]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
RDMA/mlx4: Simplify an alloc_ordered_workqueue() invocation
authorJinjie Ruan <ruanjinjie@huawei.com>
Fri, 23 Aug 2024 10:18:39 +0000 (18:18 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Fri, 23 Aug 2024 14:37:49 +0000 (11:37 -0300)
Let alloc_ordered_workqueue() format the workqueue name instead of calling
snprintf() explicitly.

Link: https://patch.msgid.link/r/20240823101840.515398-4-ruanjinjie@huawei.com
Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/mlx4/alias_GUID.c

index 9a439569ffcf3b8d21b361a7d191a05c3539fed2..d7327735b8d0d4dd57d44ab1c71554ebf11ce6ce 100644 (file)
@@ -829,7 +829,6 @@ void mlx4_ib_destroy_alias_guid_service(struct mlx4_ib_dev *dev)
 
 int mlx4_ib_init_alias_guid_service(struct mlx4_ib_dev *dev)
 {
-       char alias_wq_name[22];
        int ret = 0;
        int i, j;
        union ib_gid gid;
@@ -875,9 +874,8 @@ int mlx4_ib_init_alias_guid_service(struct mlx4_ib_dev *dev)
                dev->sriov.alias_guid.ports_guid[i].parent = &dev->sriov.alias_guid;
                dev->sriov.alias_guid.ports_guid[i].port  = i;
 
-               snprintf(alias_wq_name, sizeof alias_wq_name, "alias_guid%d", i);
                dev->sriov.alias_guid.ports_guid[i].wq =
-                       alloc_ordered_workqueue(alias_wq_name, WQ_MEM_RECLAIM);
+                       alloc_ordered_workqueue("alias_guid%d", WQ_MEM_RECLAIM, i);
                if (!dev->sriov.alias_guid.ports_guid[i].wq) {
                        ret = -ENOMEM;
                        goto err_thread;