Home
last modified time | relevance | path

Searched refs:rw (Results 1 – 25 of 552) sorted by relevance

12345678910>>...23

/netbsd-src/external/bsd/openldap/dist/libraries/libldap/
H A Drdwr.c84 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 Dthr_pth.c201 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 Dthr_posix.c372 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 Drwlock_emul.c15 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 Dkern_rwlock.c76 #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 Drumpuser_pth.c277 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 Drumpuser_pth_dummy.c155 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 Drumpfiber.c778 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 Dsp_common.c365 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 Dlocks.c224 #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 Dlocks_up.c176 #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 Dspinlock.h151 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 Dsector.c49 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 Drwlock_impl.h38 #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 Dmsgfmt.cs48 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 Drelay.c37 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 Drmixl_fmn.c332 #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 Dlockme.c53 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 Dsha3.c107 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 Dround_raw_generic.c75 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 Drtbl.c185 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 Dusermode.conf18 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 Dmembar_ops.S35 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 Dttm_lock.c54 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 Dfstab.in1 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

12345678910>>...23