]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qla2xxx: Enable buffer boundary check when DIF bundling is on.
authorRajan Shanmugavelu <rajan.shanmugavelu@oracle.com>
Mon, 4 Jun 2018 22:22:43 +0000 (15:22 -0700)
committerBrian Maly <brian.maly@oracle.com>
Mon, 11 Jun 2018 18:44:51 +0000 (14:44 -0400)
commitdc8b3c90ef02a29503cfd5a32c42562a3ad23fcb
treefa73f8de2d8659c85eec3d087a6e880257c5fa15
parent1d65ac9edbfad5295b43c1939eff58972afd4cda
qla2xxx: Enable buffer boundary check when DIF bundling is on.

The Qlogic firmware requires the upper 32-bit of dma buffer address
not flipped, this happens when DIF bundling is enabled and the SGE
buffer address plus length changes the upper 32-bit address, a local
buffer is used for DIF information.

Orabug: 28130589

Co-authored-by: Giri Malavali <giridhar.malavali@cavium.com>
Co-authored-by: Joe Carnuccio <joe.carnuccio@cavium.com>
Reviewed-by: Giri Malavali <giridhar.malavali@cavium.com>
Signed-off-by: Rajan Shanmugavelu <rajan.shanmugavelu@oracle.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/scsi/qla2xxx/qla_attr.c
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_gbl.h
drivers/scsi/qla2xxx/qla_iocb.c
drivers/scsi/qla2xxx/qla_isr.c
drivers/scsi/qla2xxx/qla_os.c
drivers/scsi/qla2xxx/qla_version.h