diff options
author | Hannes Reinecke <hare@suse.de> | 2015-01-08 01:43:44 -0500 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2015-01-09 09:44:29 -0500 |
commit | 9e5ed2a5b3662c6f398023042c02aaa527099a3d (patch) | |
tree | 494155845e8fd696e96642bd08667e48038e31d8 /include/scsi/scsi.h | |
parent | aa66ab35f2b31e96f4b60e675b2d6ffc51d472eb (diff) |
scsi: use external buffer for command logging
Use an external buffer for __scsi_print_command() and move command
logging over to use the per-cpu logging buffer. With that we can
guarantee the command always will always be formatted in one line.
So we can even print out a variable length command correctly across
several lines. Finally rename __scsi_print_command() to
__scsi_format_comment() to better reflect the functionality.
Tested-by: Robert Elliott <elliott@hp.com>
Reviewed-by: Robert Elliott <elliott@hp.com>
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'include/scsi/scsi.h')
-rw-r--r-- | include/scsi/scsi.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/scsi/scsi.h b/include/scsi/scsi.h index 8a7f8ad58aac..d0a66aa1868d 100644 --- a/include/scsi/scsi.h +++ b/include/scsi/scsi.h | |||
@@ -195,6 +195,9 @@ enum scsi_timeouts { | |||
195 | #define ATA_16 0x85 /* 16-byte pass-thru */ | 195 | #define ATA_16 0x85 /* 16-byte pass-thru */ |
196 | #define ATA_12 0xa1 /* 12-byte pass-thru */ | 196 | #define ATA_12 0xa1 /* 12-byte pass-thru */ |
197 | 197 | ||
198 | /* Vendor specific CDBs start here */ | ||
199 | #define VENDOR_SPECIFIC_CDB 0xc0 | ||
200 | |||
198 | /* | 201 | /* |
199 | * SCSI command lengths | 202 | * SCSI command lengths |
200 | */ | 203 | */ |