linux/drivers/infiniband/hw/efa
Shuhao Fu d8713158fa RDMA/uverbs: Fix umem release in UVERBS_METHOD_CQ_CREATE
In `UVERBS_METHOD_CQ_CREATE`, umem should be released if anything goes
wrong. Currently, if `create_cq_umem` fails, umem would not be
released or referenced, causing a possible leak.

In this patch, we release umem at `UVERBS_METHOD_CQ_CREATE`, the driver
should not release umem if it returns an error code.

Fixes: 1a40c362ae ("RDMA/uverbs: Add a common way to create CQ with umem")
Signed-off-by: Shuhao Fu <sfual@cse.ust.hk>
Link: https://patch.msgid.link/aOh1le4YqtYwj-hH@osx.local
Signed-off-by: Leon Romanovsky <leon@kernel.org>
2025-10-19 07:31:25 -04:00
..
Kconfig
Makefile
efa.h IB: Extend UVERBS_METHOD_REG_MR to get DMAH 2025-07-23 01:42:11 -04:00
efa_admin_cmds_defs.h RDMA/efa: Add Network HW statistics counters 2025-07-09 02:55:53 -04:00
efa_admin_defs.h RDMA/efa: Update device interface 2024-10-21 13:58:07 -03:00
efa_com.c RDMA: Use %pe format specifier for error pointers 2025-09-21 07:34:49 -04:00
efa_com.h RDMA/efa: Align interrupt related fields to same type 2025-01-06 08:24:33 -05:00
efa_com_cmd.c RDMA/efa: Add Network HW statistics counters 2025-07-09 02:55:53 -04:00
efa_com_cmd.h RDMA/efa: Add Network HW statistics counters 2025-07-09 02:55:53 -04:00
efa_common_defs.h RDMA/efa: Unified getters/setters for device structs bitmask access 2020-02-28 12:12:04 -04:00
efa_io_defs.h RDMA/efa: Update device interface 2024-10-21 13:58:07 -03:00
efa_main.c RDMA/efa: Add CQ with external memory support 2025-07-13 04:00:34 -04:00
efa_regs_defs.h RDMA/efa: CQ notifications 2021-10-06 19:47:18 -03:00
efa_verbs.c RDMA/uverbs: Fix umem release in UVERBS_METHOD_CQ_CREATE 2025-10-19 07:31:25 -04:00