mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 08:02:27 +02:00
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>
This commit is contained in:
parent
b711ef5e17
commit
0c2fb17011
|
|
@ -2855,6 +2855,18 @@ static ssize_t intr_coal_count_v3_hw_store(struct device *dev,
|
|||
}
|
||||
static DEVICE_ATTR_RW(intr_coal_count_v3_hw);
|
||||
|
||||
static ssize_t iopoll_q_cnt_v3_hw_show(struct device *dev,
|
||||
struct device_attribute
|
||||
*attr, char *buf)
|
||||
{
|
||||
struct Scsi_Host *shost = class_to_shost(dev);
|
||||
struct hisi_hba *hisi_hba = shost_priv(shost);
|
||||
|
||||
return scnprintf(buf, PAGE_SIZE, "%u\n",
|
||||
hisi_hba->iopoll_q_cnt);
|
||||
}
|
||||
static DEVICE_ATTR_RO(iopoll_q_cnt_v3_hw);
|
||||
|
||||
static int slave_configure_v3_hw(struct scsi_device *sdev)
|
||||
{
|
||||
struct Scsi_Host *shost = dev_to_shost(&sdev->sdev_gendev);
|
||||
|
|
@ -2884,6 +2896,7 @@ static struct attribute *host_v3_hw_attrs[] = {
|
|||
&dev_attr_intr_conv_v3_hw.attr,
|
||||
&dev_attr_intr_coal_ticks_v3_hw.attr,
|
||||
&dev_attr_intr_coal_count_v3_hw.attr,
|
||||
&dev_attr_iopoll_q_cnt_v3_hw.attr,
|
||||
NULL
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user