Home
last modified time | relevance | path

Searched refs:uverbs_attr_bundle (Results 1 – 25 of 58) sorted by relevance

123

/linux/include/rdma/
H A Duverbs_ioctl.h306 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 Duverbs_types.h59 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 Duverbs_std_types.h50 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 Drdma_core.h51 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 Drdma_core.c125 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 Duverbs_std_types.c44 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 Duverbs_std_types_device.c21 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 Duverbs_cmd.c59 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 Duverbs.h196 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 Duverbs_std_types_counters.c40 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 Duverbs_std_types_dm.c39 struct uverbs_attr_bundle *attrs) in uverbs_free_dm()
50 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
H A Duverbs_std_types_wq.c12 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 Duverbs_std_types_mr.c41 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 Duverbs_std_types_srq.c12 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 Duverbs_std_types_dmah.c13 struct uverbs_attr_bundle *attrs) in uverbs_free_dmah()
31 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
H A Duverbs_std_types_cq.c40 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 Duverbs_std_types_flow_action.c39 struct uverbs_attr_bundle *attrs) in uverbs_free_flow_action()
H A Duverbs_std_types_qp.c13 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 Duverbs_std_types_async_fd.c12 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
/linux/drivers/infiniband/hw/mlx5/
H A Ddmah.c14 struct uverbs_attr_bundle *attrs) in mlx5_ib_alloc_dmah()
40 struct uverbs_attr_bundle *attrs) in mlx5_ib_dealloc_dmah()
H A Ddm.c174 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 Dqos.c25 struct uverbs_attr_bundle *attrs) in UVERBS_HANDLER()
87 struct uverbs_attr_bundle *attrs) in pp_obj_cleanup()
H A Dstd_types.c19 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 Defa.h165 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 Dcq.h13 struct uverbs_attr_bundle *attrs);

123