scsi: ufs: Show LBA and length for UNMAP commands
authorLeo Liou <leoliou@google.com>
Tue, 17 Nov 2020 16:58:39 +0000 (08:58 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 20 Nov 2020 03:00:52 +0000 (22:00 -0500)
We have LBA and length for unmap commands.

Link: https://lore.kernel.org/r/20201117165839.1643377-8-jaegeuk@kernel.org
Reviewed-by: Stanley Chu <stanley.chu@mediatek.com>
Reviewed-by: Can Guo <cang@codeaurora.org>
Signed-off-by: Leo Liou <leoliou@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshcd.c

index deaaac6..0e5473d 100644 (file)
@@ -383,6 +383,11 @@ static void ufshcd_add_command_trace(struct ufs_hba *hba,
                                lrbp->ucd_req_ptr->sc.exp_data_transfer_len);
                        if (opcode == WRITE_10)
                                group_id = lrbp->cmd->cmnd[6];
+               } else if (opcode == UNMAP) {
+                       if (cmd->request) {
+                               lba = scsi_get_lba(cmd);
+                               transfer_len = blk_rq_bytes(cmd->request);
+                       }
                }
        }