Symbol: ib_uobject
drivers/infiniband/core/rdma_core.c
1010
void uverbs_finalize_object(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
123
static void assert_uverbs_usecnt(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
157
static int uverbs_destroy_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
223
int uobj_destroy(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs)
drivers/infiniband/core/rdma_core.c
258
struct ib_uobject *__uobj_get_destroy(const struct uverbs_api_object *obj,
drivers/infiniband/core/rdma_core.c
261
struct ib_uobject *uobj;
drivers/infiniband/core/rdma_core.c
286
struct ib_uobject *uobj;
drivers/infiniband/core/rdma_core.c
297
static struct ib_uobject *alloc_uobj(struct uverbs_attr_bundle *attrs,
drivers/infiniband/core/rdma_core.c
301
struct ib_uobject *uobj;
drivers/infiniband/core/rdma_core.c
334
static int idr_add_uobj(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
346
static struct ib_uobject *
drivers/infiniband/core/rdma_core.c
351
struct ib_uobject *uobj;
drivers/infiniband/core/rdma_core.c
370
static struct ib_uobject *
drivers/infiniband/core/rdma_core.c
377
struct ib_uobject *uobject;
drivers/infiniband/core/rdma_core.c
410
struct ib_uobject *rdma_lookup_get_uobject(const struct uverbs_api_object *obj,
drivers/infiniband/core/rdma_core.c
415
struct ib_uobject *uobj;
drivers/infiniband/core/rdma_core.c
462
static struct ib_uobject *
drivers/infiniband/core/rdma_core.c
467
struct ib_uobject *uobj;
drivers/infiniband/core/rdma_core.c
491
static struct ib_uobject *
drivers/infiniband/core/rdma_core.c
497
struct ib_uobject *uobj, *ret;
drivers/infiniband/core/rdma_core.c
539
struct ib_uobject *rdma_alloc_begin_uobject(const struct uverbs_api_object *obj,
drivers/infiniband/core/rdma_core.c
543
struct ib_uobject *ret;
drivers/infiniband/core/rdma_core.c
565
static void alloc_abort_idr_uobject(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
573
static int __must_check destroy_hw_idr_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
594
static void remove_handle_idr_uobject(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
601
static void alloc_abort_fd_uobject(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
611
static int __must_check destroy_hw_fd_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
622
static void remove_handle_fd_uobject(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
626
static void alloc_commit_idr_uobject(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
642
static void swap_idr_uobjects(struct ib_uobject *obj_old,
drivers/infiniband/core/rdma_core.c
643
struct ib_uobject *obj_new)
drivers/infiniband/core/rdma_core.c
663
static void alloc_commit_fd_uobject(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
690
void rdma_alloc_commit_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
723
void rdma_assign_uobject(struct ib_uobject *to_uobj, struct ib_uobject *new_uobj,
drivers/infiniband/core/rdma_core.c
746
void rdma_alloc_abort_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
773
static void lookup_put_idr_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
778
static void lookup_put_fd_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
791
void rdma_lookup_put_uobject(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
81
kfree_rcu(container_of(ref, struct ib_uobject, ref), rcu);
drivers/infiniband/core/rdma_core.c
825
struct ib_uobject *entry;
drivers/infiniband/core/rdma_core.c
856
int uverbs_uobject_release(struct ib_uobject *uobj)
drivers/infiniband/core/rdma_core.c
89
void uverbs_uobject_put(struct ib_uobject *uobject)
drivers/infiniband/core/rdma_core.c
894
void (*release_cleanup)(struct ib_uobject *uobj) = NULL;
drivers/infiniband/core/rdma_core.c
895
struct ib_uobject *uobj = filp->private_data;
drivers/infiniband/core/rdma_core.c
934
struct ib_uobject *obj, *next_obj;
drivers/infiniband/core/rdma_core.c
95
int uverbs_try_lock_object(struct ib_uobject *uobj,
drivers/infiniband/core/rdma_core.c
983
struct ib_uobject *
drivers/infiniband/core/rdma_core.h
51
int uobj_destroy(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs);
drivers/infiniband/core/rdma_core.h
62
struct ib_uobject *
drivers/infiniband/core/rdma_core.h
66
void uverbs_finalize_object(struct ib_uobject *uobj,
drivers/infiniband/core/uverbs.h
126
struct ib_uobject uobj;
drivers/infiniband/core/uverbs.h
132
struct ib_uobject uobj;
drivers/infiniband/core/uverbs.h
137
struct ib_uobject uobj;
drivers/infiniband/core/uverbs.h
165
struct ib_uobject uobject;
drivers/infiniband/core/uverbs.h
173
struct ib_uobject uobject;
drivers/infiniband/core/uverbs.h
223
int ib_uverbs_dealloc_xrcd(struct ib_uobject *uobject, struct ib_xrcd *xrcd,
drivers/infiniband/core/uverbs.h
335
struct ib_uobject *async_ev_file_uobj;
drivers/infiniband/core/uverbs_cmd.c
1270
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
1299
struct ib_uobject *xrcd_uobj = ERR_PTR(-ENOENT);
drivers/infiniband/core/uverbs_cmd.c
1579
struct ib_uobject *xrcd_uobj;
drivers/infiniband/core/uverbs_cmd.c
170
struct ib_uobject *uobj = ufd_get_read(UVERBS_OBJECT_COMP_CHANNEL,
drivers/infiniband/core/uverbs_cmd.c
1984
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
2420
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
278
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
2923
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
3002
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
3132
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
3319
struct ib_uobject *xrcd_uobj;
drivers/infiniband/core/uverbs_cmd.c
3518
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
420
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
666
int ib_uverbs_dealloc_xrcd(struct ib_uobject *uobject, struct ib_xrcd *xrcd,
drivers/infiniband/core/uverbs_cmd.c
694
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
765
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
766
struct ib_uobject *new_uobj;
drivers/infiniband/core/uverbs_cmd.c
912
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_cmd.c
987
struct ib_uobject *uobj;
drivers/infiniband/core/uverbs_std_types.c
102
static int uverbs_free_xrcd(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types.c
121
static int uverbs_free_pd(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types.c
158
uverbs_completion_event_file_destroy_uobj(struct ib_uobject *uobj,
drivers/infiniband/core/uverbs_std_types.c
42
static int uverbs_free_ah(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types.c
51
static int uverbs_free_flow(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types.c
71
static int uverbs_free_mw(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types.c
78
static int uverbs_free_rwq_ind_tbl(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_async_fd.c
14
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_async_fd.c
22
static void uverbs_async_event_destroy_uobj(struct ib_uobject *uobj,
drivers/infiniband/core/uverbs_std_types_async_fd.c
35
static void uverbs_async_event_free_event_queue(struct ib_uobject *uobj)
drivers/infiniband/core/uverbs_std_types_counters.c
38
static int uverbs_free_counters(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_counters.c
58
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/core/uverbs_std_types_cq.c
208
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_cq.c
38
static int uverbs_free_cq(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_cq.c
70
struct ib_uobject *ev_file_uobj;
drivers/infiniband/core/uverbs_std_types_device.c
71
struct ib_uobject *obj;
drivers/infiniband/core/uverbs_std_types_dm.c
37
static int uverbs_free_dm(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_dm.c
53
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_dmabuf.c
160
static void uverbs_dmabuf_fd_destroy_uobj(struct ib_uobject *uobj,
drivers/infiniband/core/uverbs_std_types_dmabuf.c
91
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_dmah.c
11
static int uverbs_free_dmah(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_dmah.c
33
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_flow_action.c
37
static int uverbs_free_flow_action(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_mr.c
189
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_mr.c
272
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_mr.c
39
static int uverbs_free_mr(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_mr.c
87
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_qp.c
11
static int uverbs_free_qp(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_qp.c
353
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_qp.c
97
struct ib_uobject *xrcd_uobj = NULL;
drivers/infiniband/core/uverbs_std_types_srq.c
10
static int uverbs_free_srq(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_srq.c
200
struct ib_uobject *uobj =
drivers/infiniband/core/uverbs_std_types_srq.c
45
struct ib_uobject *xrcd_uobj;
drivers/infiniband/core/uverbs_std_types_wq.c
10
static int uverbs_free_wq(struct ib_uobject *uobject,
drivers/infiniband/core/uverbs_std_types_wq.c
162
struct ib_uobject *uobj =
drivers/infiniband/hw/bnxt_re/uapi.c
174
static int alloc_page_obj_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/bnxt_re/uapi.c
243
struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs, BNXT_RE_TOGGLE_MEM_HANDLE);
drivers/infiniband/hw/bnxt_re/uapi.c
321
static int get_toggle_mem_obj_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/bnxt_re/uapi.c
371
struct ib_uobject *uobj;
drivers/infiniband/hw/bnxt_re/uapi.c
444
static int bnxt_re_dbr_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/bnxt_re/uapi.c
70
struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs, BNXT_RE_ALLOC_PAGE_HANDLE);
drivers/infiniband/hw/ionic/ionic_ibdev.h
352
static inline struct ionic_ctx *to_ionic_ctx_uobj(struct ib_uobject *uobj)
drivers/infiniband/hw/ionic/ionic_ibdev.h
409
struct ib_uobject *uobj)
drivers/infiniband/hw/mlx5/devx.c
1447
static int devx_obj_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/mlx5/devx.c
1533
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/devx.c
1651
struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs,
drivers/infiniband/hw/mlx5/devx.c
1698
struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs,
drivers/infiniband/hw/mlx5/devx.c
1746
struct ib_uobject uobj;
drivers/infiniband/hw/mlx5/devx.c
1765
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/devx.c
1779
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/devx.c
1835
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/devx.c
1841
struct ib_uobject *fd_uobj;
drivers/infiniband/hw/mlx5/devx.c
2075
struct ib_uobject *devx_uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/devx.c
2081
struct ib_uobject *fd_uobj;
drivers/infiniband/hw/mlx5/devx.c
2396
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/devx.c
2451
static int devx_umem_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/mlx5/devx.c
2716
struct ib_uobject *uobject;
drivers/infiniband/hw/mlx5/devx.c
2958
static void devx_async_cmd_event_destroy_uobj(struct ib_uobject *uobj,
drivers/infiniband/hw/mlx5/devx.c
2987
static void devx_async_event_destroy_uobj(struct ib_uobject *uobj,
drivers/infiniband/hw/mlx5/devx.c
37
struct ib_uobject *uobject;
drivers/infiniband/hw/mlx5/devx.c
635
struct ib_uobject *uobj, const void *in)
drivers/infiniband/hw/mlx5/devx.c
95
struct ib_uobject uobj;
drivers/infiniband/hw/mlx5/dm.c
207
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/fs.c
2462
struct ib_uobject **arr_flow_actions;
drivers/infiniband/hw/mlx5/fs.c
2468
struct ib_uobject *uobj;
drivers/infiniband/hw/mlx5/fs.c
2574
static int flow_matcher_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/mlx5/fs.c
2818
static int steering_anchor_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/mlx5/fs.c
2914
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/fs.c
2992
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/fs.c
3115
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/fs.c
3241
struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs,
drivers/infiniband/hw/mlx5/main.c
4161
static int mmap_obj_cleanup(struct ib_uobject *uobject,
drivers/infiniband/hw/mlx5/main.c
4238
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/main.c
4373
struct ib_uobject *uobj = uverbs_attr_get_uobject(
drivers/infiniband/hw/mlx5/qos.c
28
struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs,
drivers/infiniband/hw/mlx5/qos.c
85
static int pp_obj_cleanup(struct ib_uobject *uobject,
include/rdma/ib_verbs.h
1679
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
1702
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
1850
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
1953
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
1966
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
1994
struct ib_uobject *uobject; /* user */
include/rdma/ib_verbs.h
2015
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
2255
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
2311
struct ib_uobject *uobject;
include/rdma/ib_verbs.h
2419
struct ib_uobject *uobject;
include/rdma/uverbs_ioctl.h
636
struct ib_uobject *uobject;
include/rdma/uverbs_ioctl.h
641
struct ib_uobject **uobjects;
include/rdma/uverbs_ioctl.h
659
struct ib_uobject *uobject;
include/rdma/uverbs_ioctl.h
727
static inline struct ib_uobject *uverbs_attr_get_uobject(const struct uverbs_attr_bundle *attrs_bundle,
include/rdma/uverbs_ioctl.h
784
struct ib_uobject ***arr)
include/rdma/uverbs_std_types.h
100
static inline struct ib_uobject *
include/rdma/uverbs_std_types.h
104
struct ib_uobject *uobj = rdma_alloc_begin_uobject(obj, attrs);
include/rdma/uverbs_std_types.h
115
struct ib_uobject *uobj,
include/rdma/uverbs_std_types.h
136
struct ib_uobject uobject;
include/rdma/uverbs_std_types.h
146
static inline void ib_set_flow(struct ib_uobject *uobj, struct ib_flow *ibflow,
include/rdma/uverbs_std_types.h
172
static inline u32 uobj_get_object_id(struct ib_uobject *uobj)
include/rdma/uverbs_std_types.h
34
static inline void *_uobj_get_obj_read(struct ib_uobject *uobj)
include/rdma/uverbs_std_types.h
55
struct ib_uobject *__uobj_get_destroy(const struct uverbs_api_object *obj,
include/rdma/uverbs_std_types.h
62
static inline void uobj_put_destroy(struct ib_uobject *uobj)
include/rdma/uverbs_std_types.h
67
static inline void uobj_put_read(struct ib_uobject *uobj)
include/rdma/uverbs_std_types.h
75
static inline void uobj_put_write(struct ib_uobject *uobj)
include/rdma/uverbs_std_types.h
80
static inline void uobj_alloc_abort(struct ib_uobject *uobj,
include/rdma/uverbs_std_types.h
86
static inline void uobj_finalize_uobj_create(struct ib_uobject *uobj,
include/rdma/uverbs_types.h
103
int __must_check (*destroy_object)(struct ib_uobject *uobj,
include/rdma/uverbs_types.h
108
struct ib_uobject *rdma_lookup_get_uobject(const struct uverbs_api_object *obj,
include/rdma/uverbs_types.h
112
void rdma_lookup_put_uobject(struct ib_uobject *uobj,
include/rdma/uverbs_types.h
114
struct ib_uobject *rdma_alloc_begin_uobject(const struct uverbs_api_object *obj,
include/rdma/uverbs_types.h
116
void rdma_alloc_abort_uobject(struct ib_uobject *uobj,
include/rdma/uverbs_types.h
119
void rdma_alloc_commit_uobject(struct ib_uobject *uobj,
include/rdma/uverbs_types.h
121
void rdma_assign_uobject(struct ib_uobject *to_uobj,
include/rdma/uverbs_types.h
122
struct ib_uobject *new_uobj,
include/rdma/uverbs_types.h
131
static inline void uverbs_uobject_get(struct ib_uobject *uobject)
include/rdma/uverbs_types.h
135
void uverbs_uobject_put(struct ib_uobject *uobject);
include/rdma/uverbs_types.h
137
int uverbs_try_lock_object(struct ib_uobject *uobj, enum rdma_lookup_mode mode);
include/rdma/uverbs_types.h
148
void (*destroy_object)(struct ib_uobject *uobj,
include/rdma/uverbs_types.h
150
void (*release_cleanup)(struct ib_uobject *uobj);
include/rdma/uverbs_types.h
190
int uverbs_uobject_release(struct ib_uobject *uobj);
include/rdma/uverbs_types.h
201
sizeof(struct ib_uobject)), \
include/rdma/uverbs_types.h
217
sizeof(struct ib_uobject)) \
include/rdma/uverbs_types.h
221
UVERBS_TYPE_ALLOC_IDR_SZ(sizeof(struct ib_uobject), \
include/rdma/uverbs_types.h
58
struct ib_uobject *(*alloc_begin)(const struct uverbs_api_object *obj,
include/rdma/uverbs_types.h
61
void (*alloc_commit)(struct ib_uobject *uobj);
include/rdma/uverbs_types.h
63
void (*alloc_abort)(struct ib_uobject *uobj);
include/rdma/uverbs_types.h
65
struct ib_uobject *(*lookup_get)(const struct uverbs_api_object *obj,
include/rdma/uverbs_types.h
68
void (*lookup_put)(struct ib_uobject *uobj, enum rdma_lookup_mode mode);
include/rdma/uverbs_types.h
70
int __must_check (*destroy_hw)(struct ib_uobject *uobj,
include/rdma/uverbs_types.h
73
void (*remove_handle)(struct ib_uobject *uobj);
include/rdma/uverbs_types.h
74
void (*swap_uobjects)(struct ib_uobject *obj_old,
include/rdma/uverbs_types.h
75
struct ib_uobject *obj_new);