Home
last modified time | relevance | path

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

/illumos-gate/usr/src/cmd/ztest/
H A Dztest.c268 typedef struct rll { struct
1265 rll->rll_readers = 0; in ztest_rll_init()
1286 cv_wait(&rll->rll_cv, &rll->rll_lock); in ztest_rll_lock()
1287 rll->rll_readers++; in ztest_rll_lock()
1289 while (rll->rll_writer != NULL || rll->rll_readers) in ztest_rll_lock()
1290 cv_wait(&rll->rll_cv, &rll->rll_lock); in ztest_rll_lock()
1302 if (rll->rll_writer) { in ztest_rll_unlock()
1308 rll->rll_readers--; in ztest_rll_unlock()
1311 if (rll->rll_writer == NULL && rll->rll_readers == 0) in ztest_rll_unlock()
1330 ztest_rll_unlock(rll); in ztest_object_unlock()
[all …]