Searched refs:rw (Results 1 - 25 of 338) sorted by relevance

1234567891011>>

/illumos-gate/usr/src/cmd/ipf/lib/common/
H A Drwlock_emul.c5 void eMrwlock_read_enter(rw, file, line)
6 eMrwlock_t *rw;
10 if (rw->eMrw_magic != EMM_MAGIC) {
12 rw->eMrw_owner, rw, rw->eMrw_magic);
15 if (rw->eMrw_read != 0 || rw->eMrw_write != 0) {
18 rw->eMrw_owner, rw, r
[all...]
/illumos-gate/usr/src/lib/libnisdb/
H A Dnisdb_rw.c41 __nisdb_rwinit(__nisdb_rwlock_t *rw) { argument
45 if (rw == 0) {
52 if ((ret = mutex_init(&rw->mutex, USYNC_THREAD, 0)) != 0)
54 if ((ret = cond_init(&rw->cv, USYNC_THREAD, 0)) != 0)
56 rw->destroyed = 0;
77 rw->force_write = NISDB_FORCE_WRITE;
79 rw->writer_count = rw->reader_count = rw->reader_blocked = 0;
80 rw
89 find_reader(pthread_t id, __nisdb_rwlock_t *rw) argument
107 __nisdb_rw_readlock_ok(__nisdb_rwlock_t *rw) argument
137 __nisdb_rw_force_writelock(__nisdb_rwlock_t *rw) argument
164 __nisdb_wlock_trylock(__nisdb_rwlock_t *rw, int trylock) argument
306 __nisdb_wlock(__nisdb_rwlock_t *rw) argument
312 increment_reader(pthread_t id, __nisdb_rwlock_t *rw) argument
344 __nisdb_rlock(__nisdb_rwlock_t *rw) argument
411 __nisdb_wulock(__nisdb_rwlock_t *rw) argument
460 __nisdb_rulock(__nisdb_rwlock_t *rw) argument
550 __nisdb_assert_wheld(__nisdb_rwlock_t *rw) argument
589 __nisdb_assert_rheld(__nisdb_rwlock_t *rw) argument
643 __nisdb_destroy_lock(__nisdb_rwlock_t *rw) argument
699 __nisdb_lock_report(__nisdb_rwlock_t *rw) argument
[all...]
H A Dnis_hashitem.h100 #define nis_insert_item_rw(i, t, rw) __nis_insert_item_mt(i, t, rw)
103 #define nis_find_item_rw(i, t, rw) __nis_find_item_mt(i, t, rw, 0)
/illumos-gate/usr/src/uts/common/avs/ns/nsctl/
H A Dnsc_ncallio.h80 } rw; member in union:nsc_ncio_rw::__anon4504
86 #define rw_snode rw_u.rw.snode
87 #define rw_path rw_u.rw.path
88 #define rw_pos rw_u.rw.pos
89 #define rw_len rw_u.rw.len
97 struct nsc_ncio_rw rw; member in struct:nsc_ncio_bufh
H A Dnsc_ncallio.c215 nsc_ncio_rw_t *rw; local
237 if (sizeof (*rw) > NCALL_DATA_SZ) {
239 ASSERT(sizeof (*rw) <= NCALL_DATA_SZ);
246 ncall_len = sizeof (*rw) - sizeof (rw->rw_data);
250 ncall_len = sizeof (*rw);
253 rw = &h->rw;
257 bzero(rw->rw_data, sizeof (rw
641 nsc_ncio_rw_t *rw; local
[all...]
H A Dnsc_resv.c149 int rc, rw; local
154 rw = (flag & NSC_RDWR);
155 if ((fd->sf_flag & rw) != rw)
220 int rw; local
230 rw = (fd->sf_flag & NSC_RDWR);
232 return ((fd->sf_avail & rw) == rw);
437 int rw = (flag & NSC_RDWR); local
455 if ((fd->sf_avail & rw)
679 int rc, rw; local
[all...]
/illumos-gate/usr/src/lib/libfru/conf/
H A Dfru_container.conf36 i2c-at34cps|256rw:1:0,0,256
44 93LC66|392rw:1:0,0,392
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/lib/fruaccess/
H A Dfru_container.conf38 i2c-at34cps|256rw:1:0,0,256
46 93LC66|392rw:1:0,0,392
/illumos-gate/usr/src/uts/common/os/
H A Drwstlock.c61 rwst_enter_common(rwstlock_t *l, krw_t rw, int flags) argument
68 if (rw == RW_READER || rw == RW_READER_STARVEWRITER) {
70 (rw != RW_READER_STARVEWRITER && RWST_WRITE_WANTED(l))) {
92 LOCKSTAT_RECORD4(LS_RW_ENTER_BLOCK, l, sleep_time, rw,
96 LOCKSTAT_RECORD(LS_RW_ENTER_ACQUIRE, l, rw);
98 ASSERT(rw == RW_WRITER);
122 LOCKSTAT_RECORD4(LS_RW_ENTER_BLOCK, l, sleep_time, rw,
126 LOCKSTAT_RECORD(LS_RW_ENTER_ACQUIRE, l, rw);
152 rwst_enter(rwstlock_t *l, krw_t rw) argument
158 rwst_enter_sig(rwstlock_t *l, krw_t rw) argument
164 rwst_tryenter(rwstlock_t *l, krw_t rw) argument
170 rwst_lock_held(rwstlock_t *l, krw_t rw) argument
[all...]
H A Dcopyops.c35 int rw, void (*mincnt)(struct buf *), struct uio *uio)
37 return (default_physio(strat, bp, dev, rw, mincnt, uio));
34 physio(int (*strat)(struct buf *), struct buf *bp, dev_t dev, int rw, void (*mincnt)(struct buf *), struct uio *uio) argument
H A Drwlock.c253 rw_locked(rwlock_impl_t *lp, krw_t rw) argument
257 if (rw == RW_READER || rw == RW_READER_STARVEWRITER)
260 if (rw == RW_WRITER)
277 rw_enter_sleep(rwlock_impl_t *lp, krw_t rw) argument
285 if (rw == RW_READER) {
289 } else if (rw == RW_READER_STARVEWRITER) {
352 if (rw != RW_WRITER) {
364 LOCKSTAT_RECORD4(LS_RW_ENTER_BLOCK, lp, sleep_time, rw,
375 ASSERT(rw_locked(lp, rw));
534 rw_tryenter(krwlock_t *rwlp, krw_t rw) argument
[all...]
H A Dfbio.c64 fbread(vnode_t *vp, offset_t off, uint_t len, enum seg_rw rw, argument
81 MAXBSIZE, SM_LOCKPROTO, rw);
84 off & (offset_t)MAXBMASK, MAXBSIZE, 0, rw);
91 err = segmap_fault(kas.a_hat, segkmap, raddr, rsize, F_SOFTLOCK, rw);
152 #define FBCOMMON(fbp, rw, flags, howtoreturn) \
159 (void) segmap_fault(kas.a_hat, segkmap, addr, size, F_SOFTUNLOCK, rw); \
166 fbrelse(struct fbuf *fbp, enum seg_rw rw) argument
168 FBCOMMON(fbp, rw, 0, (void))
H A Durw.c195 enum seg_rw rw; local
238 rw = S_WRITE;
240 rw = S_READ_NOCOW;
242 rw = S_READ;
244 if (SEGOP_FAULT(as->a_hat, seg, page, PAGESIZE, F_SOFTLOCK, rw)) {
300 if (rw == S_READ_NOCOW)
301 rw = S_READ;
303 (void) SEGOP_FAULT(as->a_hat, seg, page, PAGESIZE, F_SOFTUNLOCK, rw);
H A Dsctp_crc32.c48 uint32_t rw = 0; local
52 rw |= 1 << (31 - i);
56 return (rw);
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/
H A Dsmbfs_rwlock.c59 smbfs_rw_enter_sig(smbfs_rwlock_t *l, krw_t rw, int intr) argument
70 ASSERT(rw == RW_READER || rw == RW_WRITER);
72 } else if (rw == RW_READER) {
104 ASSERT(rw == RW_WRITER);
149 smbfs_rw_tryenter(smbfs_rwlock_t *l, krw_t rw) argument
159 ASSERT(rw == RW_READER || rw == RW_WRITER);
161 } else if (rw == RW_READER) {
172 ASSERT(rw
225 smbfs_rw_lock_held(smbfs_rwlock_t *l, krw_t rw) argument
[all...]
/illumos-gate/usr/src/uts/sparc/v9/fpu/
H A Duword.c212 uint32_t res, *addr, *rw; local
224 rw = (uint32_t *)(uintptr_t)rw32;
226 addr = (uint32_t *)&rw[n - 16];
230 uint64_t res, *addr, *rw = (uint64_t *) local
233 addr = (uint64_t *)&rw[n - 16];
239 ulong_t *addr, *rw = (ulong_t *)((uintptr_t)prw + STACK_BIAS); local
242 addr = (ulong_t *)&rw[n - 16];
272 uint32_t res, *addr, *rw; local
284 rw = (uint32_t *)(uintptr_t)rw32;
286 addr = &rw[
290 uint64_t *addr, *rw = (uint64_t *) local
300 ulong_t *addr, *rw = (ulong_t *)((uintptr_t)prw + STACK_BIAS); local
[all...]
/illumos-gate/usr/src/lib/libfakekernel/common/
H A Drwlock.c56 rw_enter(krwlock_t *rwlp, krw_t rw) argument
60 if (rw == RW_READER) {
80 rw_tryenter(krwlock_t *rwlp, krw_t rw) argument
84 if (rw == RW_WRITER) {
H A Duio.c24 * Move "n" bytes at byte address "p"; "rw" indicates the direction
30 uiomove(void *p, size_t n, enum uio_rw rw, struct uio *uio) argument
50 if (rw == UIO_READ)
/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Drrwlock.h71 void rrw_enter(rrwlock_t *rrl, krw_t rw, void *tag);
76 boolean_t rrw_held(rrwlock_t *rrl, krw_t rw);
98 void rrm_enter(rrmlock_t *rrl, krw_t rw, void *tag);
102 boolean_t rrm_held(rrmlock_t *rrl, krw_t rw);
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprusrio.c44 prusrio(proc_t *p, enum uio_rw rw, struct uio *uiop, int old) argument
69 switch (rw) {
122 panic("prusrio: rw=%d neither UIO_READ not UIO_WRITE", rw);
/illumos-gate/usr/src/cmd/ipf/tools/
H A Dipfs.c113 int fd, olen, nlen, rw; local
135 rw = 0;
138 rw = 1;
142 rw = 1;
144 if (rw == 1) {
168 int fd, olen, nlen, rw; local
192 rw = 0;
195 rw = 1;
199 rw = 1;
201 if (rw
223 int c, lock = -1, devfd = -1, err = 0, rw = -1, ns = -1, set = 0; local
[all...]
/illumos-gate/usr/src/lib/libast/common/disc/
H A Dsfdcdio.c56 size_t rw, done; local
71 for(rw = (n/di->dio.d_miniosz)*di->dio.d_miniosz;; )
74 if((io = rw) > di->dio.d_maxiosz )
81 { rw -= rv; done += rv;
85 if(rv < io || rw < di->dio.d_miniosz)
97 if((rw = n-done) > 0 &&
98 (rv = type == SF_READ ? read(f->file,buf,rw) : write(f->file,buf,rw)) > 0 )
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Drrwlock.c231 rrw_enter(rrwlock_t *rrl, krw_t rw, void *tag) argument
233 if (rw == RW_READER)
283 rrw_held(rrwlock_t *rrl, krw_t rw) argument
288 if (rw == RW_WRITER) {
341 rrm_enter(rrmlock_t *rrl, krw_t rw, void *tag) argument
343 if (rw == RW_READER)
388 rrm_held(rrmlock_t *rrl, krw_t rw) argument
390 if (rw == RW_WRITER) {
391 return (rrw_held(&rrl->locks[0], rw));
393 return (rrw_held(&rrl->locks[RRM_TD_LOCK()], rw));
[all...]
/illumos-gate/usr/src/boot/sys/boot/common/
H A Dbcache.c185 write_strategy(void *devdata, int rw, daddr_t blk, size_t offset, argument
200 return (dd->dv_strategy(dd->dv_devdata, rw, blk, offset, size, buf, rsize));
209 read_strategy(void *devdata, int rw, daddr_t blk, size_t offset, argument
285 result = dd->dv_strategy(dd->dv_devdata, rw, p_blk, 0,
326 bcache_strategy(void *devdata, int rw, daddr_t blk, size_t offset, argument
345 return (dd->dv_strategy(dd->dv_devdata, rw, blk, offset, size, buf,
355 switch (rw) {
375 ret = read_strategy(devdata, rw, blk, offset,
399 return write_strategy(devdata, rw, blk, offset, size, buf, rsize);
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_read.c67 sr->arg.rw = param;
86 smb_rw_param_t *, sr->arg.rw);
88 kmem_free(sr->arg.rw, sizeof (smb_rw_param_t));
94 smb_rw_param_t *param = sr->arg.rw;
153 sr->arg.rw = param;
172 smb_rw_param_t *, sr->arg.rw);
174 kmem_free(sr->arg.rw, sizeof (smb_rw_param_t));
180 smb_rw_param_t *param = sr->arg.rw;
245 sr->arg.rw = param;
281 smb_rw_param_t *, sr->arg.rw);
[all...]

Completed in 134 milliseconds

1234567891011>>