Searched refs:n_readers (Results 1 – 3 of 3) sorted by relevance
48 unsigned int n_readers; member145 reader->n_readers = 0; in ck_brlock_read_register()182 if (reader->n_readers >= 1) { in ck_brlock_read_lock()183 ck_pr_store_uint(&reader->n_readers, reader->n_readers + 1); in ck_brlock_read_lock()192 ck_pr_fas_uint(&reader->n_readers, 1); in ck_brlock_read_lock()200 ck_pr_store_uint(&reader->n_readers, 1); in ck_brlock_read_lock()212 ck_pr_store_uint(&reader->n_readers, 0); in ck_brlock_read_lock()226 if (reader->n_readers >= 1) { in ck_brlock_read_trylock()227 ck_pr_store_uint(&reader->n_readers, reader->n_readers + 1); in ck_brlock_read_trylock()240 ck_pr_fas_uint(&reader->n_readers, 1); in ck_brlock_read_trylock()[all …]
37 unsigned int n_readers; member48 rw->n_readers = 0; in ck_rwlock_init()76 ck_pr_inc_uint(&rw->n_readers); in ck_rwlock_write_downgrade()86 l = ck_pr_load_uint(&rw->n_readers) | in ck_rwlock_locked()101 if (ck_pr_load_uint(&rw->n_readers) != 0) { in ck_rwlock_write_trylock()140 ck_pr_inc_uint(&rw->n_readers); in CK_ELIDE_PROTOTYPE()153 ck_pr_dec_uint(&rw->n_readers); in CK_ELIDE_PROTOTYPE()168 ck_pr_inc_uint(&rw->n_readers); in CK_ELIDE_TRYLOCK_PROTOTYPE()179 ck_pr_dec_uint(&rw->n_readers); in CK_ELIDE_TRYLOCK_PROTOTYPE()192 return ck_pr_load_uint(&rw->n_readers); in ck_rwlock_locked_reader()[all …]
47 unsigned int n_readers; member61 bytelock->n_readers = 0; in ck_bytelock_init()107 while (ck_pr_load_uint(&bytelock->n_readers) != 0) in ck_bytelock_write_lock()141 ck_pr_inc_uint(&bytelock->n_readers); in ck_bytelock_read_lock()145 ck_pr_dec_uint(&bytelock->n_readers); in ck_bytelock_read_lock()189 ck_pr_dec_uint(&bytelock->n_readers); in ck_bytelock_read_unlock()