OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Sat Feb 28 05:31:39 UTC 2026