ib_uobject 324 drivers/infiniband/core/core_priv.h struct ib_uobject *uobj) ib_uobject 45 drivers/infiniband/core/rdma_core.c void uverbs_uobject_get(struct ib_uobject *uobject) ib_uobject 52 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj = ib_uobject 53 drivers/infiniband/core/rdma_core.c container_of(ref, struct ib_uobject, ref); ib_uobject 61 drivers/infiniband/core/rdma_core.c void uverbs_uobject_put(struct ib_uobject *uobject) ib_uobject 66 drivers/infiniband/core/rdma_core.c static int uverbs_try_lock_object(struct ib_uobject *uobj, ib_uobject 93 drivers/infiniband/core/rdma_core.c static void assert_uverbs_usecnt(struct ib_uobject *uobj, ib_uobject 127 drivers/infiniband/core/rdma_core.c static int uverbs_destroy_uobject(struct ib_uobject *uobj, ib_uobject 201 drivers/infiniband/core/rdma_core.c int uobj_destroy(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs) ib_uobject 235 drivers/infiniband/core/rdma_core.c struct ib_uobject *__uobj_get_destroy(const struct uverbs_api_object *obj, ib_uobject 238 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj; ib_uobject 262 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj; ib_uobject 272 drivers/infiniband/core/rdma_core.c static struct ib_uobject *alloc_uobj(struct ib_uverbs_file *ufile, ib_uobject 275 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj; ib_uobject 304 drivers/infiniband/core/rdma_core.c static int idr_add_uobj(struct ib_uobject *uobj) ib_uobject 316 drivers/infiniband/core/rdma_core.c static struct ib_uobject * ib_uobject 321 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj; ib_uobject 340 drivers/infiniband/core/rdma_core.c static struct ib_uobject * ib_uobject 347 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobject; ib_uobject 380 drivers/infiniband/core/rdma_core.c struct ib_uobject *rdma_lookup_get_uobject(const struct uverbs_api_object *obj, ib_uobject 385 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj; ib_uobject 431 drivers/infiniband/core/rdma_core.c static struct ib_uobject * ib_uobject 436 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj; ib_uobject 460 drivers/infiniband/core/rdma_core.c static struct ib_uobject * ib_uobject 465 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj; ib_uobject 483 drivers/infiniband/core/rdma_core.c struct ib_uobject *rdma_alloc_begin_uobject(const struct uverbs_api_object *obj, ib_uobject 487 drivers/infiniband/core/rdma_core.c struct ib_uobject *ret; ib_uobject 510 drivers/infiniband/core/rdma_core.c static void alloc_abort_idr_uobject(struct ib_uobject *uobj) ib_uobject 518 drivers/infiniband/core/rdma_core.c static int __must_check destroy_hw_idr_uobject(struct ib_uobject *uobj, ib_uobject 544 drivers/infiniband/core/rdma_core.c static void remove_handle_idr_uobject(struct ib_uobject *uobj) ib_uobject 551 drivers/infiniband/core/rdma_core.c static void alloc_abort_fd_uobject(struct ib_uobject *uobj) ib_uobject 556 drivers/infiniband/core/rdma_core.c static int __must_check destroy_hw_fd_uobject(struct ib_uobject *uobj, ib_uobject 570 drivers/infiniband/core/rdma_core.c static void remove_handle_fd_uobject(struct ib_uobject *uobj) ib_uobject 574 drivers/infiniband/core/rdma_core.c static int alloc_commit_idr_uobject(struct ib_uobject *uobj) ib_uobject 592 drivers/infiniband/core/rdma_core.c static int alloc_commit_fd_uobject(struct ib_uobject *uobj) ib_uobject 634 drivers/infiniband/core/rdma_core.c int __must_check rdma_alloc_commit_uobject(struct ib_uobject *uobj, ib_uobject 667 drivers/infiniband/core/rdma_core.c void rdma_alloc_abort_uobject(struct ib_uobject *uobj, ib_uobject 679 drivers/infiniband/core/rdma_core.c static void lookup_put_idr_uobject(struct ib_uobject *uobj, ib_uobject 684 drivers/infiniband/core/rdma_core.c static void lookup_put_fd_uobject(struct ib_uobject *uobj, ib_uobject 694 drivers/infiniband/core/rdma_core.c void rdma_lookup_put_uobject(struct ib_uobject *uobj, ib_uobject 726 drivers/infiniband/core/rdma_core.c struct ib_uobject *entry; ib_uobject 772 drivers/infiniband/core/rdma_core.c struct ib_uobject *uobj = f->private_data; ib_uobject 834 drivers/infiniband/core/rdma_core.c struct ib_uobject *obj, *next_obj; ib_uobject 932 drivers/infiniband/core/rdma_core.c struct ib_uobject * ib_uobject 958 drivers/infiniband/core/rdma_core.c int uverbs_finalize_object(struct ib_uobject *uobj, ib_uobject 51 drivers/infiniband/core/rdma_core.h int uobj_destroy(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs); ib_uobject 59 drivers/infiniband/core/rdma_core.h void uverbs_uobject_get(struct ib_uobject *uobject); ib_uobject 66 drivers/infiniband/core/rdma_core.h void uverbs_uobject_put(struct ib_uobject *uobject); ib_uobject 85 drivers/infiniband/core/rdma_core.h struct ib_uobject * ib_uobject 104 drivers/infiniband/core/rdma_core.h int uverbs_finalize_object(struct ib_uobject *uobj, ib_uobject 134 drivers/infiniband/core/uverbs.h struct ib_uobject uobj; ib_uobject 185 drivers/infiniband/core/uverbs.h struct ib_uobject uobject; ib_uobject 191 drivers/infiniband/core/uverbs.h struct ib_uobject uobject; ib_uobject 213 drivers/infiniband/core/uverbs.h struct ib_uobject uobject; ib_uobject 241 drivers/infiniband/core/uverbs.h int ib_uverbs_dealloc_xrcd(struct ib_uobject *uobject, struct ib_xrcd *xrcd, ib_uobject 191 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj = ufd_get_read(UVERBS_OBJECT_COMP_CHANNEL, ib_uobject 409 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 679 drivers/infiniband/core/uverbs_cmd.c int ib_uverbs_dealloc_xrcd(struct ib_uobject *uobject, struct ib_xrcd *xrcd, ib_uobject 708 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 796 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 882 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 956 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 1247 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 1276 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *xrcd_uobj = ERR_PTR(-ENOENT); ib_uobject 1556 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uninitialized_var(xrcd_uobj); ib_uobject 1968 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 2395 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 2985 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 3046 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 3176 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 3360 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uninitialized_var(xrcd_uobj); ib_uobject 3589 drivers/infiniband/core/uverbs_cmd.c struct ib_uobject *uobj; ib_uobject 380 drivers/infiniband/core/uverbs_main.c struct ib_uobject *uobj = filp->private_data; ib_uobject 42 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_ah(struct ib_uobject *uobject, ib_uobject 51 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_flow(struct ib_uobject *uobject, ib_uobject 71 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_mw(struct ib_uobject *uobject, ib_uobject 78 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_qp(struct ib_uobject *uobject, ib_uobject 112 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_rwq_ind_tbl(struct ib_uobject *uobject, ib_uobject 128 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_wq(struct ib_uobject *uobject, ib_uobject 145 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_srq(struct ib_uobject *uobject, ib_uobject 170 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_xrcd(struct ib_uobject *uobject, ib_uobject 190 drivers/infiniband/core/uverbs_std_types.c static int uverbs_free_pd(struct ib_uobject *uobject, ib_uobject 205 drivers/infiniband/core/uverbs_std_types.c static int uverbs_hot_unplug_completion_event_file(struct ib_uobject *uobj, ib_uobject 38 drivers/infiniband/core/uverbs_std_types_counters.c static int uverbs_free_counters(struct ib_uobject *uobject, ib_uobject 55 drivers/infiniband/core/uverbs_std_types_counters.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 37 drivers/infiniband/core/uverbs_std_types_cq.c static int uverbs_free_cq(struct ib_uobject *uobject, ib_uobject 73 drivers/infiniband/core/uverbs_std_types_cq.c struct ib_uobject *ev_file_uobj; ib_uobject 182 drivers/infiniband/core/uverbs_std_types_cq.c struct ib_uobject *uobj = ib_uobject 64 drivers/infiniband/core/uverbs_std_types_device.c struct ib_uobject *obj; ib_uobject 37 drivers/infiniband/core/uverbs_std_types_dm.c static int uverbs_free_dm(struct ib_uobject *uobject, ib_uobject 55 drivers/infiniband/core/uverbs_std_types_dm.c struct ib_uobject *uobj = ib_uobject 37 drivers/infiniband/core/uverbs_std_types_flow_action.c static int uverbs_free_flow_action(struct ib_uobject *uobject, ib_uobject 311 drivers/infiniband/core/uverbs_std_types_flow_action.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 340 drivers/infiniband/core/uverbs_std_types_flow_action.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 37 drivers/infiniband/core/uverbs_std_types_mr.c static int uverbs_free_mr(struct ib_uobject *uobject, ib_uobject 85 drivers/infiniband/core/uverbs_std_types_mr.c struct ib_uobject *uobj = ib_uobject 33 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *fd_uobj; ib_uobject 80 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject uobj; ib_uobject 568 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj, const void *in) ib_uobject 1330 drivers/infiniband/hw/mlx5/devx.c static int devx_obj_cleanup(struct ib_uobject *uobject, ib_uobject 1406 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 1507 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs, ib_uobject 1552 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs, ib_uobject 1598 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject uobj; ib_uobject 1617 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 1631 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 1664 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *fd_uobj = async_data->fd_uobj; ib_uobject 1688 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 1694 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *fd_uobj; ib_uobject 1918 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *devx_uobj = uverbs_attr_get_uobject( ib_uobject 1924 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *fd_uobj; ib_uobject 2178 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 2227 drivers/infiniband/hw/mlx5/devx.c static int devx_umem_cleanup(struct ib_uobject *uobject, ib_uobject 2501 drivers/infiniband/hw/mlx5/devx.c struct ib_uobject *uobj = filp->private_data; ib_uobject 2687 drivers/infiniband/hw/mlx5/devx.c static int devx_hot_unplug_async_cmd_event_file(struct ib_uobject *uobj, ib_uobject 2706 drivers/infiniband/hw/mlx5/devx.c static int devx_hot_unplug_async_event_file(struct ib_uobject *uobj, ib_uobject 74 drivers/infiniband/hw/mlx5/flow.c struct ib_uobject **arr_flow_actions; ib_uobject 83 drivers/infiniband/hw/mlx5/flow.c struct ib_uobject *uobj = ib_uobject 214 drivers/infiniband/hw/mlx5/flow.c static int flow_matcher_cleanup(struct ib_uobject *uobject, ib_uobject 280 drivers/infiniband/hw/mlx5/flow.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 389 drivers/infiniband/hw/mlx5/flow.c struct ib_uobject *uobj = uverbs_attr_get_uobject( ib_uobject 510 drivers/infiniband/hw/mlx5/flow.c struct ib_uobject *uobj = uverbs_attr_get_uobject(attrs, ib_uobject 1504 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1528 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1544 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1567 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1612 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1655 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1728 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1756 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 1771 include/rdma/ib_verbs.h struct ib_uobject *uobject; /* user */ ib_uobject 1786 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 2062 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 2118 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 2222 include/rdma/ib_verbs.h struct ib_uobject *uobject; ib_uobject 2859 include/rdma/ib_verbs.h struct ib_uobject *uobj) ib_uobject 2876 include/rdma/ib_verbs.h struct ib_uobject *uobj) ib_uobject 634 include/rdma/uverbs_ioctl.h struct ib_uobject *uobject; ib_uobject 639 include/rdma/uverbs_ioctl.h struct ib_uobject **uobjects; ib_uobject 718 include/rdma/uverbs_ioctl.h static inline struct ib_uobject *uverbs_attr_get_uobject(const struct uverbs_attr_bundle *attrs_bundle, ib_uobject 772 include/rdma/uverbs_ioctl.h struct ib_uobject ***arr) ib_uobject 61 include/rdma/uverbs_std_types.h static inline void *_uobj_get_obj_read(struct ib_uobject *uobj) ib_uobject 82 include/rdma/uverbs_std_types.h struct ib_uobject *__uobj_get_destroy(const struct uverbs_api_object *obj, ib_uobject 89 include/rdma/uverbs_std_types.h static inline void uobj_put_destroy(struct ib_uobject *uobj) ib_uobject 94 include/rdma/uverbs_std_types.h static inline void uobj_put_read(struct ib_uobject *uobj) ib_uobject 102 include/rdma/uverbs_std_types.h static inline void uobj_put_write(struct ib_uobject *uobj) ib_uobject 108 include/rdma/uverbs_std_types.h uobj_alloc_commit(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs) ib_uobject 117 include/rdma/uverbs_std_types.h static inline void uobj_alloc_abort(struct ib_uobject *uobj, ib_uobject 123 include/rdma/uverbs_std_types.h static inline struct ib_uobject * ib_uobject 127 include/rdma/uverbs_std_types.h struct ib_uobject *uobj = ib_uobject 139 include/rdma/uverbs_std_types.h struct ib_uobject *uobj, ib_uobject 160 include/rdma/uverbs_std_types.h struct ib_uobject uobject; ib_uobject 170 include/rdma/uverbs_std_types.h static inline void ib_set_flow(struct ib_uobject *uobj, struct ib_flow *ibflow, ib_uobject 196 include/rdma/uverbs_std_types.h static inline u32 uobj_get_object_id(struct ib_uobject *uobj) ib_uobject 85 include/rdma/uverbs_types.h struct ib_uobject *(*alloc_begin)(const struct uverbs_api_object *obj, ib_uobject 88 include/rdma/uverbs_types.h int (*alloc_commit)(struct ib_uobject *uobj); ib_uobject 90 include/rdma/uverbs_types.h void (*alloc_abort)(struct ib_uobject *uobj); ib_uobject 92 include/rdma/uverbs_types.h struct ib_uobject *(*lookup_get)(const struct uverbs_api_object *obj, ib_uobject 95 include/rdma/uverbs_types.h void (*lookup_put)(struct ib_uobject *uobj, enum rdma_lookup_mode mode); ib_uobject 97 include/rdma/uverbs_types.h int __must_check (*destroy_hw)(struct ib_uobject *uobj, ib_uobject 100 include/rdma/uverbs_types.h void (*remove_handle)(struct ib_uobject *uobj); ib_uobject 129 include/rdma/uverbs_types.h int __must_check (*destroy_object)(struct ib_uobject *uobj, ib_uobject 134 include/rdma/uverbs_types.h struct ib_uobject *rdma_lookup_get_uobject(const struct uverbs_api_object *obj, ib_uobject 138 include/rdma/uverbs_types.h void rdma_lookup_put_uobject(struct ib_uobject *uobj, ib_uobject 140 include/rdma/uverbs_types.h struct ib_uobject *rdma_alloc_begin_uobject(const struct uverbs_api_object *obj, ib_uobject 143 include/rdma/uverbs_types.h void rdma_alloc_abort_uobject(struct ib_uobject *uobj, ib_uobject 145 include/rdma/uverbs_types.h int __must_check rdma_alloc_commit_uobject(struct ib_uobject *uobj, ib_uobject 157 include/rdma/uverbs_types.h int (*context_closed)(struct ib_uobject *uobj, ib_uobject 176 include/rdma/uverbs_types.h sizeof(struct ib_uobject)), \ ib_uobject 188 include/rdma/uverbs_types.h sizeof(struct ib_uobject)) \ ib_uobject 192 include/rdma/uverbs_types.h UVERBS_TYPE_ALLOC_IDR_SZ(sizeof(struct ib_uobject), \