]> www.infradead.org Git - users/jedix/linux-maple.git/commit
megaraid_sas: Fix for IO failing post OCR in SRIOV environment
authorSumit Saxena <sumit.saxena@avagotech.com>
Thu, 28 Jan 2016 15:44:25 +0000 (21:14 +0530)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 16 Mar 2016 13:37:56 +0000 (06:37 -0700)
commit9185562f9cd5f2fef9d332a655a7e003c4d35433
tree3f59e0eaf52aa5998b99a76d1fcecb03df78feb7
parent35ded9e1add1fcde4005cce4bee7688e564dedbc
megaraid_sas: Fix for IO failing post OCR in SRIOV environment

Orabug: 22620626

Driver assumes that VFs always have peers present whenever they have
same LD IDs. But this is not the case.  This patch handles the above
mentioned by explicitly checking for a peer before making HA/non-HA path
decision.

Signed-off-by: Uday Lingala <uday.lingala@avagotech.com>
Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com>
Reviewed-by: Tomas Henzl <thenzl@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
(cherry picked from commit 8f67c8c518f324874e8caf93d1f4468d25754333)
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/megaraid/megaraid_sas.h
drivers/scsi/megaraid/megaraid_sas_base.c
drivers/scsi/megaraid/megaraid_sas_fusion.c