scsi: aha1542: Use memcpy_{from,to}_bvec()
authorChristoph Hellwig <hch@lst.de>
Mon, 18 Oct 2021 06:08:02 +0000 (08:08 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 19 Oct 2021 18:07:19 +0000 (14:07 -0400)
Use the memcpy_{from,to}_bvec() helpers instead of open coding them.

Link: https://lore.kernel.org/r/20211018060802.1815982-1-hch@lst.de
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/aha1542.c

index 8697f472094641d27bd5b8c48d450f8cb46eea66..f0e8ae9f5e40780b0402f50cd4a77ba821ceb43f 100644 (file)
@@ -268,8 +268,7 @@ static void aha1542_free_cmd(struct scsi_cmnd *cmd)
                struct bio_vec bv;
 
                rq_for_each_segment(bv, rq, iter) {
-                       memcpy_to_page(bv.bv_page, bv.bv_offset, buf,
-                                      bv.bv_len);
+                       memcpy_to_bvec(&bv, buf);
                        buf += bv.bv_len;
                }
        }
@@ -452,8 +451,7 @@ static int aha1542_queuecommand(struct Scsi_Host *sh, struct scsi_cmnd *cmd)
                struct bio_vec bv;
 
                rq_for_each_segment(bv, rq, iter) {
-                       memcpy_from_page(buf, bv.bv_page, bv.bv_offset,
-                                        bv.bv_len);
+                       memcpy_from_bvec(buf, &bv);
                        buf += bv.bv_len;
                }
        }