]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
RDMA/mlx4: Simplify an alloc_ordered_workqueue() invocation
authorJinjie Ruan <ruanjinjie@huawei.com>
Fri, 23 Aug 2024 10:18:40 +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-5-ruanjinjie@huawei.com
Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/mlx4/mad.c

index dc9cf45d2d3209a261581b53ba2ec0fa6fad81d2..e6e132f106253322a551488c54fe6e739e4b08b1 100644 (file)
@@ -2158,7 +2158,6 @@ static int mlx4_ib_alloc_demux_ctx(struct mlx4_ib_dev *dev,
                                       struct mlx4_ib_demux_ctx *ctx,
                                       int port)
 {
-       char name[21];
        int ret = 0;
        int i;
 
@@ -2194,24 +2193,21 @@ static int mlx4_ib_alloc_demux_ctx(struct mlx4_ib_dev *dev,
                goto err_mcg;
        }
 
-       snprintf(name, sizeof(name), "mlx4_ibt%d", port);
-       ctx->wq = alloc_ordered_workqueue(name, WQ_MEM_RECLAIM);
+       ctx->wq = alloc_ordered_workqueue("mlx4_ibt%d", WQ_MEM_RECLAIM, port);
        if (!ctx->wq) {
                pr_err("Failed to create tunnelling WQ for port %d\n", port);
                ret = -ENOMEM;
                goto err_wq;
        }
 
-       snprintf(name, sizeof(name), "mlx4_ibwi%d", port);
-       ctx->wi_wq = alloc_ordered_workqueue(name, WQ_MEM_RECLAIM);
+       ctx->wi_wq = alloc_ordered_workqueue("mlx4_ibwi%d", WQ_MEM_RECLAIM, port);
        if (!ctx->wi_wq) {
                pr_err("Failed to create wire WQ for port %d\n", port);
                ret = -ENOMEM;
                goto err_wiwq;
        }
 
-       snprintf(name, sizeof(name), "mlx4_ibud%d", port);
-       ctx->ud_wq = alloc_ordered_workqueue(name, WQ_MEM_RECLAIM);
+       ctx->ud_wq = alloc_ordered_workqueue("mlx4_ibud%d", WQ_MEM_RECLAIM, port);
        if (!ctx->ud_wq) {
                pr_err("Failed to create up/down WQ for port %d\n", port);
                ret = -ENOMEM;