Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Drrwlock.c84 rrn_find(rrwlock_t *rrl) in rrn_find() argument
92 if (rn->rn_rrl == rrl) in rrn_find()
107 rn->rn_rrl = rrl; in rrn_add()
145 rrl->rr_writer = NULL; in rrw_init()
167 if (rrl->rr_writer == NULL && !rrl->rr_writer_wanted && in rrw_enter_read_impl()
178 while (rrl->rr_writer != NULL || (rrl->rr_writer_wanted && in rrw_enter_read_impl()
181 cv_wait(&rrl->rr_cv, &rrl->rr_lock); in rrw_enter_read_impl()
183 if (rrl->rr_writer_wanted || rrl->rr_track_all) { in rrw_enter_read_impl()
185 rrn_add(rrl, tag); in rrw_enter_read_impl()
223 cv_wait(&rrl->rr_cv, &rrl->rr_lock); in rrw_enter_write()
[all …]
/illumos-gate/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);
72 void rrw_enter_read(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);
97 void rrm_destroy(rrmlock_t *rrl);
99 void rrm_enter_read(rrmlock_t *rrl, void *tag);
100 void rrm_enter_write(rrmlock_t *rrl);
101 void rrm_exit(rrmlock_t *rrl, void *tag);
[all …]
/illumos-gate/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()
482 if (rrl.rrl_err != 0) { 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()
518 if (rrl.rrl_err != 0) { in fmd_adm_rsrc_iter()
534 p = rrl.rrl_buf.rrl_buf_val; in fmd_adm_rsrc_iter()
547 for (i = 0; i < rrl.rrl_cnt; i++) { in fmd_adm_rsrc_iter()
[all …]
/illumos-gate/usr/src/cmd/fm/fmd/common/
H A Dfmd_rpc_adm.c350 struct fmd_rpc_rsrclist *rrl = arg; in fmd_adm_rsrclist_asru() local
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()
388 rrl->rrl_buf.rrl_buf_val = p; in fmd_adm_rsrclist_asru()
389 rrl->rrl_buf.rrl_buf_len = buf_len; in fmd_adm_rsrclist_asru()
391 rrl->rrl_err = FMD_ADM_ERR_NOMEM; in fmd_adm_rsrclist_asru()
396 if (rrl->rrl_err == 0) { in fmd_adm_rsrclist_asru()
398 rrl->rrl_len, name_len); in fmd_adm_rsrclist_asru()
399 rrl->rrl_len += name_len; in fmd_adm_rsrclist_asru()
[all …]
/illumos-gate/usr/src/contrib/bhyve/dev/nvme/
H A Dnvme.h966 uint8_t rrl; /* Relative Read Latency */ member