summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/megaraid.c
diff options
context:
space:
mode:
authorMatthew R. Ochs <mrochs@linux.vnet.ibm.com>2017-04-12 14:12:55 -0500
committerMartin K. Petersen <martin.petersen@oracle.com>2017-04-13 22:55:41 -0400
commitf918b4a8e6f8bb59c44045f85d10fd9cc7e5a4c0 (patch)
tree99806162d9c6685b626b4c14f34388f98b2f5343 /drivers/scsi/megaraid.c
parent76a6ebbeef26b004c36a0c8ee0496bae5428fc31 (diff)
downloadblackbird-op-linux-f918b4a8e6f8bb59c44045f85d10fd9cc7e5a4c0.tar.gz
blackbird-op-linux-f918b4a8e6f8bb59c44045f85d10fd9cc7e5a4c0.zip
scsi: cxlflash: Serialize RRQ access and support offlevel processing
As further staging to support processing the HRRQ by other means, access to the HRRQ needs to be serialized by a disabled lock. This will allow safe access in other non-hardware interrupt contexts. In an effort to minimize the period where interrupts are disabled, support is added to queue up commands harvested from the RRQ such that they can be processed with hardware interrupts enabled. While this doesn't offer any improvement with processing on a hardware interrupt it will help when IRQ polling is supported and the command completions can execute on softirq context. Signed-off-by: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> Signed-off-by: Uma Krishnan <ukrishn@linux.vnet.ibm.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/megaraid.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud