[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1483446290-185084-1-git-send-email-john.garry@huawei.com>
Date: Tue, 3 Jan 2017 20:24:47 +0800
From: John Garry <john.garry@...wei.com>
To: <jejb@...ux.vnet.ibm.com>, <martin.petersen@...cle.com>
CC: <linuxarm@...wei.com>, <zhangfei.gao@...aro.org>,
<xuwei5@...ilicon.com>, <john.garry2@...l.dcu.ie>,
<linux-scsi@...r.kernel.org>, <linux-kernel@...r.kernel.org>,
<hanjun.guo@...aro.org>, John Garry <john.garry@...wei.com>
Subject: [PATCH 0/3] hisi_sas: some CQ processing fixes
This patchset fixes some issues related to servicing of the
completion queue interrupt.
The major fix is that sensitive hisi_hba structures need to be
locked when free'ing a slot.
Another modification is that the v2 hw completion queue irq is
now serviced with a tasklet, as too much work was being done in
the ISR.
John Garry (3):
scsi: hisi_sas: service v2 hw CQ ISR with tasklet
scsi: hisi_sas: lock sensitive regions when servicing CQ interrupt
scsi: hisi_sas: lock sensitive region in hisi_sas_slot_abort()
drivers/scsi/hisi_sas/hisi_sas.h | 1 +
drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +++
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 2 ++
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 26 ++++++++++++++++++++------
4 files changed, 26 insertions(+), 6 deletions(-)
--
1.9.1
Powered by blists - more mailing lists