Searched refs:rrl (Results 1 – 4 of 4) sorted by relevance
/titanic_44/usr/src/uts/common/fs/zfs/ |
H A D | rrwlock.c | 84 rrn_find(rrwlock_t *rrl) in rrn_find() argument 88 if (refcount_count(&rrl->rr_linked_rcount) == 0) in rrn_find() 92 if (rn->rn_rrl == rrl) in rrn_find() 102 rrn_add(rrwlock_t *rrl, void *tag) in rrn_add() argument 107 rn->rn_rrl = rrl; in rrn_add() 118 rrn_find_and_remove(rrwlock_t *rrl, void *tag) in rrn_find_and_remove() argument 123 if (refcount_count(&rrl->rr_linked_rcount) == 0) in rrn_find_and_remove() 127 if (rn->rn_rrl == rrl && rn->rn_tag == tag) { in rrn_find_and_remove() 141 rrw_init(rrwlock_t *rrl, boolean_t track_all) in rrw_init() argument 143 mutex_init(&rrl->rr_lock, NULL, MUTEX_DEFAULT, NULL); in rrw_init() [all …]
|
/titanic_44/usr/src/uts/common/fs/zfs/sys/ |
H A D | rrwlock.h | 69 void rrw_init(rrwlock_t *rrl, boolean_t track_all); 70 void rrw_destroy(rrwlock_t *rrl); 71 void rrw_enter(rrwlock_t *rrl, krw_t rw, void *tag); 72 void rrw_enter_read(rrwlock_t *rrl, void *tag); 73 void rrw_enter_read_prio(rrwlock_t *rrl, void *tag); 74 void rrw_enter_write(rrwlock_t *rrl); 75 void rrw_exit(rrwlock_t *rrl, void *tag); 76 boolean_t rrw_held(rrwlock_t *rrl, krw_t rw); 96 void rrm_init(rrmlock_t *rrl, boolean_t track_all); 97 void rrm_destroy(rrmlock_t *rrl); [all …]
|
/titanic_44/usr/src/lib/fm/libfmd_adm/common/ |
H A D | fmd_adm.c | 466 struct fmd_rpc_rsrclist rrl; in fmd_adm_rsrc_count() local 473 bzero(&rrl, sizeof (rrl)); /* tell xdr to allocate memory for us */ in fmd_adm_rsrc_count() 476 cs = fmd_adm_rsrclist_1(all, &rrl, ap->adm_clnt); in fmd_adm_rsrc_count() 482 if (rrl.rrl_err != 0) { in fmd_adm_rsrc_count() 483 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl); in fmd_adm_rsrc_count() 484 return (fmd_adm_set_svcerr(ap, rrl.rrl_err)); in fmd_adm_rsrc_count() 487 *rcp = rrl.rrl_cnt; in fmd_adm_rsrc_count() 488 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl); in fmd_adm_rsrc_count() 501 struct fmd_rpc_rsrclist rrl; in fmd_adm_rsrc_iter() local 509 bzero(&rrl, sizeof (rrl)); /* tell xdr to allocate memory for us */ in fmd_adm_rsrc_iter() [all …]
|
/titanic_44/usr/src/cmd/fm/fmd/common/ |
H A D | fmd_rpc_adm.c | 350 struct fmd_rpc_rsrclist *rrl = arg; in fmd_adm_rsrclist_asru() local 365 if (rrl->rrl_all == B_FALSE && !(ap->asru_flags & FMD_ASRU_FAULTY)) in fmd_adm_rsrclist_asru() 368 if (rrl->rrl_err != 0 || fmd_asru_getstate(ap) == 0) in fmd_adm_rsrclist_asru() 379 while (rrl->rrl_len + name_len > rrl->rrl_buf.rrl_buf_len) { in fmd_adm_rsrclist_asru() 380 if (rrl->rrl_buf.rrl_buf_len != 0) in fmd_adm_rsrclist_asru() 381 buf_len = rrl->rrl_buf.rrl_buf_len * 2; in fmd_adm_rsrclist_asru() 385 if ((p = realloc(rrl->rrl_buf.rrl_buf_val, buf_len)) != NULL) { in fmd_adm_rsrclist_asru() 386 bzero((char *)p + rrl->rrl_buf.rrl_buf_len, in fmd_adm_rsrclist_asru() 387 buf_len - rrl->rrl_buf.rrl_buf_len); in fmd_adm_rsrclist_asru() 388 rrl->rrl_buf.rrl_buf_val = p; in fmd_adm_rsrclist_asru() [all …]
|