aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/megaraid/megaraid_sas_fp.c
diff options
context:
space:
mode:
authorSumit.Saxena@lsi.com <Sumit.Saxena@lsi.com>2014-03-02 05:28:11 +0530
committerJames Bottomley <JBottomley@Parallels.com>2014-03-15 10:19:20 -0700
commit8058a1691b6d679e6ea129e626cfa44c8f5acd6d (patch)
tree8157fa339a27337925cdd9df39259d30357f2240 /drivers/scsi/megaraid/megaraid_sas_fp.c
parent[SCSI] megaraid_sas: Set 32-bit DMA mask (diff)
downloadlinux-dev-8058a1691b6d679e6ea129e626cfa44c8f5acd6d.tar.xz
linux-dev-8058a1691b6d679e6ea129e626cfa44c8f5acd6d.zip
[SCSI] megaraid_sas: Performance boost fixes
Host lock is added back around queuecommand. Host lock removal can create race conditon between ISR path(when RAID map update interrupt is raised) and IO build path of driver, since IO build path is making use of RAID map, and in case of RAID map update interrupt, old RAID map copy is memset to zero, which some IOs may be referencing in build IO path. Changes done for performance boost- 1) Added code to set SMP IRQ affinity per CPU. 2) Pass MSI-x index, while issuing sysPD IO. Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com> Signed-off-by: Sumit Saxena <sumit.saxena@lsi.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/megaraid/megaraid_sas_fp.c')
0 files changed, 0 insertions, 0 deletions