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 D | sol_uobj.c | 161 * 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 D | sol_uverbs_event.c | 91 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 D | sol_uverbs.c | 845 * 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 D | sol_uverbs.h | 115 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 290 milliseconds