HomeSort by: relevance | last modified time | path
    Searched refs:rw (Results 1 - 25 of 257) sorted by relevancy

1 2 3 4 5 6 7 8 91011

  /src/sys/kern/
kern_rwlock.c 76 #define RW_DEBUG_P(rw) (((rw)->rw_owner & RW_NODEBUG) == 0)
78 #define RW_WANTLOCK(rw, op) \
79 LOCKDEBUG_WANTLOCK(RW_DEBUG_P(rw), (rw), \
81 #define RW_LOCKED(rw, op) \
82 LOCKDEBUG_LOCKED(RW_DEBUG_P(rw), (rw), NULL, \
84 #define RW_UNLOCKED(rw, op) \
85 LOCKDEBUG_UNLOCKED(RW_DEBUG_P(rw), (rw),
178 const volatile krwlock_t *rw = cookie; local in function:rw_dump
800 krwlock_t *rw = (void *)(uintptr_t)obj; \/* discard qualifiers *\/ local in function:rw_owner
    [all...]
  /src/common/lib/libc/arch/riscv/atomic/
membar_ops.S 35 fence rw,rw
42 fence r,rw
48 fence rw,w
54 fence rw,rw
60 fence rw,w
  /src/lib/librumpuser/
rumpuser_pth_dummy.c 155 rumpuser_rw_init(struct rumpuser_rw **rw)
158 *rw = calloc(1, sizeof(struct rumpuser_rw));
162 rumpuser_rw_enter(int enum_rumprwlock, struct rumpuser_rw *rw)
168 rw->v++;
169 assert(rw->v == 1);
172 assert(rw->v <= 0);
173 rw->v--;
179 rumpuser_rw_tryenter(int enum_rumprwlock, struct rumpuser_rw *rw)
182 rumpuser_rw_enter(enum_rumprwlock, rw);
187 rumpuser_rw_exit(struct rumpuser_rw *rw)
    [all...]
rumpuser_pth.c 277 rw_amwriter(struct rumpuser_rw *rw)
280 return rw->writer == rumpuser_curlwp() && rw->readers == (unsigned)-1;
284 rw_nreaders(struct rumpuser_rw *rw)
286 unsigned nreaders = rw->readers;
292 rw_setwriter(struct rumpuser_rw *rw, int retry)
299 if (rw->downgrade) {
300 pthread_rwlock_unlock(&rw->pthrw);
311 assert(rw->readers == 0);
312 rw->writer = rumpuser_curlwp()
356 struct rumpuser_rw *rw; local in function:rumpuser_rw_init
    [all...]
rumpfiber.c 778 struct rumpuser_rw *rw; local in function:rumpuser_rw_init
780 rw = malloc(sizeof(*rw));
781 memset(rw, 0, sizeof(*rw));
782 TAILQ_INIT(&rw->rwait);
783 TAILQ_INIT(&rw->wwait);
785 *rwp = rw;
789 rumpuser_rw_enter(int enum_rumprwlock, struct rumpuser_rw *rw)
797 w = &rw->wwait
    [all...]
sp_common.c 367 doputwait(struct spclient *spc, struct respwait *rw, struct rsp_hdr *rhdr)
370 rw->rw_data = NULL;
371 rw->rw_dlen = rw->rw_done = rw->rw_error = 0;
372 pthread_cond_init(&rw->rw_cv, NULL);
375 rw->rw_reqno = rhdr->rsp_reqno = spc->spc_nextreq++;
376 TAILQ_INSERT_TAIL(&spc->spc_respwait, rw, rw_entries);
380 putwait_locked(struct spclient *spc, struct respwait *rw, struct rsp_hdr *rhdr)
383 doputwait(spc, rw, rhdr)
427 struct respwait *rw; local in function:kickwaiter
461 struct respwait *rw; local in function:kickall
    [all...]
  /src/sys/external/bsd/drm2/include/linux/
spinlock.h 151 rwlock_init(rwlock_t *rw)
154 mutex_init(&rw->rw_lock, MUTEX_DEFAULT, IPL_VM);
155 rw->rw_nreaders = 0;
159 rwlock_destroy(rwlock_t *rw)
162 KASSERTMSG(rw->rw_nreaders == 0,
163 "rwlock still held by %u readers", rw->rw_nreaders);
164 mutex_destroy(&rw->rw_lock);
168 write_lock_irq(rwlock_t *rw)
172 mutex_spin_enter(&rw->rw_lock);
173 if (rw->rw_nreaders == 0
    [all...]
  /src/sys/arch/ews4800mips/ews4800mips/
sector.c 49 struct sector_rw *rw =& __context; local in function:sector_init
51 if (rw->busy)
53 rw->busy = true;
54 rw->strategy = strat;
55 rw->buf = geteblk(DEV_BSIZE);
56 rw->buf->b_dev = dev;
58 return rw;
64 struct sector_rw *rw = self; local in function:sector_fini
66 brelse(rw->buf, 0);
67 rw->busy = false
88 struct sector_rw *rw = self; local in function:sector_read
124 struct sector_rw *rw = self; local in function:sector_write
    [all...]
  /src/sys/rump/librump/rumpkern/
locks.c 224 #define RUMPRW(rw) (*(struct rumpuser_rw **)(rw))
243 _rw_init(krwlock_t *rw, uintptr_t return_address)
248 rumpuser_rw_init((struct rumpuser_rw **)rw);
249 ALLOCK(rw, &rw_lockops, return_address);
253 rw_init(krwlock_t *rw)
256 _rw_init(rw, (uintptr_t)__builtin_return_address(0));
260 rw_destroy(krwlock_t *rw)
263 FREELOCK(rw);
264 rumpuser_rw_destroy(RUMPRW(rw));
    [all...]
locks_up.c 176 #define UPRW(rw) struct uprw *uprw = *(struct uprw **)rw
181 rw_init(krwlock_t *rw)
192 memcpy(rw, &uprw, sizeof(void *));
196 rw_destroy(krwlock_t *rw)
198 UPRW(rw);
207 rw_enter(krwlock_t *rw, const krw_t op)
209 UPRW(rw);
213 if (rw_tryenter(rw, op))
226 while (!rw_tryenter(rw, op))
    [all...]
accessors.c 45 rump_uio_setup(void *buf, size_t bufsize, off_t offset, enum rump_uiorw rw)
50 switch (rw) {
58 panic("%s: invalid rw %d", __func__, rw);
  /src/tests/rump/kernspace/
lockme.c 53 krwlock_t rw; local in function:rumptest_lockme
55 rw_init(&rw);
64 rw_enter(&rw, RW_WRITER);
65 rw_enter(&rw, RW_WRITER);
68 rw_enter(&rw, RW_READER);
69 rw_enter(&rw, RW_WRITER);
72 rw_enter(&rw, RW_WRITER);
73 rw_enter(&rw, RW_READER);
  /src/sys/sys/
rwlock.h 80 #define RW_OWNER(rw) ((rw)->rw_owner & RW_THREAD)
81 #define RW_COUNT(rw) ((rw)->rw_owner & RW_THREAD)
82 #define RW_FLAGS(rw) ((rw)->rw_owner & ~RW_THREAD)
  /src/distrib/utils/embedded/conf/
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
36 # make sure we have the right rw filesystem at boo
    [all...]
  /src/sys/net/
rtbl.c 185 struct rtwalk *rw = (struct rtwalk *)v; local in function:rt_walktree_visitor
187 return (*rw->rw_f)((struct rtentry *)rn, rw->rw_v);
194 struct rtwalk rw; local in function:rtbl_walktree
199 rw.rw_f = f;
200 rw.rw_v = v;
202 return rn_walktree(&t->t_rnh, rt_walktree_visitor, &rw);
210 struct rtwalk rw; local in function:rtbl_search_matched_entry
215 rw.rw_f = f;
216 rw.rw_v = v
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/vmwgfx/
ttm_lock.c 54 lock->rw = 0;
61 if (--lock->rw == 0)
70 if (lock->rw >= 0 && lock->flags == 0) {
71 ++lock->rw;
100 if (lock->rw >= 0 && lock->flags == 0) {
101 ++lock->rw;
137 lock->rw = 0;
147 if (lock->rw == 0 && ((lock->flags & ~TTM_WRITE_LOCK_PENDING) == 0)) {
148 lock->rw = -1;
190 if (lock->rw == 0)
    [all...]
  /src/sys/arch/hpcmips/stand/lcboot/
dev_flash.c 39 flash_strategy(void *devdata, int rw, daddr_t blk,
45 if (rw != F_READ)
  /src/sys/ddb/
db_syncobj.c 61 volatile const struct krwlock *rw = wchan; local in function:db_syncobj_owner
64 db_read_bytes((db_addr_t)&rw->rw_owner, sizeof(owner),
  /src/sys/arch/mips/rmi/
rmixl_fmn.c 332 #define FMN_CP2_SEL_SWITCH_RW(rw, rd, sel, val) \
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)
    [all...]
  /src/sys/arch/ia64/stand/common/
bcache.c 129 write_strategy(void *devdata, int unit, int rw, daddr_t blk, size_t size,
144 err = dd->dv_strategy(dd->dv_devdata, rw, blk, size, buf, rsize);
162 read_strategy(void *devdata, int unit, int rw, daddr_t blk, size_t size,
200 result = dd->dv_strategy(dd->dv_devdata, rw, p_blk, p_size * bcache_blksize, p_buf, NULL);
210 result = dd->dv_strategy(dd->dv_devdata, rw, p_blk, p_size * bcache_blksize, p_buf, NULL);
228 bcache_strategy(void *devdata, int unit, int rw, daddr_t blk, size_t size,
245 return(dd->dv_strategy(dd->dv_devdata, rw, blk, size, buf, rsize));
248 switch (rw) {
250 return read_strategy(devdata, unit, rw, blk, size, buf, rsize);
252 return write_strategy(devdata, unit, rw, blk, size, buf, rsize)
    [all...]
  /src/distrib/utils/embedded/
mkimage 123 tmpfs /var/log tmpfs rw,union,-s32M
124 tmpfs /var/run tmpfs rw,union,-s1M
125 tmpfs /var/mail tmpfs rw,union,-s10M
126 tmpfs /var/chroot tmpfs rw,union,-s10M
130 tmpfs /var/spool/postfix tmpfs rw,union,-s20M
131 tmpfs /var/db/postfix tmpfs rw,union,-s1M
146 NAME=${gpt_label_ffs:-netbsd-root} / ffs rw,noatime${rootopts} 1 1
147 NAME=${gpt_label_boot:-$boot} /boot msdos rw 1 1
148 ptyfs /dev/pts ptyfs rw
149 procfs /proc procfs rw
    [all...]
  /src/sys/arch/sparc/include/
tctrl.h 48 int rw; member in struct:tctrl_pwr
  /src/sys/arch/x68k/stand/xxboot/
xx.c 49 xxstrategy(void *arg, int rw, daddr_t dblk, size_t size,
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
priv.h 15 bool rw; member in struct:nvbios_source
  /src/regress/sys/fs/lfs/newfs_fsck/
mkfs_mount 17 disklabel -f ${SRCDIR}/disktab -rw ${VND} floppy288

Completed in 75 milliseconds

1 2 3 4 5 6 7 8 91011