]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
RDMA: Convert drivers using min to ib_respond_udata()
authorJason Gunthorpe <jgg@nvidia.com>
Tue, 12 May 2026 00:09:32 +0000 (21:09 -0300)
committerLeon Romanovsky <leon@kernel.org>
Mon, 18 May 2026 08:58:42 +0000 (04:58 -0400)
commita5e9f0ae620f58b6f6fa4ee00accaac523cb1a72
treeb682df872c9fad2a1e9b5b4dc5ca3bd4c1fcf27f
parent9ebad5c3ebc77cfc4611f7ed60ea5abcb555d3a8
RDMA: Convert drivers using min to ib_respond_udata()

Convert the pattern:

   ib_copy_to_udata(udata, &resp, min(sizeof(resp), udata->outlen));

Using Coccinelle:

@@
identifier resp;
expression udata;
@@

- ib_copy_to_udata(udata, &resp, min(sizeof(resp), udata->outlen))
+ ib_respond_udata(udata, resp)

@@
identifier resp;
expression udata;
@@

- ib_copy_to_udata(udata, &resp, min(udata->outlen, sizeof(resp)))
+ ib_respond_udata(udata, resp)

Run another pass with AI to propagate the return code correctly and
remove redundant prints.

Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
13 files changed:
drivers/infiniband/hw/efa/efa_verbs.c
drivers/infiniband/hw/erdma/erdma_verbs.c
drivers/infiniband/hw/hns/hns_roce_ah.c
drivers/infiniband/hw/hns/hns_roce_cq.c
drivers/infiniband/hw/hns/hns_roce_main.c
drivers/infiniband/hw/hns/hns_roce_pd.c
drivers/infiniband/hw/hns/hns_roce_qp.c
drivers/infiniband/hw/hns/hns_roce_srq.c
drivers/infiniband/hw/irdma/verbs.c
drivers/infiniband/hw/mana/cq.c
drivers/infiniband/hw/mana/qp.c
drivers/infiniband/hw/mlx5/srq.c
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c