Symbol: io
bin/dd/dd.c
204
getfdtype(IO *io)
bin/dd/dd.c
209
if (fstat(io->fd, &sb))
bin/dd/dd.c
210
err(1, "%s", io->name);
bin/dd/dd.c
212
io->flags |= ioctl(io->fd, MTIOCGET, &mt) ? ISCHR : ISTAPE;
bin/dd/dd.c
214
io->flags |= ISPIPE;
bin/ksh/eval.c
903
struct ioword *io = *t->ioact;
bin/ksh/eval.c
906
if ((io->flag&IOTYPE) != IOREAD)
bin/ksh/eval.c
908
snptreef(NULL, 32, "%R", io));
bin/ksh/eval.c
909
shf = shf_open(name = evalstr(io->name, DOTILDE), O_RDONLY, 0,
lib/libcrypto/ocsp/ocsp.h
193
OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req,
lib/libcrypto/ocsp/ocsp_ht.c
157
OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, int maxline)
lib/libcrypto/ocsp/ocsp_ht.c
169
rctx->io = io;
lib/libcrypto/ocsp/ocsp_ht.c
276
n = BIO_read(rctx->io, rctx->iobuf, rctx->iobuflen);
lib/libcrypto/ocsp/ocsp_ht.c
279
if (BIO_should_retry(rctx->io))
lib/libcrypto/ocsp/ocsp_ht.c
292
i = BIO_write(rctx->io,
lib/libcrypto/ocsp/ocsp_ht.c
295
if (BIO_should_retry(rctx->io))
lib/libcrypto/ocsp/ocsp_ht.c
311
i = BIO_flush(rctx->io);
lib/libcrypto/ocsp/ocsp_ht.c
317
if (BIO_should_retry(rctx->io))
lib/libcrypto/ocsp/ocsp_ht.c
78
BIO *io; /* BIO to perform I/O with */
lib/libcurses/base/lib_nl.c
53
#include <io.h>
lib/libcurses/tinfo/lib_raw.c
62
#include <io.h>
lib/libcurses/tinfo/lib_win32con.c
51
#include <io.h>
lib/libcurses/tinfo/lib_win32util.c
40
#include <io.h>
lib/libfido2/src/dev.c
100
if (dev->io.open == NULL || dev->io.close == NULL) {
lib/libfido2/src/dev.c
115
if ((dev->io_handle = dev->io.open(path)) == NULL) {
lib/libfido2/src/dev.c
155
dev->io.close(dev->io_handle);
lib/libfido2/src/dev.c
219
dev->io.close(dev->io_handle);
lib/libfido2/src/dev.c
318
if (dev->io_handle == NULL || dev->io.close == NULL)
lib/libfido2/src/dev.c
321
dev->io.close(dev->io_handle);
lib/libfido2/src/dev.c
335
if (dev->transport.rx == fido_nfc_rx && dev->io.read == fido_nfc_read)
lib/libfido2/src/dev.c
338
if (dev->transport.rx == NULL && dev->io.read == fido_hid_read)
lib/libfido2/src/dev.c
362
fido_dev_set_io_functions(fido_dev_t *dev, const fido_dev_io_t *io)
lib/libfido2/src/dev.c
369
if (io == NULL || io->open == NULL || io->close == NULL ||
lib/libfido2/src/dev.c
370
io->read == NULL || io->write == NULL) {
lib/libfido2/src/dev.c
375
dev->io = *io;
lib/libfido2/src/dev.c
421
dev->io = (fido_dev_io_t) {
lib/libfido2/src/dev.c
440
if (di->io.open == NULL || di->io.close == NULL ||
lib/libfido2/src/dev.c
441
di->io.read == NULL || di->io.write == NULL) {
lib/libfido2/src/dev.c
448
dev->io = di->io;
lib/libfido2/src/fido/types.h
244
fido_dev_io_t io; /* i/o functions */
lib/libfido2/src/fido/types.h
266
fido_dev_io_t io; /* i/o functions */
lib/libfido2/src/hid.c
158
const fido_dev_io_t *io, const fido_dev_transport_t *transport)
lib/libfido2/src/hid.c
164
io == NULL) {
lib/libfido2/src/hid.c
180
devlist[i].io = *io;
lib/libfido2/src/hid_openbsd.c
67
di->io = (fido_dev_io_t) {
lib/libfido2/src/io.c
171
if (d->io_handle == NULL || d->io.write == NULL || count > UINT16_MAX) {
lib/libfido2/src/io.c
190
if (d->rx_len > sizeof(*fp) || (n = d->io.read(d->io_handle,
lib/libfido2/src/io.c
321
if (d->io_handle == NULL || d->io.read == NULL || count > UINT16_MAX) {
lib/libfido2/src/io.c
41
n = d->io.write(d->io_handle, pkt, len);
lib/libfido2/src/nfc.c
159
if ((n = d->io.read(d->io_handle, f, sizeof(f), ms)) < 2 ||
lib/libfido2/src/nfc.c
194
if (d->io.write(d->io_handle, apdu, sizeof(apdu)) < 0) {
lib/libfido2/src/nfc.c
212
if ((n = d->io.read(d->io_handle, f, sizeof(f), *ms)) < 2) {
lib/libfido2/src/nfc.c
307
d->io = (fido_dev_io_t) {
lib/libfido2/src/nfc.c
38
if (d->io.write(d->io_handle, apdu, apdu_len) < 0) {
lib/libfido2/src/nfc.c
44
if (d->io.read(d->io_handle, sw, sizeof(sw), -1) != 2) {
lib/libfuse/fuse_session.c
204
struct fb_io *io = fbtod(fbuf, struct fb_io *);
lib/libfuse/fuse_session.c
214
se->llops.setattr(req, fbuf->fb_ino, stbuf, io->fi_flags, &ffi);
libexec/snmpd/snmpd_metrics/pf.c
100
io.pfrio_size = *size;
libexec/snmpd/snmpd_metrics/pf.c
101
if (ioctl(devpf, DIOCRGETASTATS, &io) == -1)
libexec/snmpd/snmpd_metrics/pf.c
103
*size = io.pfrio_size;
libexec/snmpd/snmpd_metrics/pf.c
111
struct pfioc_table io;
libexec/snmpd/snmpd_metrics/pf.c
116
bzero(&io, sizeof io);
libexec/snmpd/snmpd_metrics/pf.c
117
io.pfrio_flags = flags;
libexec/snmpd/snmpd_metrics/pf.c
119
io.pfrio_table = *filter;
libexec/snmpd/snmpd_metrics/pf.c
120
io.pfrio_buffer = tbl;
libexec/snmpd/snmpd_metrics/pf.c
121
io.pfrio_esize = sizeof(*tbl);
libexec/snmpd/snmpd_metrics/pf.c
122
io.pfrio_size = *size;
libexec/snmpd/snmpd_metrics/pf.c
123
if (ioctl(devpf, DIOCRGETTSTATS, &io) == -1)
libexec/snmpd/snmpd_metrics/pf.c
125
*size = io.pfrio_size;
libexec/snmpd/snmpd_metrics/pf.c
184
struct pfioc_iface io;
libexec/snmpd/snmpd_metrics/pf.c
191
bzero(&io, sizeof io);
libexec/snmpd/snmpd_metrics/pf.c
193
if (strlcpy(io.pfiio_name, filter, sizeof(io.pfiio_name)) >=
libexec/snmpd/snmpd_metrics/pf.c
194
sizeof(io.pfiio_name)) {
libexec/snmpd/snmpd_metrics/pf.c
198
io.pfiio_buffer = buf;
libexec/snmpd/snmpd_metrics/pf.c
199
io.pfiio_esize = sizeof(*buf);
libexec/snmpd/snmpd_metrics/pf.c
200
io.pfiio_size = *size;
libexec/snmpd/snmpd_metrics/pf.c
201
if (ioctl(devpf, DIOCIGETIFACES, &io) == -1)
libexec/snmpd/snmpd_metrics/pf.c
203
*size = io.pfiio_size;
libexec/snmpd/snmpd_metrics/pf.c
88
struct pfioc_table io;
libexec/snmpd/snmpd_metrics/pf.c
95
bzero(&io, sizeof io);
libexec/snmpd/snmpd_metrics/pf.c
96
io.pfrio_flags = flags;
libexec/snmpd/snmpd_metrics/pf.c
97
io.pfrio_table = *tbl;
libexec/snmpd/snmpd_metrics/pf.c
98
io.pfrio_buffer = addr;
libexec/snmpd/snmpd_metrics/pf.c
99
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_osfp.c
285
struct pf_osfp_ioctl io;
sbin/pfctl/pfctl_osfp.c
291
memset(&io, 0, sizeof(io));
sbin/pfctl/pfctl_osfp.c
292
io.fp_getnum = i;
sbin/pfctl/pfctl_osfp.c
293
if (ioctl(dev, DIOCOSFPGET, &io) == -1) {
sbin/pfctl/pfctl_osfp.c
299
import_fingerprint(&io);
sbin/pfctl/pfctl_radix.c
100
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
101
if (ioctl(dev, DIOCRADDTABLES, &io) == -1)
sbin/pfctl/pfctl_radix.c
104
*nadd = io.pfrio_nadd;
sbin/pfctl/pfctl_radix.c
111
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
117
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
118
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
119
io.pfrio_buffer = tbl;
sbin/pfctl/pfctl_radix.c
120
io.pfrio_esize = sizeof(*tbl);
sbin/pfctl/pfctl_radix.c
121
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
122
if (ioctl(dev, DIOCRDELTABLES, &io) == -1)
sbin/pfctl/pfctl_radix.c
125
*ndel = io.pfrio_ndel;
sbin/pfctl/pfctl_radix.c
133
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
139
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
140
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
142
io.pfrio_table = *filter;
sbin/pfctl/pfctl_radix.c
143
io.pfrio_buffer = tbl;
sbin/pfctl/pfctl_radix.c
144
io.pfrio_esize = sizeof(*tbl);
sbin/pfctl/pfctl_radix.c
145
io.pfrio_size = *size;
sbin/pfctl/pfctl_radix.c
146
if (ioctl(dev, DIOCRGETTABLES, &io) == -1)
sbin/pfctl/pfctl_radix.c
148
*size = io.pfrio_size;
sbin/pfctl/pfctl_radix.c
156
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
162
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
163
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
165
io.pfrio_table = *filter;
sbin/pfctl/pfctl_radix.c
166
io.pfrio_buffer = tbl;
sbin/pfctl/pfctl_radix.c
167
io.pfrio_esize = sizeof(*tbl);
sbin/pfctl/pfctl_radix.c
168
io.pfrio_size = *size;
sbin/pfctl/pfctl_radix.c
169
if (ioctl(dev, DIOCRGETTSTATS, &io) == -1)
sbin/pfctl/pfctl_radix.c
171
*size = io.pfrio_size;
sbin/pfctl/pfctl_radix.c
178
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
184
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
185
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
186
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
187
if (ioctl(dev, DIOCRCLRADDRS, &io) == -1)
sbin/pfctl/pfctl_radix.c
190
*ndel = io.pfrio_ndel;
sbin/pfctl/pfctl_radix.c
198
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
204
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
205
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
206
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
207
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
208
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
209
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
210
if (ioctl(dev, DIOCRADDADDRS, &io) == -1)
sbin/pfctl/pfctl_radix.c
213
*nadd = io.pfrio_nadd;
sbin/pfctl/pfctl_radix.c
221
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
227
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
228
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
229
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
230
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
231
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
232
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
233
if (ioctl(dev, DIOCRDELADDRS, &io) == -1)
sbin/pfctl/pfctl_radix.c
236
*ndel = io.pfrio_ndel;
sbin/pfctl/pfctl_radix.c
244
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
250
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
251
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
252
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
253
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
254
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
255
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
256
io.pfrio_size2 = (size2 != NULL) ? *size2 : 0;
sbin/pfctl/pfctl_radix.c
257
if (ioctl(dev, DIOCRSETADDRS, &io) == -1)
sbin/pfctl/pfctl_radix.c
260
*nadd = io.pfrio_nadd;
sbin/pfctl/pfctl_radix.c
262
*ndel = io.pfrio_ndel;
sbin/pfctl/pfctl_radix.c
264
*nchange = io.pfrio_nchange;
sbin/pfctl/pfctl_radix.c
266
*size2 = io.pfrio_size2;
sbin/pfctl/pfctl_radix.c
274
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
281
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
282
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
283
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
284
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
285
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
286
io.pfrio_size = *size;
sbin/pfctl/pfctl_radix.c
287
if (ioctl(dev, DIOCRGETADDRS, &io) == -1)
sbin/pfctl/pfctl_radix.c
289
*size = io.pfrio_size;
sbin/pfctl/pfctl_radix.c
297
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
304
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
305
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
306
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
307
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
308
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
309
io.pfrio_size = *size;
sbin/pfctl/pfctl_radix.c
310
if (ioctl(dev, DIOCRGETASTATS, &io) == -1)
sbin/pfctl/pfctl_radix.c
312
*size = io.pfrio_size;
sbin/pfctl/pfctl_radix.c
320
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
326
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
327
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
328
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
329
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
330
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
331
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
332
if (ioctl(dev, DIOCRCLRASTATS, &io) == -1)
sbin/pfctl/pfctl_radix.c
335
*nzero = io.pfrio_nzero;
sbin/pfctl/pfctl_radix.c
342
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
348
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
349
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
350
io.pfrio_buffer = tbl;
sbin/pfctl/pfctl_radix.c
351
io.pfrio_esize = sizeof(*tbl);
sbin/pfctl/pfctl_radix.c
352
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
353
if (ioctl(dev, DIOCRCLRTSTATS, &io) == -1)
sbin/pfctl/pfctl_radix.c
356
*nzero = io.pfrio_nzero;
sbin/pfctl/pfctl_radix.c
364
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
370
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
371
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
372
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
373
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
374
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
375
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
376
if (ioctl(dev, DIOCRTSTADDRS, &io) == -1)
sbin/pfctl/pfctl_radix.c
379
*nmatch = io.pfrio_nmatch;
sbin/pfctl/pfctl_radix.c
387
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
394
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
395
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
396
io.pfrio_table = *tbl;
sbin/pfctl/pfctl_radix.c
397
io.pfrio_buffer = addr;
sbin/pfctl/pfctl_radix.c
398
io.pfrio_esize = sizeof(*addr);
sbin/pfctl/pfctl_radix.c
399
io.pfrio_size = size;
sbin/pfctl/pfctl_radix.c
400
io.pfrio_ticket = ticket;
sbin/pfctl/pfctl_radix.c
401
if (ioctl(dev, DIOCRINADEFINE, &io) == -1)
sbin/pfctl/pfctl_radix.c
404
*nadd = io.pfrio_nadd;
sbin/pfctl/pfctl_radix.c
406
*naddr = io.pfrio_naddr;
sbin/pfctl/pfctl_radix.c
415
struct pfioc_iface io;
sbin/pfctl/pfctl_radix.c
421
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
423
if (strlcpy(io.pfiio_name, filter, sizeof(io.pfiio_name)) >=
sbin/pfctl/pfctl_radix.c
424
sizeof(io.pfiio_name)) {
sbin/pfctl/pfctl_radix.c
428
io.pfiio_buffer = buf;
sbin/pfctl/pfctl_radix.c
429
io.pfiio_esize = sizeof(*buf);
sbin/pfctl/pfctl_radix.c
430
io.pfiio_size = *size;
sbin/pfctl/pfctl_radix.c
431
if (ioctl(dev, DIOCIGETIFACES, &io) == -1)
sbin/pfctl/pfctl_radix.c
433
*size = io.pfiio_size;
sbin/pfctl/pfctl_radix.c
74
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
76
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
77
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
79
io.pfrio_table = *filter;
sbin/pfctl/pfctl_radix.c
80
if (ioctl(dev, DIOCRCLRTABLES, &io) == -1)
sbin/pfctl/pfctl_radix.c
83
*ndel = io.pfrio_ndel;
sbin/pfctl/pfctl_radix.c
90
struct pfioc_table io;
sbin/pfctl/pfctl_radix.c
96
bzero(&io, sizeof io);
sbin/pfctl/pfctl_radix.c
97
io.pfrio_flags = flags;
sbin/pfctl/pfctl_radix.c
98
io.pfrio_buffer = tbl;
sbin/pfctl/pfctl_radix.c
99
io.pfrio_esize = sizeof(*tbl);
sys/arch/hppa/dev/dino.c
604
dino_alloc_parent(struct device *self, struct pci_attach_args *pa, int io)
sys/arch/hppa/dev/dino.c
612
if (io) {
sys/arch/hppa/dev/elroy.c
427
elroy_alloc_parent(struct device *self, struct pci_attach_args *pa, int io)
sys/arch/hppa/dev/elroy.c
437
if (io) {
sys/arch/hppa/dev/elroy.c
88
struct pci_attach_args *pa, int io);
sys/arch/hppa/stand/libsa/pdc.c
279
struct iomod *io;
sys/arch/hppa/stand/libsa/pdc.c
288
io = (struct iomod *)PAGE0->mem_boot.pz_hpa;
sys/arch/hppa/stand/libsa/pdc.c
296
if ((err = (pdc)(PDC_IODC, PDC_IODC_READ, pdcbuf, io,
sys/arch/hppa/stand/libsa/pdc.c
324
io = (struct iomod *) memmap.hpa;
sys/arch/hppa/stand/libsa/pdc.c
326
if ((err = (pdc)(PDC_IODC, PDC_IODC_READ, &pdcbuf, io,
sys/arch/hppa/stand/libsa/pdc.c
335
if ((err = (pdc)(PDC_IODC, PDC_IODC_READ, pdcbuf, io,
sys/arch/hppa/stand/libsa/pdc.c
346
if ((err = (iodc)((u_int)io, stp, io->io_spa,
sys/arch/hppa/stand/libsa/pdc.c
377
if (0 && (err = (iodc)((u_int)io, IODC_INIT_DEV, io->io_spa,
sys/arch/hppa/stand/libsa/pdc.c
387
if ((err = (pdc)(PDC_IODC, PDC_IODC_READ, pdcbuf, io,
sys/arch/hppa/stand/libsa/pdc.c
398
pz.pz_hpa = (u_int)io;
sys/arch/loongson/dev/bonito.c
1144
bonito_get_resource_extent(pci_chipset_tag_t pc, int io)
sys/arch/loongson/dev/bonito.c
1158
io ? "_io" : "_mem");
sys/arch/loongson/dev/bonito.c
1166
if (io) {
sys/arch/luna88k/dev/mb89352.c
418
acb = xs->io;
sys/arch/macppc/stand/netif_of.c
100
"local-mac-address", io->myea, sizeof io->myea) == -1 &&
sys/arch/macppc/stand/netif_of.c
102
"mac-address", io->myea, sizeof io->myea);
sys/arch/macppc/stand/netif_of.c
113
struct iodesc *io;
sys/arch/macppc/stand/netif_of.c
127
io = &sockets[fd];
sys/arch/macppc/stand/netif_of.c
128
ni = io->io_netif;
sys/arch/macppc/stand/netif_of.c
131
io->io_netif = NULL;
sys/arch/macppc/stand/netif_of.c
79
struct iodesc *io;
sys/arch/macppc/stand/netif_of.c
85
io = sockets;
sys/arch/macppc/stand/netif_of.c
86
if (io->io_netif) {
sys/arch/macppc/stand/netif_of.c
93
bzero(io, sizeof *io);
sys/arch/macppc/stand/netif_of.c
96
io->io_netif = &netif_of;
sys/arch/octeon/dev/octeon_pcibus.c
461
octeon_pcibus_get_resource_extent(pci_chipset_tag_t pc, int io)
sys/arch/octeon/dev/octeon_pcibus.c
473
io ? "_io" : "_mem");
sys/arch/octeon/dev/octeon_pcibus.c
480
if (io) {
sys/arch/sparc64/dev/uperf.c
100
uperf_getcntsrc(struct uperf_softc *usc, struct uperf_io *io)
sys/arch/sparc64/dev/uperf.c
105
error = usc->usc_getcntsrc(usc->usc_cookie, io->cnt_flags,
sys/arch/sparc64/dev/uperf.c
110
if (io->cnt_flags & UPERF_CNT0) {
sys/arch/sparc64/dev/uperf.c
112
cnt0_src, &io->cnt_src0);
sys/arch/sparc64/dev/uperf.c
117
if (io->cnt_flags & UPERF_CNT1) {
sys/arch/sparc64/dev/uperf.c
119
cnt1_src, &io->cnt_src1);
sys/arch/sparc64/dev/uperf.c
145
uperf_setcntsrc(struct uperf_softc *usc, struct uperf_io *io)
sys/arch/sparc64/dev/uperf.c
152
if (io->cnt_flags & UPERF_CNT0) {
sys/arch/sparc64/dev/uperf.c
154
io->cnt_src0, &cnt0_src);
sys/arch/sparc64/dev/uperf.c
158
if (io->cnt_flags & UPERF_CNT1) {
sys/arch/sparc64/dev/uperf.c
160
io->cnt_src1, &cnt1_src);
sys/arch/sparc64/dev/uperf.c
164
return ((usc->usc_setcntsrc)(usc->usc_cookie, io->cnt_flags,
sys/arch/sparc64/dev/uperf.c
77
struct uperf_io *io = (struct uperf_io *)data;
sys/arch/sparc64/dev/uperf.c
82
error = uperf_getcntsrc(usc, io);
sys/arch/sparc64/dev/uperf.c
85
error = uperf_setcntsrc(usc, io);
sys/arch/sparc64/dev/uperf.c
88
error = usc->usc_clrcnt(usc->usc_cookie, io->cnt_flags);
sys/arch/sparc64/dev/uperf.c
91
error = usc->usc_getcnt(usc->usc_cookie, io->cnt_flags,
sys/arch/sparc64/dev/uperf.c
92
&io->cnt_val0, &io->cnt_val1);
sys/arch/sparc64/dev/vdsk.c
908
vdsk_io_put(void *xsc, void *io)
sys/arch/sparc64/dev/vdsk.c
914
if (sc != io)
sys/arch/sparc64/include/bus.h
158
#define BUS_ADDR(io, pa) ((((bus_addr_t)io)<<32)|(pa))
sys/arch/sparc64/stand/ofwboot/netif_of.c
101
struct iodesc *io;
sys/arch/sparc64/stand/ofwboot/netif_of.c
112
io = &sockets[fd];
sys/arch/sparc64/stand/ofwboot/netif_of.c
113
ni = io->io_netif;
sys/arch/sparc64/stand/ofwboot/netif_of.c
116
io->io_netif = NULL;
sys/arch/sparc64/stand/ofwboot/netif_of.c
74
struct iodesc *io;
sys/arch/sparc64/stand/ofwboot/netif_of.c
79
io = sockets;
sys/arch/sparc64/stand/ofwboot/netif_of.c
80
if (io->io_netif) {
sys/arch/sparc64/stand/ofwboot/netif_of.c
85
bzero(io, sizeof *io);
sys/arch/sparc64/stand/ofwboot/netif_of.c
88
io->io_netif = &netif_of;
sys/arch/sparc64/stand/ofwboot/netif_of.c
92
"mac-address", io->myea, sizeof io->myea);
sys/dev/ata/atascsi.c
1039
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1094
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1171
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1357
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1393
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1431
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1517
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1607
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
1778
atascsi_io_put(void *cookie, void *io)
sys/dev/ata/atascsi.c
1782
struct ata_xfer *xa = io;
sys/dev/ata/atascsi.c
503
struct ata_xfer *xa = xs->io;
sys/dev/ata/atascsi.c
952
struct ata_xfer *xa = xs->io;
sys/dev/atapiscsi/atapiscsi.c
327
xfer = sc_xfer->io;
sys/dev/ic/aac.c
2275
cm = xs->io;
sys/dev/ic/adv.c
520
ccb = xs->io;
sys/dev/ic/adw.c
537
ccb = xs->io;
sys/dev/ic/aic6360.c
490
acb = xs->io;
sys/dev/ic/aic79xx_openbsd.c
283
scb = xs->io;
sys/dev/ic/aic7xxx_openbsd.c
265
scb = xs->io;
sys/dev/ic/aic7xxx_openbsd.c
726
ahc_scb_free(void *xahc, void *io)
sys/dev/ic/aic7xxx_openbsd.c
729
struct scb *scb = io;
sys/dev/ic/ami.c
1215
ccb = xs->io;
sys/dev/ic/ami.c
1333
ccb = xs->io;
sys/dev/ic/ami.c
1441
ccb = xs->io;
sys/dev/ic/cac.c
324
ccb = xs->io;
sys/dev/ic/ciss.c
857
ccb = xs->io;
sys/dev/ic/gdt_common.c
665
ccb = xs->io;
sys/dev/ic/i82365.c
1224
win, (long) h->io[win].addr, (long) h->io[win].size,
sys/dev/ic/i82365.c
1225
h->io[win].width * 8));
sys/dev/ic/i82365.c
1227
pcic_write(h, io_map_index[win].start_lsb, h->io[win].addr & 0xff);
sys/dev/ic/i82365.c
1229
(h->io[win].addr >> 8) & 0xff);
sys/dev/ic/i82365.c
1232
(h->io[win].addr + h->io[win].size - 1) & 0xff);
sys/dev/ic/i82365.c
1234
((h->io[win].addr + h->io[win].size - 1) >> 8) & 0xff);
sys/dev/ic/i82365.c
1238
reg |= io_map_index[win].ioctlbits[h->io[win].width];
sys/dev/ic/i82365.c
1282
h->io[win].addr = ioaddr;
sys/dev/ic/i82365.c
1283
h->io[win].size = size;
sys/dev/ic/i82365.c
1284
h->io[win].width = width;
sys/dev/ic/i82365var.h
75
} io[PCIC_IO_WINS];
sys/dev/ic/iha.c
254
pScb = xs->io;
sys/dev/ic/mfi.c
1017
struct mfi_io_frame *io;
sys/dev/ic/mfi.c
1025
io = &ccb->ccb_frame->mfr_io;
sys/dev/ic/mfi.c
1027
io->mif_header.mfh_cmd = MFI_CMD_LD_READ;
sys/dev/ic/mfi.c
1030
io->mif_header.mfh_cmd = MFI_CMD_LD_WRITE;
sys/dev/ic/mfi.c
1033
io->mif_header.mfh_target_id = link->target;
sys/dev/ic/mfi.c
1034
io->mif_header.mfh_timeout = 0;
sys/dev/ic/mfi.c
1035
io->mif_header.mfh_flags = 0;
sys/dev/ic/mfi.c
1036
io->mif_header.mfh_sense_len = MFI_SENSE_SIZE;
sys/dev/ic/mfi.c
1037
io->mif_header.mfh_data_len = htole32(blockcnt);
sys/dev/ic/mfi.c
1038
io->mif_lba = htole64(blockno);
sys/dev/ic/mfi.c
1039
io->mif_sense_addr = htole64(ccb->ccb_psense);
sys/dev/ic/mfi.c
1044
ccb->ccb_sgl = &io->mif_sgl;
sys/dev/ic/mfi.c
1155
struct mfi_ccb *ccb = xs->io;
sys/dev/ic/mfi.c
214
mfi_put_ccb(void *cookie, void *io)
sys/dev/ic/mfi.c
217
struct mfi_ccb *ccb = io;
sys/dev/ic/mfi.c
2745
struct mfi_ccb *ccb = xs->io;
sys/dev/ic/mpi.c
1126
mpi_put_ccb(void *xsc, void *io)
sys/dev/ic/mpi.c
1129
struct mpi_ccb *ccb = io;
sys/dev/ic/mpi.c
1305
struct mpi_msg_scsi_io *io;
sys/dev/ic/mpi.c
1322
ccb = xs->io;
sys/dev/ic/mpi.c
1331
io = &mcb->mcb_io;
sys/dev/ic/mpi.c
1333
io->function = MPI_FUNCTION_SCSI_IO_REQUEST;
sys/dev/ic/mpi.c
1338
io->target_id = link->target;
sys/dev/ic/mpi.c
1340
io->cdb_length = xs->cmdlen;
sys/dev/ic/mpi.c
1341
io->sense_buf_len = sizeof(xs->sense);
sys/dev/ic/mpi.c
1342
io->msg_flags = MPI_SCSIIO_SENSE_BUF_ADDR_WIDTH_64;
sys/dev/ic/mpi.c
1344
htobem16(&io->lun[0], link->lun);
sys/dev/ic/mpi.c
1348
io->direction = MPI_SCSIIO_DIR_READ;
sys/dev/ic/mpi.c
1351
io->direction = MPI_SCSIIO_DIR_WRITE;
sys/dev/ic/mpi.c
1354
io->direction = MPI_SCSIIO_DIR_NONE;
sys/dev/ic/mpi.c
1360
io->tagging = MPI_SCSIIO_ATTR_UNTAGGED;
sys/dev/ic/mpi.c
1362
io->tagging = MPI_SCSIIO_ATTR_SIMPLE_Q;
sys/dev/ic/mpi.c
1364
memcpy(io->cdb, &xs->cmd, xs->cmdlen);
sys/dev/ic/mpi.c
1366
htolem32(&io->data_length, xs->datalen);
sys/dev/ic/mpi.c
1368
htolem32(&io->sense_buf_low_addr, ccb->ccb_cmd_dva +
sys/dev/ic/mpi.c
1526
struct mpi_msg_scsi_io *io = &mcb->mcb_io;
sys/dev/ic/mpi.c
1554
io->chain_offset = (u_int32_t *)ce - (u_int32_t *)io;
sys/dev/ic/mpi.c
2400
mpi_evt_sas_detach(void *cookie, void *io)
sys/dev/ic/mpi.c
2403
struct mpi_ccb *ccb = io;
sys/dev/ic/mpi.c
2512
mpi_eventack(void *cookie, void *io)
sys/dev/ic/mpi.c
2515
struct mpi_ccb *ccb = io;
sys/dev/ic/mpi.c
758
struct mpi_msg_scsi_io io;
sys/dev/ic/mpi.c
763
struct mpi_msg_scsi_io *io;
sys/dev/ic/mpi.c
779
io = &bundle->io;
sys/dev/ic/mpi.c
782
io->function = physdisk ? MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH :
sys/dev/ic/mpi.c
788
io->target_id = target;
sys/dev/ic/mpi.c
790
io->cdb_length = sizeof(inq);
sys/dev/ic/mpi.c
791
io->sense_buf_len = sizeof(struct scsi_sense_data);
sys/dev/ic/mpi.c
792
io->msg_flags = MPI_SCSIIO_SENSE_BUF_ADDR_WIDTH_64;
sys/dev/ic/mpi.c
799
io->direction = MPI_SCSIIO_DIR_READ;
sys/dev/ic/mpi.c
800
io->tagging = MPI_SCSIIO_ATTR_NO_DISCONNECT;
sys/dev/ic/mpi.c
802
memcpy(io->cdb, &inq, sizeof(inq));
sys/dev/ic/mpi.c
804
htolem32(&io->data_length, sizeof(struct scsi_inquiry_data));
sys/dev/ic/mpi.c
806
htolem32(&io->sense_buf_low_addr, ccb->ccb_cmd_dva +
sys/dev/ic/ncr53c9x.c
842
ecb = xs->io;
sys/dev/ic/nvme.c
1464
nvme_ccb_put(void *cookie, void *io)
sys/dev/ic/nvme.c
1467
struct nvme_ccb *ccb = io;
sys/dev/ic/nvme.c
666
struct nvme_ccb *ccb = xs->io;
sys/dev/ic/nvme.c
775
struct nvme_ccb *ccb = xs->io;
sys/dev/ic/oosiop.c
729
cb = xs->io;
sys/dev/ic/osiop.c
386
acb = xs->io;
sys/dev/ic/qla.c
1071
if (ccb == xs->io)
sys/dev/ic/qla.c
2651
qla_put_ccb(void *xsc, void *io)
sys/dev/ic/qla.c
2654
struct qla_ccb *ccb = io;
sys/dev/ic/qla.c
750
if (xs->io != ccb) {
sys/dev/ic/qla.c
753
xs->io);
sys/dev/ic/qla.c
987
ccb = xs->io;
sys/dev/ic/qlw.c
1786
qlw_put_ccb(void *xsc, void *io)
sys/dev/ic/qlw.c
1789
struct qlw_ccb *ccb = io;
sys/dev/ic/qlw.c
599
if (xs->io != ccb) {
sys/dev/ic/qlw.c
602
xs->io);
sys/dev/ic/qlw.c
825
ccb = xs->io;
sys/dev/ic/qlw.c
936
if (ccb == xs->io)
sys/dev/ic/siop.c
1364
siop_cmd_put(void *cookie, void *io)
sys/dev/ic/siop.c
1367
struct siop_cmd *siop_cmd = io;
sys/dev/ic/siop.c
1456
siop_cmd = xs->io;
sys/dev/ic/tcic2.c
1079
win, (long) h->io[win].addr, (long) h->io[win].size,
sys/dev/ic/tcic2.c
1080
h->io[win].width * 8));
sys/dev/ic/tcic2.c
1090
size2 = tcic_log2((u_int)h->io[win].size);
sys/dev/ic/tcic2.c
1094
wbase = h->io[win].addr;
sys/dev/ic/tcic2.c
1098
wbase = h->io[win].addr | (1 << (size2 - 1));
sys/dev/ic/tcic2.c
1105
reg |= iotiny | tcic_iowidth_map[h->io[win].width];
sys/dev/ic/tcic2.c
1109
wscnt = tcic_ns2wscnt(h->io[win].speed);
sys/dev/ic/tcic2.c
1170
h->io[win].addr = ioaddr;
sys/dev/ic/tcic2.c
1171
h->io[win].size = size;
sys/dev/ic/tcic2.c
1172
h->io[win].width = width;
sys/dev/ic/tcic2var.h
77
} io[TCIC_IO_WINS];
sys/dev/ic/trm.c
365
pSRB = xs->io;
sys/dev/ic/twe.c
749
struct twe_ccb *ccb = xs->io;
sys/dev/ic/twe.c
977
twe_aen(void *cookie, void *io)
sys/dev/ic/twe.c
980
struct twe_ccb *ccb = io;
sys/dev/ic/ufshci.c
1449
ufshci_ccb_put(void *cookie, void *io)
sys/dev/ic/ufshci.c
1452
struct ufshci_ccb *ccb = io;
sys/dev/ic/ufshci.c
1529
struct ufshci_ccb *ccb = xs->io;
sys/dev/ic/ufshci.c
1584
struct ufshci_ccb *ccb = xs->io;
sys/dev/ic/ufshci.c
1639
struct ufshci_ccb *ccb = xs->io;
sys/dev/ic/ufshci.c
1694
struct ufshci_ccb *ccb = xs->io;
sys/dev/ic/ufshci.c
1738
struct ufshci_ccb *ccb = xs->io;
sys/dev/ic/uha.c
266
mscp = xs->io;
sys/dev/isa/isapnpdebug.c
84
isapnp_print_io(const char *str, const struct isapnp_region *io)
sys/dev/isa/isapnpdebug.c
87
io->length, str, (io->flags & ISAPNP_IOFLAGS_16) ? 16 : 10,
sys/dev/isa/isapnpdebug.c
88
io->align);
sys/dev/isa/isapnpdebug.c
90
printf("min 0x%x, max 0x%x\n", io->minbase, io->maxbase);
sys/dev/isa/wds.c
890
scb = xs->io;
sys/dev/pci/arc.c
1138
ccb = xs->io;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13266
struct dmub_rb_cmd_fused_io *io = &command.fused_io;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13268
io->header.type = DMUB_CMD__FUSED_IO;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13269
io->header.sub_type = DMUB_CMD__FUSED_IO_ABORT;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13270
io->header.payload_bytes = sizeof(*io) - sizeof(io->header);
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13271
io->request = *request;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
75
struct dmub_rb_cmd_fused_io *io = &commands[i].fused_io;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
77
io->header.type = DMUB_CMD__FUSED_IO;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
78
io->header.sub_type = DMUB_CMD__FUSED_IO_EXECUTE;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
79
io->header.multi_cmd_pending = i != count - 1;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
80
io->header.payload_bytes = sizeof(commands[i].fused_io) - sizeof(io->header);
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
82
timeout_us += timeout_per_request_us + io->request.timeout_us;
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
83
if (!io->request.timeout_us && io->request.u.aux.is_aux)
sys/dev/pci/drm/amd/display/dc/dc_fused_io.c
84
timeout_us += timeout_per_aux_transaction_us * (io->request.u.aux.length / 16);
sys/dev/pci/drm/i915/display/intel_fbdev_fb.c
83
(unsigned long)(mem->io.start +
sys/dev/pci/drm/i915/gem/i915_gem_region.c
132
offset + size > resource_size(&mem->io) &&
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
547
mem->io = DEFINE_RES_MEM(mem->io.start,
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
548
min(resource_size(&mem->io),
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
760
if (mem->type == INTEL_MEMORY_STOLEN_LOCAL && !resource_size(&mem->io) &&
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
846
if (resource_size(&mem->io) &&
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
847
!io_mapping_init_wc(&mem->iomap, mem->io.start, resource_size(&mem->io)))
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
850
if (resource_size(&mem->io)) {
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
856
start = atop(mem->io.start);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
857
end = start + atop(resource_size(&mem->io));
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
860
pgs = PHYS_TO_VM_PAGE(mem->io.start);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
861
for (i = 0; i < atop(resource_size(&mem->io)); i++)
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
864
if (bus_space_map(mem->i915->bst, mem->io.start, resource_size(&mem->io),
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
868
mem->iomap.base = mem->io.start;
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
869
mem->iomap.size = resource_size(&mem->io);
sys/dev/pci/drm/i915/gem/i915_gem_stolen.c
887
if (resource_size(&mem->io))
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1118
if (!resource_size(&mr->io) && mr->type != INTEL_MEMORY_SYSTEM)
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
1293
if (!resource_size(&mr->io) && mr->type != INTEL_MEMORY_SYSTEM)
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
145
} else if (resource_size(&mr->io) && resource_size(&mr->io) < mr->total) {
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
150
WARN_ON(overflows_type(resource_size(&mr->io) >> PAGE_SHIFT, place->lpfn));
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
151
place->lpfn = resource_size(&mr->io) >> PAGE_SHIFT;
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
266
struct ttm_kmap_iter_iomap io;
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
327
ttm_kmap_iter_iomap_init(&arg->_dst_iter.io, &dst_reg->iomap,
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
332
ttm_kmap_iter_iomap_init(&arg->_src_iter.io, &src_reg->iomap,
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
102
u32 __iomem *io;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1057
size = resource_size(&mr->io);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1318
if (!resource_size(&mr->io))
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1325
saved_io = mr->io;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1326
if (resource_size(&mr->io) == mr->total) {
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1327
resource_size_t io_size = resource_size(&mr->io);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1333
mr->io = DEFINE_RES_MEM(mr->io.start, io_size);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
139
io = i915_vma_pin_iomap(vma);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1393
mr->io = saved_io;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
1395
resource_size(&mr->io) >> PAGE_SHIFT);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
141
if (IS_ERR(io)) {
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
143
page, (int)PTR_ERR(io));
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
144
err = PTR_ERR(io);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
148
iowrite32(page, io + n * PAGE_SIZE / sizeof(*io));
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
218
u32 __iomem *io;
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
236
io = i915_vma_pin_iomap(vma);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
238
if (IS_ERR(io)) {
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
240
page, (int)PTR_ERR(io));
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
241
return PTR_ERR(io);
sys/dev/pci/drm/i915/gem/selftests/i915_gem_mman.c
244
iowrite32(page, io + n * PAGE_SIZE / sizeof(*io));
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
160
mem->io.start,
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
161
resource_size(&mem->io)))
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
170
start = atop(mem->io.start);
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
171
end = start + atop(resource_size(&mem->io));
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
174
pgs = PHYS_TO_VM_PAGE(mem->io.start);
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
175
for (i = 0; i < atop(resource_size(&mem->io)); i++)
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
178
if (bus_space_map(i915->bst, mem->io.start, resource_size(&mem->io),
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
182
mem->iomap.base = mem->io.start;
sys/dev/pci/drm/i915/gt/intel_region_lmem.c
183
mem->iomap.size = resource_size(&mem->io);
sys/dev/pci/drm/i915/gt/selftest_tlb.c
209
if (mr && size > resource_size(&mr->io) / 4)
sys/dev/pci/drm/i915/gt/selftest_tlb.c
210
size = resource_size(&mr->io) / 4;
sys/dev/pci/drm/i915/i915_gpu_error.c
1267
if (offset + PAGE_SIZE > resource_size(&mem->io)) {
sys/dev/pci/drm/i915/i915_mm.c
41
#define use_dma(io) ((io) != -1)
sys/dev/pci/drm/i915/i915_query.c
516
info.probed_cpu_visible_size = resource_size(&mr->io);
sys/dev/pci/drm/i915/intel_memory_region.c
109
if (resource_size(&mem->io) < PAGE_SIZE)
sys/dev/pci/drm/i915/intel_memory_region.c
112
last = resource_size(&mem->io) - PAGE_SIZE;
sys/dev/pci/drm/i915/intel_memory_region.c
225
if (!mem->io.start)
sys/dev/pci/drm/i915/intel_memory_region.c
270
mem->io = DEFINE_RES_MEM(io_start, io_size);
sys/dev/pci/drm/i915/intel_memory_region.c
402
io_size = resource_size(&mem->io) >> 20;
sys/dev/pci/drm/i915/intel_memory_region.c
405
if (resource_size(&mem->io))
sys/dev/pci/drm/i915/intel_memory_region.c
407
mem->id, mem->name, region_size, &mem->region, io_size, &mem->io);
sys/dev/pci/drm/i915/intel_memory_region.c
412
if (resource_size(&mem->io)) {
sys/dev/pci/drm/i915/intel_memory_region.c
417
io_size, mem->io.start, mem->io.end);
sys/dev/pci/drm/i915/intel_memory_region.c
53
&mem->region, &mem->io.start, &offset, caller,
sys/dev/pci/drm/i915/intel_memory_region.c
73
va = ioremap_wc(mem->io.start + offset, PAGE_SIZE);
sys/dev/pci/drm/i915/intel_memory_region.c
77
&mem->io.start, &offset, caller);
sys/dev/pci/drm/i915/intel_memory_region.h
67
struct resource io;
sys/dev/pci/drm/i915/intel_region_ttm.c
228
} else if (resource_size(&mem->io) && resource_size(&mem->io) < mem->total) {
sys/dev/pci/drm/i915/intel_region_ttm.c
233
if (WARN_ON(overflows_type(resource_size(&mem->io) >> PAGE_SHIFT, place.lpfn))) {
sys/dev/pci/drm/i915/intel_region_ttm.c
237
place.lpfn = resource_size(&mem->io) >> PAGE_SHIFT;
sys/dev/pci/drm/i915/intel_region_ttm.c
96
resource_size(&mem->io),
sys/dev/pci/drm/i915/selftests/intel_memory_region.c
539
if (start < resource_size(&mr->io))
sys/dev/pci/drm/i915/selftests/intel_memory_region.c
540
total += min_t(u64, end, resource_size(&mr->io)) - start;
sys/dev/pci/drm/ttm/ttm_bo_util.c
159
struct ttm_kmap_iter_linear_io io;
sys/dev/pci/drm/ttm/ttm_bo_util.c
176
dst_iter = ttm_kmap_iter_linear_io_init(&_dst_iter.io, bdev, dst_mem);
sys/dev/pci/drm/ttm/ttm_bo_util.c
182
src_iter = ttm_kmap_iter_linear_io_init(&_src_iter.io, bdev, src_mem);
sys/dev/pci/drm/ttm/ttm_bo_util.c
196
ttm_kmap_iter_linear_io_fini(&_src_iter.io, bdev, src_mem);
sys/dev/pci/drm/ttm/ttm_bo_util.c
201
ttm_kmap_iter_linear_io_fini(&_dst_iter.io, bdev, dst_mem);
sys/dev/pci/gdt_pci.c
303
gdth_writeb(0xff, &dp6_ptr->io.irqdel);
sys/dev/pci/gdt_pci.c
304
gdth_writeb(0x00, &dp6_ptr->io.irqen);
sys/dev/pci/gdt_pci.c
310
gdth_writeb(0, &dp6_ptr->io.event);
sys/dev/pci/gdt_pci.c
323
gdth_writeb(0xff, &dp6_ptr->io.irqdel);
sys/dev/pci/gdt_pci.c
339
gdth_writeb(0, &dp6_ptr->io.event);
sys/dev/pci/gdt_pci.c
351
gdth_writeb(0xff, &dp6_ptr->io.irqdel);
sys/dev/pci/ips.c
838
struct ips_ccb *ccb = xs->io;
sys/dev/pci/ips.c
891
ccb = xs->io;
sys/dev/pci/ips.c
965
struct ips_ccb *ccb = xs->io;
sys/dev/pci/mfii.c
1124
struct mpii_msg_scsi_io *io = ccb->ccb_request;
sys/dev/pci/mfii.c
1125
struct mfii_raid_context *ctx = (struct mfii_raid_context *)(io + 1);
sys/dev/pci/mfii.c
1128
io->function = MFII_FUNCTION_PASSTHRU_IO;
sys/dev/pci/mfii.c
1129
io->sgl_offset0 = (uint32_t *)sge - (uint32_t *)io;
sys/dev/pci/mfii.c
1130
io->chain_offset = io->sgl_offset0 / 4;
sys/dev/pci/mfii.c
1829
struct mpii_msg_scsi_io *io = ccb->ccb_request;
sys/dev/pci/mfii.c
1830
struct mfii_raid_context *ctx = (struct mfii_raid_context *)(io + 1);
sys/dev/pci/mfii.c
1880
io->function = MFII_FUNCTION_PASSTHRU_IO;
sys/dev/pci/mfii.c
1883
io->sgl_offset0 = ((u_int8_t *)sge - (u_int8_t *)io) / 4;
sys/dev/pci/mfii.c
1884
io->chain_offset = ((u_int8_t *)sge - (u_int8_t *)io) / 16;
sys/dev/pci/mfii.c
2160
struct mfii_ccb *ccb = xs->io;
sys/dev/pci/mfii.c
2214
struct mpii_msg_scsi_io *io = ccb->ccb_request;
sys/dev/pci/mfii.c
2215
struct mfii_raid_context *ctx = (struct mfii_raid_context *)(io + 1);
sys/dev/pci/mfii.c
2352
struct mfii_ccb *ccb = xs->io;
sys/dev/pci/mfii.c
2353
struct mpii_msg_scsi_io *io = ccb->ccb_request;
sys/dev/pci/mfii.c
2354
struct mfii_raid_context *ctx = (struct mfii_raid_context *)(io + 1);
sys/dev/pci/mfii.c
2357
io->dev_handle = htole16(link->target);
sys/dev/pci/mfii.c
2358
io->function = MFII_FUNCTION_LDIO_REQUEST;
sys/dev/pci/mfii.c
2359
io->sense_buffer_low_address = htole32(ccb->ccb_sense_dva);
sys/dev/pci/mfii.c
2360
io->sgl_flags = htole16(0x02); /* XXX */
sys/dev/pci/mfii.c
2361
io->sense_buffer_length = sizeof(xs->sense);
sys/dev/pci/mfii.c
2362
io->sgl_offset0 = (sizeof(*io) + sizeof(*ctx)) / 4;
sys/dev/pci/mfii.c
2363
io->data_length = htole32(xs->datalen);
sys/dev/pci/mfii.c
2364
io->io_flags = htole16(xs->cmdlen);
sys/dev/pci/mfii.c
2368
io->direction = MPII_SCSIIO_DIR_READ;
sys/dev/pci/mfii.c
2372
io->direction = MPII_SCSIIO_DIR_WRITE;
sys/dev/pci/mfii.c
2376
io->direction = MPII_SCSIIO_DIR_NONE;
sys/dev/pci/mfii.c
2379
memcpy(io->cdb, &xs->cmd, xs->cmdlen);
sys/dev/pci/mfii.c
2411
struct mfii_ccb *ccb = xs->io;
sys/dev/pci/mfii.c
2412
struct mpii_msg_scsi_io *io = ccb->ccb_request;
sys/dev/pci/mfii.c
2413
struct mfii_raid_context *ctx = (struct mfii_raid_context *)(io + 1);
sys/dev/pci/mfii.c
2415
io->dev_handle = htole16(link->target);
sys/dev/pci/mfii.c
2416
io->function = MFII_FUNCTION_LDIO_REQUEST;
sys/dev/pci/mfii.c
2417
io->sense_buffer_low_address = htole32(ccb->ccb_sense_dva);
sys/dev/pci/mfii.c
2418
io->sgl_flags = htole16(0x02); /* XXX */
sys/dev/pci/mfii.c
2419
io->sense_buffer_length = sizeof(xs->sense);
sys/dev/pci/mfii.c
2420
io->sgl_offset0 = (sizeof(*io) + sizeof(*ctx)) / 4;
sys/dev/pci/mfii.c
2421
io->data_length = htole32(xs->datalen);
sys/dev/pci/mfii.c
2422
io->io_flags = htole16(xs->cmdlen);
sys/dev/pci/mfii.c
2423
io->lun[0] = htobe16(link->lun);
sys/dev/pci/mfii.c
2427
io->direction = MPII_SCSIIO_DIR_READ;
sys/dev/pci/mfii.c
2431
io->direction = MPII_SCSIIO_DIR_WRITE;
sys/dev/pci/mfii.c
2435
io->direction = MPII_SCSIIO_DIR_NONE;
sys/dev/pci/mfii.c
2438
memcpy(io->cdb, &xs->cmd, xs->cmdlen);
sys/dev/pci/mfii.c
2459
struct mfii_ccb *ccb = xs->io;
sys/dev/pci/mfii.c
2522
struct mfii_ccb *ccb = xs->io;
sys/dev/pci/mfii.c
2523
struct mpii_msg_scsi_io *io = ccb->ccb_request;
sys/dev/pci/mfii.c
2524
struct mfii_raid_context *ctx = (struct mfii_raid_context *)(io + 1);
sys/dev/pci/mfii.c
2531
io->dev_handle = dev_handle;
sys/dev/pci/mfii.c
2532
io->function = 0;
sys/dev/pci/mfii.c
2533
io->sense_buffer_low_address = htole32(ccb->ccb_sense_dva);
sys/dev/pci/mfii.c
2534
io->sgl_flags = htole16(0x02); /* XXX */
sys/dev/pci/mfii.c
2535
io->sense_buffer_length = sizeof(xs->sense);
sys/dev/pci/mfii.c
2536
io->sgl_offset0 = (sizeof(*io) + sizeof(*ctx)) / 4;
sys/dev/pci/mfii.c
2537
io->data_length = htole32(xs->datalen);
sys/dev/pci/mfii.c
2538
io->io_flags = htole16(xs->cmdlen);
sys/dev/pci/mfii.c
2539
io->lun[0] = htobe16(link->lun);
sys/dev/pci/mfii.c
2543
io->direction = MPII_SCSIIO_DIR_READ;
sys/dev/pci/mfii.c
2547
io->direction = MPII_SCSIIO_DIR_WRITE;
sys/dev/pci/mfii.c
2551
io->direction = MPII_SCSIIO_DIR_NONE;
sys/dev/pci/mfii.c
2554
memcpy(io->cdb, &xs->cmd, xs->cmdlen);
sys/dev/pci/mfii.c
2646
struct mfii_ccb *ccb = xs->io;
sys/dev/pci/mfii.c
2763
mfii_put_ccb(void *cookie, void *io)
sys/dev/pci/mfii.c
2766
struct mfii_ccb *ccb = io;
sys/dev/pci/mpii.c
1605
mpii_eventack(void *cookie, void *io)
sys/dev/pci/mpii.c
1608
struct mpii_ccb *ccb = io;
sys/dev/pci/mpii.c
2664
mpii_put_ccb(void *cookie, void *io)
sys/dev/pci/mpii.c
2667
struct mpii_ccb *ccb = io;
sys/dev/pci/mpii.c
2936
struct mpii_ccb *ccb = xs->io;
sys/dev/pci/mpii.c
2937
struct mpii_msg_scsi_io *io;
sys/dev/pci/mpii.c
2971
io = ccb->ccb_cmd;
sys/dev/pci/mpii.c
2972
memset(io, 0, sizeof(*io));
sys/dev/pci/mpii.c
2973
io->function = MPII_FUNCTION_SCSI_IO_REQUEST;
sys/dev/pci/mpii.c
2974
io->sense_buffer_length = sizeof(xs->sense);
sys/dev/pci/mpii.c
2975
io->sgl_offset0 = sizeof(struct mpii_msg_scsi_io) / 4;
sys/dev/pci/mpii.c
2976
htolem16(&io->io_flags, xs->cmdlen);
sys/dev/pci/mpii.c
2977
htolem16(&io->dev_handle, ccb->ccb_dev_handle);
sys/dev/pci/mpii.c
2978
htobem16(&io->lun[0], link->lun);
sys/dev/pci/mpii.c
2982
io->direction = MPII_SCSIIO_DIR_READ;
sys/dev/pci/mpii.c
2985
io->direction = MPII_SCSIIO_DIR_WRITE;
sys/dev/pci/mpii.c
2988
io->direction = MPII_SCSIIO_DIR_NONE;
sys/dev/pci/mpii.c
2992
io->tagging = MPII_SCSIIO_ATTR_SIMPLE_Q;
sys/dev/pci/mpii.c
2994
memcpy(io->cdb, &xs->cmd, xs->cmdlen);
sys/dev/pci/mpii.c
2996
htolem32(&io->data_length, xs->datalen);
sys/dev/pci/mpii.c
2999
htolem32(&io->sense_buffer_low_address, ccb->ccb_cmd_dva +
sys/dev/pci/mpii.c
3051
mpii_scsi_cmd_tmo_handler(void *cookie, void *io)
sys/dev/pci/mpii.c
3054
struct mpii_ccb *tccb = io;
sys/dev/pci/mpii.c
771
struct mpii_msg_scsi_io *io = ccb->ccb_cmd;
sys/dev/pci/mpii.c
777
nsge = (struct mpii_ieee_sge *)(io + 1);
sys/dev/pci/mpii.c
797
io->chain_offset = ((caddr_t)csge - (caddr_t)io) / sizeof(*sge);
sys/dev/pci/mpii.c
806
((caddr_t)nsge - (caddr_t)io));
sys/dev/pci/mpii.c
841
struct mpii_msg_scsi_io *io = ccb->ccb_cmd;
sys/dev/pci/mpii.c
849
nsge = (struct mpii_sge *)(io + 1);
sys/dev/pci/mpii.c
875
io->chain_offset = ((caddr_t)csge - (caddr_t)io) / 4;
sys/dev/pci/mpii.c
882
((caddr_t)nsge - (caddr_t)io));
sys/dev/pci/pccbb.c
1759
ph->io[win].addr = ioaddr;
sys/dev/pci/pccbb.c
1760
ph->io[win].size = size;
sys/dev/pci/pccbb.c
1761
ph->io[win].width = width;
sys/dev/pci/pccbb.c
1795
win, (long)ph->io[win].addr, (long)ph->io[win].size,
sys/dev/pci/pccbb.c
1796
ph->io[win].width * 8));
sys/dev/pci/pccbb.c
1799
ph->io[win].addr & 0xff);
sys/dev/pci/pccbb.c
1801
(ph->io[win].addr >> 8) & 0xff);
sys/dev/pci/pccbb.c
1804
(ph->io[win].addr + ph->io[win].size - 1) & 0xff);
sys/dev/pci/pccbb.c
1806
((ph->io[win].addr + ph->io[win].size - 1) >> 8) & 0xff);
sys/dev/pci/pccbb.c
1815
ioctl |= pcic_iowidth[ph->io[win].width];
sys/dev/pci/pccbb.c
1822
ioctl |= (pcic_iowidth[ph->io[win].width] << 4);
sys/dev/pci/pccbbvar.h
94
} io[PCIC_IO_WINS];
sys/dev/pci/pci.c
1229
struct pci_io *io;
sys/dev/pci/pci.c
1290
io = (struct pci_io *)data;
sys/dev/pci/pci.c
1291
switch (io->pi_width) {
sys/dev/pci/pci.c
1294
if (io->pi_reg < 0 ||
sys/dev/pci/pci.c
1295
io->pi_reg >= pci_conf_size(pc, tag))
sys/dev/pci/pci.c
1298
if (io->pi_reg & 0x3)
sys/dev/pci/pci.c
1300
io->pi_data = pci_conf_read(pc, tag, io->pi_reg);
sys/dev/pci/pci.c
1310
io = (struct pci_io *)data;
sys/dev/pci/pci.c
1311
switch (io->pi_width) {
sys/dev/pci/pci.c
1314
if (io->pi_reg < 0 ||
sys/dev/pci/pci.c
1315
io->pi_reg >= pci_conf_size(pc, tag))
sys/dev/pci/pci.c
1318
if (io->pi_reg & 0x3)
sys/dev/pci/pci.c
1320
pci_conf_write(pc, tag, io->pi_reg, io->pi_data);
sys/dev/pci/pci.c
1330
io = (struct pci_io *)data;
sys/dev/pci/pci.c
1332
if (io->pi_width != 4 || io->pi_reg & 0x3 ||
sys/dev/pci/pci.c
1333
io->pi_reg < PCI_MAPREG_START ||
sys/dev/pci/pci.c
1334
io->pi_reg >= PCI_MAPREG_END)
sys/dev/pci/pci.c
1337
i = (io->pi_reg - PCI_MAPREG_START) / 4;
sys/dev/pci/pci.c
1338
io->pi_data = pd->pd_mask[i];
sys/dev/pci/qle.c
1057
if (xs->io != ccb) {
sys/dev/pci/qle.c
1060
xs->io);
sys/dev/pci/qle.c
1319
ccb = xs->io;
sys/dev/pci/qle.c
1404
if (ccb == xs->io)
sys/dev/pci/qle.c
2979
qle_put_ccb(void *xsc, void *io)
sys/dev/pci/qle.c
2982
struct qle_ccb *ccb = io;
sys/dev/pci/vmwpvs.c
1087
vmwpvs_ccb_put(void *xsc, void *io)
sys/dev/pci/vmwpvs.c
1090
struct vmwpvs_ccb *ccb = io;
sys/dev/pci/vmwpvs.c
850
struct vmwpvs_ccb *ccb = xs->io;
sys/dev/pci/vmwpvs.c
961
} while (xs->io != ccb);
sys/dev/pv/hvs.c
168
struct hvs_cmd_io io;
sys/dev/pv/hvs.c
333
struct hvs_ccb *ccb = xs->io;
sys/dev/pv/hvs.c
335
struct hvs_cmd_io *io = &cmd.io;
sys/dev/pv/hvs.c
336
struct hvs_srb *srb = &io->cmd_srb;
sys/dev/pv/hvs.c
366
io->cmd_srbflags |= SRB_FLAGS_DATA_IN;
sys/dev/pv/hvs.c
372
io->cmd_srbflags |= SRB_FLAGS_DATA_OUT;
sys/dev/pv/hvs.c
378
io->cmd_srbflags |= SRB_FLAGS_NO_DATA_TRANSFER;
sys/dev/pv/hvs.c
385
srb->srb_reqlen = sizeof(*io);
sys/dev/pv/hvs.c
632
srb = &cmd->io.cmd_srb;
sys/dev/pv/hvs.c
931
hvs_put_ccb(void *xsc, void *io)
sys/dev/pv/hvs.c
934
struct hvs_ccb *ccb = io;
sys/dev/pv/vioblk.c
295
vioblk_req_put(void *cookie, void *io)
sys/dev/pv/vioblk.c
298
struct virtio_blk_req *vr = io;
sys/dev/pv/vioblk.c
485
vr = xs->io;
sys/dev/pv/vioscsi.c
188
struct vioscsi_req *vr = xs->io;
sys/dev/pv/vioscsi.c
402
vioscsi_req_put(void *cookie, void *io)
sys/dev/pv/vioscsi.c
405
struct vioscsi_req *vr = io;
sys/dev/pv/xbf.c
1334
xbf_put_ccb(void *xsc, void *io)
sys/dev/pv/xbf.c
1337
struct xbf_ccb *ccb = io;
sys/dev/pv/xbf.c
449
struct xbf_ccb *ccb = xs->io;
sys/dev/pv/xbf.c
513
struct xbf_ccb *ccb = xs->io;
sys/dev/pv/xbf.c
589
struct xbf_ccb *ccb = xs->io;
sys/dev/pv/xbf.c
605
struct xbf_ccb *ccb = xs->io;
sys/dev/sdmmc/sdmmc_scsi.c
377
ccb = xs->io;
sys/dev/softraid.c
2329
struct sr_workunit *wu = xs->io;
sys/dev/usb/if_zyd.c
856
struct zyd_io io;
sys/dev/usb/if_zyd.c
858
io.reg = htole16(reg);
sys/dev/usb/if_zyd.c
859
io.val = htole16(val);
sys/dev/usb/if_zyd.c
860
return zyd_cmd_write(sc, ZYD_CMD_IOWR, &io, sizeof(io));
sys/dev/usb/if_zyd.c
866
struct zyd_io io[2];
sys/dev/usb/if_zyd.c
868
io[0].reg = htole16(ZYD_REG32_HI(reg));
sys/dev/usb/if_zyd.c
869
io[0].val = htole16(val >> 16);
sys/dev/usb/if_zyd.c
870
io[1].reg = htole16(ZYD_REG32_LO(reg));
sys/dev/usb/if_zyd.c
871
io[1].val = htole16(val & 0xffff);
sys/dev/usb/if_zyd.c
873
return zyd_cmd_write(sc, ZYD_CMD_IOWR, io, sizeof(io));
sys/dev/usb/umass_scsi.c
428
void *io = NULL;
sys/dev/usb/umass_scsi.c
434
io = scbus; /* just has to be non-NULL */
sys/dev/usb/umass_scsi.c
438
return (io);
sys/dev/usb/umass_scsi.c
442
umass_io_put(void *cookie, void *io)
sys/dev/vscsi.c
173
struct vscsi_ccb *ccb = xs->io;
sys/dev/vscsi.c
667
vscsi_ccb_put(void *cookie, void *io)
sys/dev/vscsi.c
670
struct vscsi_ccb *ccb = io;
sys/kern/kern_sig.c
1900
struct coredump_iostate io;
sys/kern/kern_sig.c
2003
io.io_proc = p;
sys/kern/kern_sig.c
2004
io.io_vp = vp;
sys/kern/kern_sig.c
2005
io.io_cred = cred;
sys/kern/kern_sig.c
2006
io.io_offset = 0;
sys/kern/kern_sig.c
2011
error = coredump_elf(p, &io);
sys/kern/kern_sig.c
2025
struct coredump_iostate *io = cookie;
sys/kern/kern_sig.c
2033
(io->io_proc->p_siglist | io->io_proc->p_p->ps_siglist))
sys/kern/kern_sig.c
2040
error = vn_rdwr(UIO_WRITE, io->io_vp,
sys/kern/kern_sig.c
2042
io->io_offset + coffset, segflg,
sys/kern/kern_sig.c
2043
IO_UNIT, io->io_cred, NULL, io->io_proc);
sys/kern/kern_sig.c
2045
struct process *pr = io->io_proc->p_p;
sys/kern/kern_sig.c
2062
io->io_offset += len;
sys/kern/kern_sig.c
2069
struct coredump_iostate *io = cookie;
sys/kern/kern_sig.c
2071
uvm_unmap(&io->io_proc->p_vmspace->vm_map, start, end);
sys/lib/libsa/tftp.c
260
struct iodesc *io;
sys/lib/libsa/tftp.c
267
tftpfile->iodesc = io = socktodesc(*(int *) (f->f_devdata));
sys/lib/libsa/tftp.c
268
io->destip = servip;
sys/miscfs/fuse/fuse_vnops.c
493
struct fb_io *io;
sys/miscfs/fuse/fuse_vnops.c
519
fbuf = fb_setup(sizeof(*io), ip->i_number, FBT_SETATTR, p);
sys/miscfs/fuse/fuse_vnops.c
520
io = fbtod(fbuf, struct fb_io *);
sys/miscfs/fuse/fuse_vnops.c
521
io->fi_flags = 0;
sys/miscfs/fuse/fuse_vnops.c
529
io->fi_flags |= FUSE_FATTR_UID;
sys/miscfs/fuse/fuse_vnops.c
538
io->fi_flags |= FUSE_FATTR_GID;
sys/miscfs/fuse/fuse_vnops.c
563
io->fi_flags |= FUSE_FATTR_SIZE;
sys/miscfs/fuse/fuse_vnops.c
572
io->fi_flags |= FUSE_FATTR_ATIME;
sys/miscfs/fuse/fuse_vnops.c
581
io->fi_flags |= FUSE_FATTR_MTIME;
sys/miscfs/fuse/fuse_vnops.c
603
io->fi_flags |= FUSE_FATTR_MODE;
sys/miscfs/fuse/fuse_vnops.c
606
if (!io->fi_flags) {
sys/net/pf_ioctl.c
3181
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3183
if (io->pfrio_esize != 0) {
sys/net/pf_ioctl.c
3189
error = pfr_clr_tables(&io->pfrio_table, &io->pfrio_ndel,
sys/net/pf_ioctl.c
3190
io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3197
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3199
if (io->pfrio_esize != sizeof(struct pfr_table)) {
sys/net/pf_ioctl.c
3203
error = pfr_add_tables(io->pfrio_buffer, io->pfrio_size,
sys/net/pf_ioctl.c
3204
&io->pfrio_nadd, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3209
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3211
if (io->pfrio_esize != sizeof(struct pfr_table)) {
sys/net/pf_ioctl.c
3217
error = pfr_del_tables(io->pfrio_buffer, io->pfrio_size,
sys/net/pf_ioctl.c
3218
&io->pfrio_ndel, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3225
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3227
if (io->pfrio_esize != sizeof(struct pfr_table)) {
sys/net/pf_ioctl.c
3233
error = pfr_get_tables(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3234
&io->pfrio_size, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3241
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3243
if (io->pfrio_esize != sizeof(struct pfr_tstats)) {
sys/net/pf_ioctl.c
3249
error = pfr_get_tstats(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3250
&io->pfrio_size, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3257
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3259
if (io->pfrio_esize != sizeof(struct pfr_table)) {
sys/net/pf_ioctl.c
3265
error = pfr_clr_tstats(io->pfrio_buffer, io->pfrio_size,
sys/net/pf_ioctl.c
3266
&io->pfrio_nzero, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3273
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3275
if (io->pfrio_esize != sizeof(struct pfr_table)) {
sys/net/pf_ioctl.c
3281
error = pfr_set_tflags(io->pfrio_buffer, io->pfrio_size,
sys/net/pf_ioctl.c
3282
io->pfrio_setflag, io->pfrio_clrflag, &io->pfrio_nchange,
sys/net/pf_ioctl.c
3283
&io->pfrio_ndel, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3290
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3292
if (io->pfrio_esize != 0) {
sys/net/pf_ioctl.c
3298
error = pfr_clr_addrs(&io->pfrio_table, &io->pfrio_ndel,
sys/net/pf_ioctl.c
3299
io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3306
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3308
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
sys/net/pf_ioctl.c
3312
error = pfr_add_addrs(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3313
io->pfrio_size, &io->pfrio_nadd, io->pfrio_flags |
sys/net/pf_ioctl.c
3319
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3321
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
sys/net/pf_ioctl.c
3327
error = pfr_del_addrs(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3328
io->pfrio_size, &io->pfrio_ndel, io->pfrio_flags |
sys/net/pf_ioctl.c
3336
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3338
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
sys/net/pf_ioctl.c
3344
error = pfr_set_addrs(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3345
io->pfrio_size, &io->pfrio_size2, &io->pfrio_nadd,
sys/net/pf_ioctl.c
3346
&io->pfrio_ndel, &io->pfrio_nchange, io->pfrio_flags |
sys/net/pf_ioctl.c
3354
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3356
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
sys/net/pf_ioctl.c
3362
error = pfr_get_addrs(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3363
&io->pfrio_size, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3370
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3372
if (io->pfrio_esize != sizeof(struct pfr_astats)) {
sys/net/pf_ioctl.c
3378
error = pfr_get_astats(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3379
&io->pfrio_size, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3386
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3388
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
sys/net/pf_ioctl.c
3394
error = pfr_clr_astats(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3395
io->pfrio_size, &io->pfrio_nzero, io->pfrio_flags |
sys/net/pf_ioctl.c
3403
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3405
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
sys/net/pf_ioctl.c
3411
error = pfr_tst_addrs(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3412
io->pfrio_size, &io->pfrio_nmatch, io->pfrio_flags |
sys/net/pf_ioctl.c
3420
struct pfioc_table *io = (struct pfioc_table *)addr;
sys/net/pf_ioctl.c
3422
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
sys/net/pf_ioctl.c
3428
error = pfr_ina_define(&io->pfrio_table, io->pfrio_buffer,
sys/net/pf_ioctl.c
3429
io->pfrio_size, &io->pfrio_nadd, &io->pfrio_naddr,
sys/net/pf_ioctl.c
3430
io->pfrio_ticket, io->pfrio_flags | PFR_FLAG_USERIOCTL);
sys/net/pf_ioctl.c
3437
struct pf_osfp_ioctl *io = (struct pf_osfp_ioctl *)addr;
sys/net/pf_ioctl.c
3438
error = pf_osfp_add(io);
sys/net/pf_ioctl.c
3443
struct pf_osfp_ioctl *io = (struct pf_osfp_ioctl *)addr;
sys/net/pf_ioctl.c
3444
error = pf_osfp_get(io);
sys/net/pf_ioctl.c
3449
struct pfioc_trans *io = (struct pfioc_trans *)addr;
sys/net/pf_ioctl.c
3454
if (io->esize != sizeof(*ioe)) {
sys/net/pf_ioctl.c
3466
for (i = 0; i < io->size; i++) {
sys/net/pf_ioctl.c
3467
if (copyin(io->array+i, ioe, sizeof(*ioe))) {
sys/net/pf_ioctl.c
3516
if (copyout(ioe, io->array+i, sizeof(io->array[i]))) {
sys/net/pf_ioctl.c
3529
struct pfioc_trans *io = (struct pfioc_trans *)addr;
sys/net/pf_ioctl.c
3534
if (io->esize != sizeof(*ioe)) {
sys/net/pf_ioctl.c
3540
for (i = 0; i < io->size; i++) {
sys/net/pf_ioctl.c
3541
if (copyin(io->array+i, ioe, sizeof(*ioe))) {
sys/net/pf_ioctl.c
3590
struct pfioc_trans *io = (struct pfioc_trans *)addr;
sys/net/pf_ioctl.c
3596
if (io->esize != sizeof(*ioe)) {
sys/net/pf_ioctl.c
3603
for (i = 0; i < io->size; i++) {
sys/net/pf_ioctl.c
3604
if (copyin(io->array+i, ioe, sizeof(*ioe))) {
sys/net/pf_ioctl.c
3661
for (i = 0; i < io->size; i++) {
sys/net/pf_ioctl.c
3664
if (copyin(io->array+i, ioe, sizeof(*ioe))) {
sys/net/pf_ioctl.c
3887
struct pfioc_iface *io = (struct pfioc_iface *)addr;
sys/net/pf_ioctl.c
3889
int apfiio_size = io->pfiio_size;
sys/net/pf_ioctl.c
3891
if (io->pfiio_esize != sizeof(struct pfi_kif)) {
sys/net/pf_ioctl.c
3904
pfi_get_ifaces(io->pfiio_name, kif_buf, &io->pfiio_size);
sys/net/pf_ioctl.c
3907
if (copyout(kif_buf, io->pfiio_buffer, sizeof(*kif_buf) *
sys/net/pf_ioctl.c
3908
io->pfiio_size))
sys/net/pf_ioctl.c
3915
struct pfioc_iface *io = (struct pfioc_iface *)addr;
sys/net/pf_ioctl.c
3917
if (io == NULL) {
sys/net/pf_ioctl.c
3923
error = pfi_set_flags(io->pfiio_name, io->pfiio_flags);
sys/net/pf_ioctl.c
3929
struct pfioc_iface *io = (struct pfioc_iface *)addr;
sys/net/pf_ioctl.c
3931
if (io == NULL) {
sys/net/pf_ioctl.c
3937
error = pfi_clear_flags(io->pfiio_name, io->pfiio_flags);
sys/net/pf_ioctl.c
3955
struct pfioc_synflwats *io = (struct pfioc_synflwats *)addr;
sys/net/pf_ioctl.c
3959
error = pf_syncookies_setwats(io->hiwat, io->lowat);
sys/net/pf_ioctl.c
3966
struct pfioc_synflwats *io = (struct pfioc_synflwats *)addr;
sys/net/pf_ioctl.c
3970
error = pf_syncookies_getwats(io);
sys/nfs/nfs_bio.c
538
struct iovec io;
sys/nfs/nfs_bio.c
544
uiop->uio_iov = &io;
sys/nfs/nfs_bio.c
553
io.iov_len = uiop->uio_resid = bp->b_bcount;
sys/nfs/nfs_bio.c
555
io.iov_base = bp->b_data;
sys/nfs/nfs_bio.c
572
io.iov_len = uiop->uio_resid = bp->b_bcount;
sys/nfs/nfs_bio.c
573
io.iov_base = bp->b_data;
sys/nfs/nfs_bio.c
625
io.iov_len = uiop->uio_resid = bp->b_dirtyend
sys/nfs/nfs_bio.c
629
io.iov_base = (char *)bp->b_data + bp->b_dirtyoff;
sys/nfs/nfs_serv.c
1938
struct uio io;
sys/nfs/nfs_serv.c
1999
io.uio_resid = len2;
sys/nfs/nfs_serv.c
2000
io.uio_offset = 0;
sys/nfs/nfs_serv.c
2001
io.uio_iov = &iv;
sys/nfs/nfs_serv.c
2002
io.uio_iovcnt = 1;
sys/nfs/nfs_serv.c
2003
io.uio_segflg = UIO_SYSSPACE;
sys/nfs/nfs_serv.c
2004
io.uio_rw = UIO_READ;
sys/nfs/nfs_serv.c
2005
io.uio_procp = NULL;
sys/nfs/nfs_serv.c
2006
if (nfsm_mtouio(&info, &io, len2) != 0)
sys/nfs/nfs_serv.c
2394
struct uio io;
sys/nfs/nfs_serv.c
2468
io.uio_iov = &iv;
sys/nfs/nfs_serv.c
2469
io.uio_iovcnt = 1;
sys/nfs/nfs_serv.c
2470
io.uio_offset = (off_t)off;
sys/nfs/nfs_serv.c
2471
io.uio_resid = fullsiz;
sys/nfs/nfs_serv.c
2472
io.uio_segflg = UIO_SYSSPACE;
sys/nfs/nfs_serv.c
2473
io.uio_rw = UIO_READ;
sys/nfs/nfs_serv.c
2474
io.uio_procp = NULL;
sys/nfs/nfs_serv.c
2478
error = VOP_READDIR(vp, &io, cred, &eofflag);
sys/nfs/nfs_serv.c
2480
off = (off_t)io.uio_offset;
sys/nfs/nfs_serv.c
2498
if (io.uio_resid) {
sys/nfs/nfs_serv.c
2499
siz -= io.uio_resid;
sys/nfs/nfs_serv.c
2621
struct uio io;
sys/nfs/nfs_serv.c
2690
io.uio_iov = &iv;
sys/nfs/nfs_serv.c
2691
io.uio_iovcnt = 1;
sys/nfs/nfs_serv.c
2692
io.uio_offset = (off_t)off;
sys/nfs/nfs_serv.c
2693
io.uio_resid = fullsiz;
sys/nfs/nfs_serv.c
2694
io.uio_segflg = UIO_SYSSPACE;
sys/nfs/nfs_serv.c
2695
io.uio_rw = UIO_READ;
sys/nfs/nfs_serv.c
2696
io.uio_procp = NULL;
sys/nfs/nfs_serv.c
2700
error = VOP_READDIR(vp, &io, cred, &eofflag);
sys/nfs/nfs_serv.c
2702
off = (u_quad_t)io.uio_offset;
sys/nfs/nfs_serv.c
2719
if (io.uio_resid) {
sys/nfs/nfs_serv.c
2720
siz -= io.uio_resid;
sys/nfs/nfs_serv.c
645
struct uio io, *uiop = &io;
sys/nfs/nfs_serv.c
834
struct uio io, *uiop = &io;
sys/nfs/nfs_subs.c
751
struct uio io;
sys/nfs/nfs_subs.c
756
io.uio_iov = &iov;
sys/nfs/nfs_subs.c
757
io.uio_iovcnt = 1;
sys/nfs/nfs_subs.c
758
io.uio_resid = len;
sys/nfs/nfs_subs.c
759
io.uio_segflg = UIO_SYSSPACE;
sys/nfs/nfs_subs.c
760
io.uio_rw = UIO_WRITE;
sys/nfs/nfs_subs.c
762
nfsm_uiotombuf(mp, &io, len);
sys/nfs/nfs_subs.c
772
struct uio io;
sys/nfs/nfs_subs.c
782
io.uio_iov = iov;
sys/nfs/nfs_subs.c
783
io.uio_iovcnt = 2;
sys/nfs/nfs_subs.c
784
io.uio_resid = sizeof(uint32_t) + len;
sys/nfs/nfs_subs.c
785
io.uio_segflg = UIO_SYSSPACE;
sys/nfs/nfs_subs.c
786
io.uio_rw = UIO_WRITE;
sys/nfs/nfs_subs.c
788
nfsm_uiotombuf(mp, &io, io.uio_resid);
sys/scsi/scsi_base.c
110
void *io;
sys/scsi/scsi_base.c
257
void *io;
sys/scsi/scsi_base.c
260
io = iopl->io_get(iopl->iocookie);
sys/scsi/scsi_base.c
263
return io;
sys/scsi/scsi_base.c
267
scsi_iopool_put(struct scsi_iopool *iopl, void *io)
sys/scsi/scsi_base.c
270
iopl->io_put(iopl->iocookie, io);
sys/scsi/scsi_base.c
307
scsi_default_put(void *iocookie, void *io)
sys/scsi/scsi_base.c
310
if (io != SCSI_IOPOOL_POISON)
sys/scsi/scsi_base.c
418
void *io;
sys/scsi/scsi_base.c
424
io = scsi_iopool_get(iopl);
sys/scsi/scsi_base.c
425
if (io == NULL)
sys/scsi/scsi_base.c
430
scsi_iopool_put(iopl, io);
sys/scsi/scsi_base.c
434
ioh->handler(ioh->cookie, io);
sys/scsi/scsi_base.c
453
scsi_move_done(void *cookie, void *io)
sys/scsi/scsi_base.c
458
m->io = io;
sys/scsi/scsi_base.c
473
void *io;
sys/scsi/scsi_base.c
476
io = scsi_iopool_get(iopl);
sys/scsi/scsi_base.c
477
if (io != NULL)
sys/scsi/scsi_base.c
478
return io;
sys/scsi/scsi_base.c
487
return m.io;
sys/scsi/scsi_base.c
491
scsi_io_get_done(void *cookie, void *io)
sys/scsi/scsi_base.c
493
scsi_move_done(cookie, io);
sys/scsi/scsi_base.c
497
scsi_io_put(struct scsi_iopool *iopl, void *io)
sys/scsi/scsi_base.c
499
scsi_iopool_put(iopl, io);
sys/scsi/scsi_base.c
604
scsi_xsh_ioh(void *cookie, void *io)
sys/scsi/scsi_base.c
609
xs = scsi_xs_io(xsh->link, io, SCSI_NOSLEEP);
sys/scsi/scsi_base.c
636
void *io;
sys/scsi/scsi_base.c
651
if (m.io == NULL)
sys/scsi/scsi_base.c
654
io = m.io;
sys/scsi/scsi_base.c
655
} else if ((io = scsi_iopool_get(iopl)) == NULL) {
sys/scsi/scsi_base.c
663
if (m.io == NULL)
sys/scsi/scsi_base.c
666
io = m.io;
sys/scsi/scsi_base.c
669
return scsi_xs_io(link, io, flags);
sys/scsi/scsi_base.c
673
scsi_xs_get_done(void *cookie, void *io)
sys/scsi/scsi_base.c
675
scsi_move_done(cookie, io);
sys/scsi/scsi_base.c
759
scsi_xs_io(struct scsi_link *link, void *io, int flags)
sys/scsi/scsi_base.c
766
scsi_io_put(link->pool, io);
sys/scsi/scsi_base.c
773
xs->io = io;
sys/scsi/scsi_base.c
783
void *io = xs->io;
sys/scsi/scsi_base.c
787
scsi_io_put(link->pool, io);
sys/scsi/scsiconf.h
413
void *io; /* adapter io resource */
usr.bin/openssl/s_server.c
1902
BIO *io, *ssl_bio, *sbio;
usr.bin/openssl/s_server.c
1907
io = BIO_new(BIO_f_buffer());
usr.bin/openssl/s_server.c
1909
if ((io == NULL) || (ssl_bio == NULL))
usr.bin/openssl/s_server.c
1920
if (!BIO_set_write_buffer_size(io, bufsize))
usr.bin/openssl/s_server.c
1945
BIO_push(io, ssl_bio);
usr.bin/openssl/s_server.c
1956
i = BIO_gets(io, buf, bufsize - 1);
usr.bin/openssl/s_server.c
1958
if (!BIO_should_retry(io)) {
usr.bin/openssl/s_server.c
1983
BIO_puts(io, "HTTP/1.0 200 ok\r\nContent-type: text/html\r\n\r\n");
usr.bin/openssl/s_server.c
1984
BIO_puts(io, "<HTML><BODY BGCOLOR=\"#ffffff\">\n");
usr.bin/openssl/s_server.c
1985
BIO_puts(io, "<pre>\n");
usr.bin/openssl/s_server.c
1987
BIO_puts(io, "\n");
usr.bin/openssl/s_server.c
1989
BIO_puts(io, local_argv[i]);
usr.bin/openssl/s_server.c
1990
BIO_write(io, " ", 1);
usr.bin/openssl/s_server.c
1992
BIO_puts(io, "\n");
usr.bin/openssl/s_server.c
1994
BIO_printf(io,
usr.bin/openssl/s_server.c
2003
BIO_printf(io,
usr.bin/openssl/s_server.c
2009
BIO_printf(io, "%-11s:%-25s",
usr.bin/openssl/s_server.c
2013
BIO_puts(io, "\n");
usr.bin/openssl/s_server.c
2015
BIO_puts(io, "\n");
usr.bin/openssl/s_server.c
2018
BIO_printf(io,
usr.bin/openssl/s_server.c
2023
BIO_write(io, space, 26 - j);
usr.bin/openssl/s_server.c
2026
BIO_write(io,
usr.bin/openssl/s_server.c
2029
BIO_write(io, p, 1);
usr.bin/openssl/s_server.c
2034
BIO_puts(io, "\n");
usr.bin/openssl/s_server.c
2036
BIO_printf(io, (SSL_cache_hit(con)
usr.bin/openssl/s_server.c
2040
BIO_printf(io, "%s, Cipher is %s\n",
usr.bin/openssl/s_server.c
2043
SSL_SESSION_print(io, SSL_get_session(con));
usr.bin/openssl/s_server.c
2044
BIO_printf(io, "---\n");
usr.bin/openssl/s_server.c
2045
print_stats(io, SSL_get_SSL_CTX(con));
usr.bin/openssl/s_server.c
2046
BIO_printf(io, "---\n");
usr.bin/openssl/s_server.c
2049
BIO_printf(io, "Client certificate\n");
usr.bin/openssl/s_server.c
2050
X509_print(io, peer);
usr.bin/openssl/s_server.c
2051
PEM_write_bio_X509(io, peer);
usr.bin/openssl/s_server.c
2053
BIO_puts(io,
usr.bin/openssl/s_server.c
2055
BIO_puts(io, "</BODY></HTML>\r\n\r\n");
usr.bin/openssl/s_server.c
2092
BIO_puts(io, text);
usr.bin/openssl/s_server.c
2093
BIO_printf(io,
usr.bin/openssl/s_server.c
2100
BIO_puts(io, text);
usr.bin/openssl/s_server.c
2101
BIO_printf(io,
usr.bin/openssl/s_server.c
2106
BIO_puts(io, text);
usr.bin/openssl/s_server.c
2107
BIO_printf(io,
usr.bin/openssl/s_server.c
2113
BIO_puts(io, text);
usr.bin/openssl/s_server.c
2114
BIO_printf(io, "'%s' is a directory\r\n", p);
usr.bin/openssl/s_server.c
2118
BIO_puts(io, text);
usr.bin/openssl/s_server.c
2119
BIO_printf(io, "Error opening '%s'\r\n", p);
usr.bin/openssl/s_server.c
2120
ERR_print_errors(io);
usr.bin/openssl/s_server.c
2131
BIO_puts(io, "HTTP/1.0 200 ok\r\nContent-type: text/html\r\n\r\n");
usr.bin/openssl/s_server.c
2133
BIO_puts(io, "HTTP/1.0 200 ok\r\nContent-type: text/plain\r\n\r\n");
usr.bin/openssl/s_server.c
2160
k = BIO_write(io, &(buf[j]), i - j);
usr.bin/openssl/s_server.c
2162
if (!BIO_should_retry(io))
usr.bin/openssl/s_server.c
2180
i = (int) BIO_flush(io);
usr.bin/openssl/s_server.c
2182
if (!BIO_should_retry(io))
usr.bin/openssl/s_server.c
2197
BIO_free_all(io);
usr.bin/systat/pftop.c
438
int af, side, ret, ii, io;
usr.bin/systat/pftop.c
447
ii = io = 0;
usr.bin/systat/pftop.c
450
io = 1;
usr.bin/systat/pftop.c
467
aa = &s1->key[side].addr[io];
usr.bin/systat/pftop.c
468
pa = s1->key[side].port[io];
usr.bin/systat/pftop.c
485
ab = &s2->key[side].addr[io];
usr.bin/systat/pftop.c
486
pb = s2->key[side].port[io];
usr.bin/systat/pftop.c
505
int af, side, ret, ii, io;
usr.bin/systat/pftop.c
514
ii = io = 0;
usr.bin/systat/pftop.c
517
io = 1;
usr.bin/systat/pftop.c
534
aa = &s1->key[side].addr[io];
usr.bin/systat/pftop.c
535
pa = s1->key[side].port[io];
usr.bin/systat/pftop.c
552
ab = &s2->key[side].addr[io];
usr.bin/systat/pftop.c
553
pb = s2->key[side].port[io];
usr.bin/vi/vi/v_itxt.c
167
static int io(SCR *, VICMD *, enum which);
usr.bin/vi/vi/v_itxt.c
178
return (io(sp, vp, O_cmd));
usr.bin/vi/vi/v_itxt.c
190
return (io(sp, vp, o_cmd));
usr.sbin/authpf/authpf.c
858
struct pfioc_table io;
usr.sbin/authpf/authpf.c
861
bzero(&io, sizeof(io));
usr.sbin/authpf/authpf.c
862
strlcpy(io.pfrio_table.pfrt_name, tablename,
usr.sbin/authpf/authpf.c
863
sizeof(io.pfrio_table.pfrt_name));
usr.sbin/authpf/authpf.c
864
io.pfrio_buffer = &addr;
usr.sbin/authpf/authpf.c
865
io.pfrio_esize = sizeof(addr);
usr.sbin/authpf/authpf.c
866
io.pfrio_size = 1;
usr.sbin/authpf/authpf.c
882
if (ioctl(dev, add ? DIOCRADDADDRS : DIOCRDELADDRS, &io) == -1 &&
usr.sbin/dhcpd/pfutils.c
142
struct pfioc_table io;
usr.sbin/dhcpd/pfutils.c
148
memset(&io, 0, sizeof(io));
usr.sbin/dhcpd/pfutils.c
149
strlcpy(io.pfrio_table.pfrt_name, table,
usr.sbin/dhcpd/pfutils.c
150
sizeof(io.pfrio_table.pfrt_name));
usr.sbin/dhcpd/pfutils.c
151
io.pfrio_buffer = &addr;
usr.sbin/dhcpd/pfutils.c
152
io.pfrio_esize = sizeof(addr);
usr.sbin/dhcpd/pfutils.c
153
io.pfrio_size = 1;
usr.sbin/dhcpd/pfutils.c
160
if (ioctl(fd, op ? DIOCRADDADDRS : DIOCRDELADDRS, &io) == -1 &&
usr.sbin/lpd/frontend_lpr.c
118
conn->io = io_new();
usr.sbin/lpd/frontend_lpr.c
119
if (conn->io == NULL) {
usr.sbin/lpd/frontend_lpr.c
127
io_set_callback(conn->io, lpr_io_dispatch, conn);
usr.sbin/lpd/frontend_lpr.c
128
io_set_timeout(conn->io, CLIENT_TIMEOUT);
usr.sbin/lpd/frontend_lpr.c
129
io_set_write(conn->io);
usr.sbin/lpd/frontend_lpr.c
130
io_attach(conn->io, sock);
usr.sbin/lpd/frontend_lpr.c
200
io_set_read(conn->io);
usr.sbin/lpd/frontend_lpr.c
300
lpr_io_dispatch(struct io *io, int evt, void *arg)
usr.sbin/lpd/frontend_lpr.c
319
io_set_write(conn->io);
usr.sbin/lpd/frontend_lpr.c
324
io_set_read(conn->io);
usr.sbin/lpd/frontend_lpr.c
373
line = io_getline(conn->io, NULL);
usr.sbin/lpd/frontend_lpr.c
375
if (io_datalen(conn->io) >= LPR_MAXCMDLEN) {
usr.sbin/lpd/frontend_lpr.c
527
data = io_data(conn->io);
usr.sbin/lpd/frontend_lpr.c
528
len = io_datalen(conn->io);
usr.sbin/lpd/frontend_lpr.c
540
io_drop(conn->io, w);
usr.sbin/lpd/frontend_lpr.c
55
struct io *io;
usr.sbin/lpd/frontend_lpr.c
552
len = io_datalen(conn->io);
usr.sbin/lpd/frontend_lpr.c
555
data = io_data(conn->io);
usr.sbin/lpd/frontend_lpr.c
556
io_drop(conn->io, 1);
usr.sbin/lpd/frontend_lpr.c
625
io_free(conn->io);
usr.sbin/lpd/frontend_lpr.c
650
io_write(conn->io, &c, 1);
usr.sbin/lpd/frontend_lpr.c
658
io_printf(conn->io, "%s\n", s);
usr.sbin/lpd/frontend_lpr.c
67
struct io *iofwd;
usr.sbin/lpd/frontend_lpr.c
671
if (io_queued(conn->io) > 65536)
usr.sbin/lpd/frontend_lpr.c
688
if (io_write(conn->io, buf, r) == -1) {
usr.sbin/lpd/frontend_lpr.c
700
else if (io_queued(conn->io) == 0)
usr.sbin/lpd/frontend_lpr.c
718
if (io_queued(conn->io) == 0)
usr.sbin/lpd/frontend_lpr.c
728
if (io_queued(conn->io) == 0)
usr.sbin/lpd/frontend_lpr.c
733
io_set_timeout(conn->io, SERVER_TIMEOUT);
usr.sbin/lpd/frontend_lpr.c
739
lpr_iofwd_dispatch(struct io *io, int evt, void *arg)
usr.sbin/lpd/frontend_lpr.c
747
io_print(io, conn->cmd);
usr.sbin/lpd/frontend_lpr.c
748
io_print(io, "\n");
usr.sbin/lpd/frontend_lpr.c
749
io_set_write(io);
usr.sbin/lpd/frontend_lpr.c
754
io_write(conn->io, io_data(io), io_datalen(io));
usr.sbin/lpd/frontend_lpr.c
755
io_drop(io, io_datalen(io));
usr.sbin/lpd/frontend_lpr.c
760
io_set_read(io);
usr.sbin/lpd/frontend_lpr.c
784
io_free(io);
usr.sbin/lpd/frontend_lpr.c
788
if (io_queued(conn->io) == 0)
usr.sbin/lpd/frontend_lpr.c
81
static void lpr_io_dispatch(struct io *, int, void *);
usr.sbin/lpd/frontend_lpr.c
94
static void lpr_iofwd_dispatch(struct io *, int, void *);
usr.sbin/lpd/io.c
1000
io_reset(io, EV_READ, io_dispatch_connect_tls);
usr.sbin/lpd/io.c
1003
io_reset(io, EV_WRITE, io_dispatch_connect_tls);
usr.sbin/lpd/io.c
1006
io->error = io_ssl_error();
usr.sbin/lpd/io.c
1008
io_callback(io, IO_TLSERROR);
usr.sbin/lpd/io.c
1013
io_frame_leave(io);
usr.sbin/lpd/io.c
1019
struct io *io = arg;
usr.sbin/lpd/io.c
1022
io_frame_enter(__func__, io, event);
usr.sbin/lpd/io.c
1025
io_callback(io, IO_TIMEOUT);
usr.sbin/lpd/io.c
1030
iobuf_normalize(&io->iobuf);
usr.sbin/lpd/io.c
1031
switch ((n = iobuf_read_ssl(&io->iobuf, (SSL*)io->tls))) {
usr.sbin/lpd/io.c
1033
io_reset(io, EV_READ, io_dispatch_read_tls);
usr.sbin/lpd/io.c
1036
io_reset(io, EV_WRITE, io_dispatch_read_tls);
usr.sbin/lpd/io.c
1039
io_callback(io, IO_DISCONNECTED);
usr.sbin/lpd/io.c
1043
io->error = strerror(errno);
usr.sbin/lpd/io.c
1046
io_callback(io, IO_ERROR);
usr.sbin/lpd/io.c
1049
io->error = io_ssl_error();
usr.sbin/lpd/io.c
1051
io_callback(io, IO_TLSERROR);
usr.sbin/lpd/io.c
1055
io_callback(io, IO_DATAIN);
usr.sbin/lpd/io.c
1056
if (current == io && IO_READING(io) && SSL_pending(io->tls))
usr.sbin/lpd/io.c
1061
io_frame_leave(io);
usr.sbin/lpd/io.c
1067
struct io *io = arg;
usr.sbin/lpd/io.c
1071
io_frame_enter(__func__, io, event);
usr.sbin/lpd/io.c
1074
io_callback(io, IO_TIMEOUT);
usr.sbin/lpd/io.c
1078
w = io_queued(io);
usr.sbin/lpd/io.c
1079
switch ((n = iobuf_write_ssl(&io->iobuf, (SSL*)io->tls))) {
usr.sbin/lpd/io.c
1081
io_reset(io, EV_READ, io_dispatch_write_tls);
usr.sbin/lpd/io.c
1084
io_reset(io, EV_WRITE, io_dispatch_write_tls);
usr.sbin/lpd/io.c
1087
io_callback(io, IO_DISCONNECTED);
usr.sbin/lpd/io.c
1091
io->error = strerror(errno);
usr.sbin/lpd/io.c
1094
io_callback(io, IO_ERROR);
usr.sbin/lpd/io.c
1097
io->error = io_ssl_error();
usr.sbin/lpd/io.c
1099
io_callback(io, IO_TLSERROR);
usr.sbin/lpd/io.c
1103
w2 = io_queued(io);
usr.sbin/lpd/io.c
1104
if (w > io->lowat && w2 <= io->lowat)
usr.sbin/lpd/io.c
1105
io_callback(io, IO_LOWAT);
usr.sbin/lpd/io.c
111
#define IO_READING(io) (((io)->flags & IO_RW) != IO_WRITE)
usr.sbin/lpd/io.c
1110
io_frame_leave(io);
usr.sbin/lpd/io.c
1114
io_reload_tls(struct io *io)
usr.sbin/lpd/io.c
1119
switch (io->state) {
usr.sbin/lpd/io.c
112
#define IO_WRITING(io) (((io)->flags & IO_RW) != IO_READ)
usr.sbin/lpd/io.c
1130
if (IO_READING(io) && !(io->flags & IO_PAUSE_IN)) {
usr.sbin/lpd/io.c
1134
else if (IO_WRITING(io) && !(io->flags & IO_PAUSE_OUT) &&
usr.sbin/lpd/io.c
1135
io_queued(io)) {
usr.sbin/lpd/io.c
1143
fatalx("%s: unexpected state %d", __func__, io->state);
usr.sbin/lpd/io.c
1146
io_reset(io, ev, dispatch);
usr.sbin/lpd/io.c
121
io_strio(struct io *io)
usr.sbin/lpd/io.c
128
if (io->tls) {
usr.sbin/lpd/io.c
130
SSL_get_version(io->tls),
usr.sbin/lpd/io.c
131
SSL_get_cipher_name(io->tls),
usr.sbin/lpd/io.c
132
SSL_get_cipher_bits(io->tls, NULL));
usr.sbin/lpd/io.c
137
io, states[io->state], io->sock, io->timeout,
usr.sbin/lpd/io.c
138
io_strflags(io->flags), ssl, io_datalen(io), io_queued(io));
usr.sbin/lpd/io.c
173
struct io *
usr.sbin/lpd/io.c
176
struct io *io;
usr.sbin/lpd/io.c
178
io = calloc(1, sizeof(*io));
usr.sbin/lpd/io.c
179
if (io == NULL)
usr.sbin/lpd/io.c
182
iobuf_init(&io->iobuf, 0, 0);
usr.sbin/lpd/io.c
183
io->sock = -1;
usr.sbin/lpd/io.c
184
io->timeout = -1;
usr.sbin/lpd/io.c
186
return io;
usr.sbin/lpd/io.c
190
io_free(struct io *io)
usr.sbin/lpd/io.c
192
io_debug("%s(%p)", __func__, io);
usr.sbin/lpd/io.c
195
if (io == current)
usr.sbin/lpd/io.c
199
if (io->tls) {
usr.sbin/lpd/io.c
200
SSL_free(io->tls);
usr.sbin/lpd/io.c
201
io->tls = NULL;
usr.sbin/lpd/io.c
205
if (io->ai)
usr.sbin/lpd/io.c
206
freeaddrinfo(io->ai);
usr.sbin/lpd/io.c
207
if (event_initialized(&io->ev))
usr.sbin/lpd/io.c
208
event_del(&io->ev);
usr.sbin/lpd/io.c
209
if (io->sock != -1) {
usr.sbin/lpd/io.c
210
(void)close(io->sock);
usr.sbin/lpd/io.c
211
io->sock = -1;
usr.sbin/lpd/io.c
214
iobuf_clear(&io->iobuf);
usr.sbin/lpd/io.c
215
free(io->bind);
usr.sbin/lpd/io.c
216
free(io);
usr.sbin/lpd/io.c
220
io_set_callback(struct io *io, void(*cb)(struct io *, int, void *), void *arg)
usr.sbin/lpd/io.c
222
io->cb = cb;
usr.sbin/lpd/io.c
223
io->arg = arg;
usr.sbin/lpd/io.c
229
io_set_bindaddr(struct io *io, const struct sockaddr *sa)
usr.sbin/lpd/io.c
233
if (io->state != IO_STATE_DOWN) {
usr.sbin/lpd/io.c
243
free(io->bind);
usr.sbin/lpd/io.c
244
io->bind = t;
usr.sbin/lpd/io.c
250
io_set_bufsize(struct io *io, size_t sz)
usr.sbin/lpd/io.c
257
io_set_timeout(struct io *io, int msec)
usr.sbin/lpd/io.c
259
io_debug("%s(%p, %d)", __func__, io, msec);
usr.sbin/lpd/io.c
261
io->timeout = msec;
usr.sbin/lpd/io.c
265
io_set_lowat(struct io *io, size_t lowat)
usr.sbin/lpd/io.c
267
io_debug("%s(%p, %zu)", __func__, io, lowat);
usr.sbin/lpd/io.c
269
io->lowat = lowat;
usr.sbin/lpd/io.c
273
io_error(struct io *io)
usr.sbin/lpd/io.c
277
e = io->error;
usr.sbin/lpd/io.c
278
io->error = NULL;
usr.sbin/lpd/io.c
283
io_fileno(struct io *io)
usr.sbin/lpd/io.c
285
return io->sock;
usr.sbin/lpd/io.c
289
io_attach(struct io *io, int sock)
usr.sbin/lpd/io.c
291
if (io->state != IO_STATE_DOWN) {
usr.sbin/lpd/io.c
296
io->state = IO_STATE_UP;
usr.sbin/lpd/io.c
297
io->sock = sock;
usr.sbin/lpd/io.c
298
io_reload(io);
usr.sbin/lpd/io.c
303
io_detach(struct io *io)
usr.sbin/lpd/io.c
310
io_close(struct io *io)
usr.sbin/lpd/io.c
317
io_connect(struct io *io, struct addrinfo *ai)
usr.sbin/lpd/io.c
325
if (io->state != IO_STATE_DOWN) {
usr.sbin/lpd/io.c
332
io->ai = ai;
usr.sbin/lpd/io.c
333
return io_connect_next(io);
usr.sbin/lpd/io.c
337
io_disconnect(struct io *io)
usr.sbin/lpd/io.c
345
io_starttls(struct io *io, void *ssl)
usr.sbin/lpd/io.c
350
mode = io->flags & IO_RW;
usr.sbin/lpd/io.c
354
if (io->tls)
usr.sbin/lpd/io.c
356
io->tls = ssl;
usr.sbin/lpd/io.c
358
if (SSL_set_fd(io->tls, io->sock) == 0) {
usr.sbin/lpd/io.c
364
io->state = IO_STATE_CONNECT_TLS;
usr.sbin/lpd/io.c
365
SSL_set_connect_state(io->tls);
usr.sbin/lpd/io.c
366
io_reset(io, EV_WRITE, io_dispatch_connect_tls);
usr.sbin/lpd/io.c
368
io->state = IO_STATE_ACCEPT_TLS;
usr.sbin/lpd/io.c
369
SSL_set_accept_state(io->tls);
usr.sbin/lpd/io.c
370
io_reset(io, EV_READ, io_dispatch_accept_tls);
usr.sbin/lpd/io.c
381
io_pause(struct io *io, int dir)
usr.sbin/lpd/io.c
383
io_debug("%s(%p, %x)", __func__, io, dir);
usr.sbin/lpd/io.c
385
io->flags |= dir & (IO_IN | IO_OUT);
usr.sbin/lpd/io.c
386
io_reload(io);
usr.sbin/lpd/io.c
390
io_resume(struct io *io, int dir)
usr.sbin/lpd/io.c
392
io_debug("%s(%p, %x)", __func__, io, dir);
usr.sbin/lpd/io.c
394
io->flags &= ~(dir & (IO_IN | IO_OUT));
usr.sbin/lpd/io.c
395
io_reload(io);
usr.sbin/lpd/io.c
399
io_set_read(struct io *io)
usr.sbin/lpd/io.c
403
io_debug("%s(%p)", __func__, io);
usr.sbin/lpd/io.c
405
mode = io->flags & IO_RW;
usr.sbin/lpd/io.c
409
io->flags &= ~IO_RW;
usr.sbin/lpd/io.c
410
io->flags |= IO_READ;
usr.sbin/lpd/io.c
411
io_reload(io);
usr.sbin/lpd/io.c
415
io_set_write(struct io *io)
usr.sbin/lpd/io.c
419
io_debug("%s(%p)", __func__, io);
usr.sbin/lpd/io.c
421
mode = io->flags & IO_RW;
usr.sbin/lpd/io.c
425
io->flags &= ~IO_RW;
usr.sbin/lpd/io.c
426
io->flags |= IO_WRITE;
usr.sbin/lpd/io.c
427
io_reload(io);
usr.sbin/lpd/io.c
431
io_write(struct io *io, const void *buf, size_t len)
usr.sbin/lpd/io.c
435
r = iobuf_queue(&io->iobuf, buf, len);
usr.sbin/lpd/io.c
437
io_reload(io);
usr.sbin/lpd/io.c
443
io_writev(struct io *io, const struct iovec *iov, int iovcount)
usr.sbin/lpd/io.c
447
r = iobuf_queuev(&io->iobuf, iov, iovcount);
usr.sbin/lpd/io.c
449
io_reload(io);
usr.sbin/lpd/io.c
455
io_print(struct io *io, const char *s)
usr.sbin/lpd/io.c
457
return io_write(io, s, strlen(s));
usr.sbin/lpd/io.c
461
io_printf(struct io *io, const char *fmt, ...)
usr.sbin/lpd/io.c
467
r = io_vprintf(io, fmt, ap);
usr.sbin/lpd/io.c
474
io_vprintf(struct io *io, const char *fmt, va_list ap)
usr.sbin/lpd/io.c
484
len = io_write(io, buf, len);
usr.sbin/lpd/io.c
491
io_queued(struct io *io)
usr.sbin/lpd/io.c
493
return iobuf_queued(&io->iobuf);
usr.sbin/lpd/io.c
497
io_data(struct io *io)
usr.sbin/lpd/io.c
499
return iobuf_data(&io->iobuf);
usr.sbin/lpd/io.c
503
io_datalen(struct io *io)
usr.sbin/lpd/io.c
505
return iobuf_len(&io->iobuf);
usr.sbin/lpd/io.c
509
io_getline(struct io *io, size_t *sz)
usr.sbin/lpd/io.c
511
return iobuf_getline(&io->iobuf, sz);
usr.sbin/lpd/io.c
515
io_drop(struct io *io, size_t sz)
usr.sbin/lpd/io.c
517
return iobuf_drop(&io->iobuf, sz);
usr.sbin/lpd/io.c
61
void (*cb)(struct io*, int, void *);
usr.sbin/lpd/io.c
611
io_reload(struct io *io)
usr.sbin/lpd/io.c
616
if (io->flags & IO_HELD)
usr.sbin/lpd/io.c
620
if (io->sock == -1)
usr.sbin/lpd/io.c
624
if (io->tls) {
usr.sbin/lpd/io.c
625
io_reload_tls(io);
usr.sbin/lpd/io.c
630
io_debug("%s(%p)", __func__, io);
usr.sbin/lpd/io.c
633
if (IO_READING(io) && !(io->flags & IO_PAUSE_IN))
usr.sbin/lpd/io.c
635
if (IO_WRITING(io) && !(io->flags & IO_PAUSE_OUT) && io_queued(io))
usr.sbin/lpd/io.c
638
io_reset(io, events, io_dispatch);
usr.sbin/lpd/io.c
642
io_reset(struct io *io, short events, void (*dispatch)(int, short, void*))
usr.sbin/lpd/io.c
646
io_debug("%s(%p, %s, %p) -> %s", __func__, io,
usr.sbin/lpd/io.c
647
io_strevents(events), dispatch, io_strio(io));
usr.sbin/lpd/io.c
653
io->flags |= IO_RESET;
usr.sbin/lpd/io.c
655
if (event_initialized(&io->ev))
usr.sbin/lpd/io.c
656
event_del(&io->ev);
usr.sbin/lpd/io.c
665
event_set(&io->ev, io->sock, events, dispatch, io);
usr.sbin/lpd/io.c
666
if (io->timeout >= 0) {
usr.sbin/lpd/io.c
667
tv.tv_sec = io->timeout / 1000;
usr.sbin/lpd/io.c
668
tv.tv_usec = (io->timeout % 1000) * 1000;
usr.sbin/lpd/io.c
673
event_add(&io->ev, ptv);
usr.sbin/lpd/io.c
677
io_frame_enter(const char *where, struct io *io, int ev)
usr.sbin/lpd/io.c
681
io_strio(io));
usr.sbin/lpd/io.c
686
current = io;
usr.sbin/lpd/io.c
688
io_hold(io);
usr.sbin/lpd/io.c
692
io_frame_leave(struct io *io)
usr.sbin/lpd/io.c
696
if (current && current != io)
usr.sbin/lpd/io.c
716
io_release(io);
usr.sbin/lpd/io.c
725
io_hold(struct io *io)
usr.sbin/lpd/io.c
727
io_debug("%s(%p)", __func__, io);
usr.sbin/lpd/io.c
729
if (io->flags & IO_HELD)
usr.sbin/lpd/io.c
732
io->flags &= ~IO_RESET;
usr.sbin/lpd/io.c
733
io->flags |= IO_HELD;
usr.sbin/lpd/io.c
737
io_release(struct io *io)
usr.sbin/lpd/io.c
739
io_debug("%s(%p)", __func__, io);
usr.sbin/lpd/io.c
741
if (!(io->flags & IO_HELD))
usr.sbin/lpd/io.c
744
io->flags &= ~IO_HELD;
usr.sbin/lpd/io.c
745
if (!(io->flags & IO_RESET))
usr.sbin/lpd/io.c
746
io_reload(io);
usr.sbin/lpd/io.c
750
io_callback(struct io *io, int evt)
usr.sbin/lpd/io.c
752
io_debug("%s(%s, %s)", __func__, io_strio(io), io_strevent(evt));
usr.sbin/lpd/io.c
754
io->cb(io, evt, io->arg);
usr.sbin/lpd/io.c
760
struct io *io = arg;
usr.sbin/lpd/io.c
765
io_frame_enter(__func__, io, ev);
usr.sbin/lpd/io.c
768
io_callback(io, IO_TIMEOUT);
usr.sbin/lpd/io.c
77
static void io_reload(struct io *);
usr.sbin/lpd/io.c
772
if (ev & EV_WRITE && (w = io_queued(io))) {
usr.sbin/lpd/io.c
773
if ((n = iobuf_write(&io->iobuf, io->sock)) < 0) {
usr.sbin/lpd/io.c
777
io_callback(io, IO_DISCONNECTED);
usr.sbin/lpd/io.c
78
static void io_reset(struct io *, short, void (*)(int, short, void*));
usr.sbin/lpd/io.c
781
io->error = strerror(errno);
usr.sbin/lpd/io.c
783
io_callback(io, IO_ERROR);
usr.sbin/lpd/io.c
787
if (w > io->lowat && w - n <= io->lowat)
usr.sbin/lpd/io.c
788
io_callback(io, IO_LOWAT);
usr.sbin/lpd/io.c
79
static void io_frame_enter(const char *, struct io *, int);
usr.sbin/lpd/io.c
793
iobuf_normalize(&io->iobuf);
usr.sbin/lpd/io.c
794
if ((n = iobuf_read(&io->iobuf, io->sock)) < 0) {
usr.sbin/lpd/io.c
796
io_callback(io, IO_DISCONNECTED);
usr.sbin/lpd/io.c
80
static void io_frame_leave(struct io *);
usr.sbin/lpd/io.c
800
io->error = strerror(errno);
usr.sbin/lpd/io.c
802
io_callback(io, IO_ERROR);
usr.sbin/lpd/io.c
807
io_callback(io, IO_DATAIN);
usr.sbin/lpd/io.c
81
static void io_hold(struct io *);
usr.sbin/lpd/io.c
811
io_frame_leave(io);
usr.sbin/lpd/io.c
817
struct io *io = arg;
usr.sbin/lpd/io.c
82
static void io_release(struct io *);
usr.sbin/lpd/io.c
821
io_frame_enter(__func__, io, ev);
usr.sbin/lpd/io.c
83
static void io_callback(struct io*, int);
usr.sbin/lpd/io.c
839
io->state = IO_STATE_UP;
usr.sbin/lpd/io.c
840
io_callback(io, IO_CONNECTED);
usr.sbin/lpd/io.c
844
while (io->ai) {
usr.sbin/lpd/io.c
845
r = io_connect_next(io);
usr.sbin/lpd/io.c
852
io->sock = -1;
usr.sbin/lpd/io.c
853
io->error = strerror(e);
usr.sbin/lpd/io.c
854
io->state = IO_STATE_DOWN;
usr.sbin/lpd/io.c
855
io_callback(io, e == ETIMEDOUT ? IO_TIMEOUT : IO_ERROR);
usr.sbin/lpd/io.c
857
io_frame_leave(io);
usr.sbin/lpd/io.c
86
static int io_connect_next(struct io *);
usr.sbin/lpd/io.c
861
io_connect_next(struct io *io)
usr.sbin/lpd/io.c
867
while ((ai = io->ai)) {
usr.sbin/lpd/io.c
868
io->ai = ai->ai_next;
usr.sbin/lpd/io.c
881
if ((io->sock = socket(ai->ai_family, ai->ai_socktype | SOCK_NONBLOCK,
usr.sbin/lpd/io.c
888
if (setsockopt(io->sock, SOL_SOCKET, SO_LINGER, &l, sizeof(l)) == -1) {
usr.sbin/lpd/io.c
893
if (io->bind && bind(io->sock, io->bind, io->bind->sa_len) == -1) {
usr.sbin/lpd/io.c
898
if (connect(io->sock, ai->ai_addr, ai->ai_addr->sa_len) == -1)
usr.sbin/lpd/io.c
905
io->state = IO_STATE_CONNECT;
usr.sbin/lpd/io.c
906
io_reset(io, EV_WRITE, io_dispatch_connect);
usr.sbin/lpd/io.c
910
if (io->sock != -1) {
usr.sbin/lpd/io.c
912
close(io->sock);
usr.sbin/lpd/io.c
914
io->error = strerror(errno);
usr.sbin/lpd/io.c
915
io->sock = -1;
usr.sbin/lpd/io.c
918
if (io->ai) {
usr.sbin/lpd/io.c
919
freeaddrinfo(io->ai);
usr.sbin/lpd/io.c
920
io->ai = NULL;
usr.sbin/lpd/io.c
945
struct io *io = arg;
usr.sbin/lpd/io.c
948
io_frame_enter(__func__, io, event);
usr.sbin/lpd/io.c
95
static void io_reload_tls(struct io *io);
usr.sbin/lpd/io.c
951
io_callback(io, IO_TIMEOUT);
usr.sbin/lpd/io.c
955
if ((ret = SSL_accept(io->tls)) > 0) {
usr.sbin/lpd/io.c
956
io->state = IO_STATE_UP;
usr.sbin/lpd/io.c
957
io_callback(io, IO_TLSREADY);
usr.sbin/lpd/io.c
961
switch ((e = SSL_get_error(io->tls, ret))) {
usr.sbin/lpd/io.c
963
io_reset(io, EV_READ, io_dispatch_accept_tls);
usr.sbin/lpd/io.c
966
io_reset(io, EV_WRITE, io_dispatch_accept_tls);
usr.sbin/lpd/io.c
969
io->error = io_ssl_error();
usr.sbin/lpd/io.c
971
io_callback(io, IO_TLSERROR);
usr.sbin/lpd/io.c
976
io_frame_leave(io);
usr.sbin/lpd/io.c
98
static struct io *current = NULL;
usr.sbin/lpd/io.c
982
struct io *io = arg;
usr.sbin/lpd/io.c
985
io_frame_enter(__func__, io, event);
usr.sbin/lpd/io.c
988
io_callback(io, IO_TIMEOUT);
usr.sbin/lpd/io.c
992
if ((ret = SSL_connect(io->tls)) > 0) {
usr.sbin/lpd/io.c
993
io->state = IO_STATE_UP;
usr.sbin/lpd/io.c
994
io_callback(io, IO_TLSREADY);
usr.sbin/lpd/io.c
998
switch ((e = SSL_get_error(io->tls, ret))) {
usr.sbin/lpd/io.h
36
struct io;
usr.sbin/lpd/io.h
39
const char* io_strio(struct io *);
usr.sbin/lpd/io.h
43
struct io *io_new(void);
usr.sbin/lpd/io.h
44
void io_free(struct io *);
usr.sbin/lpd/io.h
47
int io_set_callback(struct io *, void(*)(struct io *, int, void *), void *);
usr.sbin/lpd/io.h
48
int io_set_bindaddr(struct io *, const struct sockaddr *);
usr.sbin/lpd/io.h
49
int io_set_bufsize(struct io *, size_t);
usr.sbin/lpd/io.h
50
void io_set_timeout(struct io *, int);
usr.sbin/lpd/io.h
51
void io_set_lowat(struct io *, size_t);
usr.sbin/lpd/io.h
54
const char *io_error(struct io *);
usr.sbin/lpd/io.h
55
int io_fileno(struct io *);
usr.sbin/lpd/io.h
58
int io_attach(struct io *io, int);
usr.sbin/lpd/io.h
59
int io_detach(struct io *io);
usr.sbin/lpd/io.h
60
int io_close(struct io *io);
usr.sbin/lpd/io.h
61
int io_connect(struct io *, struct addrinfo *);
usr.sbin/lpd/io.h
62
int io_disconnect(struct io *io);
usr.sbin/lpd/io.h
63
int io_starttls(struct io *, void *);
usr.sbin/lpd/io.h
66
void io_pause(struct io *, int);
usr.sbin/lpd/io.h
67
void io_resume(struct io *, int);
usr.sbin/lpd/io.h
70
void io_set_read(struct io *);
usr.sbin/lpd/io.h
71
void io_set_write(struct io *);
usr.sbin/lpd/io.h
74
int io_write(struct io *, const void *, size_t);
usr.sbin/lpd/io.h
75
int io_writev(struct io *, const struct iovec *, int);
usr.sbin/lpd/io.h
76
int io_print(struct io *, const char *);
usr.sbin/lpd/io.h
77
int io_printf(struct io *, const char *, ...);
usr.sbin/lpd/io.h
78
int io_vprintf(struct io *, const char *, va_list);
usr.sbin/lpd/io.h
79
size_t io_queued(struct io *);
usr.sbin/lpd/io.h
82
void * io_data(struct io *);
usr.sbin/lpd/io.h
83
size_t io_datalen(struct io *);
usr.sbin/lpd/io.h
84
char * io_getline(struct io *, size_t *);
usr.sbin/lpd/io.h
85
void io_drop(struct io *, size_t);
usr.sbin/lpd/iobuf.c
100
if (io->outq == NULL)
usr.sbin/lpd/iobuf.c
101
io->outqlast = NULL;
usr.sbin/lpd/iobuf.c
105
iobuf_extend(struct iobuf *io, size_t n)
usr.sbin/lpd/iobuf.c
109
if (n > io->max)
usr.sbin/lpd/iobuf.c
112
if (io->max - io->size < n)
usr.sbin/lpd/iobuf.c
115
t = recallocarray(io->buf, io->size, io->size + n, 1);
usr.sbin/lpd/iobuf.c
119
io->size += n;
usr.sbin/lpd/iobuf.c
120
io->buf = t;
usr.sbin/lpd/iobuf.c
126
iobuf_left(struct iobuf *io)
usr.sbin/lpd/iobuf.c
128
return io->size - io->wpos;
usr.sbin/lpd/iobuf.c
132
iobuf_space(struct iobuf *io)
usr.sbin/lpd/iobuf.c
134
return io->size - (io->wpos - io->rpos);
usr.sbin/lpd/iobuf.c
138
iobuf_len(struct iobuf *io)
usr.sbin/lpd/iobuf.c
140
return io->wpos - io->rpos;
usr.sbin/lpd/iobuf.c
144
iobuf_data(struct iobuf *io)
usr.sbin/lpd/iobuf.c
146
return io->buf + io->rpos;
usr.sbin/lpd/iobuf.c
150
iobuf_drop(struct iobuf *io, size_t n)
usr.sbin/lpd/iobuf.c
152
if (n >= iobuf_len(io)) {
usr.sbin/lpd/iobuf.c
153
io->rpos = io->wpos = 0;
usr.sbin/lpd/iobuf.c
157
io->rpos += n;
usr.sbin/lpd/iobuf.c
190
iobuf_normalize(struct iobuf *io)
usr.sbin/lpd/iobuf.c
192
if (io->rpos == 0)
usr.sbin/lpd/iobuf.c
195
if (io->rpos == io->wpos) {
usr.sbin/lpd/iobuf.c
196
io->rpos = io->wpos = 0;
usr.sbin/lpd/iobuf.c
200
memmove(io->buf, io->buf + io->rpos, io->wpos - io->rpos);
usr.sbin/lpd/iobuf.c
201
io->wpos -= io->rpos;
usr.sbin/lpd/iobuf.c
202
io->rpos = 0;
usr.sbin/lpd/iobuf.c
206
iobuf_read(struct iobuf *io, int fd)
usr.sbin/lpd/iobuf.c
210
n = read(fd, io->buf + io->wpos, iobuf_left(io));
usr.sbin/lpd/iobuf.c
220
io->wpos += n;
usr.sbin/lpd/iobuf.c
226
ioqbuf_alloc(struct iobuf *io, size_t len)
usr.sbin/lpd/iobuf.c
242
if (io->outqlast == NULL)
usr.sbin/lpd/iobuf.c
243
io->outq = q;
usr.sbin/lpd/iobuf.c
245
io->outqlast->next = q;
usr.sbin/lpd/iobuf.c
246
io->outqlast = q;
usr.sbin/lpd/iobuf.c
252
iobuf_queued(struct iobuf *io)
usr.sbin/lpd/iobuf.c
254
return io->queued;
usr.sbin/lpd/iobuf.c
258
iobuf_reserve(struct iobuf *io, size_t len)
usr.sbin/lpd/iobuf.c
266
if (((q = io->outqlast) == NULL) || q->size - q->wpos <= len) {
usr.sbin/lpd/iobuf.c
267
if ((q = ioqbuf_alloc(io, len)) == NULL)
usr.sbin/lpd/iobuf.c
273
io->queued += len;
usr.sbin/lpd/iobuf.c
279
iobuf_queue(struct iobuf *io, const void *data, size_t len)
usr.sbin/lpd/iobuf.c
286
if ((buf = iobuf_reserve(io, len)) == NULL)
usr.sbin/lpd/iobuf.c
295
iobuf_queuev(struct iobuf *io, const struct iovec *iov, int iovcnt)
usr.sbin/lpd/iobuf.c
304
if ((buf = iobuf_reserve(io, len)) == NULL)
usr.sbin/lpd/iobuf.c
319
iobuf_fqueue(struct iobuf *io, const char *fmt, ...)
usr.sbin/lpd/iobuf.c
325
len = iobuf_vfqueue(io, fmt, ap);
usr.sbin/lpd/iobuf.c
332
iobuf_vfqueue(struct iobuf *io, const char *fmt, va_list ap)
usr.sbin/lpd/iobuf.c
342
len = iobuf_queue(io, buf, len);
usr.sbin/lpd/iobuf.c
349
iobuf_write(struct iobuf *io, int fd)
usr.sbin/lpd/iobuf.c
357
for (q = io->outq; q ; q = q->next) {
usr.sbin/lpd/iobuf.c
374
iobuf_drain(io, n);
usr.sbin/lpd/iobuf.c
380
iobuf_flush(struct iobuf *io, int fd)
usr.sbin/lpd/iobuf.c
384
while (io->queued)
usr.sbin/lpd/iobuf.c
385
if ((s = iobuf_write(io, fd)) < 0)
usr.sbin/lpd/iobuf.c
394
iobuf_flush_ssl(struct iobuf *io, void *ssl)
usr.sbin/lpd/iobuf.c
398
while (io->queued)
usr.sbin/lpd/iobuf.c
399
if ((s = iobuf_write_ssl(io, ssl)) < 0)
usr.sbin/lpd/iobuf.c
406
iobuf_write_ssl(struct iobuf *io, void *ssl)
usr.sbin/lpd/iobuf.c
412
q = io->outq;
usr.sbin/lpd/iobuf.c
432
iobuf_drain(io, n);
usr.sbin/lpd/iobuf.c
438
iobuf_read_ssl(struct iobuf *io, void *ssl)
usr.sbin/lpd/iobuf.c
443
n = SSL_read(ssl, io->buf + io->wpos, iobuf_left(io));
usr.sbin/lpd/iobuf.c
45
iobuf_init(struct iobuf *io, size_t size, size_t max)
usr.sbin/lpd/iobuf.c
462
io->wpos += n;
usr.sbin/lpd/iobuf.c
47
memset(io, 0, sizeof *io);
usr.sbin/lpd/iobuf.c
58
if ((io->buf = calloc(size, 1)) == NULL)
usr.sbin/lpd/iobuf.c
61
io->size = size;
usr.sbin/lpd/iobuf.c
62
io->max = max;
usr.sbin/lpd/iobuf.c
68
iobuf_clear(struct iobuf *io)
usr.sbin/lpd/iobuf.c
72
free(io->buf);
usr.sbin/lpd/iobuf.c
74
while ((q = io->outq)) {
usr.sbin/lpd/iobuf.c
75
io->outq = q->next;
usr.sbin/lpd/iobuf.c
79
memset(io, 0, sizeof (*io));
usr.sbin/lpd/iobuf.c
83
iobuf_drain(struct iobuf *io, size_t n)
usr.sbin/lpd/iobuf.c
88
while ((q = io->outq) && left) {
usr.sbin/lpd/iobuf.c
94
io->outq = q->next;
usr.sbin/lpd/iobuf.c
99
io->queued -= (n - left);
usr.sbin/lpd/logmsg.c
157
log_io(const char *name, struct io *io, int ev)
usr.sbin/lpd/logmsg.c
160
io_strio(io));
usr.sbin/lpd/lpd.h
123
void log_io(const char *, struct io *, int);
usr.sbin/lpd/lpd.h
98
struct io;
usr.sbin/nsd/udb.c
477
uint32_t io = chunk_hash_ptr(old) & udb->ram_mask;
usr.sbin/nsd/udb.c
480
p = udb->ram_hash[io];
usr.sbin/pcidump/pcidump.c
1083
struct pci_io io;
usr.sbin/pcidump/pcidump.c
1086
bzero(&io, sizeof(io));
usr.sbin/pcidump/pcidump.c
1087
io.pi_sel.pc_bus = bus;
usr.sbin/pcidump/pcidump.c
1088
io.pi_sel.pc_dev = dev;
usr.sbin/pcidump/pcidump.c
1089
io.pi_sel.pc_func = func;
usr.sbin/pcidump/pcidump.c
1090
io.pi_reg = reg;
usr.sbin/pcidump/pcidump.c
1091
io.pi_width = 4;
usr.sbin/pcidump/pcidump.c
1093
rv = ioctl(pcifd, PCIOCREAD, &io);
usr.sbin/pcidump/pcidump.c
1097
*val = io.pi_data;
usr.sbin/pcidump/pcidump.c
1105
struct pci_io io;
usr.sbin/pcidump/pcidump.c
1108
bzero(&io, sizeof(io));
usr.sbin/pcidump/pcidump.c
1109
io.pi_sel.pc_bus = bus;
usr.sbin/pcidump/pcidump.c
1110
io.pi_sel.pc_dev = dev;
usr.sbin/pcidump/pcidump.c
1111
io.pi_sel.pc_func = func;
usr.sbin/pcidump/pcidump.c
1112
io.pi_reg = reg;
usr.sbin/pcidump/pcidump.c
1113
io.pi_width = 4;
usr.sbin/pcidump/pcidump.c
1115
rv = ioctl(pcifd, PCIOCREADMASK, &io);
usr.sbin/pcidump/pcidump.c
1119
*val = io.pi_data;
usr.sbin/pcidump/pcidump.c
410
struct pci_vpd_req io;
usr.sbin/pcidump/pcidump.c
415
bzero(&io, sizeof(io));
usr.sbin/pcidump/pcidump.c
416
io.pv_sel.pc_bus = bus;
usr.sbin/pcidump/pcidump.c
417
io.pv_sel.pc_dev = dev;
usr.sbin/pcidump/pcidump.c
418
io.pv_sel.pc_func = func;
usr.sbin/pcidump/pcidump.c
419
io.pv_offset = 0;
usr.sbin/pcidump/pcidump.c
420
io.pv_count = nitems(data);
usr.sbin/pcidump/pcidump.c
421
io.pv_data = data;
usr.sbin/pcidump/pcidump.c
423
if (ioctl(pcifd, PCIOCGETVPD, &io) == -1) {
usr.sbin/relayd/pfe_filter.c
109
struct pfioc_table io;
usr.sbin/relayd/pfe_filter.c
117
memset(&io, 0, sizeof(io));
usr.sbin/relayd/pfe_filter.c
118
if (strlcpy(io.pfrio_table.pfrt_anchor, RELAYD_ANCHOR "/",
usr.sbin/relayd/pfe_filter.c
119
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
121
if (strlcat(io.pfrio_table.pfrt_anchor, rdr->conf.name,
usr.sbin/relayd/pfe_filter.c
122
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
124
if (ioctl(env->sc_pf->dev, DIOCRCLRTABLES, &io) == -1)
usr.sbin/relayd/pfe_filter.c
126
cnt += io.pfrio_ndel;
usr.sbin/relayd/pfe_filter.c
139
struct pfioc_table io;
usr.sbin/relayd/pfe_filter.c
159
memset(&io, 0, sizeof(io));
usr.sbin/relayd/pfe_filter.c
160
io.pfrio_esize = sizeof(struct pfr_addr);
usr.sbin/relayd/pfe_filter.c
161
io.pfrio_size = table->up;
usr.sbin/relayd/pfe_filter.c
162
io.pfrio_size2 = 0;
usr.sbin/relayd/pfe_filter.c
163
io.pfrio_buffer = addlist;
usr.sbin/relayd/pfe_filter.c
164
if (strlcpy(io.pfrio_table.pfrt_anchor, RELAYD_ANCHOR "/",
usr.sbin/relayd/pfe_filter.c
165
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
167
if (strlcat(io.pfrio_table.pfrt_anchor, rdr->conf.name,
usr.sbin/relayd/pfe_filter.c
168
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
170
if (strlcpy(io.pfrio_table.pfrt_name, rdr->conf.name,
usr.sbin/relayd/pfe_filter.c
171
sizeof(io.pfrio_table.pfrt_name)) >=
usr.sbin/relayd/pfe_filter.c
172
sizeof(io.pfrio_table.pfrt_name))
usr.sbin/relayd/pfe_filter.c
204
if (ioctl(env->sc_pf->dev, DIOCRSETADDRS, &io) == -1)
usr.sbin/relayd/pfe_filter.c
212
"%d changed, %d killed", io.pfrio_table.pfrt_name,
usr.sbin/relayd/pfe_filter.c
213
io.pfrio_nadd, io.pfrio_ndel, io.pfrio_nchange, cnt);
usr.sbin/relayd/pfe_filter.c
272
struct pfioc_table io;
usr.sbin/relayd/pfe_filter.c
277
memset(&io, 0, sizeof(io));
usr.sbin/relayd/pfe_filter.c
278
if (strlcpy(io.pfrio_table.pfrt_anchor, RELAYD_ANCHOR "/",
usr.sbin/relayd/pfe_filter.c
279
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
281
if (strlcat(io.pfrio_table.pfrt_anchor, rdr->conf.name,
usr.sbin/relayd/pfe_filter.c
282
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
284
if (strlcpy(io.pfrio_table.pfrt_name, rdr->conf.name,
usr.sbin/relayd/pfe_filter.c
285
sizeof(io.pfrio_table.pfrt_name)) >=
usr.sbin/relayd/pfe_filter.c
286
sizeof(io.pfrio_table.pfrt_name))
usr.sbin/relayd/pfe_filter.c
288
if (ioctl(env->sc_pf->dev, DIOCRCLRADDRS, &io) == -1)
usr.sbin/relayd/pfe_filter.c
291
io.pfrio_esize = sizeof(io.pfrio_table);
usr.sbin/relayd/pfe_filter.c
292
io.pfrio_size = 1;
usr.sbin/relayd/pfe_filter.c
293
io.pfrio_buffer = &io.pfrio_table;
usr.sbin/relayd/pfe_filter.c
294
if (ioctl(env->sc_pf->dev, DIOCRCLRTSTATS, &io) == -1)
usr.sbin/relayd/pfe_filter.c
54
struct pfioc_table io;
usr.sbin/relayd/pfe_filter.c
619
struct pfioc_table io;
usr.sbin/relayd/pfe_filter.c
625
bzero(&io, sizeof(io));
usr.sbin/relayd/pfe_filter.c
626
io.pfrio_esize = sizeof(struct pfr_tstats);
usr.sbin/relayd/pfe_filter.c
627
io.pfrio_size = 1;
usr.sbin/relayd/pfe_filter.c
628
io.pfrio_buffer = &tstats;
usr.sbin/relayd/pfe_filter.c
629
if (strlcpy(io.pfrio_table.pfrt_anchor, RELAYD_ANCHOR "/",
usr.sbin/relayd/pfe_filter.c
630
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
632
if (strlcat(io.pfrio_table.pfrt_anchor, rdr->conf.name,
usr.sbin/relayd/pfe_filter.c
633
sizeof(io.pfrio_table.pfrt_anchor)) >= PF_ANCHOR_NAME_SIZE)
usr.sbin/relayd/pfe_filter.c
635
if (strlcpy(io.pfrio_table.pfrt_name, rdr->conf.name,
usr.sbin/relayd/pfe_filter.c
636
sizeof(io.pfrio_table.pfrt_name)) >=
usr.sbin/relayd/pfe_filter.c
637
sizeof(io.pfrio_table.pfrt_name))
usr.sbin/relayd/pfe_filter.c
640
if (ioctl(env->sc_pf->dev, DIOCRGETTSTATS, &io) == -1)
usr.sbin/relayd/pfe_filter.c
642
io.pfrio_table.pfrt_name, io.pfrio_table.pfrt_anchor);
usr.sbin/relayd/pfe_filter.c
80
memset(&io, 0, sizeof(io));
usr.sbin/relayd/pfe_filter.c
81
io.pfrio_size = env->sc_rdrcount;
usr.sbin/relayd/pfe_filter.c
82
io.pfrio_esize = sizeof(*tables);
usr.sbin/relayd/pfe_filter.c
83
io.pfrio_buffer = tables;
usr.sbin/relayd/pfe_filter.c
85
if (ioctl(env->sc_pf->dev, DIOCRADDTABLES, &io) == -1)
usr.sbin/relayd/pfe_filter.c
87
log_debug("%s: created %d tables", __func__, io.pfrio_nadd);
usr.sbin/relayd/pfe_filter.c
91
if (io.pfrio_nadd == env->sc_rdrcount)
usr.sbin/smtpd/bounce.c
220
s->io = io_new();
usr.sbin/smtpd/bounce.c
221
io_set_callback(s->io, bounce_io, s);
usr.sbin/smtpd/bounce.c
222
io_set_fd(s->io, fd);
usr.sbin/smtpd/bounce.c
223
io_set_timeout(s->io, 30000);
usr.sbin/smtpd/bounce.c
224
io_set_read(s->io);
usr.sbin/smtpd/bounce.c
303
io_xprintf(s->io, "%s\r\n", p);
usr.sbin/smtpd/bounce.c
442
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
460
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
471
io_xprint(s->io, notice_error);
usr.sbin/smtpd/bounce.c
474
io_xprintf(s->io, notice_warning,
usr.sbin/smtpd/bounce.c
478
io_xprint(s->io, s->msg->bounce.mta_without_dsn ?
usr.sbin/smtpd/bounce.c
486
io_xprint(s->io, evp->report);
usr.sbin/smtpd/bounce.c
487
io_xprint(s->io, "\r\n");
usr.sbin/smtpd/bounce.c
489
io_xprint(s->io, "\r\n");
usr.sbin/smtpd/bounce.c
492
io_xprintf(s->io, notice_warning2,
usr.sbin/smtpd/bounce.c
495
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
499
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
506
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
512
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
524
s, io_queued(s->io));
usr.sbin/smtpd/bounce.c
530
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
537
n = io_queued(s->io);
usr.sbin/smtpd/bounce.c
538
while (io_queued(s->io) < BOUNCE_HIWAT) {
usr.sbin/smtpd/bounce.c
547
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
555
io_xprintf(s->io, "%s%s\r\n",
usr.sbin/smtpd/bounce.c
569
io_xprintf(s->io,
usr.sbin/smtpd/bounce.c
573
s, io_queued(s->io) - n);
usr.sbin/smtpd/bounce.c
686
io_free(s->io);
usr.sbin/smtpd/bounce.c
697
bounce_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/bounce.c
706
io_strio(io));
usr.sbin/smtpd/bounce.c
71
struct io *io;
usr.sbin/smtpd/bounce.c
711
line = io_getline(s->io, &len);
usr.sbin/smtpd/bounce.c
712
if (line == NULL && io_datalen(s->io) >= LINE_MAX) {
usr.sbin/smtpd/bounce.c
752
io_set_write(io);
usr.sbin/smtpd/bounce.c
761
if (io_queued(s->io) == 0)
usr.sbin/smtpd/bounce.c
762
io_set_read(io);
usr.sbin/smtpd/bounce.c
89
static void bounce_io(struct io *, int, void *);
usr.sbin/smtpd/iobuf.c
100
iobuf_extend(struct iobuf *io, size_t n)
usr.sbin/smtpd/iobuf.c
104
if (n > io->max)
usr.sbin/smtpd/iobuf.c
107
if (io->max - io->size < n)
usr.sbin/smtpd/iobuf.c
110
t = recallocarray(io->buf, io->size, io->size + n, 1);
usr.sbin/smtpd/iobuf.c
114
io->size += n;
usr.sbin/smtpd/iobuf.c
115
io->buf = t;
usr.sbin/smtpd/iobuf.c
121
iobuf_left(struct iobuf *io)
usr.sbin/smtpd/iobuf.c
123
return io->size - io->wpos;
usr.sbin/smtpd/iobuf.c
127
iobuf_space(struct iobuf *io)
usr.sbin/smtpd/iobuf.c
129
return io->size - (io->wpos - io->rpos);
usr.sbin/smtpd/iobuf.c
133
iobuf_len(struct iobuf *io)
usr.sbin/smtpd/iobuf.c
135
return io->wpos - io->rpos;
usr.sbin/smtpd/iobuf.c
139
iobuf_data(struct iobuf *io)
usr.sbin/smtpd/iobuf.c
141
return io->buf + io->rpos;
usr.sbin/smtpd/iobuf.c
145
iobuf_drop(struct iobuf *io, size_t n)
usr.sbin/smtpd/iobuf.c
147
if (n >= iobuf_len(io)) {
usr.sbin/smtpd/iobuf.c
148
io->rpos = io->wpos = 0;
usr.sbin/smtpd/iobuf.c
152
io->rpos += n;
usr.sbin/smtpd/iobuf.c
184
iobuf_normalize(struct iobuf *io)
usr.sbin/smtpd/iobuf.c
186
if (io->rpos == 0)
usr.sbin/smtpd/iobuf.c
189
if (io->rpos == io->wpos) {
usr.sbin/smtpd/iobuf.c
190
io->rpos = io->wpos = 0;
usr.sbin/smtpd/iobuf.c
194
memmove(io->buf, io->buf + io->rpos, io->wpos - io->rpos);
usr.sbin/smtpd/iobuf.c
195
io->wpos -= io->rpos;
usr.sbin/smtpd/iobuf.c
196
io->rpos = 0;
usr.sbin/smtpd/iobuf.c
200
iobuf_read(struct iobuf *io, int fd)
usr.sbin/smtpd/iobuf.c
204
n = read(fd, io->buf + io->wpos, iobuf_left(io));
usr.sbin/smtpd/iobuf.c
214
io->wpos += n;
usr.sbin/smtpd/iobuf.c
220
ioqbuf_alloc(struct iobuf *io, size_t len)
usr.sbin/smtpd/iobuf.c
236
if (io->outqlast == NULL)
usr.sbin/smtpd/iobuf.c
237
io->outq = q;
usr.sbin/smtpd/iobuf.c
239
io->outqlast->next = q;
usr.sbin/smtpd/iobuf.c
240
io->outqlast = q;
usr.sbin/smtpd/iobuf.c
246
iobuf_queued(struct iobuf *io)
usr.sbin/smtpd/iobuf.c
248
return io->queued;
usr.sbin/smtpd/iobuf.c
252
iobuf_reserve(struct iobuf *io, size_t len)
usr.sbin/smtpd/iobuf.c
260
if (((q = io->outqlast) == NULL) || q->size - q->wpos <= len) {
usr.sbin/smtpd/iobuf.c
261
if ((q = ioqbuf_alloc(io, len)) == NULL)
usr.sbin/smtpd/iobuf.c
267
io->queued += len;
usr.sbin/smtpd/iobuf.c
273
iobuf_queue(struct iobuf *io, const void *data, size_t len)
usr.sbin/smtpd/iobuf.c
280
if ((buf = iobuf_reserve(io, len)) == NULL)
usr.sbin/smtpd/iobuf.c
289
iobuf_queuev(struct iobuf *io, const struct iovec *iov, int iovcnt)
usr.sbin/smtpd/iobuf.c
298
if ((buf = iobuf_reserve(io, len)) == NULL)
usr.sbin/smtpd/iobuf.c
313
iobuf_fqueue(struct iobuf *io, const char *fmt, ...)
usr.sbin/smtpd/iobuf.c
319
len = iobuf_vfqueue(io, fmt, ap);
usr.sbin/smtpd/iobuf.c
326
iobuf_vfqueue(struct iobuf *io, const char *fmt, va_list ap)
usr.sbin/smtpd/iobuf.c
336
len = iobuf_queue(io, buf, len);
usr.sbin/smtpd/iobuf.c
343
iobuf_write(struct iobuf *io, int fd)
usr.sbin/smtpd/iobuf.c
351
for (q = io->outq; q ; q = q->next) {
usr.sbin/smtpd/iobuf.c
368
iobuf_drain(io, n);
usr.sbin/smtpd/iobuf.c
374
iobuf_flush(struct iobuf *io, int fd)
usr.sbin/smtpd/iobuf.c
378
while (io->queued)
usr.sbin/smtpd/iobuf.c
379
if ((s = iobuf_write(io, fd)) < 0)
usr.sbin/smtpd/iobuf.c
388
iobuf_flush_tls(struct iobuf *io, struct tls *tls)
usr.sbin/smtpd/iobuf.c
392
while (io->queued)
usr.sbin/smtpd/iobuf.c
393
if ((s = iobuf_write_tls(io, tls)) < 0)
usr.sbin/smtpd/iobuf.c
40
iobuf_init(struct iobuf *io, size_t size, size_t max)
usr.sbin/smtpd/iobuf.c
400
iobuf_write_tls(struct iobuf *io, struct tls *tls)
usr.sbin/smtpd/iobuf.c
405
q = io->outq;
usr.sbin/smtpd/iobuf.c
417
iobuf_drain(io, n);
usr.sbin/smtpd/iobuf.c
42
memset(io, 0, sizeof *io);
usr.sbin/smtpd/iobuf.c
423
iobuf_read_tls(struct iobuf *io, struct tls *tls)
usr.sbin/smtpd/iobuf.c
427
n = tls_read(tls, io->buf + io->wpos, iobuf_left(io));
usr.sbin/smtpd/iobuf.c
437
io->wpos += n;
usr.sbin/smtpd/iobuf.c
53
if ((io->buf = calloc(size, 1)) == NULL)
usr.sbin/smtpd/iobuf.c
56
io->size = size;
usr.sbin/smtpd/iobuf.c
57
io->max = max;
usr.sbin/smtpd/iobuf.c
63
iobuf_clear(struct iobuf *io)
usr.sbin/smtpd/iobuf.c
67
free(io->buf);
usr.sbin/smtpd/iobuf.c
69
while ((q = io->outq)) {
usr.sbin/smtpd/iobuf.c
70
io->outq = q->next;
usr.sbin/smtpd/iobuf.c
74
memset(io, 0, sizeof (*io));
usr.sbin/smtpd/iobuf.c
78
iobuf_drain(struct iobuf *io, size_t n)
usr.sbin/smtpd/iobuf.c
83
while ((q = io->outq) && left) {
usr.sbin/smtpd/iobuf.c
89
io->outq = q->next;
usr.sbin/smtpd/iobuf.c
94
io->queued -= (n - left);
usr.sbin/smtpd/iobuf.c
95
if (io->outq == NULL)
usr.sbin/smtpd/iobuf.c
96
io->outqlast = NULL;
usr.sbin/smtpd/ioev.c
101
io_strio(struct io *io)
usr.sbin/smtpd/ioev.c
108
if (io->tls) {
usr.sbin/smtpd/ioev.c
110
tls_conn_version(io->tls),
usr.sbin/smtpd/ioev.c
111
tls_conn_cipher(io->tls));
usr.sbin/smtpd/ioev.c
117
io, io->sock, io->timeout, io_strflags(io->flags), ssl,
usr.sbin/smtpd/ioev.c
118
io_pending(io), io_queued(io));
usr.sbin/smtpd/ioev.c
180
io_frame_enter(const char *where, struct io *io, int ev)
usr.sbin/smtpd/ioev.c
184
frame, where, io_evstr(ev), io_strio(io));
usr.sbin/smtpd/ioev.c
189
current = io;
usr.sbin/smtpd/ioev.c
191
io_hold(io);
usr.sbin/smtpd/ioev.c
195
io_frame_leave(struct io *io)
usr.sbin/smtpd/ioev.c
199
if (current && current != io)
usr.sbin/smtpd/ioev.c
218
io_release(io);
usr.sbin/smtpd/ioev.c
238
struct io *
usr.sbin/smtpd/ioev.c
241
struct io *io;
usr.sbin/smtpd/ioev.c
245
if ((io = calloc(1, sizeof(*io))) == NULL)
usr.sbin/smtpd/ioev.c
248
io->sock = -1;
usr.sbin/smtpd/ioev.c
249
io->timeout = -1;
usr.sbin/smtpd/ioev.c
251
if (iobuf_init(&io->iobuf, 0, 0) == -1) {
usr.sbin/smtpd/ioev.c
252
free(io);
usr.sbin/smtpd/ioev.c
256
return io;
usr.sbin/smtpd/ioev.c
260
io_free(struct io *io)
usr.sbin/smtpd/ioev.c
262
io_debug("io_clear(%p)\n", io);
usr.sbin/smtpd/ioev.c
265
if (io == current)
usr.sbin/smtpd/ioev.c
269
tls_free(io->tls);
usr.sbin/smtpd/ioev.c
270
io->tls = NULL;
usr.sbin/smtpd/ioev.c
273
if (event_initialized(&io->ev))
usr.sbin/smtpd/ioev.c
274
event_del(&io->ev);
usr.sbin/smtpd/ioev.c
275
if (io->sock != -1) {
usr.sbin/smtpd/ioev.c
276
close(io->sock);
usr.sbin/smtpd/ioev.c
277
io->sock = -1;
usr.sbin/smtpd/ioev.c
280
iobuf_clear(&io->iobuf);
usr.sbin/smtpd/ioev.c
281
free(io);
usr.sbin/smtpd/ioev.c
285
io_hold(struct io *io)
usr.sbin/smtpd/ioev.c
287
io_debug("io_enter(%p)\n", io);
usr.sbin/smtpd/ioev.c
289
if (io->flags & IO_HELD)
usr.sbin/smtpd/ioev.c
292
io->flags &= ~IO_RESET;
usr.sbin/smtpd/ioev.c
293
io->flags |= IO_HELD;
usr.sbin/smtpd/ioev.c
297
io_release(struct io *io)
usr.sbin/smtpd/ioev.c
299
if (!(io->flags & IO_HELD))
usr.sbin/smtpd/ioev.c
302
io->flags &= ~IO_HELD;
usr.sbin/smtpd/ioev.c
303
if (!(io->flags & IO_RESET))
usr.sbin/smtpd/ioev.c
304
io_reload(io);
usr.sbin/smtpd/ioev.c
308
io_set_fd(struct io *io, int fd)
usr.sbin/smtpd/ioev.c
310
io->sock = fd;
usr.sbin/smtpd/ioev.c
312
io_reload(io);
usr.sbin/smtpd/ioev.c
316
io_set_callback(struct io *io, void(*cb)(struct io *, int, void *), void *arg)
usr.sbin/smtpd/ioev.c
318
io->cb = cb;
usr.sbin/smtpd/ioev.c
319
io->arg = arg;
usr.sbin/smtpd/ioev.c
323
io_set_timeout(struct io *io, int msec)
usr.sbin/smtpd/ioev.c
325
io_debug("io_set_timeout(%p, %d)\n", io, msec);
usr.sbin/smtpd/ioev.c
327
io->timeout = msec;
usr.sbin/smtpd/ioev.c
331
io_set_lowat(struct io *io, size_t lowat)
usr.sbin/smtpd/ioev.c
333
io_debug("io_set_lowat(%p, %zu)\n", io, lowat);
usr.sbin/smtpd/ioev.c
335
io->lowat = lowat;
usr.sbin/smtpd/ioev.c
339
io_pause(struct io *io, int dir)
usr.sbin/smtpd/ioev.c
341
io_debug("io_pause(%p, %x)\n", io, dir);
usr.sbin/smtpd/ioev.c
343
io->flags |= dir & (IO_PAUSE_IN | IO_PAUSE_OUT);
usr.sbin/smtpd/ioev.c
344
io_reload(io);
usr.sbin/smtpd/ioev.c
348
io_resume(struct io *io, int dir)
usr.sbin/smtpd/ioev.c
350
io_debug("io_resume(%p, %x)\n", io, dir);
usr.sbin/smtpd/ioev.c
352
io->flags &= ~(dir & (IO_PAUSE_IN | IO_PAUSE_OUT));
usr.sbin/smtpd/ioev.c
353
io_reload(io);
usr.sbin/smtpd/ioev.c
357
io_set_read(struct io *io)
usr.sbin/smtpd/ioev.c
361
io_debug("io_set_read(%p)\n", io);
usr.sbin/smtpd/ioev.c
363
mode = io->flags & IO_RW;
usr.sbin/smtpd/ioev.c
367
io->flags &= ~IO_RW;
usr.sbin/smtpd/ioev.c
368
io->flags |= IO_READ;
usr.sbin/smtpd/ioev.c
369
io_reload(io);
usr.sbin/smtpd/ioev.c
373
io_set_write(struct io *io)
usr.sbin/smtpd/ioev.c
377
io_debug("io_set_write(%p)\n", io);
usr.sbin/smtpd/ioev.c
379
mode = io->flags & IO_RW;
usr.sbin/smtpd/ioev.c
383
io->flags &= ~IO_RW;
usr.sbin/smtpd/ioev.c
384
io->flags |= IO_WRITE;
usr.sbin/smtpd/ioev.c
385
io_reload(io);
usr.sbin/smtpd/ioev.c
389
io_error(struct io *io)
usr.sbin/smtpd/ioev.c
391
return io->error;
usr.sbin/smtpd/ioev.c
395
io_tls(struct io *io)
usr.sbin/smtpd/ioev.c
397
return io->tls;
usr.sbin/smtpd/ioev.c
401
io_fileno(struct io *io)
usr.sbin/smtpd/ioev.c
403
return io->sock;
usr.sbin/smtpd/ioev.c
407
io_paused(struct io *io, int what)
usr.sbin/smtpd/ioev.c
409
return (io->flags & (IO_PAUSE_IN | IO_PAUSE_OUT)) == what;
usr.sbin/smtpd/ioev.c
417
io_write(struct io *io, const void *buf, size_t len)
usr.sbin/smtpd/ioev.c
421
r = iobuf_queue(&io->iobuf, buf, len);
usr.sbin/smtpd/ioev.c
423
io_reload(io);
usr.sbin/smtpd/ioev.c
429
io_writev(struct io *io, const struct iovec *iov, int iovcount)
usr.sbin/smtpd/ioev.c
433
r = iobuf_queuev(&io->iobuf, iov, iovcount);
usr.sbin/smtpd/ioev.c
435
io_reload(io);
usr.sbin/smtpd/ioev.c
441
io_print(struct io *io, const char *s)
usr.sbin/smtpd/ioev.c
443
return io_write(io, s, strlen(s));
usr.sbin/smtpd/ioev.c
447
io_printf(struct io *io, const char *fmt, ...)
usr.sbin/smtpd/ioev.c
453
r = io_vprintf(io, fmt, ap);
usr.sbin/smtpd/ioev.c
460
io_vprintf(struct io *io, const char *fmt, va_list ap)
usr.sbin/smtpd/ioev.c
469
len = io_write(io, buf, len);
usr.sbin/smtpd/ioev.c
476
io_queued(struct io *io)
usr.sbin/smtpd/ioev.c
478
return iobuf_queued(&io->iobuf);
usr.sbin/smtpd/ioev.c
486
io_data(struct io *io)
usr.sbin/smtpd/ioev.c
488
return iobuf_data(&io->iobuf);
usr.sbin/smtpd/ioev.c
492
io_datalen(struct io *io)
usr.sbin/smtpd/ioev.c
494
return iobuf_len(&io->iobuf);
usr.sbin/smtpd/ioev.c
498
io_getline(struct io *io, size_t *sz)
usr.sbin/smtpd/ioev.c
500
return iobuf_getline(&io->iobuf, sz);
usr.sbin/smtpd/ioev.c
504
io_drop(struct io *io, size_t sz)
usr.sbin/smtpd/ioev.c
506
return iobuf_drop(&io->iobuf, sz);
usr.sbin/smtpd/ioev.c
510
#define IO_READING(io) (((io)->flags & IO_RW) != IO_WRITE)
usr.sbin/smtpd/ioev.c
511
#define IO_WRITING(io) (((io)->flags & IO_RW) != IO_READ)
usr.sbin/smtpd/ioev.c
518
io_reload(struct io *io)
usr.sbin/smtpd/ioev.c
523
if (io->flags & IO_HELD)
usr.sbin/smtpd/ioev.c
526
iobuf_normalize(&io->iobuf);
usr.sbin/smtpd/ioev.c
529
if (io->tls) {
usr.sbin/smtpd/ioev.c
530
io_reload_tls(io);
usr.sbin/smtpd/ioev.c
535
io_debug("io_reload(%p)\n", io);
usr.sbin/smtpd/ioev.c
538
if (IO_READING(io) && !(io->flags & IO_PAUSE_IN))
usr.sbin/smtpd/ioev.c
540
if (IO_WRITING(io) && !(io->flags & IO_PAUSE_OUT) && io_queued(io))
usr.sbin/smtpd/ioev.c
543
io_reset(io, events, io_dispatch);
usr.sbin/smtpd/ioev.c
548
io_reset(struct io *io, short events, void (*dispatch)(int, short, void*))
usr.sbin/smtpd/ioev.c
553
io, io_evstr(events), dispatch, io_strio(io));
usr.sbin/smtpd/ioev.c
559
io->flags |= IO_RESET;
usr.sbin/smtpd/ioev.c
561
if (event_initialized(&io->ev))
usr.sbin/smtpd/ioev.c
562
event_del(&io->ev);
usr.sbin/smtpd/ioev.c
57
void (*cb)(struct io*, int, void *);
usr.sbin/smtpd/ioev.c
571
event_set(&io->ev, io->sock, events, dispatch, io);
usr.sbin/smtpd/ioev.c
572
if (io->timeout >= 0) {
usr.sbin/smtpd/ioev.c
573
tv.tv_sec = io->timeout / 1000;
usr.sbin/smtpd/ioev.c
574
tv.tv_usec = (io->timeout % 1000) * 1000;
usr.sbin/smtpd/ioev.c
579
event_add(&io->ev, ptv);
usr.sbin/smtpd/ioev.c
583
io_pending(struct io *io)
usr.sbin/smtpd/ioev.c
585
return iobuf_len(&io->iobuf);
usr.sbin/smtpd/ioev.c
677
struct io *io = humppa;
usr.sbin/smtpd/ioev.c
682
io_frame_enter("io_dispatch", io, ev);
usr.sbin/smtpd/ioev.c
685
io_callback(io, IO_TIMEOUT);
usr.sbin/smtpd/ioev.c
689
if (ev & EV_WRITE && (w = io_queued(io))) {
usr.sbin/smtpd/ioev.c
690
if ((n = iobuf_write(&io->iobuf, io->sock)) < 0) {
usr.sbin/smtpd/ioev.c
694
io_callback(io, IO_DISCONNECTED);
usr.sbin/smtpd/ioev.c
697
io->error = strerror(errno);
usr.sbin/smtpd/ioev.c
699
io_callback(io, IO_ERROR);
usr.sbin/smtpd/ioev.c
703
if (w > io->lowat && w - n <= io->lowat)
usr.sbin/smtpd/ioev.c
704
io_callback(io, IO_LOWAT);
usr.sbin/smtpd/ioev.c
709
iobuf_normalize(&io->iobuf);
usr.sbin/smtpd/ioev.c
710
if ((n = iobuf_read(&io->iobuf, io->sock)) < 0) {
usr.sbin/smtpd/ioev.c
712
io_callback(io, IO_DISCONNECTED);
usr.sbin/smtpd/ioev.c
715
io->error = strerror(errno);
usr.sbin/smtpd/ioev.c
717
io_callback(io, IO_ERROR);
usr.sbin/smtpd/ioev.c
722
io_callback(io, IO_DATAIN);
usr.sbin/smtpd/ioev.c
726
io_frame_leave(io);
usr.sbin/smtpd/ioev.c
73
void io_hold(struct io *);
usr.sbin/smtpd/ioev.c
730
io_callback(struct io *io, int evt)
usr.sbin/smtpd/ioev.c
732
io->cb(io, evt, io->arg);
usr.sbin/smtpd/ioev.c
736
io_connect(struct io *io, const struct sockaddr *sa, const struct sockaddr *bsa)
usr.sbin/smtpd/ioev.c
74
void io_release(struct io *);
usr.sbin/smtpd/ioev.c
75
void io_callback(struct io*, int);
usr.sbin/smtpd/ioev.c
753
io->sock = sock;
usr.sbin/smtpd/ioev.c
754
io_reset(io, EV_WRITE, io_dispatch_connect);
usr.sbin/smtpd/ioev.c
763
io->error = strerror(errno);
usr.sbin/smtpd/ioev.c
771
struct io *io = humppa;
usr.sbin/smtpd/ioev.c
775
io_frame_enter("io_dispatch_connect", io, ev);
usr.sbin/smtpd/ioev.c
779
io->sock = -1;
usr.sbin/smtpd/ioev.c
78
size_t io_pending(struct io *);
usr.sbin/smtpd/ioev.c
780
io_callback(io, IO_TIMEOUT);
usr.sbin/smtpd/ioev.c
79
size_t io_queued(struct io*);
usr.sbin/smtpd/ioev.c
790
io->sock = -1;
usr.sbin/smtpd/ioev.c
791
io->error = strerror(e);
usr.sbin/smtpd/ioev.c
792
io_callback(io, e == ETIMEDOUT ? IO_TIMEOUT : IO_ERROR);
usr.sbin/smtpd/ioev.c
795
io->state = IO_STATE_UP;
usr.sbin/smtpd/ioev.c
796
io_callback(io, IO_CONNECTED);
usr.sbin/smtpd/ioev.c
80
void io_reset(struct io *, short, void (*)(int, short, void*));
usr.sbin/smtpd/ioev.c
800
io_frame_leave(io);
usr.sbin/smtpd/ioev.c
805
io_connect_tls(struct io *io, struct tls *tls, const char *hostname)
usr.sbin/smtpd/ioev.c
809
mode = io->flags & IO_RW;
usr.sbin/smtpd/ioev.c
81
void io_frame_enter(const char *, struct io *, int);
usr.sbin/smtpd/ioev.c
813
if (io->tls)
usr.sbin/smtpd/ioev.c
816
if (tls_connect_socket(tls, io->sock, hostname) == -1) {
usr.sbin/smtpd/ioev.c
817
io->error = tls_error(tls);
usr.sbin/smtpd/ioev.c
82
void io_frame_leave(struct io *);
usr.sbin/smtpd/ioev.c
821
io->tls = tls;
usr.sbin/smtpd/ioev.c
822
io->state = IO_STATE_CONNECT_TLS;
usr.sbin/smtpd/ioev.c
823
io_reset(io, EV_READ|EV_WRITE, io_dispatch_handshake_tls);
usr.sbin/smtpd/ioev.c
829
io_accept_tls(struct io *io, struct tls *tls)
usr.sbin/smtpd/ioev.c
833
mode = io->flags & IO_RW;
usr.sbin/smtpd/ioev.c
837
if (io->tls)
usr.sbin/smtpd/ioev.c
840
if (tls_accept_socket(tls, &io->tls, io->sock) == -1) {
usr.sbin/smtpd/ioev.c
841
io->error = tls_error(tls);
usr.sbin/smtpd/ioev.c
845
io->state = IO_STATE_ACCEPT_TLS;
usr.sbin/smtpd/ioev.c
846
io_reset(io, EV_READ|EV_WRITE, io_dispatch_handshake_tls);
usr.sbin/smtpd/ioev.c
854
struct io *io = humppa;
usr.sbin/smtpd/ioev.c
857
io_frame_enter("io_dispatch_handshake_tls", io, event);
usr.sbin/smtpd/ioev.c
860
io_callback(io, IO_TIMEOUT);
usr.sbin/smtpd/ioev.c
864
if ((ret = tls_handshake(io->tls)) == 0) {
usr.sbin/smtpd/ioev.c
865
io->state = IO_STATE_UP;
usr.sbin/smtpd/ioev.c
866
io_callback(io, IO_TLSREADY);
usr.sbin/smtpd/ioev.c
870
io_reset(io, EV_READ, io_dispatch_handshake_tls);
usr.sbin/smtpd/ioev.c
872
io_reset(io, EV_WRITE, io_dispatch_handshake_tls);
usr.sbin/smtpd/ioev.c
874
io->error = tls_error(io->tls);
usr.sbin/smtpd/ioev.c
875
io_callback(io, IO_ERROR);
usr.sbin/smtpd/ioev.c
879
io_frame_leave(io);
usr.sbin/smtpd/ioev.c
886
struct io *io = humppa;
usr.sbin/smtpd/ioev.c
889
io_frame_enter("io_dispatch_read_tls", io, event);
usr.sbin/smtpd/ioev.c
892
io_callback(io, IO_TIMEOUT);
usr.sbin/smtpd/ioev.c
897
iobuf_normalize(&io->iobuf);
usr.sbin/smtpd/ioev.c
898
switch ((n = iobuf_read_tls(&io->iobuf, io->tls))) {
usr.sbin/smtpd/ioev.c
90
void io_reload_tls(struct io *io);
usr.sbin/smtpd/ioev.c
900
io_reset(io, EV_READ, io_dispatch_read_tls);
usr.sbin/smtpd/ioev.c
903
io_reset(io, EV_WRITE, io_dispatch_read_tls);
usr.sbin/smtpd/ioev.c
906
io_callback(io, IO_DISCONNECTED);
usr.sbin/smtpd/ioev.c
909
io->error = tls_error(io->tls);
usr.sbin/smtpd/ioev.c
910
io_callback(io, IO_ERROR);
usr.sbin/smtpd/ioev.c
914
io_callback(io, IO_DATAIN);
usr.sbin/smtpd/ioev.c
915
if (current == io && IO_READING(io))
usr.sbin/smtpd/ioev.c
920
io_frame_leave(io);
usr.sbin/smtpd/ioev.c
926
struct io *io = humppa;
usr.sbin/smtpd/ioev.c
93
static struct io *current = NULL;
usr.sbin/smtpd/ioev.c
930
io_frame_enter("io_dispatch_write_tls", io, event);
usr.sbin/smtpd/ioev.c
933
io_callback(io, IO_TIMEOUT);
usr.sbin/smtpd/ioev.c
937
w = io_queued(io);
usr.sbin/smtpd/ioev.c
938
switch ((n = iobuf_write_tls(&io->iobuf, io->tls))) {
usr.sbin/smtpd/ioev.c
940
io_reset(io, EV_READ, io_dispatch_write_tls);
usr.sbin/smtpd/ioev.c
943
io_reset(io, EV_WRITE, io_dispatch_write_tls);
usr.sbin/smtpd/ioev.c
946
io_callback(io, IO_DISCONNECTED);
usr.sbin/smtpd/ioev.c
949
io->error = tls_error(io->tls);
usr.sbin/smtpd/ioev.c
950
io_callback(io, IO_ERROR);
usr.sbin/smtpd/ioev.c
954
w2 = io_queued(io);
usr.sbin/smtpd/ioev.c
955
if (w > io->lowat && w2 <= io->lowat)
usr.sbin/smtpd/ioev.c
956
io_callback(io, IO_LOWAT);
usr.sbin/smtpd/ioev.c
961
io_frame_leave(io);
usr.sbin/smtpd/ioev.c
965
io_reload_tls(struct io *io)
usr.sbin/smtpd/ioev.c
967
if (io->state != IO_STATE_UP)
usr.sbin/smtpd/ioev.c
970
if (IO_READING(io) && !(io->flags & IO_PAUSE_IN)) {
usr.sbin/smtpd/ioev.c
971
io_reset(io, EV_READ, io_dispatch_read_tls);
usr.sbin/smtpd/ioev.c
975
if (IO_WRITING(io) && !(io->flags & IO_PAUSE_OUT) && io_queued(io)) {
usr.sbin/smtpd/ioev.c
976
io_reset(io, EV_WRITE, io_dispatch_write_tls);
usr.sbin/smtpd/ioev.h
31
struct io;
usr.sbin/smtpd/ioev.h
37
struct io *io_new(void);
usr.sbin/smtpd/ioev.h
38
void io_free(struct io *);
usr.sbin/smtpd/ioev.h
39
void io_set_read(struct io *);
usr.sbin/smtpd/ioev.h
40
void io_set_write(struct io *);
usr.sbin/smtpd/ioev.h
41
void io_set_fd(struct io *, int);
usr.sbin/smtpd/ioev.h
42
void io_set_callback(struct io *io, void(*)(struct io *, int, void *), void *);
usr.sbin/smtpd/ioev.h
43
void io_set_timeout(struct io *, int);
usr.sbin/smtpd/ioev.h
44
void io_set_lowat(struct io *, size_t);
usr.sbin/smtpd/ioev.h
45
void io_pause(struct io *, int);
usr.sbin/smtpd/ioev.h
46
void io_resume(struct io *, int);
usr.sbin/smtpd/ioev.h
47
void io_reload(struct io *);
usr.sbin/smtpd/ioev.h
48
int io_connect(struct io *, const struct sockaddr *, const struct sockaddr *);
usr.sbin/smtpd/ioev.h
49
int io_connect_tls(struct io *, struct tls *, const char *);
usr.sbin/smtpd/ioev.h
50
int io_accept_tls(struct io *, struct tls *);
usr.sbin/smtpd/ioev.h
51
const char* io_strio(struct io *);
usr.sbin/smtpd/ioev.h
53
const char* io_error(struct io *);
usr.sbin/smtpd/ioev.h
54
struct tls* io_tls(struct io *);
usr.sbin/smtpd/ioev.h
55
int io_fileno(struct io *);
usr.sbin/smtpd/ioev.h
56
int io_paused(struct io *, int);
usr.sbin/smtpd/ioev.h
59
int io_write(struct io *, const void *, size_t);
usr.sbin/smtpd/ioev.h
60
int io_writev(struct io *, const struct iovec *, int);
usr.sbin/smtpd/ioev.h
61
int io_print(struct io *, const char *);
usr.sbin/smtpd/ioev.h
62
int io_printf(struct io *, const char *, ...)
usr.sbin/smtpd/ioev.h
64
int io_vprintf(struct io *, const char *, va_list)
usr.sbin/smtpd/ioev.h
66
size_t io_queued(struct io *);
usr.sbin/smtpd/ioev.h
69
void* io_data(struct io *);
usr.sbin/smtpd/ioev.h
70
size_t io_datalen(struct io *);
usr.sbin/smtpd/ioev.h
71
char* io_getline(struct io *, size_t *);
usr.sbin/smtpd/ioev.h
72
void io_drop(struct io *, size_t);
usr.sbin/smtpd/lka_filter.c
170
struct io *io;
usr.sbin/smtpd/lka_filter.c
171
struct io *errfd;
usr.sbin/smtpd/lka_filter.c
176
static void processor_io(struct io *, int, void *);
usr.sbin/smtpd/lka_filter.c
177
static void processor_errfd(struct io *, int, void *);
usr.sbin/smtpd/lka_filter.c
196
io_printf(pi->io, "config|smtpd-version|%s\n", SMTPD_VERSION);
usr.sbin/smtpd/lka_filter.c
197
io_printf(pi->io, "config|protocol|%s\n", PROTOCOL_VERSION);
usr.sbin/smtpd/lka_filter.c
198
io_printf(pi->io, "config|smtp-session-timeout|%d\n", SMTPD_SESSION_TIMEOUT);
usr.sbin/smtpd/lka_filter.c
200
io_printf(pi->io, "config|subsystem|smtp-in\n");
usr.sbin/smtpd/lka_filter.c
202
io_printf(pi->io, "config|subsystem|smtp-out\n");
usr.sbin/smtpd/lka_filter.c
203
io_printf(pi->io, "config|admd|%s\n",
usr.sbin/smtpd/lka_filter.c
205
io_printf(pi->io, "config|ready\n");
usr.sbin/smtpd/lka_filter.c
224
processor->io = io_new();
usr.sbin/smtpd/lka_filter.c
229
io_set_fd(processor->io, fd);
usr.sbin/smtpd/lka_filter.c
230
io_set_callback(processor->io, processor_io, processor->name);
usr.sbin/smtpd/lka_filter.c
250
struct io *
usr.sbin/smtpd/lka_filter.c
257
return processor->io;
usr.sbin/smtpd/lka_filter.c
286
processor_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/lka_filter.c
295
while ((line = io_getline(io, &len)) != NULL) {
usr.sbin/smtpd/lka_filter.c
317
processor_errfd(struct io *io, int evt, void *arg)
usr.sbin/smtpd/lka_filter.c
325
while ((line = io_getline(io, &len)) != NULL) {
usr.sbin/smtpd/lka_filter.c
57
static void filter_session_io(struct io *, int, void *);
usr.sbin/smtpd/lka_filter.c
571
fs->io = io_new();
usr.sbin/smtpd/lka_filter.c
572
io_set_fd(fs->io, sp[1]);
usr.sbin/smtpd/lka_filter.c
573
io_set_callback(fs->io, filter_session_io, fs);
usr.sbin/smtpd/lka_filter.c
589
if (fs->io) {
usr.sbin/smtpd/lka_filter.c
590
io_free(fs->io);
usr.sbin/smtpd/lka_filter.c
591
fs->io = NULL;
usr.sbin/smtpd/lka_filter.c
597
filter_session_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/lka_filter.c
604
io_strio(io));
usr.sbin/smtpd/lka_filter.c
609
line = io_getline(fs->io, &len);
usr.sbin/smtpd/lka_filter.c
63
struct io *io;
usr.sbin/smtpd/lka_filter.c
851
io_printf(fs->io, "%s\n", line);
usr.sbin/smtpd/mda.c
239
n = io_printf(s->io,
usr.sbin/smtpd/mda.c
245
n = io_printf(s->io,
usr.sbin/smtpd/mda.c
302
io_set_fd(s->io, fd);
usr.sbin/smtpd/mda.c
303
io_set_write(s->io);
usr.sbin/smtpd/mda.c
331
if (s->datafp || (s->io && io_queued(s->io))) {
usr.sbin/smtpd/mda.c
390
mda_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/mda.c
398
io_strio(io));
usr.sbin/smtpd/mda.c
409
io_free(io);
usr.sbin/smtpd/mda.c
410
s->io = NULL;
usr.sbin/smtpd/mda.c
414
while (io_queued(s->io) < MDA_HIWAT) {
usr.sbin/smtpd/mda.c
417
if (io_write(s->io, ln, len) == -1) {
usr.sbin/smtpd/mda.c
423
io_pause(io, IO_OUT);
usr.sbin/smtpd/mda.c
438
io_pause(io, IO_OUT);
usr.sbin/smtpd/mda.c
448
if (io_queued(s->io) == 0)
usr.sbin/smtpd/mda.c
455
io_pause(io, IO_OUT);
usr.sbin/smtpd/mda.c
460
s->id, io_error(io));
usr.sbin/smtpd/mda.c
461
io_pause(io, IO_OUT);
usr.sbin/smtpd/mda.c
467
io_pause(io, IO_OUT);
usr.sbin/smtpd/mda.c
473
io_pause(io, IO_OUT);
usr.sbin/smtpd/mda.c
645
if (s->io)
usr.sbin/smtpd/mda.c
646
io_free(s->io);
usr.sbin/smtpd/mda.c
72
struct io *io;
usr.sbin/smtpd/mda.c
76
static void mda_io(struct io *, int, void *);
usr.sbin/smtpd/mda.c
838
s->io = io_new();
usr.sbin/smtpd/mda.c
839
io_set_callback(s->io, mda_io, s);
usr.sbin/smtpd/mta_session.c
104
struct io *io;
usr.sbin/smtpd/mta_session.c
1066
if (getsockname(io_fileno(s->io), sa, &sa_len) == -1)
usr.sbin/smtpd/mta_session.c
1198
mta_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/mta_session.c
1207
io_strio(io));
usr.sbin/smtpd/mta_session.c
1215
io_set_write(io);
usr.sbin/smtpd/mta_session.c
1222
io_set_read(io);
usr.sbin/smtpd/mta_session.c
1228
s->id, tls_to_text(io_tls(s->io)));
usr.sbin/smtpd/mta_session.c
1235
tls_to_text(io_tls(s->io)));
usr.sbin/smtpd/mta_session.c
1240
line = io_getline(s->io, &len);
usr.sbin/smtpd/mta_session.c
1242
if (io_datalen(s->io) >= LINE_MAX) {
usr.sbin/smtpd/mta_session.c
127
static void mta_io(struct io *, int, void *);
usr.sbin/smtpd/mta_session.c
1322
io_set_write(io);
usr.sbin/smtpd/mta_session.c
1334
if (io_datalen(s->io)) {
usr.sbin/smtpd/mta_session.c
1353
if (io_queued(s->io) == 0)
usr.sbin/smtpd/mta_session.c
1354
io_set_read(io);
usr.sbin/smtpd/mta_session.c
1368
log_debug("debug: mta: %p: IO error: %s", s, io_error(io));
usr.sbin/smtpd/mta_session.c
1381
mta_error(s, "IO Error: %s", io_error(io));
usr.sbin/smtpd/mta_session.c
1421
io_xprintf(s->io, "%s\r\n", p);
usr.sbin/smtpd/mta_session.c
1436
q = io_queued(s->io);
usr.sbin/smtpd/mta_session.c
1438
while (io_queued(s->io) < MTA_HIWAT) {
usr.sbin/smtpd/mta_session.c
1443
s->datalen += io_xprintf(s->io, "%s%s\r\n", *ln == '.' ? "." : "", ln);
usr.sbin/smtpd/mta_session.c
1458
return (io_queued(s->io) - q);
usr.sbin/smtpd/mta_session.c
1495
if (getsockname(io_fileno(s->io), sa, &sa_len) == -1)
usr.sbin/smtpd/mta_session.c
1593
if (io_connect_tls(s->io, tls, s->mxname) == -1) {
usr.sbin/smtpd/mta_session.c
1603
if (tls_peer_cert_provided(io_tls(s->io))) {
usr.sbin/smtpd/mta_session.c
1608
tls_peer_cert_hash(io_tls(s->io)));
usr.sbin/smtpd/mta_session.c
1618
io_set_read(s->io);
usr.sbin/smtpd/mta_session.c
1727
if (getsockname(io_fileno(s->io),
usr.sbin/smtpd/mta_session.c
1731
if (getpeername(io_fileno(s->io),
usr.sbin/smtpd/mta_session.c
386
if (s->io)
usr.sbin/smtpd/mta_session.c
387
io_free(s->io);
usr.sbin/smtpd/mta_session.c
473
if (s->io) {
usr.sbin/smtpd/mta_session.c
474
io_free(s->io);
usr.sbin/smtpd/mta_session.c
475
s->io = NULL;
usr.sbin/smtpd/mta_session.c
534
s->io = io_new();
usr.sbin/smtpd/mta_session.c
535
io_set_callback(s->io, mta_io, s);
usr.sbin/smtpd/mta_session.c
536
io_set_timeout(s->io, 300000);
usr.sbin/smtpd/mta_session.c
537
if (io_connect(s->io, sa, s->route->src->sa) == -1) {
usr.sbin/smtpd/mta_session.c
542
log_debug("debug: mta: io_connect failed: %s", io_error(s->io));
usr.sbin/smtpd/mta_session.c
544
mta_source_error(s->relay, s->route, io_error(s->io));
usr.sbin/smtpd/mta_session.c
546
mta_error(s, "Connection failed: %s", io_error(s->io));
usr.sbin/smtpd/mta_session.c
852
io_set_read(s->io);
usr.sbin/smtpd/proxy.c
102
static void proxy_io(struct io *, int, void *);
usr.sbin/smtpd/proxy.c
111
const struct sockaddr_storage *, struct io *),
usr.sbin/smtpd/proxy.c
119
const struct sockaddr_storage *, struct io *),
usr.sbin/smtpd/proxy.c
128
if ((s->io = io_new()) == NULL) {
usr.sbin/smtpd/proxy.c
142
io_set_callback(s->io, proxy_io, s);
usr.sbin/smtpd/proxy.c
143
io_set_fd(s->io, sock);
usr.sbin/smtpd/proxy.c
144
io_set_timeout(s->io, PROXY_SESSION_TIMEOUT * 1000);
usr.sbin/smtpd/proxy.c
145
io_set_read(s->io);
usr.sbin/smtpd/proxy.c
154
proxy_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/proxy.c
164
buf = io_data(io);
usr.sbin/smtpd/proxy.c
165
len = io_datalen(io);
usr.sbin/smtpd/proxy.c
176
io_drop(s->io, off);
usr.sbin/smtpd/proxy.c
197
io_drop(s->io, off);
usr.sbin/smtpd/proxy.c
213
io_drop(s->io, off);
usr.sbin/smtpd/proxy.c
235
s->cb_accepted(s->l, s->fd, &s->ss, s->io);
usr.sbin/smtpd/proxy.c
249
proxy_error(s, "IO error", io_error(io));
usr.sbin/smtpd/proxy.c
269
io_free(s->io);
usr.sbin/smtpd/proxy.c
83
struct io *io;
usr.sbin/smtpd/proxy.c
97
const struct sockaddr_storage *, struct io *);
usr.sbin/smtpd/smtp.c
381
smtp_accepted(struct listener *listener, int sock, const struct sockaddr_storage *ss, struct io *io)
usr.sbin/smtpd/smtp.c
385
ret = smtp_session(listener, sock, ss, NULL, io);
usr.sbin/smtpd/smtp.c
44
const struct sockaddr_storage *, struct io *),
usr.sbin/smtpd/smtp.c
48
static void smtp_accepted(struct listener *, int, const struct sockaddr_storage *, struct io *);
usr.sbin/smtpd/smtp_client.c
146
proto->io = io_new();
usr.sbin/smtpd/smtp_client.c
147
if (proto->io == NULL) {
usr.sbin/smtpd/smtp_client.c
151
io_set_callback(proto->io, smtp_client_io, proto);
usr.sbin/smtpd/smtp_client.c
152
io_set_timeout(proto->io, proto->params.timeout);
usr.sbin/smtpd/smtp_client.c
154
if (io_connect(proto->io, proto->params.dst, proto->params.src) == -1) {
usr.sbin/smtpd/smtp_client.c
155
smtp_client_abort(proto, FAIL_CONN, io_error(proto->io));
usr.sbin/smtpd/smtp_client.c
175
io_resume(proto->io, IO_IN);
usr.sbin/smtpd/smtp_client.c
189
io_connect_tls(proto->io, ctx, proto->params.tls_servname);
usr.sbin/smtpd/smtp_client.c
219
if (proto->io)
usr.sbin/smtpd/smtp_client.c
220
io_free(proto->io);
usr.sbin/smtpd/smtp_client.c
278
io_set_read(proto->io);
usr.sbin/smtpd/smtp_client.c
579
io_set_read(proto->io);
usr.sbin/smtpd/smtp_client.c
608
smtp_client_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/smtp_client.c
612
log_trace(TRACE_IO, "%p: %s %s", proto, io_strevent(evt), io_strio(io));
usr.sbin/smtpd/smtp_client.c
617
io_set_write(io);
usr.sbin/smtpd/smtp_client.c
644
io_set_read(io);
usr.sbin/smtpd/smtp_client.c
653
smtp_client_abort(proto, FAIL_CONN, io_error(io));
usr.sbin/smtpd/smtp_client.c
657
smtp_client_abort(proto, FAIL_CONN, io_error(io));
usr.sbin/smtpd/smtp_client.c
676
line = io_getline(proto->io, &len);
usr.sbin/smtpd/smtp_client.c
678
if (io_datalen(proto->io) >= proto->params.linemax)
usr.sbin/smtpd/smtp_client.c
748
if (io_datalen(proto->io)) {
usr.sbin/smtpd/smtp_client.c
761
io_set_write(proto->io);
usr.sbin/smtpd/smtp_client.c
836
total = io_queued(proto->io);
usr.sbin/smtpd/smtp_client.c
844
n = io_printf(proto->io, "%s%s\r\n", *ln == '.'?".":"", ln);
usr.sbin/smtpd/smtp_client.c
86
struct io *io;
usr.sbin/smtpd/smtp_client.c
884
len = io_printf(proto->io, "%s\r\n", p);
usr.sbin/smtpd/smtp_client.c
99
static void smtp_client_io(struct io *, int, void *);
usr.sbin/smtpd/smtp_session.c
1056
io_set_read(s->io);
usr.sbin/smtpd/smtp_session.c
1057
if (io_accept_tls(s->io, s->listener->tls) == -1) {
usr.sbin/smtpd/smtp_session.c
1068
if (tls_peer_cert_provided(io_tls(s->io))) {
usr.sbin/smtpd/smtp_session.c
1073
tls_peer_cert_hash(io_tls(s->io)));
usr.sbin/smtpd/smtp_session.c
1078
io_set_write(s->io);
usr.sbin/smtpd/smtp_session.c
1088
smtp_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/smtp_session.c
1096
io_strio(io));
usr.sbin/smtpd/smtp_session.c
110
struct io *filter;
usr.sbin/smtpd/smtp_session.c
1102
s->id, tls_to_text(io_tls(s->io)));
usr.sbin/smtpd/smtp_session.c
1104
smtp_report_link_tls(s, tls_to_text(io_tls(s->io)));
usr.sbin/smtpd/smtp_session.c
1116
line = io_getline(s->io, &len);
usr.sbin/smtpd/smtp_session.c
1117
if ((line == NULL && io_datalen(s->io) >= SMTP_LINE_MAX) ||
usr.sbin/smtpd/smtp_session.c
1123
io_set_write(io);
usr.sbin/smtpd/smtp_session.c
1151
if (io_datalen(s->io)) {
usr.sbin/smtpd/smtp_session.c
1157
io_set_write(io);
usr.sbin/smtpd/smtp_session.c
1162
io_set_write(io);
usr.sbin/smtpd/smtp_session.c
1174
io_set_write(io);
usr.sbin/smtpd/smtp_session.c
1177
io_set_write(io);
usr.sbin/smtpd/smtp_session.c
1196
io_set_read(io);
usr.sbin/smtpd/smtp_session.c
121
struct io *io;
usr.sbin/smtpd/smtp_session.c
1217
s->id, io_error(io));
usr.sbin/smtpd/smtp_session.c
175
static void smtp_io(struct io *, int, void *);
usr.sbin/smtpd/smtp_session.c
2186
io_xprintf(s->io, "%s\r\n", buf);
usr.sbin/smtpd/smtp_session.c
2206
io_free(s->io);
usr.sbin/smtpd/smtp_session.c
2694
filter_session_io(struct io *io, int evt, void *arg)
usr.sbin/smtpd/smtp_session.c
2701
io_strio(io));
usr.sbin/smtpd/smtp_session.c
2774
tls_conn_version(io_tls(s->io)),
usr.sbin/smtpd/smtp_session.c
2775
tls_conn_cipher(io_tls(s->io)),
usr.sbin/smtpd/smtp_session.c
2776
tls_conn_cipher_strength(io_tls(s->io)),
usr.sbin/smtpd/smtp_session.c
582
const struct sockaddr_storage *ss, const char *hostname, struct io *io)
usr.sbin/smtpd/smtp_session.c
595
if (io != NULL)
usr.sbin/smtpd/smtp_session.c
596
s->io = io;
usr.sbin/smtpd/smtp_session.c
598
s->io = io_new();
usr.sbin/smtpd/smtp_session.c
600
io_set_callback(s->io, smtp_io, s);
usr.sbin/smtpd/smtp_session.c
601
io_set_fd(s->io, sock);
usr.sbin/smtpd/smtp_session.c
602
io_set_timeout(s->io, SMTPD_SESSION_TIMEOUT * 1000);
usr.sbin/smtpd/smtp_session.c
603
io_set_write(s->io);
usr.sbin/smtpd/smtpd.h
1359
struct io *lka_proc_get_io(const char *);
usr.sbin/smtpd/smtpd.h
1603
const char *, struct io *);
usr.sbin/smtpd/smtpd.h
1717
int io_xprint(struct io *, const char *);
usr.sbin/smtpd/smtpd.h
1718
int io_xprintf(struct io *, const char *, ...)
usr.sbin/smtpd/util.c
110
io_xprintf(struct io *io, const char *fmt, ...)
usr.sbin/smtpd/util.c
116
len = io_vprintf(io, fmt, ap);
usr.sbin/smtpd/util.c
119
fatal("io_xprintf(%p, %s, ...)", io, fmt);
usr.sbin/smtpd/util.c
125
io_xprint(struct io *io, const char *str)
usr.sbin/smtpd/util.c
129
len = io_print(io, str);
usr.sbin/smtpd/util.c
131
fatal("io_xprint(%p, %s, ...)", io, str);
usr.sbin/tcpdump/pfctl_osfp.c
289
struct pf_osfp_ioctl io;
usr.sbin/tcpdump/pfctl_osfp.c
295
memset(&io, 0, sizeof(io));
usr.sbin/tcpdump/pfctl_osfp.c
296
io.fp_getnum = i;
usr.sbin/tcpdump/pfctl_osfp.c
297
if (ioctl(dev, DIOCOSFPGET, &io) == -1) {
usr.sbin/tcpdump/pfctl_osfp.c
303
import_fingerprint(&io);
usr.sbin/tcpdump/print-wb.c
177
const struct id_off *io;
usr.sbin/tcpdump/print-wb.c
195
len -= sizeof(*io) * nid;
usr.sbin/tcpdump/print-wb.c
196
io = (struct id_off *)(id + 1);
usr.sbin/tcpdump/print-wb.c
197
cp = (char *)(io + nid);
usr.sbin/tcpdump/print-wb.c
205
for (i = 0; i < nid && (u_char *)io < snapend; ++io, ++i) {
usr.sbin/tcpdump/print-wb.c
207
c, ipaddr_string(&io->id), (u_int32_t)ntohl(io->off));
usr.sbin/tcpdump/print-wb.c
261
const struct id_off *io, *ie;
usr.sbin/tcpdump/print-wb.c
268
io = (struct id_off *)(ps + 1);
usr.sbin/tcpdump/print-wb.c
269
for (ie = io + ps->nid; io < ie && (u_char *)io < ep; ++io) {
usr.sbin/tcpdump/print-wb.c
270
printf("%c%s:%u", c, ipaddr_string(&io->id),
usr.sbin/tcpdump/print-wb.c
271
(u_int32_t)ntohl(io->off));
usr.sbin/tcpdump/print-wb.c
275
ps = (struct pgstate *)io;
usr.sbin/unbound/ipset/ipset.c
102
memcpy(io.pfrio_table.pfrt_anchor, setname, i);
usr.sbin/unbound/ipset/ipset.c
104
io.pfrio_table.pfrt_anchor[i] = '\0';
usr.sbin/unbound/ipset/ipset.c
114
strlcpy(io.pfrio_table.pfrt_name, p, PF_TABLE_NAME_SIZE);
usr.sbin/unbound/ipset/ipset.c
116
io.pfrio_buffer = &addr;
usr.sbin/unbound/ipset/ipset.c
117
io.pfrio_size = 1;
usr.sbin/unbound/ipset/ipset.c
118
io.pfrio_esize = sizeof(addr);
usr.sbin/unbound/ipset/ipset.c
135
if (ioctl(dev, DIOCRADDADDRS, &io) == -1) {
usr.sbin/unbound/ipset/ipset.c
87
struct pfioc_table io;
usr.sbin/unbound/ipset/ipset.c
92
bzero(&io, sizeof(io));
usr.sbin/unbound/testcode/perf.c
112
struct perfio* io;
usr.sbin/unbound/testcode/perf.c
223
info->io = (struct perfio*)calloc(info->io_num, sizeof(struct perfio));
usr.sbin/unbound/testcode/perf.c
224
if(!info->io) fatal_exit("out of memory");
usr.sbin/unbound/testcode/perf.c
230
info->io[i].id = i;
usr.sbin/unbound/testcode/perf.c
231
info->io[i].info = info;
usr.sbin/unbound/testcode/perf.c
232
info->io[i].fd = socket(
usr.sbin/unbound/testcode/perf.c
235
if(info->io[i].fd == -1) {
usr.sbin/unbound/testcode/perf.c
238
if(info->io[i].fd > info->maxfd)
usr.sbin/unbound/testcode/perf.c
239
info->maxfd = info->io[i].fd;
usr.sbin/unbound/testcode/perf.c
241
FD_SET(FD_SET_T info->io[i].fd, &info->rset);
usr.sbin/unbound/testcode/perf.c
242
info->io[i].timeout.tv_usec = ((START_IO_INTERVAL*i)%1000)
usr.sbin/unbound/testcode/perf.c
244
info->io[i].timeout.tv_sec = (START_IO_INTERVAL*i)/1000;
usr.sbin/unbound/testcode/perf.c
245
perf_tv_add(&info->io[i].timeout, &info->since);
usr.sbin/unbound/testcode/perf.c
256
if(info->io) {
usr.sbin/unbound/testcode/perf.c
258
sock_close(info->io[i].fd);
usr.sbin/unbound/testcode/perf.c
260
free(info->io);
usr.sbin/unbound/testcode/perf.c
273
r = sendto(info->io[n].fd, (void*)info->qlist_data[info->qlist_idx],
usr.sbin/unbound/testcode/perf.c
286
info->io[n].timeout.tv_sec = IO_TIMEOUT/1000;
usr.sbin/unbound/testcode/perf.c
287
info->io[n].timeout.tv_usec = (IO_TIMEOUT%1000)*1000;
usr.sbin/unbound/testcode/perf.c
288
perf_tv_add(&info->io[n].timeout, now);
usr.sbin/unbound/testcode/perf.c
296
r = recv(info->io[n].fd, (void*)sldns_buffer_begin(info->buf),
usr.sbin/unbound/testcode/perf.c
367
timeout = info->io[0].timeout;
usr.sbin/unbound/testcode/perf.c
369
if(perf_tv_smaller(&info->io[i].timeout, &now)) {
usr.sbin/unbound/testcode/perf.c
373
if(perf_tv_smaller(&info->io[i].timeout, &timeout)) {
usr.sbin/unbound/testcode/perf.c
374
timeout = info->io[i].timeout;
usr.sbin/unbound/testcode/perf.c
388
if(FD_ISSET(info->io[i].fd, &rset)) {