From: Andrew Morton Signed-off-by: Andrew Morton --- include/scsi/scsi_cmnd.h | 6 +++++- 1 files changed, 5 insertions(+), 1 deletion(-) diff -puN include/scsi/scsi_cmnd.h~git-scsi-target-fixup include/scsi/scsi_cmnd.h --- devel/include/scsi/scsi_cmnd.h~git-scsi-target-fixup 2006-05-15 20:29:51.000000000 -0700 +++ devel-akpm/include/scsi/scsi_cmnd.h 2006-05-15 20:29:51.000000000 -0700 @@ -149,12 +149,16 @@ struct scsi_cmnd { #define SCSI_STATE_BHQUEUE 0x100a #define SCSI_STATE_MLQUEUE 0x100b - +extern struct scsi_cmnd *scsi_host_get_command(struct Scsi_Host *, + enum dma_data_direction, gfp_t); extern struct scsi_cmnd *scsi_get_command(struct scsi_device *, gfp_t); +extern void scsi_host_put_command(struct Scsi_Host *, struct scsi_cmnd *); extern void scsi_put_command(struct scsi_cmnd *); extern void scsi_io_completion(struct scsi_cmnd *, unsigned int, unsigned int); extern void scsi_finish_command(struct scsi_cmnd *cmd); extern void scsi_req_abort_cmd(struct scsi_cmnd *cmd); +extern struct scatterlist *scsi_alloc_sgtable(struct scsi_cmnd *, gfp_t); +extern void scsi_free_sgtable(struct scatterlist *, int); extern void *scsi_kmap_atomic_sg(struct scatterlist *sg, int sg_count, size_t *offset, size_t *len); _