| /netbsd-src/external/bsd/openldap/dist/libraries/libldap/ |
| H A D | rdwr.c | 84 struct ldap_int_thread_rdwr_s *rw; in ldap_pvt_thread_rdwr_init() local 88 rw = (struct ldap_int_thread_rdwr_s *) LDAP_CALLOC( 1, in ldap_pvt_thread_rdwr_init() 90 if ( !rw ) in ldap_pvt_thread_rdwr_init() 94 ldap_pvt_thread_mutex_init( &rw->ltrw_mutex ); in ldap_pvt_thread_rdwr_init() 95 ldap_pvt_thread_cond_init( &rw->ltrw_read ); in ldap_pvt_thread_rdwr_init() 96 ldap_pvt_thread_cond_init( &rw->ltrw_write ); in ldap_pvt_thread_rdwr_init() 98 rw->ltrw_valid = LDAP_PVT_THREAD_RDWR_VALID; in ldap_pvt_thread_rdwr_init() 100 *rwlock = rw; in ldap_pvt_thread_rdwr_init() 107 struct ldap_int_thread_rdwr_s *rw; in ldap_pvt_thread_rdwr_destroy() local 110 rw = *rwlock; in ldap_pvt_thread_rdwr_destroy() [all …]
|
| H A D | thr_pth.c | 201 ldap_pvt_thread_rdwr_init( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_init() argument 203 return pth_rwlock_init( rw ) ? 0 : errno; in ldap_pvt_thread_rdwr_init() 207 ldap_pvt_thread_rdwr_destroy( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_destroy() argument 212 int ldap_pvt_thread_rdwr_rlock( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_rlock() argument 214 return pth_rwlock_acquire( rw, PTH_RWLOCK_RD, 0, NULL ) ? 0 : errno; in ldap_pvt_thread_rdwr_rlock() 217 int ldap_pvt_thread_rdwr_rtrylock( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_rtrylock() argument 219 return pth_rwlock_acquire( rw, PTH_RWLOCK_RD, 1, NULL ) ? 0 : errno; in ldap_pvt_thread_rdwr_rtrylock() 222 int ldap_pvt_thread_rdwr_runlock( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_runlock() argument 224 return pth_rwlock_release( rw ) ? 0 : errno; in ldap_pvt_thread_rdwr_runlock() 227 int ldap_pvt_thread_rdwr_wlock( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_wlock() argument [all …]
|
| H A D | thr_posix.c | 372 ldap_pvt_thread_rdwr_init( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_init() argument 374 return ERRVAL( pthread_rwlock_init( rw, NULL ) ); in ldap_pvt_thread_rdwr_init() 378 ldap_pvt_thread_rdwr_destroy( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_destroy() argument 380 return ERRVAL( pthread_rwlock_destroy( rw ) ); in ldap_pvt_thread_rdwr_destroy() 383 int ldap_pvt_thread_rdwr_rlock( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_rlock() argument 385 return ERRVAL( pthread_rwlock_rdlock( rw ) ); in ldap_pvt_thread_rdwr_rlock() 388 int ldap_pvt_thread_rdwr_rtrylock( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_rtrylock() argument 390 return ERRVAL( pthread_rwlock_tryrdlock( rw ) ); in ldap_pvt_thread_rdwr_rtrylock() 393 int ldap_pvt_thread_rdwr_runlock( ldap_pvt_thread_rdwr_t *rw ) in ldap_pvt_thread_rdwr_runlock() argument 395 return ERRVAL( pthread_rwlock_unlock( rw ) ); in ldap_pvt_thread_rdwr_runlock() [all …]
|
| /netbsd-src/external/bsd/ipf/dist/lib/ |
| H A D | rwlock_emul.c | 15 void eMrwlock_read_enter(rw, file, line) in eMrwlock_read_enter() argument 16 eMrwlock_t *rw; in eMrwlock_read_enter() 20 if (rw->eMrw_magic != EMM_MAGIC) { 22 rw->eMrw_owner, rw, rw->eMrw_magic); 25 if (rw->eMrw_read != 0 || rw->eMrw_write != 0) { 28 rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write); 31 rw->eMrw_read++; 32 rw->eMrw_heldin = file; 33 rw->eMrw_heldat = line; 37 void eMrwlock_write_enter(rw, file, line) in eMrwlock_write_enter() argument [all …]
|
| /netbsd-src/sys/kern/ |
| H A D | kern_rwlock.c | 76 #define RW_DEBUG_P(rw) (((rw)->rw_owner & RW_NODEBUG) == 0) argument 78 #define RW_WANTLOCK(rw, op) \ argument 79 LOCKDEBUG_WANTLOCK(RW_DEBUG_P(rw), (rw), \ 81 #define RW_LOCKED(rw, op) \ argument 82 LOCKDEBUG_LOCKED(RW_DEBUG_P(rw), (rw), NULL, \ 84 #define RW_UNLOCKED(rw, op) \ argument 85 LOCKDEBUG_UNLOCKED(RW_DEBUG_P(rw), (rw), \ 93 #define RW_ASSERT(rw, cond) \ argument 96 rw_abort(__func__, __LINE__, rw, "assertion failed: " #cond);\ 99 #define RW_ASSERT(rw, cond) /* nothing */ argument [all …]
|
| /netbsd-src/lib/librumpuser/ |
| H A D | rumpuser_pth.c | 277 rw_amwriter(struct rumpuser_rw *rw) in rw_amwriter() argument 280 return rw->writer == rumpuser_curlwp() && rw->readers == (unsigned)-1; in rw_amwriter() 284 rw_nreaders(struct rumpuser_rw *rw) in rw_nreaders() argument 286 unsigned nreaders = rw->readers; in rw_nreaders() 292 rw_setwriter(struct rumpuser_rw *rw, int retry) in rw_setwriter() argument 299 if (rw->downgrade) { in rw_setwriter() 300 pthread_rwlock_unlock(&rw->pthrw); in rw_setwriter() 311 assert(rw->readers == 0); in rw_setwriter() 312 rw->writer = rumpuser_curlwp(); in rw_setwriter() 313 rw->readers = (unsigned)-1; in rw_setwriter() [all …]
|
| H A D | rumpuser_pth_dummy.c | 155 rumpuser_rw_init(struct rumpuser_rw **rw) in rumpuser_rw_init() argument 158 *rw = calloc(1, sizeof(struct rumpuser_rw)); in rumpuser_rw_init() 162 rumpuser_rw_enter(int enum_rumprwlock, struct rumpuser_rw *rw) in rumpuser_rw_enter() argument 168 rw->v++; in rumpuser_rw_enter() 169 assert(rw->v == 1); in rumpuser_rw_enter() 172 assert(rw->v <= 0); in rumpuser_rw_enter() 173 rw->v--; in rumpuser_rw_enter() 179 rumpuser_rw_tryenter(int enum_rumprwlock, struct rumpuser_rw *rw) in rumpuser_rw_tryenter() argument 182 rumpuser_rw_enter(enum_rumprwlock, rw); in rumpuser_rw_tryenter() 187 rumpuser_rw_exit(struct rumpuser_rw *rw) in rumpuser_rw_exit() argument [all …]
|
| H A D | rumpfiber.c | 778 struct rumpuser_rw *rw; in rumpuser_rw_init() local 780 rw = malloc(sizeof(*rw)); in rumpuser_rw_init() 781 memset(rw, 0, sizeof(*rw)); in rumpuser_rw_init() 782 TAILQ_INIT(&rw->rwait); in rumpuser_rw_init() 783 TAILQ_INIT(&rw->wwait); in rumpuser_rw_init() 785 *rwp = rw; in rumpuser_rw_init() 789 rumpuser_rw_enter(int enum_rumprwlock, struct rumpuser_rw *rw) in rumpuser_rw_enter() argument 797 w = &rw->wwait; in rumpuser_rw_enter() 800 w = &rw->rwait; in rumpuser_rw_enter() 804 if (rumpuser_rw_tryenter(enum_rumprwlock, rw) != 0) { in rumpuser_rw_enter() [all …]
|
| H A D | sp_common.c | 365 doputwait(struct spclient *spc, struct respwait *rw, struct rsp_hdr *rhdr) in doputwait() argument 368 rw->rw_data = NULL; in doputwait() 369 rw->rw_dlen = rw->rw_done = rw->rw_error = 0; in doputwait() 370 pthread_cond_init(&rw->rw_cv, NULL); in doputwait() 373 rw->rw_reqno = rhdr->rsp_reqno = spc->spc_nextreq++; in doputwait() 374 TAILQ_INSERT_TAIL(&spc->spc_respwait, rw, rw_entries); in doputwait() 378 putwait_locked(struct spclient *spc, struct respwait *rw, struct rsp_hdr *rhdr) in putwait_locked() argument 381 doputwait(spc, rw, rhdr); in putwait_locked() 386 putwait(struct spclient *spc, struct respwait *rw, struct rsp_hdr *rhdr) in putwait() argument 389 doputwait(spc, rw, rhdr); in putwait() [all …]
|
| /netbsd-src/sys/rump/librump/rumpkern/ |
| H A D | locks.c | 224 #define RUMPRW(rw) (*(struct rumpuser_rw **)(rw)) argument 243 _rw_init(krwlock_t *rw, uintptr_t return_address) in _rw_init() argument 248 rumpuser_rw_init((struct rumpuser_rw **)rw); in _rw_init() 249 ALLOCK(rw, &rw_lockops, return_address); in _rw_init() 253 rw_init(krwlock_t *rw) in rw_init() argument 256 _rw_init(rw, (uintptr_t)__builtin_return_address(0)); in rw_init() 260 rw_destroy(krwlock_t *rw) in rw_destroy() argument 263 FREELOCK(rw); in rw_destroy() 264 rumpuser_rw_destroy(RUMPRW(rw)); in rw_destroy() 268 rw_enter(krwlock_t *rw, const krw_t op) in rw_enter() argument [all …]
|
| H A D | locks_up.c | 176 #define UPRW(rw) struct uprw *uprw = *(struct uprw **)rw argument 181 rw_init(krwlock_t *rw) in rw_init() argument 192 memcpy(rw, &uprw, sizeof(void *)); in rw_init() 196 rw_destroy(krwlock_t *rw) in rw_destroy() argument 198 UPRW(rw); in rw_destroy() 207 rw_enter(krwlock_t *rw, const krw_t op) in rw_enter() argument 209 UPRW(rw); in rw_enter() 213 if (rw_tryenter(rw, op)) in rw_enter() 226 while (!rw_tryenter(rw, op)) { in rw_enter() 233 rw_tryenter(krwlock_t *rw, const krw_t op) in rw_tryenter() argument [all …]
|
| /netbsd-src/sys/external/bsd/drm2/include/linux/ |
| H A D | spinlock.h | 151 rwlock_init(rwlock_t *rw) in rwlock_init() argument 154 mutex_init(&rw->rw_lock, MUTEX_DEFAULT, IPL_VM); in rwlock_init() 155 rw->rw_nreaders = 0; in rwlock_init() 159 rwlock_destroy(rwlock_t *rw) in rwlock_destroy() argument 162 KASSERTMSG(rw->rw_nreaders == 0, in rwlock_destroy() 163 "rwlock still held by %u readers", rw->rw_nreaders); in rwlock_destroy() 164 mutex_destroy(&rw->rw_lock); in rwlock_destroy() 168 write_lock_irq(rwlock_t *rw) in write_lock_irq() argument 172 mutex_spin_enter(&rw->rw_lock); in write_lock_irq() 173 if (rw->rw_nreaders == 0) in write_lock_irq() [all …]
|
| /netbsd-src/sys/arch/ews4800mips/ews4800mips/ |
| H A D | sector.c | 49 struct sector_rw *rw =& __context; in sector_init() local 51 if (rw->busy) in sector_init() 53 rw->busy = true; in sector_init() 54 rw->strategy = strat; in sector_init() 55 rw->buf = geteblk(DEV_BSIZE); in sector_init() 56 rw->buf->b_dev = dev; in sector_init() 58 return rw; in sector_init() 64 struct sector_rw *rw = self; in sector_fini() local 66 brelse(rw->buf, 0); in sector_fini() 67 rw->busy = false; in sector_fini() [all …]
|
| /netbsd-src/external/cddl/osnet/sys/sys/ |
| H A D | rwlock_impl.h | 38 #define _RW_READ_HELD(rw) ((((rw)->rw_owner & RW_WRITE_LOCKED) == 0) && \ argument 39 (((rw)->rw_owner & RW_THREAD) != 0)) 40 #define _RW_WRITE_HELD(rw) \ argument 41 (((rw)->rw_owner & RW_THREAD) && \ 42 ((rw)->rw_owner & RW_WRITE_LOCKED)) 43 #define _RW_ISWRITER(rw) \ argument 44 (((rw)->rw_owner & RW_WRITE_LOCKED) && \ 45 (((rw)->rw_owner & RW_THREAD) == \
|
| /netbsd-src/external/gpl2/gettext/dist/gettext-tools/src/ |
| H A D | msgfmt.cs | 48 private void ReadAllInput (ResourceWriter rw) { in ReadAllInput() argument 56 rw.AddResource(msgid, msgstr); in ReadAllInput() 58 rw.Generate(); in ReadAllInput() 70 ResourceWriter rw = new ResourceWriter(tmpoutput); in WriteResource() 71 ReadAllInput(rw); in WriteResource() 83 rw.Close(); in WriteResource() 88 ResourceWriter rw = new ResourceWriter(tmpoutput); in WriteResource() 89 ReadAllInput(rw); in WriteResource() 100 rw.Close(); in WriteResource() 103 ResourceWriter rw = new ResourceWriter(filename); in WriteResource() [all …]
|
| /netbsd-src/external/bsd/ipf/dist/samples/ |
| H A D | relay.c | 37 int nfd, n, rw; local 66 rw = read(ifd, irh, ibuff + RELAY_BUFSZ - irh); 67 if (rw == -1) 69 if (rw == 0) 71 irh += rw; 75 rw = write(ofd, iwt, iwh - iwt); 76 if (rw == -1) 78 iwt += rw; 82 rw = read(rfd, iwh, obuff + RELAY_BUFSZ - iwh); 83 if (rw == -1) [all …]
|
| /netbsd-src/sys/arch/mips/rmi/ |
| H A D | rmixl_fmn.c | 332 #define FMN_CP2_SEL_SWITCH_RW(rw, rd, sel, val) \ argument 335 FMN_CP2_SEL_CASE_ ## rw(rd, 0, val); \ 336 FMN_CP2_SEL_CASE_ ## rw(rd, 1, val); \ 337 FMN_CP2_SEL_CASE_ ## rw(rd, 2, val); \ 338 FMN_CP2_SEL_CASE_ ## rw(rd, 3, val); \ 339 FMN_CP2_SEL_CASE_ ## rw(rd, 4, val); \ 340 FMN_CP2_SEL_CASE_ ## rw(rd, 5, val); \ 341 FMN_CP2_SEL_CASE_ ## rw(rd, 6, val); \ 342 FMN_CP2_SEL_CASE_ ## rw(rd, 7, val); \ 349 #define FMN_CP2_RD_CASE_RW(rw, rd, sel, val) \ argument [all …]
|
| /netbsd-src/tests/rump/kernspace/ |
| H A D | lockme.c | 53 krwlock_t rw; in rumptest_lockme() local 55 rw_init(&rw); in rumptest_lockme() 64 rw_enter(&rw, RW_WRITER); in rumptest_lockme() 65 rw_enter(&rw, RW_WRITER); in rumptest_lockme() 68 rw_enter(&rw, RW_READER); in rumptest_lockme() 69 rw_enter(&rw, RW_WRITER); in rumptest_lockme() 72 rw_enter(&rw, RW_WRITER); in rumptest_lockme() 73 rw_enter(&rw, RW_READER); in rumptest_lockme()
|
| /netbsd-src/common/lib/libc/hash/sha3/ |
| H A D | sha3.c | 107 sha3_init(struct sha3 *C, unsigned rw) in sha3_init() argument 111 C->nb = 8*rw; in sha3_init() 117 sha3_update(struct sha3 *C, const uint8_t *data, size_t len, unsigned rw) in sha3_update() argument 129 C->A[rw - (C->nb + 7)/8] ^= T << (8*(8 - (C->nb % 8))); in sha3_update() 137 C->nb = 8*rw; in sha3_update() 147 if (C->nb < 8*rw) { in sha3_update() 149 C->A[rw - C->nb/8 + iw] ^= le64dec(data + 8*iw); in sha3_update() 157 C->nb = 8*rw; in sha3_update() 166 assert(C->nb == 8*rw); in sha3_update() 167 while (8*rw <= len) { in sha3_update() [all …]
|
| /netbsd-src/external/lgpl3/mpfr/dist/src/ |
| H A D | round_raw_generic.c | 75 int rw, new_use_inexp; in mpfr_round_raw_generic() local 107 rw = yprec & (GMP_NUMB_BITS - 1); in mpfr_round_raw_generic() 112 if (MPFR_LIKELY(rw)) in mpfr_round_raw_generic() 130 if (MPFR_LIKELY(rw)) in mpfr_round_raw_generic() 133 lomask = MPFR_LIMB_MASK (GMP_NUMB_BITS - rw); in mpfr_round_raw_generic() 147 mp_limb_t rbmask = MPFR_LIMB_ONE << (GMP_NUMB_BITS - 1 - rw); in mpfr_round_raw_generic() 196 rw ? in mpfr_round_raw_generic() 197 MPFR_LIMB_ONE << (GMP_NUMB_BITS - rw) in mpfr_round_raw_generic() 250 rw ? MPFR_LIMB_ONE << (GMP_NUMB_BITS - rw) in mpfr_round_raw_generic() 262 if (MPFR_LIKELY(rw)) in mpfr_round_raw_generic() [all …]
|
| /netbsd-src/sys/net/ |
| H A D | rtbl.c | 185 struct rtwalk *rw = (struct rtwalk *)v; in rt_walktree_visitor() local 187 return (*rw->rw_f)((struct rtentry *)rn, rw->rw_v); in rt_walktree_visitor() 194 struct rtwalk rw; in rtbl_walktree() local 199 rw.rw_f = f; in rtbl_walktree() 200 rw.rw_v = v; in rtbl_walktree() 202 return rn_walktree(&t->t_rnh, rt_walktree_visitor, &rw); in rtbl_walktree() 210 struct rtwalk rw; in rtbl_search_matched_entry() local 215 rw.rw_f = f; in rtbl_search_matched_entry() 216 rw.rw_v = v; in rtbl_search_matched_entry() 219 rn_search_matched(&t->t_rnh, rt_walktree_visitor, &rw); in rtbl_search_matched_entry()
|
| /netbsd-src/distrib/utils/embedded/conf/ |
| H A D | usermode.conf | 18 ptyfs /dev/pts ptyfs rw 19 procfs /proc procfs rw 21 tmpfs /root.cow tmpfs rw,-s2M 0 0 22 /root.cow /root union rw,hidden 0 0 24 tmpfs /etc.cow tmpfs rw,-s12M 0 0 25 /etc.cow /etc union rw,hidden 0 0 27 tmpfs /var.cow tmpfs rw,-s32M 0 0 28 /var.cow /var union rw,hidden - - 29 tmpfs /tmp tmpfs rw,-s32M 0 0
|
| /netbsd-src/common/lib/libc/arch/riscv/atomic/ |
| H A D | membar_ops.S | 35 fence rw,rw 42 fence r,rw 48 fence rw,w 54 fence rw,rw 60 fence rw,w
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
| H A D | ttm_lock.c | 54 lock->rw = 0; in ttm_lock_init() 61 if (--lock->rw == 0) in ttm_read_unlock() 70 if (lock->rw >= 0 && lock->flags == 0) { in __ttm_read_lock() 71 ++lock->rw; in __ttm_read_lock() 100 if (lock->rw >= 0 && lock->flags == 0) { in __ttm_read_trylock() 101 ++lock->rw; in __ttm_read_trylock() 137 lock->rw = 0; in ttm_write_unlock() 147 if (lock->rw == 0 && ((lock->flags & ~TTM_WRITE_LOCK_PENDING) == 0)) { in __ttm_write_lock() 148 lock->rw = -1; in __ttm_write_lock() 190 if (lock->rw == 0) { in __ttm_suspend_lock()
|
| /netbsd-src/distrib/zaurus/liveimage/ |
| H A D | fstab.in | 1 ROOT.a / ffs rw 1 1 3 ROOT.e /dos msdos rw 0 0 4 ptyfs /dev/pts ptyfs rw 0 0 5 kernfs /kern kernfs rw,noauto 0 0 6 procfs /proc procfs rw,noauto 0 0 7 tmpfs /var/shm tmpfs rw,-m1777,-sram%25 0 0
|