scsi_allocate_command
Prev | drivers/scsi/scsi.c | Next

## Name

scsi_allocate_command — get a fully allocated SCSI command

## Synopsis

`struct scsi_cmnd * scsi_allocate_command (` | gfp_t gfp_mask`)`;

## Arguments

`gfp_mask`

  allocation mask

## Description

This function is for use outside of the normal host based pools. It allocates the relevant command and takes an additional reference on the pool it used. This function *must* be paired with scsi_free_command which also has the identical mask, otherwise the free pool counts will eventually go wrong and you'll trigger a bug.

This function should *only* be used by drivers that need a static command allocation at start of day for internal functions.

Prev | Up | Next
scsi_put_command | Home | scsi_free_command