/linux/include/rdma/ |
H A D | uverbs_ioctl.h | 306 int (*handler)(struct uverbs_attr_bundle *attrs); 350 int (*func_write)(struct uverbs_attr_bundle *attrs); 631 struct uverbs_attr_bundle { struct 643 static inline bool uverbs_attr_is_valid(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_attr_is_valid() argument 652 * ib_udata which is embedded in uverbs_attr_bundle. 660 static inline struct uverbs_attr_bundle * 663 return container_of(udata, struct uverbs_attr_bundle, driver_udata); in rdma_udata_to_uverbs_attr_bundle() 672 static inline const struct uverbs_attr *uverbs_attr_get(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_attr_get() 681 static inline int uverbs_attr_get_enum_id(const struct uverbs_attr_bundle *attrs_bundle, in uverbs_attr_get_enum_id() 692 static inline void *uverbs_attr_get_obj(const struct uverbs_attr_bundle *attrs_bundl [all...] |
H A D | uverbs_types.h | 59 struct uverbs_attr_bundle *attrs); 72 struct uverbs_attr_bundle *attrs); 105 struct uverbs_attr_bundle *attrs); 111 struct uverbs_attr_bundle *attrs); 115 struct uverbs_attr_bundle *attrs); 117 struct uverbs_attr_bundle *attrs, 120 struct uverbs_attr_bundle *attrs); 123 struct uverbs_attr_bundle *attrs);
|
H A D | uverbs_std_types.h | 50 struct uverbs_attr_bundle *attrs); 56 u32 id, struct uverbs_attr_bundle *attrs); 81 struct uverbs_attr_bundle *attrs) in uobj_alloc_abort() 87 struct uverbs_attr_bundle *attrs) in uobj_finalize_uobj_create() 102 struct uverbs_attr_bundle *attrs, struct ib_device **ib_dev) in __uobj_alloc()
|
/linux/drivers/infiniband/core/ |
H A D | rdma_core.h | 51 int uobj_destroy(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs); 64 s64 id, struct uverbs_attr_bundle *attrs); 68 bool commit, struct uverbs_attr_bundle *attrs); 70 int uverbs_output_written(const struct uverbs_attr_bundle *bundle, size_t idx); 75 struct ib_udata *uverbs_get_cleared_udata(struct uverbs_attr_bundle *attrs); 88 int(__rcu *handler)(struct uverbs_attr_bundle *attrs); 100 int (*handler)(struct uverbs_attr_bundle *attrs); 188 void uverbs_fill_udata(struct uverbs_attr_bundle *bundle,
|
H A D | rdma_core.c | 125 struct uverbs_attr_bundle *attrs) in uverbs_destroy_uobject() 189 int uobj_destroy(struct ib_uobject *uobj, struct uverbs_attr_bundle *attrs) in uobj_destroy() 224 u32 id, struct uverbs_attr_bundle *attrs) in __uobj_get_destroy() 248 struct uverbs_attr_bundle *attrs) in __uobj_perform_destroy() 260 static struct ib_uobject *alloc_uobj(struct uverbs_attr_bundle *attrs, in alloc_uobj() 376 struct uverbs_attr_bundle *attrs) in rdma_lookup_get_uobject() 426 struct uverbs_attr_bundle *attrs) in alloc_begin_idr_uobject() 455 struct uverbs_attr_bundle *attrs) in alloc_begin_fd_uobject() 500 struct uverbs_attr_bundle *attrs) in rdma_alloc_begin_uobject() 534 struct uverbs_attr_bundle *attr in destroy_hw_idr_uobject() [all...] |
H A D | uverbs_std_types.c | 44 struct uverbs_attr_bundle *attrs) in uverbs_free_ah() 53 struct uverbs_attr_bundle *attrs) in uverbs_free_flow() 73 struct uverbs_attr_bundle *attrs) in uverbs_free_mw() 80 struct uverbs_attr_bundle *attrs) in uverbs_free_rwq_ind_tbl() 104 struct uverbs_attr_bundle *attrs) in uverbs_free_xrcd() 123 struct uverbs_attr_bundle *attrs) in uverbs_free_pd() 168 int uverbs_destroy_def_handler(struct uverbs_attr_bundle *attrs) in uverbs_destroy_def_handler()
|
H A D | uverbs_std_types_device.c | 21 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 66 struct uverbs_attr_bundle *attrs, in gather_objects_handle() 102 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 177 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 213 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 242 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 272 static int copy_gid_entries_to_user(struct uverbs_attr_bundle *attrs, in copy_gid_entries_to_user() 314 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 369 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_cmd.c | 59 static int uverbs_response(struct uverbs_attr_bundle *attrs, const void *resp, in uverbs_response() 92 static int uverbs_request(struct uverbs_attr_bundle *attrs, void *req, in uverbs_request() 116 static u32 uverbs_response_length(struct uverbs_attr_bundle *attrs, in uverbs_response_length() 131 static int uverbs_request_start(struct uverbs_attr_bundle *attrs, in uverbs_request_start() 183 struct ib_udata *uverbs_get_cleared_udata(struct uverbs_attr_bundle *attrs) in uverbs_get_cleared_udata() 190 _ib_uverbs_lookup_comp_file(s32 fd, struct uverbs_attr_bundle *attrs) in _ib_uverbs_lookup_comp_file() 207 int ib_alloc_ucontext(struct uverbs_attr_bundle *attrs) in ib_alloc_ucontext() 232 int ib_init_ucontext(struct uverbs_attr_bundle *attrs) in ib_init_ucontext() 295 static int ib_uverbs_get_context(struct uverbs_attr_bundle *attrs) in ib_uverbs_get_context() 389 static int ib_uverbs_query_device(struct uverbs_attr_bundle *attr [all...] |
H A D | uverbs.h | 196 int ib_alloc_ucontext(struct uverbs_attr_bundle *attrs); 197 int ib_init_ucontext(struct uverbs_attr_bundle *attrs); 214 struct uverbs_attr_bundle *attrs); 272 ib_uverbs_get_async_event(struct uverbs_attr_bundle *attrs, in ib_uverbs_get_async_event()
|
H A D | uverbs_std_types_counters.c | 40 struct uverbs_attr_bundle *attrs) in uverbs_free_counters() 56 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 89 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_dm.c | 39 struct uverbs_attr_bundle *attrs) in uverbs_free_dm() 50 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_wq.c | 12 struct uverbs_attr_bundle *attrs) in uverbs_free_wq() 28 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 160 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_mr.c | 41 struct uverbs_attr_bundle *attrs) in uverbs_free_mr() 48 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 84 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 157 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 187 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 270 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_srq.c | 12 struct uverbs_attr_bundle *attrs) in uverbs_free_srq() 37 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 198 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_dmah.c | 13 struct uverbs_attr_bundle *attrs) in uverbs_free_dmah() 31 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_cq.c | 40 struct uverbs_attr_bundle *attrs) in uverbs_free_cq() 62 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 261 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_flow_action.c | 39 struct uverbs_attr_bundle *attrs) in uverbs_free_flow_action()
|
H A D | uverbs_std_types_qp.c | 13 struct uverbs_attr_bundle *attrs) in uverbs_free_qp() 83 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 346 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | uverbs_std_types_async_fd.c | 12 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
/linux/drivers/infiniband/hw/mlx5/ |
H A D | dmah.c | 14 struct uverbs_attr_bundle *attrs) in mlx5_ib_alloc_dmah() 40 struct uverbs_attr_bundle *attrs) in mlx5_ib_dealloc_dmah()
|
H A D | dm.c | 174 struct uverbs_attr_bundle *attrs) in copy_op_to_user() 193 struct uverbs_attr_bundle *attrs) in map_existing_op() 205 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 276 struct uverbs_attr_bundle *attrs) in handle_alloc_dm_memic() 354 struct uverbs_attr_bundle *attrs, in handle_alloc_dm_sw_icm() 424 struct uverbs_attr_bundle *attrs) in mlx5_ib_alloc_dm() 485 struct uverbs_attr_bundle *attrs) in mlx5_ib_dealloc_dm() 506 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
H A D | qos.c | 25 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 87 struct uverbs_attr_bundle *attrs) in pp_obj_cleanup()
|
H A D | std_types.c | 19 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 174 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER() 209 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
|
/linux/drivers/infiniband/hw/efa/ |
H A D | efa.h | 165 struct uverbs_attr_bundle *attrs); 167 struct ib_umem *umem, struct uverbs_attr_bundle *attrs); 176 struct uverbs_attr_bundle *attrs);
|
/linux/drivers/infiniband/sw/rdmavt/ |
H A D | cq.h | 13 struct uverbs_attr_bundle *attrs);
|