From: Jinjie Ruan Date: Fri, 23 Aug 2024 10:18:38 +0000 (+0800) Subject: RDMA/mad: Simplify an alloc_ordered_workqueue() invocation X-Git-Tag: v6.12-rc1~72^2~77 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7229d7b64e2e99fc2c7e9bdc8d5c687fad2e9bbb;p=thirdparty%2Fkernel%2Flinux.git RDMA/mad: Simplify an alloc_ordered_workqueue() invocation Let alloc_ordered_workqueue() format the workqueue name instead of calling snprintf() explicitly. Link: https://patch.msgid.link/r/20240823101840.515398-3-ruanjinjie@huawei.com Signed-off-by: Jinjie Ruan Signed-off-by: Jason Gunthorpe --- diff --git a/drivers/infiniband/core/mad.c b/drivers/infiniband/core/mad.c index 70708fea12962..1fd54d5c4dd8b 100644 --- a/drivers/infiniband/core/mad.c +++ b/drivers/infiniband/core/mad.c @@ -2939,7 +2939,6 @@ static int ib_mad_port_open(struct ib_device *device, int ret, cq_size; struct ib_mad_port_private *port_priv; unsigned long flags; - char name[sizeof "ib_mad123"]; int has_smi; if (WARN_ON(rdma_max_mad_size(device, port_num) < IB_MGMT_MAD_SIZE)) @@ -2992,8 +2991,8 @@ static int ib_mad_port_open(struct ib_device *device, goto error7; } - snprintf(name, sizeof(name), "ib_mad%u", port_num); - port_priv->wq = alloc_ordered_workqueue(name, WQ_MEM_RECLAIM); + port_priv->wq = alloc_ordered_workqueue("ib_mad%u", WQ_MEM_RECLAIM, + port_num); if (!port_priv->wq) { ret = -ENOMEM; goto error8;