Home
last modified time | relevance | path

Searched refs:rrl (Results 1 – 4 of 4) sorted by relevance

/titanic_50/usr/src/uts/common/fs/zfs/
H A Drrwlock.c84 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_50/usr/src/uts/common/fs/zfs/sys/
H A Drrwlock.h69 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_50/usr/src/lib/fm/libfmd_adm/common/
H A Dfmd_adm.c466 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_50/usr/src/cmd/fm/fmd/common/
H A Dfmd_rpc_adm.c350 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 …]