scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd()
authorVarun Prakash <varun@chelsio.com>
Wed, 14 Apr 2021 12:39:09 +0000 (18:09 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 15 May 2021 02:28:17 +0000 (22:28 -0400)
commit6ecdafaec79d4b3388a5b017245f23a0ff9d852d
tree678f05852900680f6a5e5a19b3e1e7a92089be8f
parent1d8613a23f3c3b8f0101e453ff150e05a0d1cd4f
scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd()

Instead of calling dma_unmap_sg() after completing WRITE I/O, call
dma_unmap_sg() before calling target_execute_cmd() to sync the DMA buffer.

Link: https://lore.kernel.org/r/1618403949-3443-1-git-send-email-varun@chelsio.com
Cc: <stable@vger.kernel.org> # 5.4+
Signed-off-by: Varun Prakash <varun@chelsio.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/target/iscsi/cxgbit/cxgbit_ddp.c
drivers/target/iscsi/cxgbit/cxgbit_target.c