RDMA/hns: Rename the interrupts
authorChengchang Tang <tangchengchang@huawei.com>
Thu, 7 Dec 2023 11:42:27 +0000 (19:42 +0800)
committerLeon Romanovsky <leon@kernel.org>
Thu, 7 Dec 2023 13:09:16 +0000 (15:09 +0200)
Now, different devices may have the same interrupt name, which
makes it difficult for users to distinguish between these
interrupts.

Modify the naming style to be consistent with our network devices.
Before:
"hns-aeq-0"
"hns-ceq-0"
...

Now:
"hns-0000:35:00.0-aeq-0"
"hns-0000:35:00.0-ceq-0"
...

Signed-off-by: Chengchang Tang <tangchengchang@huawei.com>
Signed-off-by: Junxian Huang <huangjunxian6@hisilicon.com>
Link: https://lore.kernel.org/r/20231207114231.2872104-2-huangjunxian6@hisilicon.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/hns/hns_roce_hw_v2.c

index 5d0a7a1394fc08aaf41ab119b00550b69006c81c..4258b6daadedcfa6422581aa6c9d7d773e84c677 100644 (file)
@@ -6473,15 +6473,16 @@ static int __hns_roce_request_irq(struct hns_roce_dev *hr_dev, int irq_num,
        /* irq contains: abnormal + AEQ + CEQ */
        for (j = 0; j < other_num; j++)
                snprintf((char *)hr_dev->irq_names[j], HNS_ROCE_INT_NAME_LEN,
-                        "hns-abn-%d", j);
+                        "hns-%s-abn-%d", pci_name(hr_dev->pci_dev), j);
 
        for (j = other_num; j < (other_num + aeq_num); j++)
                snprintf((char *)hr_dev->irq_names[j], HNS_ROCE_INT_NAME_LEN,
-                        "hns-aeq-%d", j - other_num);
+                        "hns-%s-aeq-%d", pci_name(hr_dev->pci_dev), j - other_num);
 
        for (j = (other_num + aeq_num); j < irq_num; j++)
                snprintf((char *)hr_dev->irq_names[j], HNS_ROCE_INT_NAME_LEN,
-                        "hns-ceq-%d", j - other_num - aeq_num);
+                        "hns-%s-ceq-%d", pci_name(hr_dev->pci_dev),
+                        j - other_num - aeq_num);
 
        for (j = 0; j < irq_num; j++) {
                if (j < other_num)