Skip to content

Commit 0c2fb17

Browse files
Xiang Chenmartinkpetersen
authored andcommitted
scsi: hisi_sas: Add device attribute experimental_iopoll_q_cnt for v3 hw
Add device attribute experimental_iopoll_q_cnt to indicate how many iopoll queues are used for v3 hw. Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com> Link: https://lore.kernel.org/r/1678169355-76215-5-git-send-email-chenxiang66@hisilicon.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
1 parent b711ef5 commit 0c2fb17

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2855,6 +2855,18 @@ static ssize_t intr_coal_count_v3_hw_store(struct device *dev,
28552855
}
28562856
static DEVICE_ATTR_RW(intr_coal_count_v3_hw);
28572857

2858+
static ssize_t iopoll_q_cnt_v3_hw_show(struct device *dev,
2859+
struct device_attribute
2860+
*attr, char *buf)
2861+
{
2862+
struct Scsi_Host *shost = class_to_shost(dev);
2863+
struct hisi_hba *hisi_hba = shost_priv(shost);
2864+
2865+
return scnprintf(buf, PAGE_SIZE, "%u\n",
2866+
hisi_hba->iopoll_q_cnt);
2867+
}
2868+
static DEVICE_ATTR_RO(iopoll_q_cnt_v3_hw);
2869+
28582870
static int slave_configure_v3_hw(struct scsi_device *sdev)
28592871
{
28602872
struct Scsi_Host *shost = dev_to_shost(&sdev->sdev_gendev);
@@ -2884,6 +2896,7 @@ static struct attribute *host_v3_hw_attrs[] = {
28842896
&dev_attr_intr_conv_v3_hw.attr,
28852897
&dev_attr_intr_coal_ticks_v3_hw.attr,
28862898
&dev_attr_intr_coal_count_v3_hw.attr,
2899+
&dev_attr_iopoll_q_cnt_v3_hw.attr,
28872900
NULL
28882901
};
28892902

0 commit comments

Comments
 (0)