/illumos-gate/usr/src/cmd/ipf/lib/common/ |
H A D | rwlock_emul.c | 5 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 D | nisdb_rw.c | 41 __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 D | nis_hashitem.h | 100 #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 D | nsc_ncallio.h | 80 } 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 D | nsc_ncallio.c | 215 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 D | nsc_resv.c | 149 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 D | fru_container.conf | 36 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 D | fru_container.conf | 38 i2c-at34cps|256rw:1:0,0,256 46 93LC66|392rw:1:0,0,392
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | rwstlock.c | 61 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 D | copyops.c | 35 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 D | rwlock.c | 253 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 D | fbio.c | 64 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 D | urw.c | 195 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 D | sctp_crc32.c | 48 uint32_t rw = 0; local 52 rw |= 1 << (31 - i); 56 return (rw);
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_rwlock.c | 59 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 D | uword.c | 212 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 D | rwlock.c | 56 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 D | uio.c | 24 * 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 D | rrwlock.h | 71 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 D | prusrio.c | 44 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 D | ipfs.c | 113 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 D | sfdcdio.c | 56 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 D | rrwlock.c | 231 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 D | bcache.c | 185 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 D | smb_read.c | 67 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...] |