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

Convert the pattern:

    ib_copy_to_udata(udata, &resp, sizeof(resp));

Using Coccinelle:

@@
identifier resp;
expression udata;
@@

- ib_copy_to_udata(udata, &resp, 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>
17 files changed:
drivers/infiniband/hw/cxgb4/provider.c
drivers/infiniband/hw/cxgb4/qp.c
drivers/infiniband/hw/erdma/erdma_verbs.c
drivers/infiniband/hw/ionic/ionic_controlpath.c
drivers/infiniband/hw/mana/qp.c
drivers/infiniband/hw/mlx4/main.c
drivers/infiniband/hw/mlx5/main.c
drivers/infiniband/hw/mthca/mthca_provider.c
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
drivers/infiniband/hw/qedr/verbs.c
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
drivers/infiniband/sw/rdmavt/cq.c
drivers/infiniband/sw/rdmavt/qp.c
drivers/infiniband/sw/siw/siw_verbs.c