Lines Matching refs:uobj

63 static inline void *_uobj_get_obj_read(struct ib_uobject *uobj)  in _uobj_get_obj_read()  argument
65 if (IS_ERR(uobj)) in _uobj_get_obj_read()
67 return uobj->object; in _uobj_get_obj_read()
91 static inline void uobj_put_destroy(struct ib_uobject *uobj) in uobj_put_destroy() argument
93 rdma_lookup_put_uobject(uobj, UVERBS_LOOKUP_WRITE); in uobj_put_destroy()
96 static inline void uobj_put_read(struct ib_uobject *uobj) in uobj_put_read() argument
98 rdma_lookup_put_uobject(uobj, UVERBS_LOOKUP_READ); in uobj_put_read()
104 static inline void uobj_put_write(struct ib_uobject *uobj) in uobj_put_write() argument
106 rdma_lookup_put_uobject(uobj, UVERBS_LOOKUP_WRITE); in uobj_put_write()
109 static inline void uobj_alloc_abort(struct ib_uobject *uobj, in uobj_alloc_abort() argument
112 rdma_alloc_abort_uobject(uobj, attrs); in uobj_alloc_abort()
119 struct ib_uobject *uobj = rdma_alloc_begin_uobject(obj, attrs); in __uobj_alloc() local
121 if (!IS_ERR(uobj)) in __uobj_alloc()
123 return uobj; in __uobj_alloc()
130 struct ib_uobject *uobj, in uverbs_flow_action_fill_action() argument
137 action->uobject = uobj; in uverbs_flow_action_fill_action()
138 uobj->object = action; in uverbs_flow_action_fill_action()
161 static inline void ib_set_flow(struct ib_uobject *uobj, struct ib_flow *ibflow, in ib_set_flow() argument
167 uobj->object = ibflow; in ib_set_flow()
168 ibflow->uobject = uobj; in ib_set_flow()
176 uflow = container_of(uobj, typeof(*uflow), uobject); in ib_set_flow()
187 static inline u32 uobj_get_object_id(struct ib_uobject *uobj) in uobj_get_object_id() argument
189 return uobj->uapi_object->id; in uobj_get_object_id()