HomeSort by: relevance | last modified time | path
    Searched refs:rwl (Results 1 - 7 of 7) sorted by relevancy

  /src/external/mpl/bind/dist/lib/isc/
rwlock.c 83 read_indicator_wait_until_empty(isc_rwlock_t *rwl);
88 read_indicator_arrive(isc_rwlock_t *rwl) {
89 (void)atomic_fetch_add_release(&rwl->readers_ingress, 1);
93 read_indicator_depart(isc_rwlock_t *rwl) {
94 (void)atomic_fetch_add_release(&rwl->readers_egress, 1);
98 read_indicator_isempty(isc_rwlock_t *rwl) {
99 return atomic_load_acquire(&rwl->readers_egress) ==
100 atomic_load_acquire(&rwl->readers_ingress);
104 writers_barrier_raise(isc_rwlock_t *rwl) {
105 (void)atomic_fetch_add_release(&rwl->writers_barrier, 1)
    [all...]
  /src/external/mpl/bind/dist/lib/isc/include/isc/
rwlock.h 49 #define isc_rwlock_init(rwl) \
51 *rwl = malloc(sizeof(**rwl)); \
52 isc__rwlock_init(*rwl); \
54 #define isc_rwlock_lock(rwl, type) isc__rwlock_lock(*rwl, type)
55 #define isc_rwlock_trylock(rwl, type) isc__rwlock_trylock(*rwl, type)
56 #define isc_rwlock_unlock(rwl, type) isc__rwlock_unlock(*rwl, type
    [all...]
  /src/external/mpl/dhcp/bind/dist/lib/isc/
rwlock.c 39 isc_rwlock_init(isc_rwlock_t *rwl, unsigned int read_quota,
43 REQUIRE(pthread_rwlock_init(&rwl->rwlock, NULL) == 0);
44 atomic_init(&rwl->downgrade, false);
48 isc_rwlock_lock(isc_rwlock_t *rwl, isc_rwlocktype_t type) {
51 REQUIRE(pthread_rwlock_rdlock(&rwl->rwlock) == 0);
55 REQUIRE(pthread_rwlock_wrlock(&rwl->rwlock) == 0);
57 if (atomic_load_acquire(&rwl->downgrade)) {
58 REQUIRE(pthread_rwlock_unlock(&rwl->rwlock) ==
60 while (atomic_load_acquire(&rwl->downgrade)) {
74 isc_rwlock_trylock(isc_rwlock_t *rwl, isc_rwlocktype_t type)
    [all...]
  /src/external/mpl/dhcp/bind/dist/lib/isc/include/isc/
rwlock.h 86 isc_rwlock_init(isc_rwlock_t *rwl, unsigned int read_quota,
90 isc_rwlock_lock(isc_rwlock_t *rwl, isc_rwlocktype_t type);
93 isc_rwlock_trylock(isc_rwlock_t *rwl, isc_rwlocktype_t type);
96 isc_rwlock_unlock(isc_rwlock_t *rwl, isc_rwlocktype_t type);
99 isc_rwlock_tryupgrade(isc_rwlock_t *rwl);
102 isc_rwlock_downgrade(isc_rwlock_t *rwl);
105 isc_rwlock_destroy(isc_rwlock_t *rwl);
  /src/external/mpl/bind/dist/tests/bench/
load-names.c 46 isc_rwlock_t rwl; variable
222 WRLOCK(&rwl);
227 WRUNLOCK(&rwl);
230 RDLOCK(&rwl);
237 RDUNLOCK(&rwl);
279 WRLOCK(&rwl);
284 WRUNLOCK(&rwl);
287 RDLOCK(&rwl);
294 RDUNLOCK(&rwl);
350 WRLOCK(&rwl);
    [all...]
  /src/sbin/nvmectl/
power.c 81 (uint8_t)(psd->rwl & NVME_PSD_RWL_MASK),
  /src/sys/dev/ic/
nvmereg.h 393 uint8_t rwl; /* Relative Write Latency */ member in struct:nvm_identify_psd

Completed in 31 milliseconds