crypto/heimdal/appl/telnet/telnet/externs.h
275
void tel_leave_binary(int rw);
crypto/heimdal/appl/telnet/telnet/externs.h
276
void tel_enter_binary(int rw);
crypto/heimdal/appl/telnet/telnet/telnet.c
2405
tel_enter_binary(int rw)
crypto/heimdal/appl/telnet/telnet/telnet.c
2407
if (rw&1)
crypto/heimdal/appl/telnet/telnet/telnet.c
2409
if (rw&2)
crypto/heimdal/appl/telnet/telnet/telnet.c
2414
tel_leave_binary(int rw)
crypto/heimdal/appl/telnet/telnet/telnet.c
2416
if (rw&1)
crypto/heimdal/appl/telnet/telnet/telnet.c
2418
if (rw&2)
crypto/heimdal/lib/ipc/server.c
654
int rw = (c->flags & WAITING_WRITE);
crypto/heimdal/lib/ipc/server.c
656
if (rw == 0 && (c->flags & WAITING_WRITE))
crypto/krb5/src/util/verto/ev.c
846
#define ecb_prefetch(addr,rw,locality) __builtin_prefetch (addr, rw, locality)
crypto/krb5/src/util/verto/ev.c
848
#define ecb_prefetch(addr,rw,locality)
crypto/openssl/ssl/record/rec_layer_d1.c
672
void dtls1_increment_epoch(SSL_CONNECTION *s, int rw)
crypto/openssl/ssl/record/rec_layer_d1.c
674
if (rw & SSL3_CC_READ) {
crypto/openssl/ssl/record/rec_layer_d1.c
687
uint16_t dtls1_get_epoch(SSL_CONNECTION *s, int rw)
crypto/openssl/ssl/record/rec_layer_d1.c
691
if (rw & SSL3_CC_READ)
crypto/openssl/ssl/record/record.h
161
void dtls1_increment_epoch(SSL_CONNECTION *s, int rw);
crypto/openssl/ssl/record/record.h
162
uint16_t dtls1_get_epoch(SSL_CONNECTION *s, int rw);
lib/libprocstat/libprocstat.c
2691
a->rw = PS_ADVLOCK_RO;
lib/libprocstat/libprocstat.c
2694
a->rw = PS_ADVLOCK_RW;
lib/libprocstat/libprocstat.h
177
int rw; /* PS_ADVLOCK_RO/RW */
sbin/ipf/ipfs/ipfs.c
110
rw = 0;
sbin/ipf/ipfs/ipfs.c
113
rw = 1;
sbin/ipf/ipfs/ipfs.c
117
rw = 1;
sbin/ipf/ipfs/ipfs.c
121
rw = 1;
sbin/ipf/ipfs/ipfs.c
125
rw = 1;
sbin/ipf/ipfs/ipfs.c
127
if (rw == 1) {
sbin/ipf/ipfs/ipfs.c
150
int fd, olen, nlen, rw;
sbin/ipf/ipfs/ipfs.c
174
rw = 0;
sbin/ipf/ipfs/ipfs.c
177
rw = 1;
sbin/ipf/ipfs/ipfs.c
181
rw = 1;
sbin/ipf/ipfs/ipfs.c
183
if (rw == 1) {
sbin/ipf/ipfs/ipfs.c
203
int c, lock = -1, devfd = -1, err = 0, rw = -1, ns = -1, set = 0;
sbin/ipf/ipfs/ipfs.c
236
if ((ns >= 0) || dirname || (rw != -1) || set)
sbin/ipf/ipfs/ipfs.c
242
if (dirname || (rw != -1) || (ns == -1))
sbin/ipf/ipfs/ipfs.c
244
rw = 0;
sbin/ipf/ipfs/ipfs.c
248
rw = 2;
sbin/ipf/ipfs/ipfs.c
252
if ((ns >= 0) || dirname || (rw != -1) || set)
sbin/ipf/ipfs/ipfs.c
267
if (dirname || (rw != -1) || (ns == -1))
sbin/ipf/ipfs/ipfs.c
269
rw = 1;
sbin/ipf/ipfs/ipfs.c
273
rw = 3;
sbin/ipf/ipfs/ipfs.c
305
else if (rw >= 0) {
sbin/ipf/ipfs/ipfs.c
306
if (rw & 1) { /* WRITE */
sbin/ipf/ipfs/ipfs.c
307
if (rw & 2)
sbin/ipf/ipfs/ipfs.c
316
if (rw & 2)
sbin/ipf/ipfs/ipfs.c
88
int fd, olen, nlen, rw;
sbin/ipf/libipf/rwlock_emul.c
102
if (rw->eMrw_read == 1)
sbin/ipf/libipf/rwlock_emul.c
103
rw->eMrw_read--;
sbin/ipf/libipf/rwlock_emul.c
104
else if (rw->eMrw_write == 1)
sbin/ipf/libipf/rwlock_emul.c
105
rw->eMrw_write--;
sbin/ipf/libipf/rwlock_emul.c
106
rw->eMrw_heldin = NULL;
sbin/ipf/libipf/rwlock_emul.c
107
rw->eMrw_heldat = 0;
sbin/ipf/libipf/rwlock_emul.c
113
void eMrwlock_init(eMrwlock_t *rw, char *who)
sbin/ipf/libipf/rwlock_emul.c
115
if (rw->eMrw_magic == EMM_MAGIC) { /* safe bet ? */
sbin/ipf/libipf/rwlock_emul.c
118
rw->eMrw_owner, rw, rw->eMrw_magic);
sbin/ipf/libipf/rwlock_emul.c
121
rw->eMrw_magic = EMM_MAGIC;
sbin/ipf/libipf/rwlock_emul.c
122
rw->eMrw_read = 0;
sbin/ipf/libipf/rwlock_emul.c
123
rw->eMrw_write = 0;
sbin/ipf/libipf/rwlock_emul.c
125
rw->eMrw_owner = strdup(who);
sbin/ipf/libipf/rwlock_emul.c
127
rw->eMrw_owner = NULL;
sbin/ipf/libipf/rwlock_emul.c
132
void eMrwlock_destroy(eMrwlock_t *rw)
sbin/ipf/libipf/rwlock_emul.c
134
if (rw->eMrw_magic != EMM_MAGIC) {
sbin/ipf/libipf/rwlock_emul.c
136
rw->eMrw_owner, rw, rw->eMrw_magic);
sbin/ipf/libipf/rwlock_emul.c
139
if (rw->eMrw_owner != NULL)
sbin/ipf/libipf/rwlock_emul.c
14
void eMrwlock_read_enter(eMrwlock_t *rw, char *file, int line)
sbin/ipf/libipf/rwlock_emul.c
140
free(rw->eMrw_owner);
sbin/ipf/libipf/rwlock_emul.c
141
memset(rw, 0xa5, sizeof(*rw));
sbin/ipf/libipf/rwlock_emul.c
16
if (rw->eMrw_magic != EMM_MAGIC) {
sbin/ipf/libipf/rwlock_emul.c
18
rw->eMrw_owner, rw, rw->eMrw_magic);
sbin/ipf/libipf/rwlock_emul.c
21
if (rw->eMrw_read != 0 || rw->eMrw_write != 0) {
sbin/ipf/libipf/rwlock_emul.c
24
rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write);
sbin/ipf/libipf/rwlock_emul.c
27
rw->eMrw_read++;
sbin/ipf/libipf/rwlock_emul.c
28
rw->eMrw_heldin = file;
sbin/ipf/libipf/rwlock_emul.c
29
rw->eMrw_heldat = line;
sbin/ipf/libipf/rwlock_emul.c
33
void eMrwlock_write_enter(eMrwlock_t *rw, char *file, int line)
sbin/ipf/libipf/rwlock_emul.c
35
if (rw->eMrw_magic != EMM_MAGIC) {
sbin/ipf/libipf/rwlock_emul.c
37
rw->eMrw_owner, rw, rw->eMrw_magic);
sbin/ipf/libipf/rwlock_emul.c
40
if (rw->eMrw_read != 0 || rw->eMrw_write != 0) {
sbin/ipf/libipf/rwlock_emul.c
43
rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write);
sbin/ipf/libipf/rwlock_emul.c
46
rw->eMrw_write++;
sbin/ipf/libipf/rwlock_emul.c
47
rw->eMrw_heldin = file;
sbin/ipf/libipf/rwlock_emul.c
48
rw->eMrw_heldat = line;
sbin/ipf/libipf/rwlock_emul.c
52
void eMrwlock_try_upgrade(eMrwlock_t *rw, char *file, int line)
sbin/ipf/libipf/rwlock_emul.c
54
if (rw->eMrw_magic != EMM_MAGIC) {
sbin/ipf/libipf/rwlock_emul.c
56
rw->eMrw_owner, rw, rw->eMrw_magic);
sbin/ipf/libipf/rwlock_emul.c
59
if (rw->eMrw_read != 0 || rw->eMrw_write != 0) {
sbin/ipf/libipf/rwlock_emul.c
62
rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write);
sbin/ipf/libipf/rwlock_emul.c
65
rw->eMrw_write++;
sbin/ipf/libipf/rwlock_emul.c
66
rw->eMrw_heldin = file;
sbin/ipf/libipf/rwlock_emul.c
67
rw->eMrw_heldat = line;
sbin/ipf/libipf/rwlock_emul.c
70
void eMrwlock_downgrade(eMrwlock_t *rw, char *file, int line)
sbin/ipf/libipf/rwlock_emul.c
72
if (rw->eMrw_magic != EMM_MAGIC) {
sbin/ipf/libipf/rwlock_emul.c
74
rw->eMrw_owner, rw, rw->eMrw_magic);
sbin/ipf/libipf/rwlock_emul.c
77
if (rw->eMrw_read != 0 || rw->eMrw_write != 1) {
sbin/ipf/libipf/rwlock_emul.c
80
rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write);
sbin/ipf/libipf/rwlock_emul.c
83
rw->eMrw_write--;
sbin/ipf/libipf/rwlock_emul.c
84
rw->eMrw_read++;
sbin/ipf/libipf/rwlock_emul.c
85
rw->eMrw_heldin = file;
sbin/ipf/libipf/rwlock_emul.c
86
rw->eMrw_heldat = line;
sbin/ipf/libipf/rwlock_emul.c
90
void eMrwlock_exit(eMrwlock_t *rw)
sbin/ipf/libipf/rwlock_emul.c
92
if (rw->eMrw_magic != EMM_MAGIC) {
sbin/ipf/libipf/rwlock_emul.c
94
rw->eMrw_owner, rw, rw->eMrw_magic);
sbin/ipf/libipf/rwlock_emul.c
97
if (rw->eMrw_read != 1 && rw->eMrw_write != 1) {
sbin/ipf/libipf/rwlock_emul.c
99
rw->eMrw_owner, rw, rw->eMrw_read, rw->eMrw_write);
sbin/mount/mount.c
896
char *opts, *rw;
sbin/mount/mount.c
903
rw = NULL;
sbin/mount/mount.c
905
rw = catopt(NULL, "rw");
sbin/mount/mount.c
908
opts = catopt(rw, opts);
share/examples/ipfilter/samples/relay.c
36
int nfd, n, rw;
share/examples/ipfilter/samples/relay.c
65
rw = read(ifd, irh, ibuff + RELAY_BUFSZ - irh);
share/examples/ipfilter/samples/relay.c
66
if (rw == -1)
share/examples/ipfilter/samples/relay.c
68
if (rw == 0)
share/examples/ipfilter/samples/relay.c
70
irh += rw;
share/examples/ipfilter/samples/relay.c
74
rw = write(ofd, iwt, iwh - iwt);
share/examples/ipfilter/samples/relay.c
75
if (rw == -1)
share/examples/ipfilter/samples/relay.c
77
iwt += rw;
share/examples/ipfilter/samples/relay.c
81
rw = read(rfd, iwh, obuff + RELAY_BUFSZ - iwh);
share/examples/ipfilter/samples/relay.c
82
if (rw == -1)
share/examples/ipfilter/samples/relay.c
84
if (rw == 0)
share/examples/ipfilter/samples/relay.c
86
iwh += rw;
share/examples/ipfilter/samples/relay.c
90
rw = write(rfd, irt, irh - irt);
share/examples/ipfilter/samples/relay.c
91
if (rw == -1)
share/examples/ipfilter/samples/relay.c
93
irt += rw;
stand/common/bcache.c
187
write_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/common/bcache.c
202
return (dd->dv_strategy(dd->dv_devdata, rw, blk, size, buf, rsize));
stand/common/bcache.c
211
read_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/common/bcache.c
309
if ((rw & F_NORA) == F_NORA)
stand/common/bcache.c
347
rw &= F_MASK;
stand/common/bcache.c
348
result = dd->dv_strategy(dd->dv_devdata, rw, p_blk,
stand/common/bcache.c
391
bcache_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/common/bcache.c
410
rw &= F_MASK;
stand/common/bcache.c
411
return (dd->dv_strategy(dd->dv_devdata, rw, blk, size, buf, rsize));
stand/common/bcache.c
414
switch (rw & F_MASK) {
stand/common/bcache.c
431
ret = read_strategy(devdata, rw, blk, csize, buf+total, &isize);
stand/common/bootstrap.h
84
int bcache_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/common/dev_net.c
223
net_strategy(void *devdata, int rw, daddr_t blk, size_t size, char *buf,
stand/common/md.c
107
switch (rw & F_MASK) {
stand/common/md.c
85
md_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/common/vdisk.c
247
vdisk_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/common/vdisk.c
275
switch (rw & F_MASK) {
stand/efi/libefi/efihttp.c
217
efihttp_dev_strategy(void *devdata __unused, int rw __unused,
stand/efi/libefi/efihttp.c
53
static int efihttp_dev_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/efi/libefi/efipart.c
1006
efipart_readwrite(EFI_BLOCK_IO *blkio, int rw, daddr_t blk, daddr_t nblks,
stand/efi/libefi/efipart.c
1020
switch (rw & F_MASK) {
stand/efi/libefi/efipart.c
1036
printf("%s: rw=%d, blk=%ju size=%ju status=%lu\n", __func__, rw,
stand/efi/libefi/efipart.c
1044
efipart_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/efi/libefi/efipart.c
1072
return (bcache_strategy(&bcd, rw, blk + offset,
stand/efi/libefi/efipart.c
1075
return (bcache_strategy(&bcd, rw, blk, size, buf, rsize));
stand/efi/libefi/efipart.c
1079
efipart_realstrategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/efi/libefi/efipart.c
1182
switch (rw & F_MASK) {
stand/efi/libefi/efipart.c
1188
rc = efipart_readwrite(blkio, rw, blk, x, blkbuf);
stand/efi/loader/main.c
867
acpi_uart_regionwidth(UINT8 rw)
stand/efi/loader/main.c
869
if (rw == 0)
stand/efi/loader/main.c
871
if (rw > 4)
stand/efi/loader/main.c
873
return (1 << (rw - 1));
stand/efi/loader/main.c
898
int br, db, io, rs, rw, xo, pv, pd;
stand/efi/loader/main.c
926
rw = acpi_uart_regionwidth(spcr->SerialPort.AccessWidth);
stand/efi/loader/main.c
964
db, dt, mm, rs, rw, pa, br, xo);
stand/i386/libi386/biosdisk.c
1069
switch (rw & F_MASK) {
stand/i386/libi386/biosdisk.c
938
bd_strategy(void *devdata, int rw, daddr_t dblk, size_t size,
stand/i386/libi386/biosdisk.c
961
return (bcache_strategy(&bcd, rw, dblk + offset, size,
stand/i386/libi386/biosdisk.c
966
bd_realstrategy(void *devdata, int rw, daddr_t dblk, size_t size,
stand/kboot/kboot/hostfs.c
271
host_dev_strategy(void *devdata, int rw, daddr_t dblk, size_t size,
stand/libsa/geli/gelidev.c
109
geli_dev_strategy(void *devdata, int rw, daddr_t blk, size_t size, char *buf,
stand/libsa/geli/gelidev.c
142
if (alnsize <= size && (rw & F_MASK) == F_READ)
stand/libsa/geli/gelidev.c
147
switch (rw & F_MASK) {
stand/libsa/geli/gelidev.c
153
rc = gdesc->hdesc->dd.d_dev->dv_strategy(gdesc->hdesc, rw,
stand/libsa/geli/gelidev.c
193
rw, alnstart / DEV_BSIZE, alnsize, iobuf, NULL);
stand/libsa/stand.h
160
int (*dv_strategy)(void *devdata, int rw, daddr_t blk,
stand/libsa/zfs/zfs.c
1591
zfs_dev_strategy(void *devdata, int rw, daddr_t dblk, size_t size, char *buf, size_t *rsize)
stand/uboot/uboot_disk.c
145
stor_strategy(void *devdata, int rw, daddr_t blk, size_t size,
stand/uboot/uboot_disk.c
152
rw &= F_MASK;
stand/uboot/uboot_disk.c
153
if (rw != F_READ) {
stand/userboot/userboot/host.c
147
host_dev_strategy(void *devdata, int rw, daddr_t dblk, size_t size,
stand/userboot/userboot/userboot_disk.c
190
userdisk_strategy(void *devdata, int rw, daddr_t dblk, size_t size,
stand/userboot/userboot/userboot_disk.c
200
return (bcache_strategy(&bcd, rw, dblk + dev->d_offset,
stand/userboot/userboot/userboot_disk.c
205
userdisk_realstrategy(void *devdata, int rw, daddr_t dblk, size_t size,
stand/userboot/userboot/userboot_disk.c
216
switch (rw & F_MASK) {
sys/amd64/vmm/io/vatpit.c
301
int sel, rw, mode;
sys/amd64/vmm/io/vatpit.c
304
rw = val & TIMER_RW_MASK;
sys/amd64/vmm/io/vatpit.c
310
if (rw != TIMER_LATCH && rw != TIMER_16BIT)
sys/amd64/vmm/io/vatpit.c
313
if (rw != TIMER_LATCH) {
sys/amd64/vmm/io/vatpit.c
326
if (rw == TIMER_LATCH)
sys/arm/arm/db_interface.c
102
db_access_und_sp(struct db_variable *vp, db_expr_t *valp, int rw)
sys/arm/arm/db_interface.c
105
if (rw == DB_VAR_GET) {
sys/arm/arm/db_interface.c
113
db_access_abt_sp(struct db_variable *vp, db_expr_t *valp, int rw)
sys/arm/arm/db_interface.c
116
if (rw == DB_VAR_GET) {
sys/arm/arm/db_interface.c
124
db_access_irq_sp(struct db_variable *vp, db_expr_t *valp, int rw)
sys/arm/arm/db_interface.c
127
if (rw == DB_VAR_GET) {
sys/arm/arm/db_interface.c
134
int db_frame(struct db_variable *vp, db_expr_t *valp, int rw)
sys/arm/arm/db_interface.c
142
if (rw == DB_VAR_GET)
sys/cddl/compat/opensolaris/kern/opensolaris_uio.c
51
uiocopy(void *p, size_t n, enum uio_rw rw, struct uio *uio, size_t *cbytes)
sys/cddl/compat/opensolaris/kern/opensolaris_uio.c
58
ASSERT3U(uio->uio_rw, ==, rw);
sys/compat/linuxkpi/common/include/linux/rwsem.h
75
linux_init_rwsem(struct rw_semaphore *rw, const char *name)
sys/compat/linuxkpi/common/include/linux/rwsem.h
78
memset(rw, 0, sizeof(*rw));
sys/compat/linuxkpi/common/include/linux/rwsem.h
79
sx_init_flags(&rw->sx, name, SX_NOWITNESS);
sys/compat/linuxkpi/common/src/linux_lock.c
161
linux_down_read_killable(struct rw_semaphore *rw)
sys/compat/linuxkpi/common/src/linux_lock.c
165
error = -sx_slock_sig(&rw->sx);
sys/compat/linuxkpi/common/src/linux_lock.c
174
linux_down_write_killable(struct rw_semaphore *rw)
sys/compat/linuxkpi/common/src/linux_lock.c
178
error = -sx_xlock_sig(&rw->sx);
sys/dev/bhnd/bhndb/bhndb_pci.c
878
bhndb_pci_set_window_addr(device_t dev, const struct bhndb_regwin *rw,
sys/dev/bhnd/bhndb/bhndb_pci.c
882
return (sc->set_regwin(sc->dev, sc->parent, rw, addr));
sys/dev/bhnd/bhndb/bhndb_pci.c
897
const struct bhndb_regwin *rw, bhnd_addr_t addr)
sys/dev/bhnd/bhndb/bhndb_pci.c
902
if (rw->win_type != BHNDB_REGWIN_T_DYN)
sys/dev/bhnd/bhndb/bhndb_pci.c
905
reg = rw->d.dyn.cfg_offset;
sys/dev/bhnd/bhndb/bhndb_pci.c
907
if ((error = bhndb_pci_fast_setregwin(dev, pci_dev, rw, addr)))
sys/dev/bhnd/bhndb/bhndb_pci.c
925
const struct bhndb_regwin *rw, bhnd_addr_t addr)
sys/dev/bhnd/bhndb/bhndb_pci.c
932
switch (rw->win_type) {
sys/dev/bhnd/bhndb/bhndb_pci.c
935
if (addr % rw->win_size != 0)
sys/dev/bhnd/bhndb/bhndb_pci.c
938
pci_write_config(pci_dev, rw->d.dyn.cfg_offset, addr, 4);
sys/dev/bhnd/bhndb/bhndb_pcivar.h
52
const struct bhndb_regwin *rw, bhnd_addr_t addr);
sys/dev/bhnd/bhndb/bhndb_subr.c
1334
const struct bhndb_regwin *rw;
sys/dev/bhnd/bhndb/bhndb_subr.c
1338
rw = dwa->win;
sys/dev/bhnd/bhndb/bhndb_subr.c
1344
offset = addr % rw->win_size;
sys/dev/bhnd/bhndb/bhndb_subr.c
1348
if (rw->win_size - offset < size)
sys/dev/bhnd/bhndb/bhndb_subr.c
1440
const struct bhndb_regwin *rw;
sys/dev/bhnd/bhndb/bhndb_subr.c
1444
for (rw = table; rw->win_type != BHNDB_REGWIN_T_INVALID; rw++) {
sys/dev/bhnd/bhndb/bhndb_subr.c
1445
if (type == BHNDB_REGWIN_T_INVALID || rw->win_type == type)
sys/dev/bhnd/bhndb/bhndb_subr.c
1466
const struct bhndb_regwin *rw;
sys/dev/bhnd/bhndb/bhndb_subr.c
1468
for (rw = table; rw->win_type != BHNDB_REGWIN_T_INVALID; rw++)
sys/dev/bhnd/bhndb/bhndb_subr.c
1470
if (rw->win_type == type && rw->win_size >= min_size)
sys/dev/bhnd/bhndb/bhndb_subr.c
1471
return (rw);
sys/dev/bhnd/bhndb/bhndb_subr.c
1497
const struct bhndb_regwin *rw;
sys/dev/bhnd/bhndb/bhndb_subr.c
1499
for (rw = table; rw->win_type != BHNDB_REGWIN_T_INVALID; rw++)
sys/dev/bhnd/bhndb/bhndb_subr.c
1504
if (rw->win_type != BHNDB_REGWIN_T_CORE)
sys/dev/bhnd/bhndb/bhndb_subr.c
1507
if (rw->d.core.class != class)
sys/dev/bhnd/bhndb/bhndb_subr.c
1510
if (unit != -1 && rw->d.core.unit != unit)
sys/dev/bhnd/bhndb/bhndb_subr.c
1513
if (rw->d.core.port_type != port_type)
sys/dev/bhnd/bhndb/bhndb_subr.c
1516
if (rw->d.core.port != port)
sys/dev/bhnd/bhndb/bhndb_subr.c
1519
if (rw->d.core.region != region)
sys/dev/bhnd/bhndb/bhndb_subr.c
1524
if (rw->d.core.offset > offset)
sys/dev/bhnd/bhndb/bhndb_subr.c
1527
rw_offset = offset - rw->d.core.offset;
sys/dev/bhnd/bhndb/bhndb_subr.c
1529
if (rw->win_size < rw_offset)
sys/dev/bhnd/bhndb/bhndb_subr.c
1532
if (rw->win_size - rw_offset < min_size)
sys/dev/bhnd/bhndb/bhndb_subr.c
1535
return (rw);
sys/dev/bhnd/bhndb/bhndb_subr.c
1565
const struct bhndb_regwin *rw;
sys/dev/bhnd/bhndb/bhndb_subr.c
1568
rw = bhndb_regwin_find_core(table, class, unit, port_type,
sys/dev/bhnd/bhndb/bhndb_subr.c
1570
if (rw != NULL)
sys/dev/bhnd/bhndb/bhndb_subr.c
1571
return (rw);
sys/dev/bwi/if_bwi.c
3477
bwi_regwin_name(const struct bwi_regwin *rw)
sys/dev/bwi/if_bwi.c
3479
switch (rw->rw_type) {
sys/dev/bwi/if_bwi.c
3489
panic("unknown regwin type 0x%04x\n", rw->rw_type);
sys/dev/bwi/if_bwi.c
3512
bwi_regwin_is_enabled(struct bwi_softc *sc, struct bwi_regwin *rw)
sys/dev/bwi/if_bwi.c
3523
bwi_regwin_name(rw));
sys/dev/bwi/if_bwi.c
3527
bwi_regwin_name(rw));
sys/dev/bwi/if_bwi.c
3533
bwi_regwin_disable(struct bwi_softc *sc, struct bwi_regwin *rw, uint32_t flags)
sys/dev/bwi/if_bwi.c
3545
"%s was already disabled\n", bwi_regwin_name(rw));
sys/dev/bwi/if_bwi.c
3569
bwi_regwin_name(rw));
sys/dev/bwi/if_bwi.c
3582
bwi_regwin_name(rw));
sys/dev/bwi/if_bwi.c
3609
bwi_regwin_enable(struct bwi_softc *sc, struct bwi_regwin *rw, uint32_t flags)
sys/dev/bwi/if_bwi.c
3613
bwi_regwin_disable(sc, rw, flags);
sys/dev/bwi/if_bwi.c
708
bwi_regwin_switch(struct bwi_softc *sc, struct bwi_regwin *rw,
sys/dev/bwi/if_bwi.c
716
if (!BWI_REGWIN_EXIST(rw))
sys/dev/bwi/if_bwi.c
719
if (sc->sc_cur_regwin != rw) {
sys/dev/bwi/if_bwi.c
720
error = bwi_regwin_select(sc, rw->rw_id);
sys/dev/bwi/if_bwi.c
723
rw->rw_id);
sys/dev/bwi/if_bwi.c
730
sc->sc_cur_regwin = rw;
sys/dev/bwi/if_bwivar.h
339
#define BWI_CREATE_REGWIN(rw, id, type, rev) \
sys/dev/bwi/if_bwivar.h
341
(rw)->rw_flags = BWI_REGWIN_F_EXIST; \
sys/dev/bwi/if_bwivar.h
342
(rw)->rw_type = (type); \
sys/dev/bwi/if_bwivar.h
343
(rw)->rw_id = (id); \
sys/dev/bwi/if_bwivar.h
344
(rw)->rw_rev = (rev); \
sys/dev/bwi/if_bwivar.h
347
#define BWI_REGWIN_EXIST(rw) ((rw)->rw_flags & BWI_REGWIN_F_EXIST)
sys/dev/cxgbe/common/common.h
902
u32 *val, int rw);
sys/dev/cxgbe/common/t4_hw.c
7442
unsigned int rw, bool sleep_ok)
sys/dev/cxgbe/common/t4_hw.c
7452
(rw ? F_FW_CMD_READ :
sys/dev/cxgbe/common/t4_hw.c
7458
c.u.addrval.val = rw ? 0 : cpu_to_be32(vals[i]);
sys/dev/cxgbe/common/t4_hw.c
7464
if (rw)
sys/dev/cxgbe/common/t4_hw.c
7485
u32 *buff, u32 nregs, u32 start_index, int rw,
sys/dev/cxgbe/common/t4_hw.c
7506
rc = t4_tp_fw_ldst_rw(adap, cmd, buff, nregs, start_index, rw,
sys/dev/cxgbe/common/t4_hw.c
7512
if (rw)
sys/dev/cxgbe/common/t4_hw.c
9586
u32 *val, int rw)
sys/dev/cxgbe/common/t4_hw.c
9604
if (rw)
sys/dev/cxgbe/t4_main.c
4186
int len, int rw)
sys/dev/cxgbe/t4_main.c
4214
if (rw == 0) {
sys/dev/drm2/ttm/ttm_lock.c
126
if (lock->rw >= 0 && lock->flags == 0) {
sys/dev/drm2/ttm/ttm_lock.c
127
++lock->rw;
sys/dev/drm2/ttm/ttm_lock.c
168
lock->rw = 0;
sys/dev/drm2/ttm/ttm_lock.c
181
if (lock->rw == 0 && ((lock->flags & ~TTM_WRITE_LOCK_PENDING) == 0)) {
sys/dev/drm2/ttm/ttm_lock.c
182
lock->rw = -1;
sys/dev/drm2/ttm/ttm_lock.c
225
lock->rw = 1;
sys/dev/drm2/ttm/ttm_lock.c
259
if (lock->rw == 0) {
sys/dev/drm2/ttm/ttm_lock.c
330
if (lock->rw == 0) {
sys/dev/drm2/ttm/ttm_lock.c
51
lock->rw = 0;
sys/dev/drm2/ttm/ttm_lock.c
71
if (--lock->rw == 0)
sys/dev/drm2/ttm/ttm_lock.c
84
if (lock->rw >= 0 && lock->flags == 0) {
sys/dev/drm2/ttm/ttm_lock.c
85
++lock->rw;
sys/dev/drm2/ttm/ttm_lock.h
72
int32_t rw;
sys/dev/ips/ips_commands.c
495
command_struct->rw = 1; /*write*/
sys/dev/ips/ips_commands.c
525
command_struct->rw = 0;
sys/dev/ips/ipsreg.h
228
u_int8_t rw;
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
501
MLX5_SET(mkc, mkc, rw, !!(acc & IB_ACCESS_REMOTE_WRITE));
sys/dev/mlx5/mlx5_ib/mlx5_ib_mr.c
906
MLX5_SET(mkc, mkc, rw, !!(access_flags & IB_ACCESS_REMOTE_WRITE));
sys/dev/mlx5/mlx5_ifc.h
3116
u8 rw[0x1];
sys/dev/mrsas/mrsas.h
219
u_int16_t rw:1;
sys/dev/mrsas/mrsas.h
227
u_int16_t rw:1;
sys/dev/nvdimm/nvdimm_spa.c
291
nvdimm_spa_g_all_unmapped(struct nvdimm_spa_dev *dev, struct bio *bp, int rw)
sys/dev/nvdimm/nvdimm_spa.c
305
if (rw == BIO_READ)
sys/dev/sound/pci/emu10kx.c
3051
mtx_init(&sc->rw, device_get_nameunit(dev), "exclusive io", MTX_DEF);
sys/dev/sound/pci/emu10kx.c
310
struct mtx rw; /* Hardware exclusive access lock */
sys/dev/sound/pci/emu10kx.c
3336
mtx_destroy(&sc->rw);
sys/dev/sound/pci/emu10kx.c
3380
mtx_destroy(&sc->rw);
sys/dev/sound/pci/emu10kx.c
430
if (mtx_owned(&sc->rw)) { \
sys/dev/sound/pci/emu10kx.c
433
printf("rw lock owned: %d\n", mtx_owned(&sc->rw)); \
sys/dev/sound/pci/emu10kx.c
435
((&sc->rw)->mtx_lock & ~MTX_FLAGMASK), \
sys/dev/sound/pci/emu10kx.c
437
printf("rw lock: recursed %d\n", mtx_recursed(&sc->rw));\
sys/dev/sound/pci/emu10kx.c
438
db_show_mtx(&sc->rw); \
sys/dev/sound/pci/emu10kx.c
448
mtx_lock(&(sc->rw)); \
sys/dev/sound/pci/emu10kx.c
452
mtx_unlock(&(sc->rw)); \
sys/dev/usb/net/if_kue.c
263
kue_ctl(struct kue_softc *sc, uint8_t rw, uint8_t breq,
sys/dev/usb/net/if_kue.c
268
if (rw == KUE_CTL_WRITE)
sys/dev/usb/net/if_ure.c
236
ure_ctl(struct ure_softc *sc, uint8_t rw, uint16_t val, uint16_t index,
sys/dev/usb/net/if_ure.c
243
if (rw == URE_CTL_WRITE)
sys/dev/wdatwd/wdatwd.c
130
const char *rw = NULL;
sys/dev/wdatwd/wdatwd.c
148
rw = "AcpiRead";
sys/dev/wdatwd/wdatwd.c
158
rw = "AcpiRead";
sys/dev/wdatwd/wdatwd.c
172
rw = "AcpiRead";
sys/dev/wdatwd/wdatwd.c
180
rw = "AcpiWrite";
sys/dev/wdatwd/wdatwd.c
191
rw = "AcpiRead";
sys/dev/wdatwd/wdatwd.c
199
rw = "AcpiWrite";
sys/dev/wdatwd/wdatwd.c
212
action, rw, status);
sys/fs/nfsclient/nfs_clrpcops.c
6236
int iomode, uint32_t rw, uint32_t *notifybitsp, nfsv4stateid_t *stateidp,
sys/fs/nfsclient/nfs_clrpcops.c
6257
off, rw, &flp, &recalled);
sys/fs/nfsclient/nfs_clrpcops.c
6846
uint32_t rw;
sys/fs/nfsclient/nfs_clrpcops.c
6849
rw = rwaccess;
sys/fs/nfsclient/nfs_clrpcops.c
6852
if (rw == NFSV4OPEN_ACCESSREAD)
sys/fs/nfsclient/nfs_clrpcops.c
6865
if (rw == NFSV4OPEN_ACCESSREAD)
sys/fs/nfsclient/nfs_clrpcops.c
6866
rw = NFSV4OPEN_ACCESSWRITE;
sys/fs/nfsclient/nfs_clrpcops.c
6868
rw = 0;
sys/fs/nfsclient/nfs_clrpcops.c
6869
} while (rw != 0);
sys/kern/kern_ktrace.c
788
ktrgenio(int fd, enum uio_rw rw, struct uio *uio, int error)
sys/kern/kern_ktrace.c
795
if (error != 0 && (rw == UIO_READ || error == EFAULT)) {
sys/kern/kern_ktrace.c
816
ktg->ktr_rw = rw;
sys/kern/kern_rwlock.c
1009
if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid))
sys/kern/kern_rwlock.c
1025
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
1027
__func__, rw, owner);
sys/kern/kern_rwlock.c
1030
rw->lock_object.lo_name);
sys/kern/kern_rwlock.c
1033
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1049
if (!atomic_fcmpset_ptr(&rw->rw_lock, &v,
sys/kern/kern_rwlock.c
1060
rw->lock_object.lo_name);
sys/kern/kern_rwlock.c
1064
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1083
ts = turnstile_trywait(&rw->lock_object);
sys/kern/kern_rwlock.c
1084
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1118
if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid | setv)) {
sys/kern/kern_rwlock.c
1134
if (!atomic_fcmpset_ptr(&rw->rw_lock, &v, setv))
sys/kern/kern_rwlock.c
1148
if (!atomic_fcmpset_ptr(&rw->rw_lock, &v,
sys/kern/kern_rwlock.c
1151
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
1153
__func__, rw);
sys/kern/kern_rwlock.c
1162
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
1164
rw);
sys/kern/kern_rwlock.c
1166
sleep_time -= lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
1168
MPASS(owner == rw_owner(rw));
sys/kern/kern_rwlock.c
1171
sleep_time += lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
1174
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
1176
__func__, rw);
sys/kern/kern_rwlock.c
1180
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1182
THREAD_CONTENTION_DONE(&rw->lock_object);
sys/kern/kern_rwlock.c
1194
all_time += lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
1196
LOCKSTAT_RECORD4(rw__block, rw, sleep_time,
sys/kern/kern_rwlock.c
1202
LOCKSTAT_RECORD4(rw__spin, rw, all_time - sleep_time,
sys/kern/kern_rwlock.c
1207
LOCKSTAT_PROFILE_OBTAIN_RWLOCK_SUCCESS(rw__acquire, rw, contested,
sys/kern/kern_rwlock.c
1220
struct rwlock *rw;
sys/kern/kern_rwlock.c
1229
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
1231
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1234
if (--(rw->rw_recurse) == 0)
sys/kern/kern_rwlock.c
1235
atomic_clear_ptr(&rw->rw_lock, RW_LOCK_WRITER_RECURSED);
sys/kern/kern_rwlock.c
1236
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
1237
CTR2(KTR_LOCK, "%s: %p unrecursing", __func__, rw);
sys/kern/kern_rwlock.c
1241
LOCKSTAT_PROFILE_RELEASE_RWLOCK(rw__release, rw, LOCKSTAT_WRITER);
sys/kern/kern_rwlock.c
1242
if (v == tid && _rw_write_unlock(rw, tid))
sys/kern/kern_rwlock.c
1245
KASSERT(rw->rw_lock & (RW_LOCK_READ_WAITERS | RW_LOCK_WRITE_WAITERS),
sys/kern/kern_rwlock.c
1248
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
1249
CTR2(KTR_LOCK, "%s: %p contested", __func__, rw);
sys/kern/kern_rwlock.c
1251
turnstile_chain_lock(&rw->lock_object);
sys/kern/kern_rwlock.c
1270
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1276
atomic_store_rel_ptr(&rw->rw_lock, setv);
sys/kern/kern_rwlock.c
1279
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
1280
CTR3(KTR_LOCK, "%s: %p waking up %s waiters", __func__, rw,
sys/kern/kern_rwlock.c
1283
ts = turnstile_lookup(&rw->lock_object);
sys/kern/kern_rwlock.c
1287
turnstile_chain_unlock(&rw->lock_object);
sys/kern/kern_rwlock.c
1296
__rw_try_upgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
1305
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
1306
("rw_try_upgrade() of destroyed rwlock %p @ %s:%d", rw, file,
sys/kern/kern_rwlock.c
1308
__rw_assert(&rw->rw_lock, RA_RLOCKED, file, line);
sys/kern/kern_rwlock.c
1319
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1324
success = atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid);
sys/kern/kern_rwlock.c
1333
ts = turnstile_trywait(&rw->lock_object);
sys/kern/kern_rwlock.c
1334
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
1347
success = atomic_fcmpset_ptr(&rw->rw_lock, &v, setv);
sys/kern/kern_rwlock.c
1357
LOCK_LOG_TRY("WUPGRADE", &rw->lock_object, 0, success, file, line);
sys/kern/kern_rwlock.c
1360
WITNESS_UPGRADE(&rw->lock_object, LOP_EXCLUSIVE | LOP_TRYLOCK,
sys/kern/kern_rwlock.c
1362
LOCKSTAT_RECORD0(rw__upgrade, rw);
sys/kern/kern_rwlock.c
1370
struct rwlock *rw;
sys/kern/kern_rwlock.c
1372
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
1373
return (__rw_try_upgrade_int(rw LOCK_FILE_LINE_ARG));
sys/kern/kern_rwlock.c
138
#define rw_wowner(rw) lv_rw_wowner(RW_READ_VALUE(rw))
sys/kern/kern_rwlock.c
1380
__rw_downgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
1389
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
1390
("rw_downgrade() of destroyed rwlock %p @ %s:%d", rw, file, line));
sys/kern/kern_rwlock.c
1391
__rw_assert(&rw->rw_lock, RA_WLOCKED | RA_NOTRECURSED, file, line);
sys/kern/kern_rwlock.c
1393
if (rw_recursed(rw))
sys/kern/kern_rwlock.c
1397
WITNESS_DOWNGRADE(&rw->lock_object, 0, file, line);
sys/kern/kern_rwlock.c
1405
if (atomic_cmpset_rel_ptr(&rw->rw_lock, tid, RW_READERS_LOCK(1)))
sys/kern/kern_rwlock.c
1412
turnstile_chain_lock(&rw->lock_object);
sys/kern/kern_rwlock.c
1413
v = rw->rw_lock & RW_LOCK_WAITERS;
sys/kern/kern_rwlock.c
1422
ts = turnstile_lookup(&rw->lock_object);
sys/kern/kern_rwlock.c
1426
atomic_store_rel_ptr(&rw->rw_lock, RW_READERS_LOCK(1) | v);
sys/kern/kern_rwlock.c
1436
turnstile_chain_unlock(&rw->lock_object);
sys/kern/kern_rwlock.c
1439
LOCK_LOG_LOCK("WDOWNGRADE", &rw->lock_object, 0, 0, file, line);
sys/kern/kern_rwlock.c
144
#define rw_recursed(rw) ((rw)->rw_recurse != 0)
sys/kern/kern_rwlock.c
1440
LOCKSTAT_RECORD0(rw__downgrade, rw);
sys/kern/kern_rwlock.c
1446
struct rwlock *rw;
sys/kern/kern_rwlock.c
1448
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
1449
__rw_downgrade_int(rw LOCK_FILE_LINE_ARG);
sys/kern/kern_rwlock.c
1465
const struct rwlock *rw;
sys/kern/kern_rwlock.c
1470
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
1480
witness_assert(&rw->lock_object, what, file, line);
sys/kern/kern_rwlock.c
1487
if (rw->rw_lock == RW_UNLOCKED ||
sys/kern/kern_rwlock.c
1488
(!(rw->rw_lock & RW_LOCK_READ) && (what & RA_RLOCKED ||
sys/kern/kern_rwlock.c
1489
rw_wowner(rw) != curthread)))
sys/kern/kern_rwlock.c
149
#define rw_wlocked(rw) (rw_wowner((rw)) == curthread)
sys/kern/kern_rwlock.c
1491
rw->lock_object.lo_name, (what & RA_RLOCKED) ?
sys/kern/kern_rwlock.c
1494
if (!(rw->rw_lock & RW_LOCK_READ) && !(what & RA_RLOCKED)) {
sys/kern/kern_rwlock.c
1495
if (rw_recursed(rw)) {
sys/kern/kern_rwlock.c
1498
rw->lock_object.lo_name, file,
sys/kern/kern_rwlock.c
1502
rw->lock_object.lo_name, file, line);
sys/kern/kern_rwlock.c
1509
if (rw_wowner(rw) != curthread)
sys/kern/kern_rwlock.c
1511
rw->lock_object.lo_name, file, line);
sys/kern/kern_rwlock.c
1512
if (rw_recursed(rw)) {
sys/kern/kern_rwlock.c
1515
rw->lock_object.lo_name, file, line);
sys/kern/kern_rwlock.c
1518
rw->lock_object.lo_name, file, line);
sys/kern/kern_rwlock.c
1522
witness_assert(&rw->lock_object, what, file, line);
sys/kern/kern_rwlock.c
1528
if (rw_wowner(rw) == curthread)
sys/kern/kern_rwlock.c
1530
rw->lock_object.lo_name, file, line);
sys/kern/kern_rwlock.c
1544
const struct rwlock *rw;
sys/kern/kern_rwlock.c
1547
rw = (const struct rwlock *)lock;
sys/kern/kern_rwlock.c
1550
if (rw->rw_lock == RW_UNLOCKED)
sys/kern/kern_rwlock.c
1552
else if (rw->rw_lock == RW_DESTROYED) {
sys/kern/kern_rwlock.c
1555
} else if (rw->rw_lock & RW_LOCK_READ)
sys/kern/kern_rwlock.c
1557
(uintmax_t)(RW_READERS(rw->rw_lock)));
sys/kern/kern_rwlock.c
1559
td = rw_wowner(rw);
sys/kern/kern_rwlock.c
156
#define rw_owner(rw) rw_wowner(rw)
sys/kern/kern_rwlock.c
1562
if (rw_recursed(rw))
sys/kern/kern_rwlock.c
1563
db_printf(" recursed: %u\n", rw->rw_recurse);
sys/kern/kern_rwlock.c
1566
switch (rw->rw_lock & (RW_LOCK_READ_WAITERS | RW_LOCK_WRITE_WAITERS)) {
sys/kern/kern_rwlock.c
172
struct rwlock *rw;
sys/kern/kern_rwlock.c
174
rw = (struct rwlock *)lock;
sys/kern/kern_rwlock.c
176
rw_rlock(rw);
sys/kern/kern_rwlock.c
178
rw_wlock(rw);
sys/kern/kern_rwlock.c
184
struct rwlock *rw;
sys/kern/kern_rwlock.c
186
rw = (struct rwlock *)lock;
sys/kern/kern_rwlock.c
188
return (rw_try_rlock(rw));
sys/kern/kern_rwlock.c
190
return (rw_try_wlock(rw));
sys/kern/kern_rwlock.c
196
struct rwlock *rw;
sys/kern/kern_rwlock.c
198
rw = (struct rwlock *)lock;
sys/kern/kern_rwlock.c
199
rw_assert(rw, RA_LOCKED | LA_NOTRECURSED);
sys/kern/kern_rwlock.c
200
if (rw->rw_lock & RW_LOCK_READ) {
sys/kern/kern_rwlock.c
201
rw_runlock(rw);
sys/kern/kern_rwlock.c
204
rw_wunlock(rw);
sys/kern/kern_rwlock.c
213
const struct rwlock *rw = (const struct rwlock *)lock;
sys/kern/kern_rwlock.c
214
uintptr_t x = rw->rw_lock;
sys/kern/kern_rwlock.c
216
*owner = rw_wowner(rw);
sys/kern/kern_rwlock.c
225
struct rwlock *rw;
sys/kern/kern_rwlock.c
228
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
232
ASSERT_ATOMIC_LOAD_PTR(rw->rw_lock,
sys/kern/kern_rwlock.c
234
&rw->rw_lock));
sys/kern/kern_rwlock.c
250
lock_init(&rw->lock_object, &lock_class_rw, name, NULL, flags);
sys/kern/kern_rwlock.c
251
rw->rw_lock = RW_UNLOCKED;
sys/kern/kern_rwlock.c
252
rw->rw_recurse = 0;
sys/kern/kern_rwlock.c
258
struct rwlock *rw;
sys/kern/kern_rwlock.c
260
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
262
KASSERT(rw->rw_lock == RW_UNLOCKED, ("rw lock %p not unlocked", rw));
sys/kern/kern_rwlock.c
263
KASSERT(rw->rw_recurse == 0, ("rw lock %p still recursed", rw));
sys/kern/kern_rwlock.c
264
rw->rw_lock = RW_DESTROYED;
sys/kern/kern_rwlock.c
265
lock_destroy(&rw->lock_object);
sys/kern/kern_rwlock.c
288
struct rwlock *rw;
sys/kern/kern_rwlock.c
291
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
296
curthread, rw, file, line));
sys/kern/kern_rwlock.c
297
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
298
("rw_wlock() of destroyed rwlock %p @ %s:%d", rw, file, line));
sys/kern/kern_rwlock.c
299
WITNESS_CHECKORDER(&rw->lock_object, LOP_NEWORDER | LOP_EXCLUSIVE, file,
sys/kern/kern_rwlock.c
303
if (!_rw_write_lock_fetch(rw, &v, tid))
sys/kern/kern_rwlock.c
304
_rw_wlock_hard(rw, v, file, line);
sys/kern/kern_rwlock.c
306
LOCKSTAT_PROFILE_OBTAIN_RWLOCK_SUCCESS(rw__acquire, rw,
sys/kern/kern_rwlock.c
309
LOCK_LOG_LOCK("WLOCK", &rw->lock_object, 0, rw->rw_recurse, file, line);
sys/kern/kern_rwlock.c
310
WITNESS_LOCK(&rw->lock_object, LOP_EXCLUSIVE, file, line);
sys/kern/kern_rwlock.c
315
__rw_try_wlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
329
curthread, rw, file, line));
sys/kern/kern_rwlock.c
330
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
331
("rw_try_wlock() of destroyed rwlock %p @ %s:%d", rw, file, line));
sys/kern/kern_rwlock.c
337
if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &v, tid))
sys/kern/kern_rwlock.c
341
if (v == tid && (rw->lock_object.lo_flags & LO_RECURSABLE)) {
sys/kern/kern_rwlock.c
342
rw->rw_recurse++;
sys/kern/kern_rwlock.c
343
atomic_set_ptr(&rw->rw_lock, RW_LOCK_WRITER_RECURSED);
sys/kern/kern_rwlock.c
350
LOCK_LOG_TRY("WLOCK", &rw->lock_object, 0, rval, file, line);
sys/kern/kern_rwlock.c
352
WITNESS_LOCK(&rw->lock_object, LOP_EXCLUSIVE | LOP_TRYLOCK,
sys/kern/kern_rwlock.c
356
rw, 0, 0, file, line, LOCKSTAT_WRITER);
sys/kern/kern_rwlock.c
365
struct rwlock *rw;
sys/kern/kern_rwlock.c
367
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
368
return (__rw_try_wlock_int(rw LOCK_FILE_LINE_ARG));
sys/kern/kern_rwlock.c
374
struct rwlock *rw;
sys/kern/kern_rwlock.c
376
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
378
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
379
("rw_wunlock() of destroyed rwlock %p @ %s:%d", rw, file, line));
sys/kern/kern_rwlock.c
381
WITNESS_UNLOCK(&rw->lock_object, LOP_EXCLUSIVE, file, line);
sys/kern/kern_rwlock.c
382
LOCK_LOG_LOCK("WUNLOCK", &rw->lock_object, 0, rw->rw_recurse, file,
sys/kern/kern_rwlock.c
386
_rw_wunlock_hard(rw, (uintptr_t)curthread, file, line);
sys/kern/kern_rwlock.c
388
__rw_wunlock(rw, curthread, file, line);
sys/kern/kern_rwlock.c
414
__rw_rlock_try(struct rwlock *rw, struct thread *td, uintptr_t *vp, bool fp
sys/kern/kern_rwlock.c
429
if (atomic_fcmpset_acq_ptr(&rw->rw_lock, vp,
sys/kern/kern_rwlock.c
431
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
434
rw, (void *)*vp,
sys/kern/kern_rwlock.c
444
__rw_rlock_hard(struct rwlock *rw, struct thread *td, uintptr_t v
sys/kern/kern_rwlock.c
472
if (__rw_rlock_try(rw, td, &v, false LOCK_FILE_LINE_ARG))
sys/kern/kern_rwlock.c
475
all_time -= lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
495
lock_profile_obtain_lock_failed(&rw->lock_object, false,
sys/kern/kern_rwlock.c
498
THREAD_CONTENDS_ON_LOCK(&rw->lock_object);
sys/kern/kern_rwlock.c
501
if (__rw_rlock_try(rw, td, &v, false LOCK_FILE_LINE_ARG))
sys/kern/kern_rwlock.c
516
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
519
__func__, rw, owner);
sys/kern/kern_rwlock.c
522
"lockname:\"%s\"", rw->lock_object.lo_name);
sys/kern/kern_rwlock.c
525
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
536
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
543
rw->lock_object.lo_name);
sys/kern/kern_rwlock.c
547
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
573
ts = turnstile_trywait(&rw->lock_object);
sys/kern/kern_rwlock.c
579
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
617
if (!atomic_fcmpset_ptr(&rw->rw_lock, &v,
sys/kern/kern_rwlock.c
620
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
622
__func__, rw);
sys/kern/kern_rwlock.c
629
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
631
rw);
sys/kern/kern_rwlock.c
633
sleep_time -= lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
635
MPASS(owner == rw_owner(rw));
sys/kern/kern_rwlock.c
638
sleep_time += lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
641
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
643
__func__, rw);
sys/kern/kern_rwlock.c
644
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
646
THREAD_CONTENTION_DONE(&rw->lock_object);
sys/kern/kern_rwlock.c
652
all_time += lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
654
LOCKSTAT_RECORD4(rw__block, rw, sleep_time,
sys/kern/kern_rwlock.c
660
LOCKSTAT_RECORD4(rw__spin, rw, all_time - sleep_time,
sys/kern/kern_rwlock.c
670
LOCKSTAT_PROFILE_OBTAIN_RWLOCK_SUCCESS(rw__acquire, rw, contested,
sys/kern/kern_rwlock.c
675
__rw_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
685
td, rw, file, line));
sys/kern/kern_rwlock.c
686
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
687
("rw_rlock() of destroyed rwlock %p @ %s:%d", rw, file, line));
sys/kern/kern_rwlock.c
688
KASSERT(rw_wowner(rw) != td,
sys/kern/kern_rwlock.c
690
rw, file, line));
sys/kern/kern_rwlock.c
691
WITNESS_CHECKORDER(&rw->lock_object, LOP_NEWORDER, file, line, NULL);
sys/kern/kern_rwlock.c
693
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
695
!__rw_rlock_try(rw, td, &v, true LOCK_FILE_LINE_ARG)))
sys/kern/kern_rwlock.c
696
__rw_rlock_hard(rw, td, v LOCK_FILE_LINE_ARG);
sys/kern/kern_rwlock.c
698
lock_profile_obtain_lock_success(&rw->lock_object, false, 0, 0,
sys/kern/kern_rwlock.c
701
LOCK_LOG_LOCK("RLOCK", &rw->lock_object, 0, 0, file, line);
sys/kern/kern_rwlock.c
702
WITNESS_LOCK(&rw->lock_object, 0, file, line);
sys/kern/kern_rwlock.c
709
struct rwlock *rw;
sys/kern/kern_rwlock.c
711
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
712
__rw_rlock_int(rw LOCK_FILE_LINE_ARG);
sys/kern/kern_rwlock.c
716
__rw_try_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
725
curthread, rw, file, line));
sys/kern/kern_rwlock.c
727
x = rw->rw_lock;
sys/kern/kern_rwlock.c
729
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
730
("rw_try_rlock() of destroyed rwlock %p @ %s:%d", rw, file,
sys/kern/kern_rwlock.c
734
if (atomic_fcmpset_acq_ptr(&rw->rw_lock, &x, x + RW_ONE_READER)) {
sys/kern/kern_rwlock.c
735
LOCK_LOG_TRY("RLOCK", &rw->lock_object, 0, 1, file,
sys/kern/kern_rwlock.c
737
WITNESS_LOCK(&rw->lock_object, LOP_TRYLOCK, file, line);
sys/kern/kern_rwlock.c
739
rw, 0, 0, file, line, LOCKSTAT_READER);
sys/kern/kern_rwlock.c
746
LOCK_LOG_TRY("RLOCK", &rw->lock_object, 0, 0, file, line);
sys/kern/kern_rwlock.c
753
struct rwlock *rw;
sys/kern/kern_rwlock.c
755
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
756
return (__rw_try_rlock_int(rw LOCK_FILE_LINE_ARG));
sys/kern/kern_rwlock.c
760
__rw_runlock_try(struct rwlock *rw, struct thread *td, uintptr_t *vp)
sys/kern/kern_rwlock.c
765
if (atomic_fcmpset_rel_ptr(&rw->rw_lock, vp,
sys/kern/kern_rwlock.c
767
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
770
__func__, rw, (void *)*vp,
sys/kern/kern_rwlock.c
783
__rw_runlock_hard(struct rwlock *rw, struct thread *td, uintptr_t v
sys/kern/kern_rwlock.c
792
if (__rw_runlock_try(rw, td, &v))
sys/kern/kern_rwlock.c
799
turnstile_chain_lock(&rw->lock_object);
sys/kern/kern_rwlock.c
800
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
802
if (__rw_runlock_try(rw, td, &v))
sys/kern/kern_rwlock.c
830
if (!atomic_fcmpset_rel_ptr(&rw->rw_lock, &v, setv))
sys/kern/kern_rwlock.c
832
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
834
__func__, rw);
sys/kern/kern_rwlock.c
843
ts = turnstile_lookup(&rw->lock_object);
sys/kern/kern_rwlock.c
850
turnstile_chain_unlock(&rw->lock_object);
sys/kern/kern_rwlock.c
852
LOCKSTAT_PROFILE_RELEASE_RWLOCK(rw__release, rw, LOCKSTAT_READER);
sys/kern/kern_rwlock.c
856
_rw_runlock_cookie_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF)
sys/kern/kern_rwlock.c
861
KASSERT(rw->rw_lock != RW_DESTROYED,
sys/kern/kern_rwlock.c
862
("rw_runlock() of destroyed rwlock %p @ %s:%d", rw, file, line));
sys/kern/kern_rwlock.c
863
__rw_assert(&rw->rw_lock, RA_RLOCKED, file, line);
sys/kern/kern_rwlock.c
864
WITNESS_UNLOCK(&rw->lock_object, 0, file, line);
sys/kern/kern_rwlock.c
865
LOCK_LOG_LOCK("RUNLOCK", &rw->lock_object, 0, 0, file, line);
sys/kern/kern_rwlock.c
868
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
871
!__rw_runlock_try(rw, td, &v)))
sys/kern/kern_rwlock.c
872
__rw_runlock_hard(rw, td, v LOCK_FILE_LINE_ARG);
sys/kern/kern_rwlock.c
874
lock_profile_release_lock(&rw->lock_object, false);
sys/kern/kern_rwlock.c
882
struct rwlock *rw;
sys/kern/kern_rwlock.c
884
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
885
_rw_runlock_cookie_int(rw LOCK_FILE_LINE_ARG);
sys/kern/kern_rwlock.c
914
struct rwlock *rw;
sys/kern/kern_rwlock.c
943
rw = rwlock2rw(c);
sys/kern/kern_rwlock.c
948
if (_rw_write_lock_fetch(rw, &v, tid))
sys/kern/kern_rwlock.c
953
all_time -= lockstat_nsecs(&rw->lock_object);
sys/kern/kern_rwlock.c
966
v = RW_READ_VALUE(rw);
sys/kern/kern_rwlock.c
969
KASSERT(rw->lock_object.lo_flags & LO_RECURSABLE,
sys/kern/kern_rwlock.c
971
__func__, rw, file, line));
sys/kern/kern_rwlock.c
972
rw->rw_recurse++;
sys/kern/kern_rwlock.c
973
atomic_set_ptr(&rw->rw_lock, RW_LOCK_WRITER_RECURSED);
sys/kern/kern_rwlock.c
974
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
975
CTR2(KTR_LOCK, "%s: %p recursing", __func__, rw);
sys/kern/kern_rwlock.c
979
if (LOCK_LOG_TEST(&rw->lock_object, 0))
sys/kern/kern_rwlock.c
981
rw->lock_object.lo_name, (void *)rw->rw_lock, file, line);
sys/kern/kern_rwlock.c
992
lock_profile_obtain_lock_failed(&rw->lock_object, false,
sys/kern/kern_rwlock.c
995
THREAD_CONTENDS_ON_LOCK(&rw->lock_object);
sys/kern/kern_rwlock.c
999
if (_rw_write_lock_fetch(rw, &v, tid))
sys/kern/subr_rtc.c
157
clock_dbgprint_hdr(device_t dev, int rw)
sys/kern/subr_rtc.c
162
device_printf(dev, "%s at ", (rw & CLOCK_DBG_READ) ? "read " : "write");
sys/kern/subr_rtc.c
168
clock_dbgprint_bcd(device_t dev, int rw, const struct bcd_clocktime *bct)
sys/kern/subr_rtc.c
171
if (show_io & rw) {
sys/kern/subr_rtc.c
172
clock_dbgprint_hdr(dev, rw);
sys/kern/subr_rtc.c
179
clock_dbgprint_ct(device_t dev, int rw, const struct clocktime *ct)
sys/kern/subr_rtc.c
182
if (show_io & rw) {
sys/kern/subr_rtc.c
183
clock_dbgprint_hdr(dev, rw);
sys/kern/subr_rtc.c
190
clock_dbgprint_err(device_t dev, int rw, int err)
sys/kern/subr_rtc.c
193
if (show_io & rw) {
sys/kern/subr_rtc.c
194
clock_dbgprint_hdr(dev, rw);
sys/kern/subr_rtc.c
200
clock_dbgprint_ts(device_t dev, int rw, const struct timespec *ts)
sys/kern/subr_rtc.c
203
if (show_io & rw) {
sys/kern/subr_rtc.c
204
clock_dbgprint_hdr(dev, rw);
sys/kern/sys_process.c
431
size_t len, enum uio_rw rw)
sys/kern/sys_process.c
447
uio.uio_rw = rw;
sys/kern/vfs_vnops.c
611
enum uio_rw rw;
sys/kern/vfs_vnops.c
615
rw = uio->uio_rw;
sys/kern/vfs_vnops.c
617
return (fp->f_seqcount[rw] << IO_SEQSHIFT);
sys/kern/vfs_vnops.c
626
if ((uio->uio_offset == 0 && fp->f_seqcount[rw] > 0) ||
sys/kern/vfs_vnops.c
627
uio->uio_offset == fp->f_nextoff[rw]) {
sys/kern/vfs_vnops.c
638
fp->f_seqcount[rw] = IO_SEQMAX;
sys/kern/vfs_vnops.c
640
fp->f_seqcount[rw] += howmany(uio->uio_resid, 16384);
sys/kern/vfs_vnops.c
641
if (fp->f_seqcount[rw] > IO_SEQMAX)
sys/kern/vfs_vnops.c
642
fp->f_seqcount[rw] = IO_SEQMAX;
sys/kern/vfs_vnops.c
644
return (fp->f_seqcount[rw] << IO_SEQSHIFT);
sys/kern/vfs_vnops.c
648
if (fp->f_seqcount[rw] > 1)
sys/kern/vfs_vnops.c
649
fp->f_seqcount[rw] = 1;
sys/kern/vfs_vnops.c
651
fp->f_seqcount[rw] = 0;
sys/kern/vfs_vnops.c
659
vn_rdwr(enum uio_rw rw, struct vnode *vp, void *base, int len, off_t offset,
sys/kern/vfs_vnops.c
680
auio.uio_rw = rw;
sys/kern/vfs_vnops.c
686
if (rw == UIO_READ) {
sys/kern/vfs_vnops.c
698
if (rw == UIO_WRITE) {
sys/kern/vfs_vnops.c
713
if (rw == UIO_READ)
sys/kern/vfs_vnops.c
732
} else if (rw == UIO_READ) {
sys/kern/vfs_vnops.c
763
vn_rdwr_inchunks(enum uio_rw rw, struct vnode *vp, void *base, size_t len,
sys/kern/vfs_vnops.c
783
if (rw != UIO_READ && vp->v_type == VREG)
sys/kern/vfs_vnops.c
786
error = vn_rdwr(rw, vp, base, chunk, offset, segflg,
sys/netgraph/ng_base.c
1860
static __inline void ng_queue_rw(node_p node, item_p item, int rw);
sys/netgraph/ng_base.c
1861
static __inline item_p ng_dequeue(node_p node, int *rw);
sys/netgraph/ng_base.c
1948
ng_dequeue(node_p node, int *rw)
sys/netgraph/ng_base.c
1985
*rw = NGQRW_R;
sys/netgraph/ng_base.c
1989
*rw = NGQRW_W;
sys/netgraph/ng_base.c
2007
"flags 0x%lx", __func__, node->nd_ID, node, item, *rw ? "WRITER" :
sys/netgraph/ng_base.c
2017
ng_queue_rw(node_p node, item_p item, int rw)
sys/netgraph/ng_base.c
2020
if (rw == NGQRW_W)
sys/netgraph/ng_base.c
2032
node->nd_ID, node, item, rw ? "WRITER" : "READER" );
sys/netgraph/ng_base.c
2231
int queue, rw;
sys/netgraph/ng_base.c
2267
rw = NGQRW_W;
sys/netgraph/ng_base.c
2269
rw = NGQRW_R;
sys/netgraph/ng_base.c
229
static int ng_apply_item(node_p node, item_p item, int rw);
sys/netgraph/ng_base.c
2303
ng_queue_rw(node, item, rw);
sys/netgraph/ng_base.c
2311
if (rw == NGQRW_R)
sys/netgraph/ng_base.c
2323
error = ng_apply_item(node, item, rw); /* drops r/w lock when done */
sys/netgraph/ng_base.c
2364
ng_apply_item(node_p node, item_p item, int rw)
sys/netgraph/ng_base.c
2492
if (rw == NGQRW_R)
sys/netgraph/ng_base.c
3431
int rw;
sys/netgraph/ng_base.c
3434
item = ng_dequeue(node, &rw);
sys/netgraph/ng_base.c
3452
ng_apply_item(node, item, rw);
sys/netgraph/ng_base.c
3455
ng_apply_item(node, item, rw);
sys/netinet/cc/cc.c
420
uint32_t rw;
sys/netinet/cc/cc.c
438
rw = tcp_compute_initwnd(tcp_fixed_maxseg(ccv->tp));
sys/netinet/cc/cc.c
443
CCV(ccv, snd_cwnd) = min(rw, CCV(ccv, snd_cwnd));
sys/netpfil/ipfw/ip_fw_sockopt.c
1149
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
1163
for (rw = ctl3_rewriters;
sys/netpfil/ipfw/ip_fw_sockopt.c
1164
rw < ctl3_rewriters + ctl3_rsize; rw++) {
sys/netpfil/ipfw/ip_fw_sockopt.c
1165
if (rw->manage_sets == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
1167
i = rw->manage_sets(chain, (uint8_t)rt->set,
sys/netpfil/ipfw/ip_fw_sockopt.c
1181
for (rw = ctl3_rewriters; rw < ctl3_rewriters + ctl3_rsize; rw++) {
sys/netpfil/ipfw/ip_fw_sockopt.c
1182
if (rw->manage_sets == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
1184
rw->manage_sets(chain, (uint8_t)rt->set,
sys/netpfil/ipfw/ip_fw_sockopt.c
1852
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
1864
rw = find_op_rw(cmd, &kidx, &subtype);
sys/netpfil/ipfw/ip_fw_sockopt.c
1865
if (rw == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
1868
if (ipfw_mark_object_kidx(da->bmask, rw->etlv, kidx))
sys/netpfil/ipfw/ip_fw_sockopt.c
2023
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2040
rw = find_op_rw(cmd + p->off, NULL, NULL);
sys/netpfil/ipfw/ip_fw_sockopt.c
2041
KASSERT(rw != NULL, ("Unable to find handler for op %d",
sys/netpfil/ipfw/ip_fw_sockopt.c
2044
if (rw->create_object == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
2047
error = rw->create_object(ch, ti, &kidx);
sys/netpfil/ipfw/ip_fw_sockopt.c
2077
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2087
rw = find_op_rw(cmd + p->off, NULL, NULL);
sys/netpfil/ipfw/ip_fw_sockopt.c
2088
KASSERT(rw != NULL, ("Unable to find handler for op %d",
sys/netpfil/ipfw/ip_fw_sockopt.c
2092
no = rw->find_bykidx(ch, p->kidx);
sys/netpfil/ipfw/ip_fw_sockopt.c
2105
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2120
rw = find_op_rw(cmd, &kidx, &subtype);
sys/netpfil/ipfw/ip_fw_sockopt.c
2121
if (rw == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
2123
no = rw->find_bykidx(ch, kidx);
sys/netpfil/ipfw/ip_fw_sockopt.c
2132
if (no->refcnt == 1 && rw->destroy_object != NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
2133
rw->destroy_object(ch, no);
sys/netpfil/ipfw/ip_fw_sockopt.c
2154
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2158
rw = find_op_rw(cmd, &ti->uidx, &ti->type);
sys/netpfil/ipfw/ip_fw_sockopt.c
2159
if (rw == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
2167
error = rw->find_byname(ch, ti, &no);
sys/netpfil/ipfw/ip_fw_sockopt.c
2188
rw->update(cmd, no->kidx);
sys/netpfil/ipfw/ip_fw_sockopt.c
2613
struct opcode_obj_rewrite *ctl3_max, *lo, *hi, h, *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2618
rw = (struct opcode_obj_rewrite *)bsearch(&h, ctl3_rewriters,
sys/netpfil/ipfw/ip_fw_sockopt.c
2620
if (rw == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
2624
lo = rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2629
hi = rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2648
struct opcode_obj_rewrite *rw, *lo, *hi;
sys/netpfil/ipfw/ip_fw_sockopt.c
2655
for (rw = lo; rw <= hi; rw++) {
sys/netpfil/ipfw/ip_fw_sockopt.c
2656
if (rw->classifier(cmd, &uidx, &subtype) == 0) {
sys/netpfil/ipfw/ip_fw_sockopt.c
2661
return (rw);
sys/netpfil/ipfw/ip_fw_sockopt.c
2679
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
2681
rw = find_op_rw(cmd, NULL, NULL);
sys/netpfil/ipfw/ip_fw_sockopt.c
2682
KASSERT(rw != NULL, ("No handler to update opcode %d", cmd->opcode));
sys/netpfil/ipfw/ip_fw_sockopt.c
2683
rw->update(cmd, idx);
sys/netpfil/ipfw/ip_fw_sockopt.c
2707
ipfw_add_obj_rewriter(struct opcode_obj_rewrite *rw, size_t count)
sys/netpfil/ipfw/ip_fw_sockopt.c
2717
tmp = malloc(sizeof(*rw) * sz, M_IPFW, M_WAITOK | M_ZERO);
sys/netpfil/ipfw/ip_fw_sockopt.c
2728
memcpy(tmp, ctl3_rewriters, ctl3_rsize * sizeof(*rw));
sys/netpfil/ipfw/ip_fw_sockopt.c
2729
memcpy(&tmp[ctl3_rsize], rw, count * sizeof(*rw));
sys/netpfil/ipfw/ip_fw_sockopt.c
2730
qsort(tmp, sz, sizeof(*rw), compare_opcodes);
sys/netpfil/ipfw/ip_fw_sockopt.c
2744
ipfw_del_obj_rewriter(struct opcode_obj_rewrite *rw, size_t count)
sys/netpfil/ipfw/ip_fw_sockopt.c
2753
if (find_op_rw_range(rw[i].opcode, &lo, &hi) != 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
2757
if (ktmp->classifier != rw[i].classifier)
sys/netpfil/ipfw/ip_fw_sockopt.c
817
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_sockopt.c
836
rw = find_op_rw(cmd, &kidx, NULL);
sys/netpfil/ipfw/ip_fw_sockopt.c
837
if (rw == NULL || rw->manage_sets == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
845
if (rw->manage_sets(ch, kidx, 1, COUNT_ONE) != 0)
sys/netpfil/ipfw/ip_fw_sockopt.c
863
rw = find_op_rw(cmd, &kidx, NULL);
sys/netpfil/ipfw/ip_fw_sockopt.c
864
if (rw == NULL || rw->manage_sets == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
867
c = rw->manage_sets(ch, kidx,
sys/netpfil/ipfw/ip_fw_sockopt.c
882
rw = find_op_rw(cmd, &kidx, NULL);
sys/netpfil/ipfw/ip_fw_sockopt.c
883
if (rw == NULL || rw->manage_sets == NULL)
sys/netpfil/ipfw/ip_fw_sockopt.c
886
rw->manage_sets(ch, kidx,
sys/netpfil/ipfw/ip_fw_sockopt.c
891
rw->manage_sets(ch, kidx,
sys/netpfil/ipfw/ip_fw_table.c
2465
struct opcode_obj_rewrite *rw;
sys/netpfil/ipfw/ip_fw_table.c
2504
for (kidx = 0, rw = opcodes;
sys/netpfil/ipfw/ip_fw_table.c
2505
rw < opcodes + nitems(opcodes); rw++) {
sys/netpfil/ipfw/ip_fw_table.c
2506
if (rw->opcode != cmd->opcode)
sys/netpfil/ipfw/ip_fw_table.c
2508
if (rw->classifier(cmd, &kidx, &subtype) == 0)
sys/sys/bus_san.h
44
#define BUS_SAN_MULTI(sp, rw, width, type) \
sys/sys/bus_san.h
45
void sp##_bus_space_##rw##_multi_##width(bus_space_tag_t, \
sys/sys/bus_san.h
47
void sp##_bus_space_##rw##_multi_stream_##width(bus_space_tag_t, \
sys/sys/bus_san.h
49
void sp##_bus_space_##rw##_region_##width(bus_space_tag_t, \
sys/sys/bus_san.h
51
void sp##_bus_space_##rw##_region_stream_##width(bus_space_tag_t, \
sys/sys/callout.h
91
#define callout_init_rw(c, rw, flags) \
sys/sys/callout.h
92
_callout_init_lock((c), &(rw)->lock_object, (flags))
sys/sys/clock.h
193
void clock_dbgprint_bcd(device_t dev, int rw, const struct bcd_clocktime *bct);
sys/sys/clock.h
194
void clock_dbgprint_ct(device_t dev, int rw, const struct clocktime *ct);
sys/sys/clock.h
195
void clock_dbgprint_err(device_t dev, int rw, int err);
sys/sys/clock.h
196
void clock_dbgprint_ts(device_t dev, int rw, const struct timespec *ts);
sys/sys/rwlock.h
104
#define __rw_wlock(rw, tid, file, line) __extension__ ({ \
sys/sys/rwlock.h
109
!_rw_write_lock_fetch((rw), &_v, _tid))) \
sys/sys/rwlock.h
110
_rw_wlock_hard((rw), _v, (file), (line)); \
sys/sys/rwlock.h
115
#define __rw_wunlock(rw, tid, file, line) __extension__ ({ \
sys/sys/rwlock.h
119
!_rw_write_unlock_fetch((rw), &_v))) \
sys/sys/rwlock.h
120
_rw_wunlock_hard((rw), _v, (file), (line)); \
sys/sys/rwlock.h
134
int __rw_try_wlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
137
void __rw_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
139
int __rw_try_rlock_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
141
void _rw_runlock_cookie_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
147
int __rw_try_upgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
149
void __rw_downgrade_int(struct rwlock *rw LOCK_FILE_LINE_ARG_DEF);
sys/sys/rwlock.h
161
#define rw_init(rw, n) \
sys/sys/rwlock.h
162
_rw_init_flags(&(rw)->rw_lock, n, 0)
sys/sys/rwlock.h
163
#define rw_init_flags(rw, n, o) \
sys/sys/rwlock.h
164
_rw_init_flags(&(rw)->rw_lock, n, o)
sys/sys/rwlock.h
165
#define rw_destroy(rw) \
sys/sys/rwlock.h
166
_rw_destroy(&(rw)->rw_lock)
sys/sys/rwlock.h
167
#define rw_wowned(rw) \
sys/sys/rwlock.h
168
_rw_wowned(&(rw)->rw_lock)
sys/sys/rwlock.h
169
#define _rw_wlock(rw, f, l) \
sys/sys/rwlock.h
170
_rw_wlock_cookie(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
171
#define _rw_try_wlock(rw, f, l) \
sys/sys/rwlock.h
172
__rw_try_wlock(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
173
#define _rw_wunlock(rw, f, l) \
sys/sys/rwlock.h
174
_rw_wunlock_cookie(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
175
#define _rw_try_rlock(rw, f, l) \
sys/sys/rwlock.h
176
__rw_try_rlock(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
178
#define _rw_rlock(rw, f, l) \
sys/sys/rwlock.h
179
__rw_rlock(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
180
#define _rw_runlock(rw, f, l) \
sys/sys/rwlock.h
181
_rw_runlock_cookie(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
183
#define _rw_rlock(rw, f, l) \
sys/sys/rwlock.h
184
__rw_rlock_int((struct rwlock *)rw)
sys/sys/rwlock.h
185
#define _rw_runlock(rw, f, l) \
sys/sys/rwlock.h
186
_rw_runlock_cookie_int((struct rwlock *)rw)
sys/sys/rwlock.h
189
#define _rw_wlock_hard(rw, v, f, l) \
sys/sys/rwlock.h
190
__rw_wlock_hard(&(rw)->rw_lock, v, f, l)
sys/sys/rwlock.h
191
#define _rw_wunlock_hard(rw, v, f, l) \
sys/sys/rwlock.h
192
__rw_wunlock_hard(&(rw)->rw_lock, v, f, l)
sys/sys/rwlock.h
193
#define _rw_try_upgrade(rw, f, l) \
sys/sys/rwlock.h
194
__rw_try_upgrade(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
195
#define _rw_downgrade(rw, f, l) \
sys/sys/rwlock.h
196
__rw_downgrade(&(rw)->rw_lock, f, l)
sys/sys/rwlock.h
198
#define _rw_wlock_hard(rw, v, f, l) \
sys/sys/rwlock.h
199
__rw_wlock_hard(&(rw)->rw_lock, v)
sys/sys/rwlock.h
200
#define _rw_wunlock_hard(rw, v, f, l) \
sys/sys/rwlock.h
201
__rw_wunlock_hard(&(rw)->rw_lock, v)
sys/sys/rwlock.h
202
#define _rw_try_upgrade(rw, f, l) \
sys/sys/rwlock.h
203
__rw_try_upgrade_int(rw)
sys/sys/rwlock.h
204
#define _rw_downgrade(rw, f, l) \
sys/sys/rwlock.h
205
__rw_downgrade_int(rw)
sys/sys/rwlock.h
208
#define _rw_assert(rw, w, f, l) \
sys/sys/rwlock.h
209
__rw_assert(&(rw)->rw_lock, w, f, l)
sys/sys/rwlock.h
220
#define rw_wlock(rw) _rw_wlock((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
221
#define rw_wunlock(rw) _rw_wunlock((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
223
#define rw_wlock(rw) \
sys/sys/rwlock.h
224
__rw_wlock((rw), curthread, LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
225
#define rw_wunlock(rw) \
sys/sys/rwlock.h
226
__rw_wunlock((rw), curthread, LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
228
#define rw_rlock(rw) _rw_rlock((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
229
#define rw_runlock(rw) _rw_runlock((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
230
#define rw_try_rlock(rw) _rw_try_rlock((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
231
#define rw_try_upgrade(rw) _rw_try_upgrade((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
232
#define rw_try_wlock(rw) _rw_try_wlock((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
233
#define rw_downgrade(rw) _rw_downgrade((rw), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
234
#define rw_unlock(rw) __extension__ ({ \
sys/sys/rwlock.h
235
if (rw_wowned(rw)) \
sys/sys/rwlock.h
236
rw_wunlock(rw); \
sys/sys/rwlock.h
238
rw_runlock(rw); \
sys/sys/rwlock.h
241
#define rw_sleep(chan, rw, pri, wmesg, timo) \
sys/sys/rwlock.h
242
_sleep((chan), &(rw)->lock_object, (pri), (wmesg), \
sys/sys/rwlock.h
245
#define rw_initialized(rw) lock_initialized(&(rw)->lock_object)
sys/sys/rwlock.h
253
#define RW_SYSINIT_FLAGS(name, rw, desc, flags) \
sys/sys/rwlock.h
255
(rw), \
sys/sys/rwlock.h
262
_rw_destroy, __DEVOLATILE(void *, &(rw)->rw_lock))
sys/sys/rwlock.h
264
#define RW_SYSINIT(name, rw, desc) RW_SYSINIT_FLAGS(name, rw, desc, 0)
sys/sys/rwlock.h
293
#define rw_assert(rw, what) _rw_assert((rw), (what), LOCK_FILE, LOCK_LINE)
sys/sys/rwlock.h
295
#define rw_assert(rw, what)
sys/sys/rwlock.h
84
#define _rw_write_lock(rw, tid) \
sys/sys/rwlock.h
85
atomic_cmpset_acq_ptr(&(rw)->rw_lock, RW_UNLOCKED, (tid))
sys/sys/rwlock.h
87
#define _rw_write_lock_fetch(rw, vp, tid) \
sys/sys/rwlock.h
88
atomic_fcmpset_acq_ptr(&(rw)->rw_lock, vp, (tid))
sys/sys/rwlock.h
91
#define _rw_write_unlock(rw, tid) \
sys/sys/rwlock.h
92
atomic_cmpset_rel_ptr(&(rw)->rw_lock, (tid), RW_UNLOCKED)
sys/sys/rwlock.h
94
#define _rw_write_unlock_fetch(rw, tid) \
sys/sys/rwlock.h
95
atomic_fcmpset_rel_ptr(&(rw)->rw_lock, (tid), RW_UNLOCKED)
sys/sys/vnode.h
799
int vn_rdwr(enum uio_rw rw, struct vnode *vp, void *base,
sys/sys/vnode.h
803
int vn_rdwr_inchunks(enum uio_rw rw, struct vnode *vp, void *base,
sys/vm/vm_glue.c
128
kernacc(void *addr, int len, int rw)
sys/vm/vm_glue.c
134
KASSERT((rw & ~VM_PROT_ALL) == 0,
sys/vm/vm_glue.c
135
("illegal ``rw'' argument to kernacc (%x)\n", rw));
sys/vm/vm_glue.c
141
prot = rw;
sys/vm/vm_glue.c
160
useracc(void *addr, int len, int rw)
sys/vm/vm_glue.c
166
KASSERT((rw & ~VM_PROT_ALL) == 0,
sys/vm/vm_glue.c
167
("illegal ``rw'' argument to useracc (%x)\n", rw));
sys/vm/vm_glue.c
168
prot = rw;
sys/x86/iommu/amd_event.c
131
ev_iopf_p->pr, ev_iopf_p->rw, ev_iopf_p->pe, ev_iopf_p->rz,
sys/x86/iommu/amd_reg.h
713
u_int rw:1;
sys/x86/iommu/amd_reg.h
741
u_int rw:1;
tools/tools/ath/athpoke/athpoke.c
142
HAL_REGWRITE rw;
tools/tools/ath/athpoke/athpoke.c
144
rw.addr = r;
tools/tools/ath/athpoke/athpoke.c
145
rw.value = v;
tools/tools/ath/athpoke/athpoke.c
146
atd->ad_in_data = (caddr_t) &rw;
tools/tools/ath/athpoke/athpoke.c
147
atd->ad_in_size = sizeof(rw);
tools/tools/bootparttest/bootparttest.c
39
static int disk_strategy(void *devdata, int rw, daddr_t blk,
tools/tools/bootparttest/bootparttest.c
47
int (*dv_strategy)(void *devdata, int rw, daddr_t blk,
tools/tools/bootparttest/bootparttest.c
68
disk_strategy(void *devdata, int rw, daddr_t blk, size_t size, char *buf,
tools/tools/bootparttest/bootparttest.c
74
if (rw != 1 /* F_READ */)
tools/tools/nvmf/nvmfdd/nvmfdd.c
241
nvmf_io_command(struct nvmf_qpair *qp, u_int nsid, enum rw command,
tools/tools/nvmf/nvmfdd/nvmfdd.c
294
nvmf_io(struct nvmf_qpair *qp, u_int nsid, u_int block_size, enum rw command,
tools/tools/nvmf/nvmfdd/nvmfdd.c
355
enum rw command;
tools/uma/smrstress/smrstress.c
116
int rw = (intptr_t)arg;
tools/uma/smrstress/smrstress.c
118
if (rw < smrs_writers)
usr.bin/fstat/fstat.c
618
char rw[3];
usr.bin/fstat/fstat.c
620
rw[0] = '\0';
usr.bin/fstat/fstat.c
622
strcat(rw, "r");
usr.bin/fstat/fstat.c
624
strcat(rw, "w");
usr.bin/fstat/fstat.c
625
printf(" %2s", rw);
usr.bin/procstat/procstat_advlock.c
64
switch (a->rw) {
usr.bin/tip/tip/value.c
264
vaccess(unsigned int mode, unsigned int rw)
usr.bin/tip/tip/value.c
266
if (mode & (rw<<PUBLIC))
usr.bin/tip/tip/value.c
268
if (mode & (rw<<PRIVATE))
usr.bin/tip/tip/value.c
270
return ((mode & (rw<<ROOT)) && getuid() == 0);
usr.sbin/lpr/common_source/lp.h
75
long rw; /* RW: open LP for reading and writing */
usr.sbin/lpr/common_source/printcap.c
257
pp->rw = capdb_getaltlog(bp, "rw", "tty.rw");
usr.sbin/lpr/lpd/printjob.c
1885
pfd = open(pp->lp, pp->rw ? O_RDWR : O_WRONLY);