Searched defs:uobj (Results 1 - 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ofs/
H A Dsol_uobj.c161 * uobj - Pointer to the user object to initialize.
167 * uobj - Initialized user object.
175 sol_ofs_uobj_init(sol_ofs_uobj_t *uobj, argument
178 uobj->uo_user_handle = user_handle;
179 uobj->uo_refcnt = 1;
180 uobj->uo_type = uobj_type;
181 uobj->uo_id = -1;
182 uobj->uo_live = 0;
183 rw_init(&uobj->uo_lock, NULL, RW_DRIVER, NULL);
184 mutex_init(&uobj
200 ofs_uobj_fini(sol_ofs_uobj_t *uobj) argument
219 sol_ofs_uobj_ref(sol_ofs_uobj_t *uobj) argument
244 sol_ofs_uobj_deref(sol_ofs_uobj_t *uobj, void (*free_func)(sol_ofs_uobj_t *uobj)) argument
284 sol_ofs_uobj_add(sol_ofs_uobj_table_t *uo_tbl, sol_ofs_uobj_t *uobj) argument
405 sol_ofs_uobj_remove(sol_ofs_uobj_table_t *uo_tbl, sol_ofs_uobj_t *uobj) argument
505 sol_ofs_uobj_t *uobj; local
583 sol_ofs_uobj_t *uobj; local
623 sol_ofs_uobj_t *uobj; local
660 sol_ofs_uobj_free(sol_ofs_uobj_t *uobj) argument
692 sol_ofs_uobj_put(sol_ofs_uobj_t *uobj) argument
[all...]
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/
H A Dsol_uverbs_event.c91 rw_enter(&(ufile->uobj.uo_lock), RW_WRITER);
92 if (sol_ofs_uobj_remove(&uverbs_ufile_uo_tbl, &ufile->uobj)) {
93 rw_exit(&(ufile->uobj.uo_lock));
94 sol_ofs_uobj_deref(&ufile->uobj, uverbs_release_event_file);
96 rw_exit(&(ufile->uobj.uo_lock));
327 sol_ofs_uobj_init(&ufile->uobj, 0, SOL_UVERBS_UFILE_UOBJ_TYPE);
328 rw_enter(&ufile->uobj.uo_lock, RW_WRITER);
330 if (sol_ofs_uobj_add(&uverbs_ufile_uo_tbl, &ufile->uobj) != 0) {
337 rw_exit(&ufile->uobj.uo_lock);
338 ufile->uobj
370 uverbs_release_event_file(sol_ofs_uobj_t *uobj) argument
[all...]
H A Dsol_uverbs.c845 * with the uobj uo_lock held for WRITTER.
858 uctxt->uobj.uo_live = 1;
859 rw_exit(&uctxt->uobj.uo_lock);
926 if (!sol_ofs_uobj_remove(&uverbs_uctxt_uo_tbl, &uctxt->uobj)) {
931 sol_ofs_uobj_put(&uctxt->uobj);
946 sol_ofs_uobj_put(&uctxt->uobj);
947 sol_ofs_uobj_deref(&uctxt->uobj, sol_ofs_uobj_free);
966 sol_ofs_uobj_put(&verbs_uctxt->uobj);
968 sol_ofs_uobj_put(&uctxt->uobj);
969 sol_ofs_uobj_deref(&uctxt->uobj, sol_ofs_uobj_fre
2753 sol_ofs_uobj_t *uobj; local
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/sol_uverbs/
H A Dsol_uverbs.h115 sol_ofs_uobj_t uobj; member in struct:uverbs_ufile_uobj
143 sol_ofs_uobj_t uobj; member in struct:uverbs_uctxt_uobj
191 sol_ofs_uobj_t uobj; member in struct:uverbs_upd_uobj
202 sol_ofs_uobj_t uobj; member in struct:uverbs_umr_uobj
211 sol_ofs_uobj_t uobj; member in struct:uverbs_ucq_uobj
228 sol_ofs_uobj_t uobj; member in struct:uverbs_usrq_uobj
242 sol_ofs_uobj_t uobj; member in struct:uverbs_uah_uobj
254 sol_ofs_uobj_t uobj; member in struct:uverbs_uqp_uobj

Completed in 116 milliseconds