diff options
author | Damien Le Moal <[email protected]> | 2019-08-28 14:35:11 +0900 |
---|---|---|
committer | Martin K. Petersen <[email protected]> | 2019-09-07 15:30:55 -0400 |
commit | 670d8be28e72f984a61ccad3e9e98247c0d31e1c (patch) | |
tree | 8a3f9bc0d93231b3e2956e95df42dea1b9ffbb8f | |
parent | 3ec24fb4c035e9cbb2f02a48640a09aa913442a2 (diff) |
scsi: sd: Improve unaligned completion resid message
For commands completing with a resid not aligned on the device logical
sector size, also print the command CDB in addition to the current message
to help debug hardware generating such incorrect command completion
information.
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Damien Le Moal <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
-rw-r--r-- | drivers/scsi/sd.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index 149d406aacc9..91af598f2f53 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -1978,6 +1978,7 @@ static int sd_done(struct scsi_cmnd *SCpnt) sd_printk(KERN_INFO, sdkp, "Unaligned partial completion (resid=%u, sector_sz=%u)\n", resid, sector_size); + scsi_print_command(SCpnt); resid = min(scsi_bufflen(SCpnt), round_up(resid, sector_size)); scsi_set_resid(SCpnt, resid); |