lib/libc/stdio/fputs.c
50
struct __suio uio;
lib/libc/stdio/fputs.c
54
iov.iov_len = uio.uio_resid = strlen(s);
lib/libc/stdio/fputs.c
55
uio.uio_iov = &iov;
lib/libc/stdio/fputs.c
56
uio.uio_iovcnt = 1;
lib/libc/stdio/fputs.c
58
retval = __sfvwrite(fp, &uio);
lib/libc/stdio/fputws.c
52
struct __suio uio;
lib/libc/stdio/fputws.c
68
uio.uio_iov = &iov;
lib/libc/stdio/fputws.c
69
uio.uio_iovcnt = 1;
lib/libc/stdio/fputws.c
77
iov.iov_len = uio.uio_resid = nbytes;
lib/libc/stdio/fputws.c
78
if (__sfvwrite(fp, &uio) != 0)
lib/libc/stdio/fvwrite.c
150
} while ((uio->uio_resid -= w) != 0);
lib/libc/stdio/fvwrite.c
194
} while ((uio->uio_resid -= w) != 0);
lib/libc/stdio/fvwrite.c
48
__sfvwrite(FILE *fp, struct __suio *uio)
lib/libc/stdio/fvwrite.c
57
if (uio->uio_resid == 0)
lib/libc/stdio/fvwrite.c
66
iov = uio->uio_iov;
lib/libc/stdio/fvwrite.c
88
} while ((uio->uio_resid -= w) != 0);
lib/libc/stdio/fwrite.c
51
struct __suio uio;
lib/libc/stdio/fwrite.c
55
uio.uio_resid = iov.iov_len = n = count * size;
lib/libc/stdio/fwrite.c
56
uio.uio_iov = &iov;
lib/libc/stdio/fwrite.c
57
uio.uio_iovcnt = 1;
lib/libc/stdio/fwrite.c
65
if (__sfvwrite(fp, &uio) != 0)
lib/libc/stdio/fwrite.c
66
count = (n - uio.uio_resid) / size;
lib/libc/stdio/printfcommon.h
155
return (__sprint(iop->fp, &iop->uio, locale));
lib/libc/stdio/printfcommon.h
68
struct __suio uio; /* output information: summary */
lib/libc/stdio/printfcommon.h
76
iop->uio.uio_iov = iop->iov;
lib/libc/stdio/printfcommon.h
77
iop->uio.uio_resid = 0;
lib/libc/stdio/printfcommon.h
78
iop->uio.uio_iovcnt = 0;
lib/libc/stdio/printfcommon.h
90
iop->iov[iop->uio.uio_iovcnt].iov_base = (char *)ptr;
lib/libc/stdio/printfcommon.h
91
iop->iov[iop->uio.uio_iovcnt].iov_len = len;
lib/libc/stdio/printfcommon.h
92
iop->uio.uio_resid += len;
lib/libc/stdio/printfcommon.h
93
if (++iop->uio.uio_iovcnt >= NIOV)
lib/libc/stdio/printfcommon.h
94
return (__sprint(iop->fp, &iop->uio, locale));
lib/libc/stdio/puts.c
51
struct __suio uio;
lib/libc/stdio/puts.c
58
uio.uio_resid = c + 1;
lib/libc/stdio/puts.c
59
uio.uio_iov = &iov[0];
lib/libc/stdio/puts.c
60
uio.uio_iovcnt = 2;
lib/libc/stdio/puts.c
63
retval = __sfvwrite(stdout, &uio) ? EOF : '\n';
lib/libc/stdio/putw.c
47
struct __suio uio;
lib/libc/stdio/putw.c
51
iov.iov_len = uio.uio_resid = sizeof(w);
lib/libc/stdio/putw.c
52
uio.uio_iov = &iov;
lib/libc/stdio/putw.c
53
uio.uio_iovcnt = 1;
lib/libc/stdio/putw.c
55
retval = __sfvwrite(fp, &uio);
lib/libc/stdio/vfprintf.c
153
__sprint(FILE *fp, struct __suio *uio, locale_t locale __unused)
lib/libc/stdio/vfprintf.c
157
if (uio->uio_resid == 0) {
lib/libc/stdio/vfprintf.c
158
uio->uio_iovcnt = 0;
lib/libc/stdio/vfprintf.c
161
err = __sfvwrite(fp, uio);
lib/libc/stdio/vfprintf.c
162
uio->uio_resid = 0;
lib/libc/stdio/vfprintf.c
163
uio->uio_iovcnt = 0;
lib/libc/stdio/vfwprintf.c
184
__sprint(FILE *fp, struct __suio *uio, locale_t locale)
lib/libc/stdio/vfwprintf.c
190
iov = uio->uio_iov;
lib/libc/stdio/vfwprintf.c
191
for (; uio->uio_resid != 0; uio->uio_resid -= len, iov++) {
lib/libc/stdio/vfwprintf.c
199
uio->uio_iovcnt = 0;
lib/libc/stdio/vfwprintf.c
248
struct __suio uio;
lib/libc/stdio/vfwprintf.c
260
uio.uio_iov = &iov;
lib/libc/stdio/vfwprintf.c
261
uio.uio_resid = len;
lib/libc/stdio/vfwprintf.c
262
uio.uio_iovcnt = 1;
lib/libc/stdio/vfwprintf.c
265
return (__sfvwrite(fp, &uio) != EOF ? (wint_t)wc : WEOF);
lib/libc/stdio/xprintf.c
103
io->uio.uio_iov = io->iovp = &io->iov[0];
lib/libc/stdio/xprintf.c
104
io->uio.uio_resid = 0;
lib/libc/stdio/xprintf.c
105
io->uio.uio_iovcnt = 0;
lib/libc/stdio/xprintf.c
112
__sfvwrite(io->fp, &io->uio);
lib/libc/stdio/xprintf.c
126
io->uio.uio_resid += len;
lib/libc/stdio/xprintf.c
128
io->uio.uio_iovcnt++;
lib/libc/stdio/xprintf.c
129
if (io->uio.uio_iovcnt >= NIOV)
lib/libc/stdio/xprintf.c
94
struct __suio uio;
sys/bus/cam/scsi/scsi_sg.c
649
struct uio *uio = ap->a_uio;
sys/bus/cam/scsi/scsi_sg.c
656
if (uio->uio_resid < sizeof(*hdr)) {
sys/bus/cam/scsi/scsi_sg.c
660
error = uiomove((char *)hdr, sizeof(*hdr), uio);
sys/bus/cam/scsi/scsi_sg.c
676
if (uio->uio_resid < 1)
sys/bus/cam/scsi/scsi_sg.c
678
error = uiomove(&cdb_cmd, 1, uio);
sys/bus/cam/scsi/scsi_sg.c
690
error = uiomove(&csio->cdb_io.cdb_bytes[1], cdb_len - 1, uio);
sys/bus/cam/scsi/scsi_sg.c
698
buf_len = uio->uio_resid;
sys/bus/cam/scsi/scsi_sg.c
701
error = uiomove(buf, buf_len, uio);
sys/bus/cam/scsi/scsi_sg.c
765
struct uio *uio = ap->a_uio;
sys/bus/cam/scsi/scsi_sg.c
772
uio->uio_rw = UIO_WRITE;
sys/bus/cam/scsi/scsi_sg.c
773
if ((error = uiomove((char *)&pack_len, 4, uio)) != 0)
sys/bus/cam/scsi/scsi_sg.c
775
if ((error = uiomove((char *)&reply_len, 4, uio)) != 0)
sys/bus/cam/scsi/scsi_sg.c
777
if ((error = uiomove((char *)&pack_id, 4, uio)) != 0)
sys/bus/cam/scsi/scsi_sg.c
779
uio->uio_rw = UIO_READ;
sys/bus/cam/scsi/scsi_sg.c
848
offsetof(struct sg_header, result), uio);
sys/bus/cam/scsi/scsi_sg.c
850
error = uiomove(rdwr->buf, rdwr->buf_len, uio);
sys/bus/cam/scsi/scsi_target.c
559
struct uio *uio = ap->a_uio;
sys/bus/cam/scsi/scsi_target.c
569
("write - uio_resid %zu\n", uio->uio_resid));
sys/bus/cam/scsi/scsi_target.c
570
while (uio->uio_resid >= sizeof(user_ccb) && error == 0) {
sys/bus/cam/scsi/scsi_target.c
573
error = uiomove((caddr_t)&user_ccb, sizeof(user_ccb), uio);
sys/bus/cam/scsi/scsi_target.c
644
if (write_len == 0 && uio->uio_resid != 0)
sys/bus/cam/scsi/scsi_target.c
857
struct uio *uio = ap->a_uio;
sys/bus/cam/scsi/scsi_target.c
900
if (uio->uio_resid < sizeof(user_ccb))
sys/bus/cam/scsi/scsi_target.c
911
error = uiomove((caddr_t)&user_ccb, sizeof(user_ccb), uio);
sys/bus/cam/scsi/scsi_target.c
922
if (uio->uio_resid < sizeof(user_ccb))
sys/bus/cam/scsi/scsi_target.c
931
error = uiomove((caddr_t)&user_ccb, sizeof(user_ccb), uio);
sys/bus/cam/scsi/scsi_target.c
945
if (read_len == 0 && uio->uio_resid != 0)
sys/bus/firewire/fwdev.c
263
struct uio *uio = ap->a_uio;
sys/bus/firewire/fwdev.c
314
err = uiomove((void *)fp, 1 /* XXX header size */, uio);
sys/bus/firewire/fwdev.c
330
fp->mode.stream.len + sizeof(u_int32_t), uio);
sys/bus/firewire/fwdev.c
339
if (uio->uio_resid >= ir->psize) {
sys/bus/firewire/fwdev.c
351
struct uio *uio = ap->a_uio;
sys/bus/firewire/fwdev.c
390
err = uiomove((caddr_t)fp, sizeof(struct fw_isohdr), uio);
sys/bus/firewire/fwdev.c
392
fp->mode.stream.len, uio);
sys/bus/firewire/fwdev.c
401
if (uio->uio_resid >= sizeof(struct fw_isohdr)) {
sys/bus/iicbus/iic.c
195
struct uio *uio = ap->a_uio;
sys/bus/iicbus/iic.c
219
count = (int)szmin(uio->uio_resid, BUFSIZE);
sys/bus/iicbus/iic.c
220
uiomove(sc->sc_buffer, (size_t)count, uio);
sys/bus/iicbus/iic.c
235
struct uio *uio = ap->a_uio;
sys/bus/iicbus/iic.c
261
len = (int)szmin(uio->uio_resid, BUFSIZE);
sys/bus/iicbus/iic.c
270
if (bufsize > uio->uio_resid)
sys/bus/iicbus/iic.c
275
error = uiomove(sc->sc_inbuf, (size_t)bufsize, uio);
sys/bus/u4b/usb_busdma.c
217
usb_uiomove(struct usb_page_cache *pc, struct uio *uio,
sys/bus/u4b/usb_busdma.c
233
error = uiomove(res.buffer, res.length, uio);
sys/bus/u4b/usb_busdma.h
136
int usb_uiomove(struct usb_page_cache *pc, struct uio *uio,
sys/bus/u4b/usb_dev.c
100
struct uio *);
sys/bus/u4b/usb_dev.c
1411
struct uio *uio = ap->a_uio;
sys/bus/u4b/usb_dev.c
1439
resid = uio->uio_resid;
sys/bus/u4b/usb_dev.c
1457
while (uio->uio_resid > 0) {
sys/bus/u4b/usb_dev.c
1493
io_len = MIN(m->cur_data_len, uio->uio_resid);
sys/bus/u4b/usb_dev.c
1499
m->cur_data_ptr, io_len, uio);
sys/bus/u4b/usb_dev.c
1536
struct uio *uio = ap->a_uio;
sys/bus/u4b/usb_dev.c
1566
resid = uio->uio_resid;
sys/bus/u4b/usb_dev.c
1616
if (io_len > uio->uio_resid)
sys/bus/u4b/usb_dev.c
1617
io_len = uio->uio_resid;
sys/bus/u4b/usb_dev.c
1622
if (io_len > uio->uio_resid)
sys/bus/u4b/usb_dev.c
1623
io_len = uio->uio_resid;
sys/bus/u4b/usb_dev.c
1630
err = usb_fifo_uiomove(f, pdata, io_len, uio);
sys/bus/u4b/usb_dev.c
1666
} while (uio->uio_resid > 0);
sys/bus/u4b/usb_dev.c
1731
int n, struct uio *uio)
sys/bus/u4b/usb_dev.c
1741
error = uiomove(cp, n, uio);
sys/bus/u4b/uvc/uvc_buf.c
731
struct uio auio;
sys/dev/acpica/acpi_hp/acpi_hp.c
1151
struct uio *buf = ap->a_uio;
sys/dev/acpica/acpi_wmi/acpi_wmi.c
945
struct uio *buf = ap->a_uio;
sys/dev/crypto/tpm/tpm.c
1184
struct uio *uio = ap->a_uio;
sys/dev/crypto/tpm/tpm.c
1210
kprintf("%s: len %d, io count %zd\n", __func__, len, uio->uio_resid);
sys/dev/crypto/tpm/tpm.c
1212
if (len > uio->uio_resid) {
sys/dev/crypto/tpm/tpm.c
1217
uio->uio_resid);
sys/dev/crypto/tpm/tpm.c
1224
if ((rv = uiomove((caddr_t)buf, cnt, uio))) {
sys/dev/crypto/tpm/tpm.c
1243
if ((rv = uiomove((caddr_t)buf, p - buf, uio))) {
sys/dev/crypto/tpm/tpm.c
1259
struct uio *uio = ap->a_uio;
sys/dev/crypto/tpm/tpm.c
1270
kprintf("%s: io count %zd\n", __func__, uio->uio_resid);
sys/dev/crypto/tpm/tpm.c
1273
n = MIN(sizeof(buf), uio->uio_resid);
sys/dev/crypto/tpm/tpm.c
1274
if ((rv = uiomove((caddr_t)buf, n, uio))) {
sys/dev/crypto/tpm/tpm20.c
104
struct uio *uio = ap->a_uio;
sys/dev/crypto/tpm/tpm20.c
111
byte_count = uio->uio_resid;
sys/dev/crypto/tpm/tpm20.c
129
result = uiomove(sc->buf, byte_count, uio);
sys/dev/crypto/tpm/tpm20.c
140
sc->owner_tid = uio->uio_td;
sys/dev/crypto/tpm/tpm20.c
71
struct uio *uio = ap->a_uio;
sys/dev/crypto/tpm/tpm20.c
80
if (sc->owner_tid != uio->uio_td) {
sys/dev/crypto/tpm/tpm20.c
85
bytes_to_transfer = MIN(sc->pending_data_length, uio->uio_resid);
sys/dev/crypto/tpm/tpm20.c
87
result = uiomove((caddr_t) sc->buf, bytes_to_transfer, uio);
sys/dev/disk/iscsi/initiator/isc_soc.c
199
struct uio *uio = &pq->uio;
sys/dev/disk/iscsi/initiator/isc_soc.c
206
bzero(uio, sizeof(struct uio));
sys/dev/disk/iscsi/initiator/isc_soc.c
207
uio->uio_rw = UIO_WRITE;
sys/dev/disk/iscsi/initiator/isc_soc.c
208
uio->uio_segflg = UIO_SYSSPACE;
sys/dev/disk/iscsi/initiator/isc_soc.c
209
uio->uio_td = curthread;
sys/dev/disk/iscsi/initiator/isc_soc.c
210
uio->uio_iov = iv = pq->iov;
sys/dev/disk/iscsi/initiator/isc_soc.c
214
uio->uio_resid = pq->len;
sys/dev/disk/iscsi/initiator/isc_soc.c
245
uio->uio_iovcnt = iv - pq->iov;
sys/dev/disk/iscsi/initiator/isc_soc.c
247
pp->ipdu.bhs.opcode, uio->uio_iovcnt, uio->uio_resid,
sys/dev/disk/iscsi/initiator/isc_soc.c
250
sp, sp->soc, uio, sp->td);
sys/dev/disk/iscsi/initiator/isc_soc.c
252
len = uio->uio_resid;
sys/dev/disk/iscsi/initiator/isc_soc.c
253
error = sosend(sp->soc, NULL, uio, 0, 0, 0, curthread);
sys/dev/disk/iscsi/initiator/isc_soc.c
254
if(uio->uio_resid == 0 || error || len == uio->uio_resid) {
sys/dev/disk/iscsi/initiator/isc_soc.c
255
if(uio->uio_resid) {
sys/dev/disk/iscsi/initiator/isc_soc.c
257
uio->uio_resid, uio->uio_iovcnt, error, len);
sys/dev/disk/iscsi/initiator/isc_soc.c
267
uio->uio_resid, uio->uio_iovcnt);
sys/dev/disk/iscsi/initiator/isc_soc.c
268
iv = uio->uio_iov;
sys/dev/disk/iscsi/initiator/isc_soc.c
269
len -= uio->uio_resid;
sys/dev/disk/iscsi/initiator/isc_soc.c
270
while(uio->uio_iovcnt > 0) {
sys/dev/disk/iscsi/initiator/isc_soc.c
279
uio->uio_iovcnt--;
sys/dev/disk/iscsi/initiator/isc_soc.c
280
uio->uio_iov++;
sys/dev/disk/iscsi/initiator/isc_soc.c
283
} while(uio->uio_resid);
sys/dev/disk/iscsi/initiator/isc_soc.c
325
struct uio *uio = &sp->uio;
sys/dev/disk/iscsi/initiator/isc_soc.c
334
uio->uio_iov = iov;
sys/dev/disk/iscsi/initiator/isc_soc.c
335
uio->uio_iovcnt = 1;
sys/dev/disk/iscsi/initiator/isc_soc.c
336
uio->uio_rw = UIO_READ;
sys/dev/disk/iscsi/initiator/isc_soc.c
337
uio->uio_segflg = UIO_SYSSPACE;
sys/dev/disk/iscsi/initiator/isc_soc.c
338
uio->uio_td = curthread; // why ...
sys/dev/disk/iscsi/initiator/isc_soc.c
339
uio->uio_resid = sizeof(bhs_t);
sys/dev/disk/iscsi/initiator/isc_soc.c
342
error = so_pru_soreceive(sp->soc, NULL, uio, NULL, NULL, &flags);
sys/dev/disk/iscsi/initiator/isc_soc.c
347
sp->soc->so_error, uio->uio_resid, iov->iov_len);
sys/dev/disk/iscsi/initiator/isc_soc.c
348
if(!error && (uio->uio_resid > 0)) {
sys/dev/disk/iscsi/initiator/isc_soc.c
353
sp->soc->so_error, uio->uio_resid, iov->iov_len,
sys/dev/disk/iscsi/initiator/isc_soc.c
369
struct uio *uio = &pq->uio;
sys/dev/disk/iscsi/initiator/isc_soc.c
432
uio->uio_td = curthread; // why ...
sys/dev/disk/iscsi/initiator/isc_soc.c
455
uio->uio_rw = UIO_READ;
sys/dev/disk/iscsi/initiator/isc_soc.c
456
uio->uio_segflg = UIO_SYSSPACE;
sys/dev/disk/iscsi/initiator/isc_soc.c
457
uio->uio_iov = iov;
sys/dev/disk/iscsi/initiator/isc_soc.c
458
uio->uio_iovcnt = 1;
sys/dev/disk/iscsi/initiator/isc_soc.c
462
uio->uio_iovcnt++;
sys/dev/disk/iscsi/initiator/isc_soc.c
466
uio->uio_resid,
sys/dev/disk/iscsi/initiator/isc_soc.c
482
uio->uio_resid = sbp.sb_climit - sbp.sb_cc;
sys/dev/disk/iscsi/initiator/isc_soc.c
485
if(error || uio->uio_resid)
sys/dev/disk/iscsi/initiator/isc_soc.c
516
if(!error && uio->uio_resid > 0)
sys/dev/disk/iscsi/initiator/iscsi.c
297
struct uio *uio = ra->a_uio;
sys/dev/disk/iscsi/initiator/iscsi.c
307
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
311
if(uio->uio_resid == 0)
sys/dev/disk/iscsi/initiator/iscsi.c
314
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
318
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
320
if(uio->uio_resid == 0)
sys/dev/disk/iscsi/initiator/iscsi.c
323
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
337
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
339
if(uio->uio_resid == 0)
sys/dev/disk/iscsi/initiator/iscsi.c
342
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
345
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
348
if(uio->uio_resid == 0)
sys/dev/disk/iscsi/initiator/iscsi.c
351
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
355
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
357
if(uio->uio_resid == 0)
sys/dev/disk/iscsi/initiator/iscsi.c
360
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
364
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
366
if(uio->uio_resid == 0)
sys/dev/disk/iscsi/initiator/iscsi.c
369
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
373
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
375
if(uio->uio_resid == 0)
sys/dev/disk/iscsi/initiator/iscsi.c
378
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
382
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
385
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
389
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
393
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsi.c
397
uiomove(buf, strlen(buf), uio);
sys/dev/disk/iscsi/initiator/iscsivar.h
168
struct uio uio;
sys/dev/disk/iscsi/initiator/iscsivar.h
186
struct uio uio;
sys/dev/disk/isp/isp_pci.c
1893
struct uio sguio;
sys/dev/disk/vn/vn.c
318
struct uio auio;
sys/dev/disk/vn/vn.c
698
struct uio auio;
sys/dev/drm/drm_file.c
662
struct uio *uio = ap->a_uio;
sys/dev/drm/drm_file.c
663
size_t count = uio->uio_resid;
sys/dev/drm/drm_file.c
714
if (uiomove((caddr_t)e->event, length, uio)) {
sys/dev/misc/cmx/cmx.c
484
struct uio *uio = ap->a_uio;
sys/dev/misc/cmx/cmx.c
494
uio->uio_resid, MODEBITS, ap->a_ioflag);
sys/dev/misc/cmx/cmx.c
507
if (uio->uio_resid == 0) {
sys/dev/misc/cmx/cmx.c
511
if (uio->uio_resid < CMX_MIN_RDLEN) {
sys/dev/misc/cmx/cmx.c
536
if (uio->uio_resid < bytes_left) {
sys/dev/misc/cmx/cmx.c
553
if ((rv = uiomove(sc->buf, amnt, uio)) != 0) {
sys/dev/misc/cmx/cmx.c
587
struct uio *uio = ap->a_uio;
sys/dev/misc/cmx/cmx.c
595
uio->uio_resid, MODEBITS, ap->a_ioflag);
sys/dev/misc/cmx/cmx.c
597
if (uio->uio_resid == 0) {
sys/dev/misc/cmx/cmx.c
601
if (uio->uio_resid < CMX_MIN_WRLEN) {
sys/dev/misc/cmx/cmx.c
610
while (uio->uio_resid > 0) {
sys/dev/misc/cmx/cmx.c
611
amnt = MIN(uio->uio_resid, sizeof(sc->buf));
sys/dev/misc/cmx/cmx.c
613
if ((rv = uiomove(sc->buf, amnt, uio)) != 0) {
sys/dev/misc/cuse/cuse.c
1665
struct uio *uio = ap->a_uio;
sys/dev/misc/cuse/cuse.c
1680
if (uio->uio_segflg != UIO_USERSPACE) {
sys/dev/misc/cuse/cuse.c
1683
uio->uio_segflg = UIO_NOCOPY;
sys/dev/misc/cuse/cuse.c
1687
while (uio->uio_resid != 0) {
sys/dev/misc/cuse/cuse.c
1688
if (uio->uio_iov->iov_len > CUSE_LENGTH_MAX) {
sys/dev/misc/cuse/cuse.c
1692
len = uio->uio_iov->iov_len;
sys/dev/misc/cuse/cuse.c
1697
pcc->read_base = (uintptr_t)uio->uio_iov->iov_base;
sys/dev/misc/cuse/cuse.c
1701
(uintptr_t)uio->uio_iov->iov_base,
sys/dev/misc/cuse/cuse.c
1724
uio->uio_iov->iov_base, error);
sys/dev/misc/cuse/cuse.c
1734
error = uiomove(NULL, error, uio);
sys/dev/misc/cuse/cuse.c
1738
error = uiomove(NULL, error, uio);
sys/dev/misc/cuse/cuse.c
1744
uio->uio_segflg = UIO_USERSPACE;/* restore segment flag */
sys/dev/misc/cuse/cuse.c
1756
struct uio *uio = ap->a_uio;
sys/dev/misc/cuse/cuse.c
1771
if (uio->uio_segflg != UIO_USERSPACE) {
sys/dev/misc/cuse/cuse.c
1774
uio->uio_segflg = UIO_NOCOPY;
sys/dev/misc/cuse/cuse.c
1778
while (uio->uio_resid != 0) {
sys/dev/misc/cuse/cuse.c
1779
if (uio->uio_iov->iov_len > CUSE_LENGTH_MAX) {
sys/dev/misc/cuse/cuse.c
1783
len = uio->uio_iov->iov_len;
sys/dev/misc/cuse/cuse.c
1786
error = copyin(uio->uio_iov->iov_base,
sys/dev/misc/cuse/cuse.c
1795
pcc->write_base = (uintptr_t)uio->uio_iov->iov_base;
sys/dev/misc/cuse/cuse.c
1799
(uintptr_t)uio->uio_iov->iov_base,
sys/dev/misc/cuse/cuse.c
1825
error = uiomove(NULL, error, uio);
sys/dev/misc/cuse/cuse.c
1829
error = uiomove(NULL, error, uio);
sys/dev/misc/cuse/cuse.c
1836
uio->uio_segflg = UIO_USERSPACE;
sys/dev/misc/cuse/cuse.c
881
proc_rwmem_dfly(struct proc *p, struct uio *uio)
sys/dev/misc/cuse/cuse.c
883
struct iovec *iov = uio->uio_iov;
sys/dev/misc/cuse/cuse.c
886
if (uio->uio_rw == UIO_WRITE) {
sys/dev/misc/cuse/cuse.c
887
error = copyin(iov->iov_base, (void *)uio->uio_offset, iov->iov_len);
sys/dev/misc/cuse/cuse.c
889
error = copyout((void *)uio->uio_offset, iov->iov_base, iov->iov_len);
sys/dev/misc/cuse/cuse.c
911
struct uio uio = {
sys/dev/misc/cuse/cuse.c
922
error = proc_rwmem_dfly(proc_s, &uio);
sys/dev/misc/cuse/cuse.c
930
struct uio uio = {
sys/dev/misc/cuse/cuse.c
941
error = proc_rwmem_dfly(proc_d, &uio);
sys/dev/misc/evdev/cdev.c
178
struct uio *uio = ap->a_uio;
sys/dev/misc/evdev/cdev.c
189
debugf(client, "read %zd bytes by thread %d", uio->uio_resid, 0);
sys/dev/misc/evdev/cdev.c
195
if (uio->uio_resid != 0 && uio->uio_resid < sizeof(struct input_event))
sys/dev/misc/evdev/cdev.c
198
remaining = uio->uio_resid / sizeof(struct input_event);
sys/dev/misc/evdev/cdev.c
224
ret = uiomove((void *)&event, sizeof(struct input_event), uio);
sys/dev/misc/evdev/cdev.c
237
struct uio *uio = ap->a_uio;
sys/dev/misc/evdev/cdev.c
247
debugf(client, "write %zd bytes by thread %d", uio->uio_resid, 0);
sys/dev/misc/evdev/cdev.c
252
if (uio->uio_resid % sizeof(struct input_event) != 0) {
sys/dev/misc/evdev/cdev.c
257
while (uio->uio_resid > 0 && ret == 0) {
sys/dev/misc/evdev/cdev.c
258
ret = uiomove((void *)&event, sizeof(struct input_event), uio);
sys/dev/misc/joy/joy.c
181
struct uio *uio = ap->a_uio;
sys/dev/misc/joy/joy.c
228
return uiomove ((caddr_t)&c, sizeof(struct joystick), uio);
sys/dev/misc/kbd/kbd.c
729
struct uio *uio = ap->a_uio;
sys/dev/misc/kbd/kbd.c
766
while (uio->uio_resid > 0) {
sys/dev/misc/kbd/kbd.c
767
len = (int)szmin(uio->uio_resid, sizeof(buffer));
sys/dev/misc/kbd/kbd.c
771
error = uiomove(buffer, (size_t)len, uio);
sys/dev/misc/led/led.c
225
struct uio *uio = ap->a_uio;
sys/dev/misc/led/led.c
232
if (uio->uio_resid > 512)
sys/dev/misc/led/led.c
234
s = kmalloc(uio->uio_resid + 1, M_DEVBUF, M_WAITOK);
sys/dev/misc/led/led.c
235
s[uio->uio_resid] = '\0';
sys/dev/misc/led/led.c
236
error = uiomove(s, uio->uio_resid, uio);
sys/dev/misc/lpt/lpt.c
683
struct uio *uio = ap->a_uio;
sys/dev/misc/lpt/lpt.c
700
while (uio->uio_resid) {
sys/dev/misc/lpt/lpt.c
702
(int)szmin(BUFSTATSIZE, uio->uio_resid),
sys/dev/misc/lpt/lpt.c
710
if ((error = uiomove(sc->sc_statbuf, (size_t)len, uio)))
sys/dev/misc/lpt/lpt.c
730
struct uio *uio = ap->a_uio;
sys/dev/misc/lpt/lpt.c
761
while ((n = (unsigned)szmin(BUFSIZE, uio->uio_resid)) != 0) {
sys/dev/misc/lpt/lpt.c
763
uiomove(sc->sc_cp, (size_t)n, uio);
sys/dev/misc/nmdm/nmdm.c
361
struct uio *uio = ap->a_uio;
sys/dev/misc/nmdm/nmdm.c
386
while (uio->uio_resid > 0 || cc > 0) {
sys/dev/misc/nmdm/nmdm.c
391
cc = szmin(uio->uio_resid, BUFSIZ);
sys/dev/misc/nmdm/nmdm.c
393
error = uiomove((caddr_t)cp, cc, uio);
sys/dev/misc/nmdm/nmdm.c
402
uio->uio_resid += cc;
sys/dev/misc/nmdm/nmdm.c
422
uio->uio_resid += cc;
sys/dev/misc/nmdm/nmdm.c
433
uio->uio_resid += cc;
sys/dev/misc/nmdm/nmdm.c
452
uio->uio_resid += cc;
sys/dev/misc/ppi/ppi.c
326
struct uio *uio = ap->a_uio;
sys/dev/misc/ppi/ppi.c
368
while (uio->uio_resid) {
sys/dev/misc/ppi/ppi.c
370
(int)szmin(BUFSIZE, uio->uio_resid),
sys/dev/misc/ppi/ppi.c
381
if ((error = uiomove(ppi->ppi_buffer, (size_t)len, uio)))
sys/dev/misc/ppi/ppi.c
412
struct uio *uio = ap->a_uio;
sys/dev/misc/ppi/ppi.c
435
while (!error && (len = (int)szmin(uio->uio_resid, BUFSIZE))) {
sys/dev/misc/ppi/ppi.c
436
uiomove(ppi->ppi_buffer, (size_t)len, uio);
sys/dev/misc/ppi/ppi.c
477
while ((len = (int)szmin(uio->uio_resid, BUFSIZE)) != 0) {
sys/dev/misc/ppi/ppi.c
478
uiomove(ppi->ppi_buffer, (size_t)len, uio);
sys/dev/misc/psm/psm.c
2483
struct uio *uio = ap->a_uio;
sys/dev/misc/psm/psm.c
2514
while ((sc->queue.count > 0) && (uio->uio_resid > 0)) {
sys/dev/misc/psm/psm.c
2516
l = imin(sc->queue.count, uio->uio_resid);
sys/dev/misc/psm/psm.c
2530
error = uiomove(buf, l, uio);
sys/dev/misc/snp/snp.c
151
snplwrite(struct tty *tp, struct uio *uio, int flag)
sys/dev/misc/snp/snp.c
154
struct uio uio2;
sys/dev/misc/snp/snp.c
163
while (uio->uio_resid > 0) {
sys/dev/misc/snp/snp.c
164
ilen = (int)szmin(512, uio->uio_resid);
sys/dev/misc/snp/snp.c
166
error = uiomove(ibuf, (size_t)ilen, uio);
sys/dev/misc/snp/snp.c
179
uio2.uio_td = uio->uio_td;
sys/dev/misc/snp/snp.c
209
struct uio *uio = ap->a_uio;
sys/dev/misc/snp/snp.c
234
while (uio->uio_resid > 0) {
sys/dev/misc/snp/snp.c
235
len = (int)szmin(uio->uio_resid, SNP_INPUT_BUF);
sys/dev/misc/snp/snp.c
236
if ((error = uiomove(c, (size_t)len, uio)) != 0) {
sys/dev/misc/snp/snp.c
256
struct uio *uio = ap->a_uio;
sys/dev/misc/snp/snp.c
294
while (snp->snp_len > 0 && uio->uio_resid > 0 && error == 0) {
sys/dev/misc/snp/snp.c
295
len = (int)szmin(uio->uio_resid, snp->snp_len);
sys/dev/misc/snp/snp.c
300
error = uiomove(from, (size_t)len, uio);
sys/dev/misc/syscons/sysmouse.c
236
struct uio *uio = ap->a_uio;
sys/dev/misc/syscons/sysmouse.c
242
if (uio->uio_resid < pktlen(sc)) {
sys/dev/misc/syscons/sysmouse.c
258
if (uio->uio_resid < pktlen(sc)) {
sys/dev/misc/syscons/sysmouse.c
266
error = uiomove(buf, val, uio);
sys/dev/misc/vkbd/vkbd.c
344
struct uio *uio = ap->a_uio;
sys/dev/misc/vkbd/vkbd.c
353
if (uio->uio_resid != sizeof(status))
sys/dev/misc/vkbd/vkbd.c
380
error = uiomove((caddr_t)&status, sizeof(status), uio);
sys/dev/misc/vkbd/vkbd.c
407
struct uio *uio = ap->a_uio;
sys/dev/misc/vkbd/vkbd.c
416
if (uio->uio_resid <= 0)
sys/dev/misc/vkbd/vkbd.c
435
while (uio->uio_resid >= sizeof(q->q[0])) {
sys/dev/misc/vkbd/vkbd.c
457
if (bytes > uio->uio_resid) {
sys/dev/misc/vkbd/vkbd.c
458
avail = uio->uio_resid / sizeof(q->q[0]);
sys/dev/misc/vkbd/vkbd.c
462
error = uiomove((caddr_t) &q->q[q->tail], bytes, uio);
sys/dev/raid/mpr/mprvar.h
216
struct uio cm_uio;
sys/dev/raid/mps/mpsvar.h
233
struct uio cm_uio;
sys/dev/smbus/atmel_mxt/atmel_mxt.c
655
struct uio *uio = ap->a_uio;
sys/dev/smbus/atmel_mxt/atmel_mxt.c
737
n = uio->uio_resid;
sys/dev/smbus/atmel_mxt/atmel_mxt.c
740
error = uiomove((void *)&pkt, n, uio);
sys/dev/smbus/atmel_mxt/atmel_mxt.c
751
struct uio *uio = ap->a_uio;
sys/dev/smbus/atmel_mxt/atmel_mxt.c
758
while (uio->uio_resid) {
sys/dev/smbus/atmel_mxt/atmel_mxt.c
760
n = uio->uio_resid;
sys/dev/smbus/atmel_mxt/atmel_mxt.c
763
error = uiomove((void *)&pkt, n, uio);
sys/dev/smbus/cyapa/cyapa.c
1054
if (error == 0 && (cmd_completed || uio->uio_resid))
sys/dev/smbus/cyapa/cyapa.c
618
struct uio *uio = ap->a_uio;
sys/dev/smbus/cyapa/cyapa.c
743
didread = (uio->uio_resid == 0);
sys/dev/smbus/cyapa/cyapa.c
757
while (error == 0 && uio->uio_resid &&
sys/dev/smbus/cyapa/cyapa.c
759
if (n > uio->uio_resid)
sys/dev/smbus/cyapa/cyapa.c
760
n = uio->uio_resid;
sys/dev/smbus/cyapa/cyapa.c
771
error = uiomove(fifo_read(&sc->rfifo, 0), n, uio);
sys/dev/smbus/cyapa/cyapa.c
790
struct uio *uio = ap->a_uio;
sys/dev/smbus/cyapa/cyapa.c
802
while ((n = fifo_space(&sc->wfifo)) > 0 && uio->uio_resid) {
sys/dev/smbus/cyapa/cyapa.c
803
if (n > uio->uio_resid)
sys/dev/smbus/cyapa/cyapa.c
804
n = uio->uio_resid;
sys/dev/smbus/cyapa/cyapa.c
805
error = uiomove(fifo_write(&sc->wfifo, 0), n, uio);
sys/dev/sound/midi/midi.c
1029
struct uio *uio = ap->a_uio;
sys/dev/sound/midi/midi.c
1038
l = min(uio->uio_resid, sbuf_len(&midistat_sbuf) - uio->uio_offset);
sys/dev/sound/midi/midi.c
1041
err = uiomove(sbuf_data(&midistat_sbuf) + uio->uio_offset,
sys/dev/sound/midi/midi.c
1042
l, uio);
sys/dev/sound/midi/midi.c
733
struct uio *uio = ap->a_uio;
sys/dev/sound/midi/midi.c
742
(unsigned long)uio->uio_resid));
sys/dev/sound/midi/midi.c
755
while (uio->uio_resid > 0) {
sys/dev/sound/midi/midi.c
786
used = MIN(MIDIQ_LEN(m->inq), uio->uio_resid);
sys/dev/sound/midi/midi.c
791
retval = uiomove(buf, used, uio);
sys/dev/sound/midi/midi.c
814
struct uio *uio = ap->a_uio;
sys/dev/sound/midi/midi.c
834
while (uio->uio_resid > 0) {
sys/dev/sound/midi/midi.c
865
used = MIN(MIDIQ_AVAIL(m->outq), uio->uio_resid);
sys/dev/sound/midi/midi.c
868
uio->uio_resid, (intmax_t)MIDIQ_LEN(m->outq),
sys/dev/sound/midi/midi.c
873
retval = uiomove(buf, used, uio);
sys/dev/sound/midi/sequencer.c
1036
while (uio->uio_resid > 0) {
sys/dev/sound/midi/sequencer.c
1037
retval = uiomove(event, EV_SZ, uio);
sys/dev/sound/midi/sequencer.c
1057
if (uiomove((caddr_t)&event[4], 4, uio)) {
sys/dev/sound/midi/sequencer.c
1112
uio->uio_resid, retval));
sys/dev/sound/midi/sequencer.c
860
struct uio *uio = ap->a_uio;
sys/dev/sound/midi/sequencer.c
872
scp->unit, uio->uio_resid));
sys/dev/sound/midi/sequencer.c
899
while (uio->uio_resid > 0) {
sys/dev/sound/midi/sequencer.c
916
used = MIN(MIDIQ_LEN(scp->in_q), uio->uio_resid);
sys/dev/sound/midi/sequencer.c
921
retval = uiomove(buf, used, uio);
sys/dev/sound/midi/sequencer.c
930
retval, uio->uio_resid));
sys/dev/sound/midi/sequencer.c
939
struct uio *uio = ap->a_uio;
sys/dev/sound/midi/sequencer.c
947
scp->unit, uio->uio_resid));
sys/dev/sound/midi/sequencer.c
960
while (uio->uio_resid > 0) {
sys/dev/sound/midi/sequencer.c
989
used = MIN(uio->uio_resid, 4);
sys/dev/sound/midi/sequencer.c
992
uio->uio_resid, (intmax_t)MIDIQ_LEN(scp->out_q),
sys/dev/sound/midi/sequencer.c
999
retval = uiomove(event, used, uio);
sys/dev/sound/pci/emu10kx.c
2251
struct uio *buf = ap->a_uio;
sys/dev/sound/pcm/channel.c
480
chn_write(struct pcm_channel *c, struct uio *buf, int ioflags)
sys/dev/sound/pcm/channel.c
611
chn_read(struct pcm_channel *c, struct uio *buf, int ioflags)
sys/dev/sound/pcm/channel.h
257
int chn_write(struct pcm_channel *c, struct uio *buf, int ioflags);
sys/dev/sound/pcm/channel.h
258
int chn_read(struct pcm_channel *c, struct uio *buf, int ioflags);
sys/dev/sound/pcm/dsp.c
836
dsp_io_ops(struct cdev *i_dev, struct uio *buf, int ioflags)
sys/dev/sound/pcm/dsp.c
840
int (*chn_io)(struct pcm_channel *, struct uio *, int);
sys/dev/sound/pcm/dsp.c
913
struct uio *buf = ap->a_uio;
sys/dev/sound/pcm/dsp.c
922
struct uio *buf = ap->a_uio;
sys/dev/sound/pcm/sndstat.c
183
struct uio *buf = ap->a_uio;
sys/dev/video/bktr/bktr_core.c
1069
video_read(bktr_ptr_t bktr, int unit, cdev_t dev, struct uio *uio)
sys/dev/video/bktr/bktr_core.c
1087
if ((int) uio->uio_iov->iov_len < count)
sys/dev/video/bktr/bktr_core.c
1106
status = uiomove((caddr_t)bktr->bigbuf, count, uio);
sys/dev/video/bktr/bktr_core.c
1124
vbi_read(bktr_ptr_t bktr, struct uio *uio, int ioflag)
sys/dev/video/bktr/bktr_core.c
1159
readsize = (int)uio->uio_iov->iov_len;
sys/dev/video/bktr/bktr_core.c
1171
status = uiomove((caddr_t)bktr->vbibuffer + start, readsize2, uio);
sys/dev/video/bktr/bktr_core.c
1173
status = uiomove((caddr_t)bktr->vbibuffer, (readsize - readsize2), uio);
sys/dev/video/bktr/bktr_core.c
1177
status = uiomove((caddr_t)bktr->vbibuffer + bktr->vbistart, readsize, uio);
sys/dev/video/bktr/bktr_core.h
84
int video_read( bktr_ptr_t bktr, int unit, cdev_t dev, struct uio *uio );
sys/dev/video/bktr/bktr_core.h
96
int vbi_read( bktr_ptr_t bktr, struct uio *uio, int ioflag );
sys/dev/video/fb/fb.c
490
int genfbread(genfb_softc_t *sc, video_adapter_t *adp, struct uio *uio,
sys/dev/video/fb/fb.c
501
while (uio->uio_resid > 0) {
sys/dev/video/fb/fb.c
502
if (uio->uio_offset >= size)
sys/dev/video/fb/fb.c
504
offset = uio->uio_offset%adp->va_window_size;
sys/dev/video/fb/fb.c
505
len = (int)szmin(uio->uio_resid, size - uio->uio_offset);
sys/dev/video/fb/fb.c
509
(*vidsw[adp->va_index]->set_win_org)(adp, uio->uio_offset);
sys/dev/video/fb/fb.c
511
(size_t)len, uio);
sys/dev/video/fb/fb.c
519
int genfbwrite(genfb_softc_t *sc, video_adapter_t *adp, struct uio *uio,
sys/dev/video/fb/fbreg.h
192
struct uio *uio, int flag);
sys/dev/video/fb/fbreg.h
194
struct uio *uio, int flag);
sys/dev/video/fb/vga.c
126
vga_read(cdev_t dev, vga_softc_t *sc, struct uio *uio, int flag)
sys/dev/video/fb/vga.c
128
return genfbread(&sc->gensc, sc->adp, uio, flag);
sys/dev/video/fb/vga.c
132
vga_write(cdev_t dev, vga_softc_t *sc, struct uio *uio, int flag)
sys/dev/video/fb/vga.c
134
return genfbread(&sc->gensc, sc->adp, uio, flag);
sys/dev/video/fb/vgareg.h
86
int vga_read(cdev_t dev, vga_softc_t *sc, struct uio *uio, int flag);
sys/dev/video/fb/vgareg.h
87
int vga_write(cdev_t dev, vga_softc_t *sc, struct uio *uio, int flag);
sys/dev/video/vga/vga_switcheroo.c
1076
struct uio *uio = ap->a_uio;
sys/dev/video/vga/vga_switcheroo.c
1091
if (uio->uio_offset != 0 && (uio->uio_offset != vga_switcheroo_buf->len))
sys/dev/video/vga/vga_switcheroo.c
1095
if (uio->uio_offset == 0)
sys/dev/video/vga/vga_switcheroo.c
1099
amt = MIN(uio->uio_resid, (BUFFERSIZE - vga_switcheroo_buf->len));
sys/dev/video/vga/vga_switcheroo.c
1102
error = uiomove(vga_switcheroo_buf->msg + uio->uio_offset, amt, uio);
sys/dev/video/vga/vga_switcheroo.c
1104
vga_switcheroo_buf->len = uio->uio_offset;
sys/kern/kern_descrip.c
3553
struct uio *uio,
sys/kern/kern_device.c
192
dev_dread(cdev_t dev, struct uio *uio, int ioflag, struct file *fp)
sys/kern/kern_device.c
200
ap.a_uio = uio;
sys/kern/kern_device.c
215
dev_dwrite(cdev_t dev, struct uio *uio, int ioflag, struct file *fp)
sys/kern/kern_device.c
224
ap.a_uio = uio;
sys/kern/kern_event.c
1642
kqueue_read(struct file *fp, struct uio *uio, struct ucred *cred, int flags)
sys/kern/kern_event.c
1651
kqueue_write(struct file *fp, struct uio *uio, struct ucred *cred, int flags)
sys/kern/kern_event.c
80
static int kqueue_read(struct file *fp, struct uio *uio,
sys/kern/kern_event.c
82
static int kqueue_write(struct file *fp, struct uio *uio,
sys/kern/kern_fp.c
207
struct uio auio;
sys/kern/kern_fp.c
246
struct uio auio;
sys/kern/kern_fp.c
304
struct uio auio;
sys/kern/kern_fp.c
343
struct uio auio;
sys/kern/kern_ktrace.c
209
ktrgenio(struct lwp *lp, int fd, enum uio_rw rw, struct uio *uio, int error)
sys/kern/kern_ktrace.c
223
uio->uio_offset = 0;
sys/kern/kern_ktrace.c
224
uio->uio_rw = UIO_WRITE;
sys/kern/kern_ktrace.c
226
ktrwrite(lp, &kth, uio);
sys/kern/kern_ktrace.c
593
ktrwrite(struct lwp *lp, struct ktr_header *kth, struct uio *uio)
sys/kern/kern_ktrace.c
596
struct uio auio;
sys/kern/kern_ktrace.c
61
static void ktrwrite (struct lwp *, struct ktr_header *, struct uio *);
sys/kern/kern_ktrace.c
625
if (uio != NULL)
sys/kern/kern_ktrace.c
626
kth->ktr_len += uio->uio_resid;
sys/kern/kern_ktrace.c
637
if (error == 0 && uio != NULL) {
sys/kern/kern_ktrace.c
638
error = VOP_WRITE(tracenode->kn_vp, uio,
sys/kern/kern_memio.c
222
mmrw(cdev_t dev, struct uio *uio, int flags)
sys/kern/kern_memio.c
232
while (uio->uio_resid > 0 && error == 0) {
sys/kern/kern_memio.c
233
iov = uio->uio_iov;
sys/kern/kern_memio.c
235
uio->uio_iov++;
sys/kern/kern_memio.c
236
uio->uio_iovcnt--;
sys/kern/kern_memio.c
237
if (uio->uio_iovcnt < 0)
sys/kern/kern_memio.c
246
v = uio->uio_offset;
sys/kern/kern_memio.c
249
o = (int)uio->uio_offset & PAGE_MASK;
sys/kern/kern_memio.c
253
error = uiomove((caddr_t)&ptvmmap[o], (int)c, uio);
sys/kern/kern_memio.c
271
saddr = trunc_page(uio->uio_offset);
sys/kern/kern_memio.c
272
eaddr = round_page(uio->uio_offset + c);
sys/kern/kern_memio.c
283
if (uio->uio_rw != UIO_READ)
sys/kern/kern_memio.c
288
error = uiomove((caddr_t)(vm_offset_t)uio->uio_offset,
sys/kern/kern_memio.c
289
(int)c, uio);
sys/kern/kern_memio.c
296
if (uio->uio_rw == UIO_READ)
sys/kern/kern_memio.c
308
if (uio->uio_rw == UIO_WRITE) {
sys/kern/kern_memio.c
309
error = uiomove(buf, (int)c, uio);
sys/kern/kern_memio.c
328
error = uiomove(buf, (int)c, uio);
sys/kern/kern_memio.c
337
if (uio->uio_rw == UIO_WRITE) {
sys/kern/kern_memio.c
354
error = uiomove(buf, (int)c, uio);
sys/kern/kern_memio.c
363
if (uio->uio_rw == UIO_WRITE) {
sys/kern/kern_memio.c
372
error = uiomove(zbuf, (int)c, uio);
sys/kern/kern_memio.c
381
uio->uio_offset += c;
sys/kern/kern_memio.c
382
uio->uio_resid -= c;
sys/kern/kern_physio.c
100
if (uio->uio_rw == UIO_WRITE) {
sys/kern/kern_physio.c
106
bp->b_data = uio->uio_iov[i].iov_base;
sys/kern/kern_physio.c
113
if (uio->uio_segflg == UIO_USERSPACE) {
sys/kern/kern_physio.c
114
if (uio->uio_rw == UIO_READ && iolen) {
sys/kern/kern_physio.c
124
uio->uio_iov[i].iov_len -= iolen;
sys/kern/kern_physio.c
125
uio->uio_iov[i].iov_base = (char *)uio->uio_iov[i].iov_base + iolen;
sys/kern/kern_physio.c
126
uio->uio_resid -= iolen;
sys/kern/kern_physio.c
127
uio->uio_offset += iolen;
sys/kern/kern_physio.c
32
physio(cdev_t dev, struct uio *uio, int ioflag)
sys/kern/kern_physio.c
42
if (uio->uio_segflg == UIO_USERSPACE)
sys/kern/kern_physio.c
57
KKASSERT(uio->uio_segflg != UIO_NOCOPY);
sys/kern/kern_physio.c
59
for (i = 0; i < uio->uio_iovcnt; i++) {
sys/kern/kern_physio.c
60
while (uio->uio_iov[i].iov_len) {
sys/kern/kern_physio.c
61
if (uio->uio_rw == UIO_READ)
sys/kern/kern_physio.c
66
bcount = uio->uio_iov[i].iov_len;
sys/kern/kern_physio.c
69
bp->b_bio1.bio_offset = uio->uio_offset;
sys/kern/kern_physio.c
87
ubase = uio->uio_iov[i].iov_base;
sys/kern/kern_physio.c
98
if (uio->uio_segflg == UIO_USERSPACE) {
sys/kern/kern_subr.c
105
KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
sys/kern/kern_subr.c
107
KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == td,
sys/kern/kern_subr.c
117
while (n > 0 && uio->uio_resid) {
sys/kern/kern_subr.c
118
iov = uio->uio_iov;
sys/kern/kern_subr.c
121
uio->uio_iov++;
sys/kern/kern_subr.c
122
uio->uio_iovcnt--;
sys/kern/kern_subr.c
129
switch (uio->uio_segflg) {
sys/kern/kern_subr.c
133
if (uio->uio_rw == UIO_READ)
sys/kern/kern_subr.c
139
if (uio->uio_rw == UIO_READ)
sys/kern/kern_subr.c
152
uio->uio_resid -= cnt;
sys/kern/kern_subr.c
153
uio->uio_offset += cnt;
sys/kern/kern_subr.c
183
uiomovebp(struct buf *bp, caddr_t cp, size_t n, struct uio *uio)
sys/kern/kern_subr.c
194
return (uiomove(cp, n, uio));
sys/kern/kern_subr.c
207
uiomove_nofault(caddr_t cp, size_t n, struct uio *uio)
sys/kern/kern_subr.c
213
error = uiomove(cp, n, uio);
sys/kern/kern_subr.c
223
uiomovez(size_t n, struct uio *uio)
sys/kern/kern_subr.c
229
KASSERT(uio->uio_rw == UIO_READ, ("uiomovez: mode"));
sys/kern/kern_subr.c
230
KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
sys/kern/kern_subr.c
233
while (n > 0 && uio->uio_resid) {
sys/kern/kern_subr.c
234
iov = uio->uio_iov;
sys/kern/kern_subr.c
237
uio->uio_iov++;
sys/kern/kern_subr.c
238
uio->uio_iovcnt--;
sys/kern/kern_subr.c
244
switch (uio->uio_segflg) {
sys/kern/kern_subr.c
259
uio->uio_resid -= cnt;
sys/kern/kern_subr.c
260
uio->uio_offset += cnt;
sys/kern/kern_subr.c
272
uiomove_frombuf(void *buf, size_t buflen, struct uio *uio)
sys/kern/kern_subr.c
276
offset = (size_t)uio->uio_offset;
sys/kern/kern_subr.c
277
if ((off_t)offset != uio->uio_offset)
sys/kern/kern_subr.c
281
return (uiomove((char *)buf + offset, buflen - offset, uio));
sys/kern/kern_subr.c
288
ureadc(int c, struct uio *uio)
sys/kern/kern_subr.c
294
if (uio->uio_iovcnt == 0 || uio->uio_resid == 0)
sys/kern/kern_subr.c
296
iov = uio->uio_iov;
sys/kern/kern_subr.c
298
uio->uio_iovcnt--;
sys/kern/kern_subr.c
299
uio->uio_iov++;
sys/kern/kern_subr.c
303
switch (uio->uio_segflg) {
sys/kern/kern_subr.c
319
uio->uio_resid--;
sys/kern/kern_subr.c
320
uio->uio_offset++;
sys/kern/kern_subr.c
540
uiomove_fromphys(vm_page_t *ma, vm_offset_t offset, size_t n, struct uio *uio)
sys/kern/kern_subr.c
553
KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
sys/kern/kern_subr.c
555
KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
sys/kern/kern_subr.c
563
while (n > 0 && uio->uio_resid) {
sys/kern/kern_subr.c
564
iov = uio->uio_iov;
sys/kern/kern_subr.c
567
uio->uio_iov++;
sys/kern/kern_subr.c
568
uio->uio_iovcnt--;
sys/kern/kern_subr.c
579
switch (uio->uio_segflg) {
sys/kern/kern_subr.c
585
if (uio->uio_rw == UIO_READ)
sys/kern/kern_subr.c
595
if (uio->uio_rw == UIO_READ)
sys/kern/kern_subr.c
606
uio->uio_resid -= cnt;
sys/kern/kern_subr.c
607
uio->uio_offset += cnt;
sys/kern/kern_subr.c
96
uiomove(caddr_t cp, size_t n, struct uio *uio)
sys/kern/kern_udev.c
815
struct uio *uio = ap->a_uio;
sys/kern/kern_udev.c
847
if (uio->uio_resid < len)
sys/kern/kern_udev.c
850
error = uiomove((caddr_t)xml, len, uio);
sys/kern/kern_xio.c
197
xio_uio_copy(xio_t xio, int uoffset, struct uio *uio, size_t *sizep)
sys/kern/kern_xio.c
203
if (bytes > uio->uio_resid)
sys/kern/kern_xio.c
204
bytes = uio->uio_resid;
sys/kern/kern_xio.c
207
bytes, uio);
sys/kern/libmchain/subr_mchain.c
269
mb_put_uio(struct mbchain *mbp, struct uio *uiop, int size)
sys/kern/libmchain/subr_mchain.c
524
md_get_uio(struct mdchain *mdp, struct uio *uiop, int size)
sys/kern/subr_bus.c
374
struct uio *uio = ap->a_uio;
sys/kern/subr_bus.c
399
rv = uiomove(n1->dei_data, strlen(n1->dei_data), uio);
sys/kern/subr_log.c
123
struct uio *uio = ap->a_uio;
sys/kern/subr_log.c
152
while (uio->uio_resid > 0 && mbp->msg_bufl != mbp->msg_bufx) {
sys/kern/subr_log.c
175
if ((size_t)n > uio->uio_resid)
sys/kern/subr_log.c
176
n = (u_int)uio->uio_resid;
sys/kern/subr_log.c
182
(size_t)n, uio);
sys/kern/subr_prf.c
259
log_console(struct uio *uio)
sys/kern/subr_prf.c
262
struct uio muio;
sys/kern/subr_prf.c
271
muio = *uio;
sys/kern/subr_prf.c
272
iovlen = uio->uio_iovcnt * sizeof (struct iovec);
sys/kern/subr_prf.c
277
uio = &muio;
sys/kern/subr_prf.c
280
while (uio->uio_resid > 0) {
sys/kern/subr_prf.c
281
c = (int)szmin(uio->uio_resid, CONSCHUNK);
sys/kern/subr_prf.c
282
error = uiomove(consbuffer, (size_t)c, uio);
sys/kern/subr_sbuf.c
238
sbuf_uionew(struct sbuf *s, struct uio *uio, int *error)
sys/kern/subr_sbuf.c
241
KASSERT(uio != NULL,
sys/kern/subr_sbuf.c
246
s = sbuf_new(s, NULL, uio->uio_resid + 1, 0);
sys/kern/subr_sbuf.c
251
*error = uiomove(s->s_buf, uio->uio_resid, uio);
sys/kern/subr_sglist.c
336
sglist_append_uio(struct sglist *sg, struct uio *uio)
sys/kern/subr_sglist.c
347
resid = uio->uio_resid;
sys/kern/subr_sglist.c
348
iov = uio->uio_iov;
sys/kern/subr_sglist.c
350
if (uio->uio_segflg == UIO_USERSPACE) {
sys/kern/subr_sglist.c
351
KASSERT(uio->uio_td != NULL,
sys/kern/subr_sglist.c
353
pmap = vmspace_pmap(uio->uio_td->td_proc->p_vmspace);
sys/kern/subr_sglist.c
359
for (i = 0; i < uio->uio_iovcnt && resid != 0; i++) {
sys/kern/subr_sglist.c
384
sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid)
sys/kern/subr_sglist.c
394
if (uio->uio_segflg == UIO_USERSPACE) {
sys/kern/subr_sglist.c
395
KASSERT(uio->uio_td != NULL,
sys/kern/subr_sglist.c
397
pmap = vmspace_pmap(uio->uio_td->td_proc->p_vmspace);
sys/kern/subr_sglist.c
402
while (resid > 0 && uio->uio_resid) {
sys/kern/subr_sglist.c
403
iov = uio->uio_iov;
sys/kern/subr_sglist.c
406
uio->uio_iov++;
sys/kern/subr_sglist.c
407
uio->uio_iovcnt--;
sys/kern/subr_sglist.c
420
uio->uio_resid -= done;
sys/kern/subr_sglist.c
421
uio->uio_offset += done;
sys/kern/sys_generic.c
114
static int dofileread(int, struct file *, struct uio *, int, size_t *);
sys/kern/sys_generic.c
115
static int dofilewrite(int, struct file *, struct uio *, int, size_t *);
sys/kern/sys_generic.c
126
struct uio auio;
sys/kern/sys_generic.c
156
struct uio auio;
sys/kern/sys_generic.c
191
struct uio auio;
sys/kern/sys_generic.c
222
struct uio auio;
sys/kern/sys_generic.c
252
kern_preadv(int fd, struct uio *auio, int flags, size_t *res)
sys/kern/sys_generic.c
278
dofileread(int fd, struct file *fp, struct uio *auio, int flags, size_t *res)
sys/kern/sys_generic.c
285
struct uio ktruio;
sys/kern/sys_generic.c
332
struct uio auio;
sys/kern/sys_generic.c
363
struct uio auio;
sys/kern/sys_generic.c
395
struct uio auio;
sys/kern/sys_generic.c
426
struct uio auio;
sys/kern/sys_generic.c
456
kern_pwritev(int fd, struct uio *auio, int flags, size_t *res)
sys/kern/sys_generic.c
482
dofilewrite(int fd, struct file *fp, struct uio *auio, int flags, size_t *res)
sys/kern/sys_generic.c
490
struct uio ktruio;
sys/kern/sys_pipe.c
454
pipe_read(struct file *fp, struct uio *uio, struct ucred *cred, int fflags)
sys/kern/sys_pipe.c
479
if (uio->uio_resid == 0)
sys/kern/sys_pipe.c
516
bigread = (uio->uio_resid > 10 * 1024 * 1024);
sys/kern/sys_pipe.c
519
while (uio->uio_resid) {
sys/kern/sys_pipe.c
543
nsize = szmin(nsize, uio->uio_resid);
sys/kern/sys_pipe.c
554
error = uiomove(&rpb->buffer[rindex], nsize, uio);
sys/kern/sys_pipe.c
701
pipe_write(struct file *fp, struct uio *uio, struct ucred *cred, int fflags)
sys/kern/sys_pipe.c
740
uio->uio_resid && (wpb->state & PIPE_WEOF) == 0) {
sys/kern/sys_pipe.c
756
if (uio->uio_resid == 0) {
sys/kern/sys_pipe.c
770
orig_resid = uio->uio_resid;
sys/kern/sys_pipe.c
773
bigwrite = (uio->uio_resid > 10 * 1024 * 1024);
sys/kern/sys_pipe.c
776
while (uio->uio_resid) {
sys/kern/sys_pipe.c
78
static int pipe_read (struct file *fp, struct uio *uio,
sys/kern/sys_pipe.c
80
static int pipe_write (struct file *fp, struct uio *uio,
sys/kern/sys_pipe.c
800
if ((space < uio->uio_resid) && (orig_resid <= PIPE_BUF))
sys/kern/sys_pipe.c
817
space = szmin(space, uio->uio_resid);
sys/kern/sys_pipe.c
849
error = uiomove(&wpb->buffer[windex], segsize, uio);
sys/kern/sys_pipe.c
852
error = uiomove(&wpb->buffer[0], segsize, uio);
sys/kern/sys_pipe.c
895
if ((space < uio->uio_resid) &&
sys/kern/sys_pipe.c
921
if ((space < uio->uio_resid) && (orig_resid <= PIPE_BUF))
sys/kern/sys_pipe.c
969
(uio->uio_resid == 0) &&
sys/kern/sys_process.c
139
struct uio uio;
sys/kern/sys_process.c
402
uio.uio_iov = &iov;
sys/kern/sys_process.c
403
uio.uio_iovcnt = 1;
sys/kern/sys_process.c
404
uio.uio_offset = (off_t)(uintptr_t)addr;
sys/kern/sys_process.c
405
uio.uio_resid = sizeof(int);
sys/kern/sys_process.c
406
uio.uio_segflg = UIO_SYSSPACE;
sys/kern/sys_process.c
407
uio.uio_rw = write ? UIO_WRITE : UIO_READ;
sys/kern/sys_process.c
408
uio.uio_td = curthread;
sys/kern/sys_process.c
409
error = procfs_domem(curp, lp, NULL, &uio);
sys/kern/sys_process.c
410
if (uio.uio_resid != 0) {
sys/kern/sys_process.c
439
uio.uio_iov = &iov;
sys/kern/sys_process.c
440
uio.uio_iovcnt = 1;
sys/kern/sys_process.c
441
uio.uio_offset = (off_t)(uintptr_t)piod->piod_offs;
sys/kern/sys_process.c
442
uio.uio_resid = piod->piod_len;
sys/kern/sys_process.c
443
uio.uio_segflg = UIO_USERSPACE;
sys/kern/sys_process.c
444
uio.uio_td = curthread;
sys/kern/sys_process.c
448
uio.uio_rw = UIO_READ;
sys/kern/sys_process.c
452
uio.uio_rw = UIO_WRITE;
sys/kern/sys_process.c
459
error = procfs_domem(curp, lp, NULL, &uio);
sys/kern/sys_process.c
460
piod->piod_len -= uio.uio_resid;
sys/kern/sys_process.c
486
uio.uio_iov = &iov;
sys/kern/sys_process.c
487
uio.uio_iovcnt = 1;
sys/kern/sys_process.c
488
uio.uio_offset = 0;
sys/kern/sys_process.c
489
uio.uio_resid = sizeof(struct reg);
sys/kern/sys_process.c
490
uio.uio_segflg = UIO_SYSSPACE;
sys/kern/sys_process.c
491
uio.uio_rw = write ? UIO_WRITE : UIO_READ;
sys/kern/sys_process.c
492
uio.uio_td = curthread;
sys/kern/sys_process.c
493
t = procfs_doregs(curp, lp, NULL, &uio);
sys/kern/sys_process.c
517
uio.uio_iov = &iov;
sys/kern/sys_process.c
518
uio.uio_iovcnt = 1;
sys/kern/sys_process.c
519
uio.uio_offset = 0;
sys/kern/sys_process.c
520
uio.uio_resid = sizeof(struct fpreg);
sys/kern/sys_process.c
521
uio.uio_segflg = UIO_SYSSPACE;
sys/kern/sys_process.c
522
uio.uio_rw = write ? UIO_WRITE : UIO_READ;
sys/kern/sys_process.c
523
uio.uio_td = curthread;
sys/kern/sys_process.c
524
t = procfs_dofpregs(curp, lp, NULL, &uio);
sys/kern/sys_process.c
548
uio.uio_iov = &iov;
sys/kern/sys_process.c
549
uio.uio_iovcnt = 1;
sys/kern/sys_process.c
550
uio.uio_offset = 0;
sys/kern/sys_process.c
551
uio.uio_resid = sizeof(struct dbreg);
sys/kern/sys_process.c
552
uio.uio_segflg = UIO_SYSSPACE;
sys/kern/sys_process.c
553
uio.uio_rw = write ? UIO_WRITE : UIO_READ;
sys/kern/sys_process.c
554
uio.uio_td = curthread;
sys/kern/sys_process.c
555
t = procfs_dodbregs(curp, lp, NULL, &uio);
sys/kern/sys_socket.c
115
error = so_pru_sosend(so, NULL, uio, NULL, NULL, msgflags, uio->uio_td);
sys/kern/sys_socket.c
118
uio->uio_td->td_lwp) {
sys/kern/sys_socket.c
119
lwpsignal(uio->uio_td->td_proc, uio->uio_td->td_lwp, SIGPIPE);
sys/kern/sys_socket.c
71
soo_read(struct file *fp, struct uio *uio, struct ucred *cred, int fflags)
sys/kern/sys_socket.c
90
error = so_pru_soreceive(so, NULL, uio, NULL, NULL, &msgflags);
sys/kern/sys_socket.c
98
soo_write(struct file *fp, struct uio *uio, struct ucred *cred, int fflags)
sys/kern/tty.c
1676
ttread(struct tty *tp, struct uio *uio, int flag)
sys/kern/tty.c
1866
icc = (int)szmin(uio->uio_resid, IBUFSIZ);
sys/kern/tty.c
1873
error = uiomove(ibuf, (size_t)icc, uio);
sys/kern/tty.c
1880
if (uio->uio_resid == 0)
sys/kern/tty.c
1916
error = ureadc(c, uio);
sys/kern/tty.c
1920
if (uio->uio_resid == 0)
sys/kern/tty.c
1988
ttwrite(struct tty *tp, struct uio *uio, int flag)
sys/kern/tty.c
2002
cnt = uio->uio_resid;
sys/kern/tty.c
2007
if (uio->uio_resid == cnt)
sys/kern/tty.c
2050
while (uio->uio_resid > 0 || cc > 0) {
sys/kern/tty.c
2052
uio->uio_resid = 0;
sys/kern/tty.c
2063
cc = szmin(uio->uio_resid, OBUFSIZ);
sys/kern/tty.c
2065
error = uiomove(cp, (size_t)cc, uio);
sys/kern/tty.c
2153
uio->uio_resid += cc;
sys/kern/tty.c
2167
uio->uio_resid += cc;
sys/kern/tty.c
2169
return (uio->uio_resid == cnt ? EWOULDBLOCK : 0);
sys/kern/tty_conf.c
147
l_noread(struct tty *tp, struct uio *uio, int flag)
sys/kern/tty_conf.c
154
l_nowrite(struct tty *tp, struct uio *uio, int flag)
sys/kern/tty_cons.c
458
struct uio *uio = ap->a_uio;
sys/kern/tty_cons.c
462
uio->uio_resid = 0; /* dump the data */
sys/kern/tty_cons.c
469
log_console(uio);
sys/kern/uipc_mbuf.c
2664
m_uiomove(struct uio *uio)
sys/kern/uipc_mbuf.c
2675
if (uio->uio_resid > INT_MAX)
sys/kern/uipc_mbuf.c
2678
resid = (int)uio->uio_resid;
sys/kern/uipc_mbuf.c
2688
error = uiomove(mtod(m, caddr_t), m->m_len, uio);
sys/kern/uipc_mbuf.c
2696
} while (uio->uio_resid > 0);
sys/kern/uipc_socket.c
1000
if (uio) {
sys/kern/uipc_socket.c
1016
if (uio->uio_resid > MCLBYTES - hdrlen ||
sys/kern/uipc_socket.c
1018
top = m_uiomove(uio);
sys/kern/uipc_socket.c
1024
top = m_getl(uio->uio_resid + hdrlen, M_WAITOK,
sys/kern/uipc_socket.c
1026
KASSERT(nsize >= uio->uio_resid + hdrlen,
sys/kern/uipc_socket.c
1029
nsize, uio->uio_resid, hdrlen));
sys/kern/uipc_socket.c
1031
top->m_len = uio->uio_resid;
sys/kern/uipc_socket.c
1032
top->m_pkthdr.len = uio->uio_resid;
sys/kern/uipc_socket.c
1035
error = uiomove(mtod(top, caddr_t), top->m_len, uio);
sys/kern/uipc_socket.c
1066
sosendtcp(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
1078
if (uio) {
sys/kern/uipc_socket.c
1081
resid = uio->uio_resid;
sys/kern/uipc_socket.c
1155
if (uio == NULL) {
sys/kern/uipc_socket.c
1176
error = uiomove(mtod(m, caddr_t), (size_t)len, uio);
sys/kern/uipc_socket.c
1177
resid = uio->uio_resid;
sys/kern/uipc_socket.c
1263
soreceive(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/kern/uipc_socket.c
1274
if (uio)
sys/kern/uipc_socket.c
1275
resid = uio->uio_resid;
sys/kern/uipc_socket.c
1302
uio->uio_resid = resid;
sys/kern/uipc_socket.c
1305
uio);
sys/kern/uipc_socket.c
1306
resid = uio->uio_resid;
sys/kern/uipc_socket.c
1308
} while (uio->uio_resid && error == 0 && m);
sys/kern/uipc_socket.c
1394
if (uio && uio->uio_td && uio->uio_td->td_proc)
sys/kern/uipc_socket.c
1395
uio->uio_td->td_lwp->lwp_ru.ru_msgrcv++;
sys/kern/uipc_socket.c
1488
if (uio) {
sys/kern/uipc_socket.c
1489
uio->uio_resid = resid;
sys/kern/uipc_socket.c
1490
error = uiomove(mtod(m, caddr_t) + moff, len, uio);
sys/kern/uipc_socket.c
1491
resid = uio->uio_resid;
sys/kern/uipc_socket.c
1618
sorecvtcp(struct socket *so, struct sockaddr **psa, struct uio *uio,
sys/kern/uipc_socket.c
1629
if (uio)
sys/kern/uipc_socket.c
1630
resid = uio->uio_resid;
sys/kern/uipc_socket.c
1656
uio->uio_resid = resid;
sys/kern/uipc_socket.c
1659
uio);
sys/kern/uipc_socket.c
1660
resid = uio->uio_resid;
sys/kern/uipc_socket.c
1662
} while (uio->uio_resid && error == 0 && m);
sys/kern/uipc_socket.c
1759
if (uio && uio->uio_td && uio->uio_td->td_proc)
sys/kern/uipc_socket.c
1760
uio->uio_td->td_lwp->lwp_ru.ru_msgrcv++;
sys/kern/uipc_socket.c
1794
if (uio) {
sys/kern/uipc_socket.c
1795
uio->uio_resid = resid;
sys/kern/uipc_socket.c
1796
error = uiomove(mtod(m, caddr_t) + moff, len, uio);
sys/kern/uipc_socket.c
1797
resid = uio->uio_resid;
sys/kern/uipc_socket.c
762
sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
774
if (uio) {
sys/kern/uipc_socket.c
775
resid = uio->uio_resid;
sys/kern/uipc_socket.c
843
if ((space < 0 || (size_t)space < resid + clen) && uio &&
sys/kern/uipc_socket.c
856
if (uio == NULL) {
sys/kern/uipc_socket.c
882
error = uiomove(mtod(m, caddr_t), (size_t)len, uio);
sys/kern/uipc_socket.c
883
resid = uio->uio_resid;
sys/kern/uipc_socket.c
960
sosendudp(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket.c
970
KASSERT((uio && !top) || (top && !uio), ("bad arguments to sosendudp"));
sys/kern/uipc_socket.c
971
resid = uio ? uio->uio_resid : (size_t)top->m_pkthdr.len;
sys/kern/uipc_socket.c
990
if (uio && (space < 0 || (size_t)space < resid)) {
sys/kern/uipc_socket2.c
773
pru_sosend_notsupp(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/kern/uipc_socket2.c
786
struct uio *uio, struct sockbuf *sio,
sys/kern/uipc_syscalls.c
1040
struct uio auio;
sys/kern/uipc_syscalls.c
1099
struct uio auio;
sys/kern/uipc_syscalls.c
1589
struct uio auio;
sys/kern/uipc_syscalls.c
1809
struct uio auio;
sys/kern/uipc_syscalls.c
784
kern_sendmsg(int s, struct sockaddr *sa, struct uio *auio,
sys/kern/uipc_syscalls.c
796
struct uio ktruio;
sys/kern/uipc_syscalls.c
852
struct uio auio;
sys/kern/uipc_syscalls.c
894
struct uio auio;
sys/kern/uipc_syscalls.c
967
kern_recvmsg(int s, struct sockaddr **sa, struct uio *auio,
sys/kern/uipc_syscalls.c
978
struct uio ktruio;
sys/kern/vfs_cache.c
2732
struct uio uio;
sys/kern/vfs_cache.c
2773
uio.uio_offset = 0;
sys/kern/vfs_cache.c
2777
uio.uio_iov = &iov;
sys/kern/vfs_cache.c
2778
uio.uio_iovcnt = 1;
sys/kern/vfs_cache.c
2779
uio.uio_resid = blksize;
sys/kern/vfs_cache.c
2780
uio.uio_segflg = UIO_SYSSPACE;
sys/kern/vfs_cache.c
2781
uio.uio_rw = UIO_READ;
sys/kern/vfs_cache.c
2782
uio.uio_td = curthread;
sys/kern/vfs_cache.c
2785
kprintf("cache_inefficient_scan: readdir @ %08x\n", (int)uio.uio_offset);
sys/kern/vfs_cache.c
2786
error = VOP_READDIR(pvp, &uio, cred, &eofflag, NULL, NULL);
sys/kern/vfs_cache.c
2789
bytes = blksize - uio.uio_resid;
sys/kern/vfs_cache.c
2816
if (rncp.ncp == NULL && eofflag == 0 && uio.uio_resid != blksize)
sys/kern/vfs_default.c
1339
struct uio auio;
sys/kern/vfs_helper.c
307
struct uio *uio;
sys/kern/vfs_helper.c
317
uio = ap->a_uio;
sys/kern/vfs_helper.c
326
if (vp->v_object == NULL || uio->uio_segflg == UIO_NOCOPY)
sys/kern/vfs_helper.c
330
if (uio->uio_resid == 0)
sys/kern/vfs_helper.c
342
while (uio->uio_resid && error == 0) {
sys/kern/vfs_helper.c
343
offset = (int)uio->uio_offset & PAGE_MASK;
sys/kern/vfs_helper.c
345
if (n > uio->uio_resid)
sys/kern/vfs_helper.c
346
n = uio->uio_resid;
sys/kern/vfs_helper.c
347
if (vp->v_filesize < uio->uio_offset)
sys/kern/vfs_helper.c
349
if (uio->uio_offset + n > vp->v_filesize)
sys/kern/vfs_helper.c
350
n = vp->v_filesize - uio->uio_offset;
sys/kern/vfs_helper.c
354
m = vm_page_lookup_sbusy_try(obj, OFF_TO_IDX(uio->uio_offset),
sys/kern/vfs_helper.c
374
n, uio);
sys/kern/vfs_jops.c
734
struct uio auio;
sys/kern/vfs_jops.c
835
struct uio uio_copy;
sys/kern/vfs_journal.c
1450
jrecord_write_uio(struct jrecord *jrec, int16_t rectype, struct uio *uio)
sys/kern/vfs_journal.c
1452
if (uio->uio_segflg != UIO_NOCOPY) {
sys/kern/vfs_journal.c
1453
jrecord_leaf(jrec, JLEAF_SEEKPOS, &uio->uio_offset,
sys/kern/vfs_journal.c
1454
sizeof(uio->uio_offset));
sys/kern/vfs_journal.c
1455
jrecord_leaf_uio(jrec, rectype, uio);
sys/kern/vfs_journal.c
957
struct uio *uio)
sys/kern/vfs_journal.c
962
for (i = 0; i < uio->uio_iovcnt; ++i) {
sys/kern/vfs_journal.c
963
iov = &uio->uio_iov[i];
sys/kern/vfs_journal.c
966
if (uio->uio_segflg == UIO_SYSSPACE) {
sys/kern/vfs_nlookup.c
1438
struct uio auio;
sys/kern/vfs_subr.c
2560
vop_write_dirent(int *error, struct uio *uio, ino_t d_ino, uint8_t d_type,
sys/kern/vfs_subr.c
2567
if (len > uio->uio_resid)
sys/kern/vfs_subr.c
2577
*error = uiomove((caddr_t)dp, len, uio);
sys/kern/vfs_syscalls.c
3191
struct uio auio;
sys/kern/vfs_syscalls.c
4620
struct uio auio;
sys/kern/vfs_syscalls.c
5220
struct uio auio;
sys/kern/vfs_syscalls.c
5269
struct uio auio;
sys/kern/vfs_vnops.c
513
sequential_heuristic(struct uio *uio, struct file *fp)
sys/kern/vfs_vnops.c
520
if ((uio->uio_offset == 0 && fp->f_seqcount > 0) ||
sys/kern/vfs_vnops.c
521
uio->uio_offset == fp->f_nextoff) {
sys/kern/vfs_vnops.c
524
tmpseq += howmany(uio->uio_resid, MAXBSIZE);
sys/kern/vfs_vnops.c
638
struct uio auio;
sys/kern/vfs_vnops.c
69
static int vn_read (struct file *fp, struct uio *uio,
sys/kern/vfs_vnops.c
729
vn_read(struct file *fp, struct uio *uio, struct ucred *cred, int flags)
sys/kern/vfs_vnops.c
73
static int vn_write (struct file *fp, struct uio *uio,
sys/kern/vfs_vnops.c
734
KASSERT(uio->uio_td == curthread,
sys/kern/vfs_vnops.c
735
("uio_td %p is not td %p", uio->uio_td, curthread));
sys/kern/vfs_vnops.c
750
uio->uio_offset = vn_get_fpf_offset(fp);
sys/kern/vfs_vnops.c
752
ioflag |= sequential_heuristic(uio, fp);
sys/kern/vfs_vnops.c
754
error = VOP_READ_FP(vp, uio, ioflag, cred, fp);
sys/kern/vfs_vnops.c
755
fp->f_nextoff = uio->uio_offset;
sys/kern/vfs_vnops.c
758
vn_set_fpf_offset(fp, uio->uio_offset);
sys/kern/vfs_vnops.c
766
vn_write(struct file *fp, struct uio *uio, struct ucred *cred, int flags)
sys/kern/vfs_vnops.c
771
KASSERT(uio->uio_td == curthread,
sys/kern/vfs_vnops.c
772
("uio_td %p is not p %p", uio->uio_td, curthread));
sys/kern/vfs_vnops.c
802
uio->uio_offset = vn_get_fpf_offset(fp);
sys/kern/vfs_vnops.c
806
ioflag |= sequential_heuristic(uio, fp);
sys/kern/vfs_vnops.c
807
error = VOP_WRITE_FP(vp, uio, ioflag, cred, fp);
sys/kern/vfs_vnops.c
808
fp->f_nextoff = uio->uio_offset;
sys/kern/vfs_vnops.c
811
vn_set_fpf_offset(fp, uio->uio_offset);
sys/kern/vfs_vopops.c
1242
char *attrname, struct uio *uio, struct ucred *cred)
sys/kern/vfs_vopops.c
1253
ap.a_uio = uio;
sys/kern/vfs_vopops.c
1268
char *attrname, struct uio *uio, struct ucred *cred)
sys/kern/vfs_vopops.c
1279
ap.a_uio = uio;
sys/kern/vfs_vopops.c
425
vop_read(struct vop_ops *ops, struct vnode *vp, struct uio *uio, int ioflag,
sys/kern/vfs_vopops.c
435
ap.a_uio = uio;
sys/kern/vfs_vopops.c
451
vop_write(struct vop_ops *ops, struct vnode *vp, struct uio *uio, int ioflag,
sys/kern/vfs_vopops.c
465
ap.a_uio = uio;
sys/kern/vfs_vopops.c
480
offset = uio->uio_offset;
sys/kern/vfs_vopops.c
483
size_after = offset + uio->uio_resid;
sys/kern/vfs_vopops.c
805
vop_readdir(struct vop_ops *ops, struct vnode *vp, struct uio *uio,
sys/kern/vfs_vopops.c
816
ap.a_uio = uio;
sys/kern/vfs_vopops.c
834
vop_readlink(struct vop_ops *ops, struct vnode *vp, struct uio *uio,
sys/kern/vfs_vopops.c
844
ap.a_uio = uio;
sys/net/bpf.c
118
static int bpf_movein(struct uio *, int, struct mbuf **,
sys/net/bpf.c
155
bpf_movein(struct uio *uio, int linktype, struct mbuf **mp,
sys/net/bpf.c
225
len = uio->uio_resid;
sys/net/bpf.c
240
error = uiomove(mtod(m, u_char *), len, uio);
sys/net/netmsg.h
269
struct uio *nm_uio;
sys/net/netmsg.h
280
struct uio *nm_uio;
sys/net/tap/if_tap.c
851
struct uio *uio = ap->a_uio;
sys/net/tap/if_tap.c
891
while ((m0 != NULL) && (uio->uio_resid > 0) && (error == 0)) {
sys/net/tap/if_tap.c
892
len = (int)szmin(uio->uio_resid, m0->m_len);
sys/net/tap/if_tap.c
896
error = uiomove(mtod(m0, caddr_t), (size_t)len, uio);
sys/net/tap/if_tap.c
921
struct uio *uio = ap->a_uio;
sys/net/tap/if_tap.c
936
if (uio->uio_resid == 0)
sys/net/tap/if_tap.c
939
if (uio->uio_resid > TAPMRU) {
sys/net/tap/if_tap.c
941
uio->uio_resid, minor(dev));
sys/net/tap/if_tap.c
945
tlen = uio->uio_resid;
sys/net/tap/if_tap.c
955
while (error == 0 && uio->uio_resid > 0) {
sys/net/tap/if_tap.c
956
m->m_len = (int)szmin(mlen, uio->uio_resid);
sys/net/tap/if_tap.c
957
error = uiomove(mtod(m, caddr_t), (size_t)m->m_len, uio);
sys/net/tap/if_tap.c
960
if (uio->uio_resid > 0) {
sys/net/tun/if_tun.c
795
struct uio *uio = ap->a_uio;
sys/net/tun/if_tun.c
826
while (m0 && uio->uio_resid > 0 && error == 0) {
sys/net/tun/if_tun.c
827
len = (int)szmin(uio->uio_resid, m0->m_len);
sys/net/tun/if_tun.c
829
error = uiomove(mtod(m0, caddr_t), (size_t)len, uio);
sys/net/tun/if_tun.c
847
struct uio *uio = ap->a_uio;
sys/net/tun/if_tun.c
858
if (uio->uio_resid == 0)
sys/net/tun/if_tun.c
864
if (uio->uio_resid > mru) {
sys/net/tun/if_tun.c
865
TUNDEBUG(ifp, "len = %zd!\n", uio->uio_resid);
sys/net/tun/if_tun.c
872
tlen = uio->uio_resid;
sys/net/tun/if_tun.c
875
while (error == 0 && uio->uio_resid > 0) {
sys/net/tun/if_tun.c
876
m->m_len = (int)szmin(MHLEN, uio->uio_resid);
sys/net/tun/if_tun.c
877
error = uiomove(mtod(m, caddr_t), (size_t)m->m_len, uio);
sys/net/tun/if_tun.c
880
if (uio->uio_resid > 0)
sys/netgraph/ng_device.c
506
ngdread(cdev_t dev, struct uio *uio, int flag)
sys/netgraph/ng_device.c
509
char buffer[uio->uio_resid+1];
sys/netgraph/ng_device.c
528
while ( ( uio->uio_resid > 0 ) && ( connection->loc > 0 ) ) {
sys/netgraph/ng_device.c
529
amnt = MIN(uio->uio_resid, connection->loc);
sys/netgraph/ng_device.c
536
ret = uiomove((caddr_t)buffer, amnt, uio);
sys/netgraph/ng_device.c
557
ngdwrite(cdev_t dev, struct uio *uio, int flag)
sys/netgraph/ng_device.c
562
char buffer[uio->uio_resid];
sys/netgraph/ng_device.c
563
int len = uio->uio_resid;
sys/netgraph/ng_device.c
584
if ((ret = uiomove((caddr_t)buffer, len, uio)) != 0)
sys/netgraph/tty/ng_tty.c
122
static int ngt_read(struct tty *tp, struct uio *uio, int flag);
sys/netgraph/tty/ng_tty.c
123
static int ngt_write(struct tty *tp, struct uio *uio, int flag);
sys/netgraph/tty/ng_tty.c
284
ngt_read(struct tty *tp, struct uio *uio, int flag)
sys/netgraph/tty/ng_tty.c
293
ngt_write(struct tty *tp, struct uio *uio, int flag)
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
270
ng_h4_read(struct tty *tp, struct uio *uio, int flag)
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
280
ng_h4_write(struct tty *tp, struct uio *uio, int flag)
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
88
static int ng_h4_read (struct tty *, struct uio *, int);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
89
static int ng_h4_write (struct tty *, struct uio *, int);
sys/netgraph7/ng_device.c
409
ngdread(struct cdev *dev, struct uio *uio, int flag)
sys/netgraph7/ng_device.c
432
while (m && uio->uio_resid > 0 && error == 0) {
sys/netgraph7/ng_device.c
433
len = MIN(uio->uio_resid, m->m_len);
sys/netgraph7/ng_device.c
435
error = uiomove(mtod(m, void *), len, uio);
sys/netgraph7/ng_device.c
452
ngdwrite(struct cdev *dev, struct uio *uio, int flag)
sys/netgraph7/ng_device.c
460
if (uio->uio_resid == 0)
sys/netgraph7/ng_device.c
463
if (uio->uio_resid > IP_MAXPACKET)
sys/netgraph7/ng_device.c
466
if ((m = m_uiotombuf(uio, M_NOWAIT, 0, 0, M_PKTHDR)) == NULL)
sys/netgraph7/tty/ng_tty.c
105
static int ngt_read(struct tty *tp, struct uio *uio, int flag);
sys/netgraph7/tty/ng_tty.c
106
static int ngt_write(struct tty *tp, struct uio *uio, int flag);
sys/netgraph7/tty/ng_tty.c
266
ngt_read(struct tty *tp, struct uio *uio, int flag)
sys/netgraph7/tty/ng_tty.c
275
ngt_write(struct tty *tp, struct uio *uio, int flag)
sys/netproto/smb/smb_conn.h
188
struct uio;
sys/netproto/smb/smb_conn.h
408
int smb_read(struct smb_share *ssp, u_int16_t fid, struct uio *uio,
sys/netproto/smb/smb_conn.h
410
int smb_write(struct smb_share *ssp, u_int16_t fid, struct uio *uio,
sys/netproto/smb/smb_dev.c
289
struct uio auio;
sys/netproto/smb/smb_smb.c
494
int *len, int *rresid, struct uio *uio, struct smb_cred *scred)
sys/netproto/smb/smb_smb.c
514
mb_put_uint32le(mbp, uio->uio_offset);
sys/netproto/smb/smb_smb.c
515
mb_put_uint16le(mbp, (unsigned short)szmin(uio->uio_resid, 0xffff));
sys/netproto/smb/smb_smb.c
538
error = md_get_uio(mdp, uio, resid);
sys/netproto/smb/smb_smb.c
548
smb_read(struct smb_share *ssp, u_int16_t fid, struct uio *uio,
sys/netproto/smb/smb_smb.c
554
while (uio->uio_resid > 0) {
sys/netproto/smb/smb_smb.c
555
if (uio->uio_resid > INT_MAX)
sys/netproto/smb/smb_smb.c
558
len = (int)uio->uio_resid;
sys/netproto/smb/smb_smb.c
559
error = smb_smb_read(ssp, fid, &len, &resid, uio, scred);
sys/netproto/smb/smb_smb.c
570
struct uio *uio, struct smb_cred *scred)
sys/netproto/smb/smb_smb.c
580
KKASSERT(uio->uio_segflg != UIO_NOCOPY);
sys/netproto/smb/smb_smb.c
595
mb_put_uint32le(mbp, uio->uio_offset);
sys/netproto/smb/smb_smb.c
596
mb_put_uint16le(mbp, (unsigned short)szmin(uio->uio_resid, 0xffff));
sys/netproto/smb/smb_smb.c
602
error = mb_put_uio(mbp, uio, resid);
sys/netproto/smb/smb_smb.c
623
smb_write(struct smb_share *ssp, u_int16_t fid, struct uio *uio,
sys/netproto/smb/smb_smb.c
627
struct uio olduio;
sys/netproto/smb/smb_smb.c
629
olduio = *uio;
sys/netproto/smb/smb_smb.c
630
while (uio->uio_resid > 0) {
sys/netproto/smb/smb_smb.c
631
if (uio->uio_resid > INT_MAX)
sys/netproto/smb/smb_smb.c
634
len = (int)uio->uio_resid;
sys/netproto/smb/smb_smb.c
635
error = smb_smb_write(ssp, fid, &len, &resid, uio, scred);
sys/netproto/smb/smb_smb.c
651
*uio = olduio;
sys/netproto/smb/smb_trantcp.c
281
struct uio auio;
sys/platform/pc64/x86_64/busdma_machdep.c
1012
(bus_size_t)uio->uio_resid, error);
sys/platform/pc64/x86_64/busdma_machdep.c
930
struct uio *uio,
sys/platform/pc64/x86_64/busdma_machdep.c
958
resid = (bus_size_t)uio->uio_resid;
sys/platform/pc64/x86_64/busdma_machdep.c
959
iov = uio->uio_iov;
sys/platform/pc64/x86_64/busdma_machdep.c
964
if (uio->uio_segflg == UIO_USERSPACE) {
sys/platform/pc64/x86_64/busdma_machdep.c
967
td = uio->uio_td;
sys/platform/pc64/x86_64/busdma_machdep.c
979
for (i = 0; i < uio->uio_iovcnt && resid != 0 && !error; i++) {
sys/platform/vkernel64/platform/busdma_machdep.c
825
struct uio *uio,
sys/platform/vkernel64/platform/busdma_machdep.c
843
resid = (bus_size_t)uio->uio_resid;
sys/platform/vkernel64/platform/busdma_machdep.c
844
iov = uio->uio_iov;
sys/platform/vkernel64/platform/busdma_machdep.c
846
if (uio->uio_segflg == UIO_USERSPACE) {
sys/platform/vkernel64/platform/busdma_machdep.c
849
td = uio->uio_td;
sys/platform/vkernel64/platform/busdma_machdep.c
861
for (i = 0; i < uio->uio_iovcnt && resid != 0 && !error; i++) {
sys/platform/vkernel64/platform/busdma_machdep.c
883
(bus_size_t)uio->uio_resid, error);
sys/sys/buf.h
418
struct uio;
sys/sys/bus_dma.h
108
struct uio;
sys/sys/bus_dma.h
240
struct uio *ui,
sys/sys/conf.h
135
struct uio;
sys/sys/conf.h
143
typedef int l_read_t (struct tty *tp, struct uio *uio, int flag);
sys/sys/conf.h
144
typedef int l_write_t (struct tty *tp, struct uio *uio, int flag);
sys/sys/device.h
102
struct uio *a_uio;
sys/sys/device.h
347
int dev_dread(cdev_t dev, struct uio *uio, int ioflag, struct file *fp);
sys/sys/device.h
348
int dev_dwrite(cdev_t dev, struct uio *uio, int ioflag, struct file *fp);
sys/sys/device.h
92
struct uio *a_uio;
sys/sys/file.h
167
int badfo_readwrite(struct file *fp, struct uio *uio,
sys/sys/file.h
67
struct uio;
sys/sys/file.h
77
int (*fo_read) (struct file *fp, struct uio *uio,
sys/sys/file.h
79
int (*fo_write) (struct file *fp, struct uio *uio,
sys/sys/file2.h
46
struct uio *uio,
sys/sys/file2.h
53
error = (*fp->f_ops->fo_read)(fp, uio, cred, flags);
sys/sys/file2.h
61
struct uio *uio,
sys/sys/file2.h
68
error = (*fp->f_ops->fo_write)(fp, uio, cred, flags);
sys/sys/kern_syscall.h
118
int kern_recvmsg(int s, struct sockaddr **sa, struct uio *auio,
sys/sys/kern_syscall.h
123
int kern_sendmsg(int s, struct sockaddr *sa, struct uio *auio,
sys/sys/kern_syscall.h
58
struct uio;
sys/sys/kern_syscall.h
98
int kern_preadv(int fd, struct uio *auio, int flags, size_t *res);
sys/sys/kern_syscall.h
99
int kern_pwritev(int fd, struct uio *auio, int flags, size_t *res);
sys/sys/ktrace.h
209
void ktrgenio(struct lwp *, int, enum uio_rw, struct uio *, int);
sys/sys/mbuf.h
502
struct uio;
sys/sys/mbuf.h
550
struct mbuf *m_uiomove(struct uio *);
sys/sys/mchain.h
111
int md_get_uio(struct mdchain *mdp, struct uio *uiop, int size);
sys/sys/mchain.h
54
struct uio;
sys/sys/mchain.h
92
int mb_put_uio(struct mbchain *mbp, struct uio *uiop, int size);
sys/sys/mountctl.h
220
struct uio;
sys/sys/mountctl.h
240
int16_t rectype, struct uio *uio);
sys/sys/mountctl.h
261
void jrecord_write_uio(struct jrecord *jrec, int16_t rectype, struct uio *uio);
sys/sys/protosw.h
207
struct uio;
sys/sys/protosw.h
266
struct uio *uio, struct mbuf *top,
sys/sys/protosw.h
271
struct uio *uio,
sys/sys/protosw.h
291
struct uio *uio, struct mbuf *top,
sys/sys/protosw.h
295
struct uio *uio,
sys/sys/protosw.h
304
struct uio *uio, struct mbuf *top,
sys/sys/protosw.h
309
struct uio *uio,
sys/sys/sbuf.h
93
struct uio;
sys/sys/sbuf.h
94
struct sbuf *sbuf_uionew(struct sbuf *, struct uio *, int *);
sys/sys/sglist.h
61
struct uio;
sys/sys/sglist.h
93
int sglist_append_uio(struct sglist *sg, struct uio *uio);
sys/sys/sglist.h
98
int sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid);
sys/sys/socketops.h
57
so_pru_sosend(struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/sys/socketops.h
61
return ((*so->so_proto->pr_usrreqs->pru_sosend)(so, addr, uio, top,
sys/sys/socketops.h
66
so_pru_soreceive(struct socket *so, struct sockaddr **paddr, struct uio *uio,
sys/sys/socketops.h
69
return ((*so->so_proto->pr_usrreqs->pru_soreceive)(so, paddr, uio, sio,
sys/sys/socketvar.h
392
struct uio;
sys/sys/socketvar.h
399
int soo_read (struct file *fp, struct uio *uio, struct ucred *cred,
sys/sys/socketvar.h
401
int soo_write (struct file *fp, struct uio *uio, struct ucred *cred,
sys/sys/socketvar.h
471
struct uio *uio, struct sockbuf *sio,
sys/sys/socketvar.h
474
struct uio *uio, struct sockbuf *sio,
sys/sys/socketvar.h
479
int sosend (struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/sys/socketvar.h
482
int sosendudp (struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/sys/socketvar.h
485
int sosendtcp (struct socket *so, struct sockaddr *addr, struct uio *uio,
sys/sys/systm.h
145
struct uio;
sys/sys/systm.h
164
int ureadc (int, struct uio *);
sys/sys/systm.h
218
void log_console (struct uio *);
sys/sys/tty.h
255
int ttread (struct tty *tp, struct uio *uio, int flag);
sys/sys/tty.h
262
int ttwrite (struct tty *tp, struct uio *uio, int flag);
sys/sys/uio.h
70
int uiomove (caddr_t, size_t, struct uio *);
sys/sys/uio.h
71
int uiomove_nofault (caddr_t, size_t, struct uio *);
sys/sys/uio.h
72
int uiomovebp (struct buf *, caddr_t, size_t, struct uio *);
sys/sys/uio.h
73
int uiomovez (size_t, struct uio *);
sys/sys/uio.h
74
int uiomove_frombuf (void *buf, size_t buflen, struct uio *uio);
sys/sys/uio.h
76
size_t n, struct uio *uio);
sys/sys/uio.h
77
int uioread (int, struct uio *, struct vm_object *, int *);
sys/sys/vfsops.h
1056
#define VOP_READ_FP(vp, uio, ioflag, cred, fp) \
sys/sys/vfsops.h
1057
vop_read(*(vp)->v_ops, vp, uio, ioflag, cred, fp) /* FUSE */
sys/sys/vfsops.h
1058
#define VOP_READ(vp, uio, ioflag, cred) \
sys/sys/vfsops.h
1059
VOP_READ_FP(vp, uio, ioflag, cred, NULL)
sys/sys/vfsops.h
1060
#define VOP_WRITE_FP(vp, uio, ioflag, cred, fp) \
sys/sys/vfsops.h
1061
vop_write(*(vp)->v_ops, vp, uio, ioflag, cred, fp) /* FUSE */
sys/sys/vfsops.h
1062
#define VOP_WRITE(vp, uio, ioflag, cred) \
sys/sys/vfsops.h
1063
VOP_WRITE_FP(vp, uio, ioflag, cred, NULL)
sys/sys/vfsops.h
1080
#define VOP_READDIR_FP(vp, uio, cred, eofflag, ncookies, cookies, fp) \
sys/sys/vfsops.h
1081
vop_readdir(*(vp)->v_ops, vp, uio, cred, eofflag, ncookies, cookies, fp) /* FUSE */
sys/sys/vfsops.h
1082
#define VOP_READDIR(vp, uio, cred, eofflag, ncookies, cookies) \
sys/sys/vfsops.h
1083
VOP_READDIR_FP(vp, uio, cred, eofflag, ncookies, cookies, NULL)
sys/sys/vfsops.h
1084
#define VOP_READLINK(vp, uio, cred) \
sys/sys/vfsops.h
1085
vop_readlink(*(vp)->v_ops, vp, uio, cred)
sys/sys/vfsops.h
1114
#define VOP_GETEXTATTR(vp, attrnamespace, attrname, uio, cred) \
sys/sys/vfsops.h
1115
vop_getextattr(*(vp)->v_ops, vp, attrnamespace, attrname, uio, cred)
sys/sys/vfsops.h
1116
#define VOP_SETEXTATTR(vp, attrnamespace, attrname, uio, cred) \
sys/sys/vfsops.h
1117
vop_setextattr(*(vp)->v_ops, vp, attrnamespace, attrname, uio, cred)
sys/sys/vfsops.h
174
struct uio *a_uio;
sys/sys/vfsops.h
183
struct uio *a_uio;
sys/sys/vfsops.h
286
struct uio *a_uio;
sys/sys/vfsops.h
297
struct uio *a_uio;
sys/sys/vfsops.h
420
struct uio *a_uio;
sys/sys/vfsops.h
429
struct uio *a_uio;
sys/sys/vfsops.h
791
int vop_read(struct vop_ops *ops, struct vnode *vp, struct uio *uio,
sys/sys/vfsops.h
793
int vop_write(struct vop_ops *ops, struct vnode *vp, struct uio *uio,
sys/sys/vfsops.h
823
int vop_readdir(struct vop_ops *ops, struct vnode *vp, struct uio *uio,
sys/sys/vfsops.h
826
int vop_readlink(struct vop_ops *ops, struct vnode *vp, struct uio *uio,
sys/sys/vfsops.h
83
struct uio;
sys/sys/vfsops.h
857
char *attrname, struct uio *uio, struct ucred *cred);
sys/sys/vfsops.h
859
char *attrname, struct uio *uio, struct ucred *cred);
sys/sys/vnode.h
422
struct uio;
sys/sys/vnode.h
545
int vop_write_dirent(int *, struct uio *, ino_t, uint8_t, uint16_t,
sys/sys/xio.h
95
int xio_uio_copy(xio_t xio, int uoffset, struct uio *uio, size_t *sizep);
sys/vfs/autofs/autofs_vnops.c
287
autofs_write_dirent(struct uio *uio, const char *name, ino_t ino)
sys/vfs/autofs/autofs_vnops.c
291
if (vop_write_dirent(&error, uio, ino, DT_DIR, strlen(name), name))
sys/vfs/autofs/autofs_vnops.c
304
struct uio *uio = ap->a_uio;
sys/vfs/autofs/autofs_vnops.c
327
if (uio->uio_offset < 0)
sys/vfs/autofs/autofs_vnops.c
336
if (uio->uio_offset == 0) {
sys/vfs/autofs/autofs_vnops.c
337
error = autofs_write_dirent(uio, ".", anp->an_ino);
sys/vfs/autofs/autofs_vnops.c
349
if (uio->uio_offset <= reclens) {
sys/vfs/autofs/autofs_vnops.c
350
if (uio->uio_offset != reclens)
sys/vfs/autofs/autofs_vnops.c
352
error = autofs_write_dirent(uio, "..",
sys/vfs/autofs/autofs_vnops.c
371
if (uio->uio_offset > reclens) {
sys/vfs/autofs/autofs_vnops.c
379
if (uio->uio_offset != reclens) {
sys/vfs/autofs/autofs_vnops.c
384
error = autofs_write_dirent(uio, child->an_name, child->an_ino);
sys/vfs/autofs/autofs_vnops.c
403
if (uio->uio_resid == initial_resid)
sys/vfs/autofs/autofs_vnops.c
409
if (uio->uio_resid < initial_resid)
sys/vfs/devfs/devfs_vnops.c
111
static int devfs_fo_read(struct file *, struct uio *, struct ucred *, int);
sys/vfs/devfs/devfs_vnops.c
112
static int devfs_fo_write(struct file *, struct uio *, struct ucred *, int);
sys/vfs/devfs/devfs_vnops.c
118
static __inline int sequential_heuristic(struct uio *, struct file *);
sys/vfs/devfs/devfs_vnops.c
1251
devfs_fo_read(struct file *fp, struct uio *uio,
sys/vfs/devfs/devfs_vnops.c
1260
KASSERT(uio->uio_td == curthread,
sys/vfs/devfs/devfs_vnops.c
1261
("uio_td %p is not td %p", uio->uio_td, curthread));
sys/vfs/devfs/devfs_vnops.c
1263
if (uio->uio_resid == 0)
sys/vfs/devfs/devfs_vnops.c
1278
uio->uio_offset = fp->f_offset;
sys/vfs/devfs/devfs_vnops.c
1291
ioflag |= sequential_heuristic(uio, fp);
sys/vfs/devfs/devfs_vnops.c
1293
error = dev_dread(dev, uio, ioflag, fp);
sys/vfs/devfs/devfs_vnops.c
1299
fp->f_offset = uio->uio_offset;
sys/vfs/devfs/devfs_vnops.c
1300
fp->f_nextoff = uio->uio_offset;
sys/vfs/devfs/devfs_vnops.c
1307
devfs_fo_write(struct file *fp, struct uio *uio,
sys/vfs/devfs/devfs_vnops.c
1316
KASSERT(uio->uio_td == curthread,
sys/vfs/devfs/devfs_vnops.c
1317
("uio_td %p is not p %p", uio->uio_td, curthread));
sys/vfs/devfs/devfs_vnops.c
1326
bwillwrite(uio->uio_resid);
sys/vfs/devfs/devfs_vnops.c
1336
uio->uio_offset = fp->f_offset;
sys/vfs/devfs/devfs_vnops.c
1364
ioflag |= sequential_heuristic(uio, fp);
sys/vfs/devfs/devfs_vnops.c
1366
error = dev_dwrite(dev, uio, ioflag, fp);
sys/vfs/devfs/devfs_vnops.c
1375
fp->f_offset = uio->uio_offset;
sys/vfs/devfs/devfs_vnops.c
1376
fp->f_nextoff = uio->uio_offset;
sys/vfs/devfs/devfs_vnops.c
1699
struct uio *uio;
sys/vfs/devfs/devfs_vnops.c
1705
uio = ap->a_uio;
sys/vfs/devfs/devfs_vnops.c
1710
if (uio->uio_resid == 0)
sys/vfs/devfs/devfs_vnops.c
1714
error = dev_dread(dev, uio, ap->a_ioflag, NULL);
sys/vfs/devfs/devfs_vnops.c
1734
struct uio *uio;
sys/vfs/devfs/devfs_vnops.c
1740
uio = ap->a_uio;
sys/vfs/devfs/devfs_vnops.c
1743
KKASSERT(uio->uio_segflg != UIO_NOCOPY);
sys/vfs/devfs/devfs_vnops.c
1749
error = dev_dwrite(dev, uio, ap->a_ioflag, NULL);
sys/vfs/devfs/devfs_vnops.c
2279
sequential_heuristic(struct uio *uio, struct file *fp)
sys/vfs/devfs/devfs_vnops.c
2284
if ((uio->uio_offset == 0 && fp->f_seqcount > 0) ||
sys/vfs/devfs/devfs_vnops.c
2285
uio->uio_offset == fp->f_nextoff) {
sys/vfs/devfs/devfs_vnops.c
2294
tmpseq += howmany(uio->uio_resid, MAXBSIZE);
sys/vfs/dirfs/dirfs_vnops.c
1223
struct uio *uio;
sys/vfs/dirfs/dirfs_vnops.c
1237
uio = ap->a_uio;
sys/vfs/dirfs/dirfs_vnops.c
1238
startoff = uio->uio_offset;
sys/vfs/dirfs/dirfs_vnops.c
1246
if (uio->uio_resid < 0)
sys/vfs/dirfs/dirfs_vnops.c
1248
if ((bufsiz = uio->uio_resid) > 4096)
sys/vfs/dirfs/dirfs_vnops.c
1277
for (dp = (struct dirent *)buf; bytes > 0 && uio->uio_resid > 0;
sys/vfs/dirfs/dirfs_vnops.c
1279
r = vop_write_dirent(&error, uio, dp->d_ino, dp->d_type,
sys/vfs/dirfs/dirfs_vnops.c
1291
uio->uio_offset = curoff;
sys/vfs/dirfs/dirfs_vnops.c
1294
KTR_LOG(dirfs_readdir, dnp, dnp->dn_fd, startoff, uio->uio_offset);
sys/vfs/dirfs/dirfs_vnops.c
1306
struct uio *uio;
sys/vfs/dirfs/dirfs_vnops.c
1319
uio = ap->a_uio;
sys/vfs/dirfs/dirfs_vnops.c
1328
buf = kmalloc(uio->uio_resid, M_DIRFS_MISC, M_WAITOK | M_ZERO);
sys/vfs/dirfs/dirfs_vnops.c
1329
nlen = readlinkat(pathnp->dn_fd, dnp->dn_name, buf, uio->uio_resid);
sys/vfs/dirfs/dirfs_vnops.c
1333
error = uiomove(buf, nlen + 1, uio);
sys/vfs/dirfs/dirfs_vnops.c
603
struct uio *uio = ap->a_uio;
sys/vfs/dirfs/dirfs_vnops.c
613
if (uio->uio_resid == 0) {
sys/vfs/dirfs/dirfs_vnops.c
620
if (uio->uio_offset < 0)
sys/vfs/dirfs/dirfs_vnops.c
625
while (uio->uio_resid > 0 && uio->uio_offset < dnp->dn_size) {
sys/vfs/dirfs/dirfs_vnops.c
629
offset = (size_t)uio->uio_offset & BMASK;
sys/vfs/dirfs/dirfs_vnops.c
630
base_offset = (off_t)uio->uio_offset - offset;
sys/vfs/dirfs/dirfs_vnops.c
648
if (len > uio->uio_resid)
sys/vfs/dirfs/dirfs_vnops.c
649
len = uio->uio_resid;
sys/vfs/dirfs/dirfs_vnops.c
650
if (len > dnp->dn_size - uio->uio_offset)
sys/vfs/dirfs/dirfs_vnops.c
651
len = (size_t)(dnp->dn_size - uio->uio_offset);
sys/vfs/dirfs/dirfs_vnops.c
653
error = uiomovebp(bp, (char *)bp->b_data + offset, len, uio);
sys/vfs/dirfs/dirfs_vnops.c
673
struct uio *uio = ap->a_uio;
sys/vfs/dirfs/dirfs_vnops.c
674
struct thread *td = uio->uio_td;
sys/vfs/dirfs/dirfs_vnops.c
687
if (uio->uio_resid == 0) {
sys/vfs/dirfs/dirfs_vnops.c
704
if (uio->uio_offset + uio->uio_resid > limit.rlim_cur) {
sys/vfs/dirfs/dirfs_vnops.c
712
uio->uio_offset = dnp->dn_size;
sys/vfs/dirfs/dirfs_vnops.c
719
nsize = uio->uio_offset + uio->uio_resid;
sys/vfs/dirfs/dirfs_vnops.c
720
if (nsize > osize && uio->uio_resid) {
sys/vfs/dirfs/dirfs_vnops.c
729
while (uio->uio_resid > 0) {
sys/vfs/dirfs/dirfs_vnops.c
733
offset = (size_t)uio->uio_offset & BMASK;
sys/vfs/dirfs/dirfs_vnops.c
734
base_offset = (off_t)uio->uio_offset - offset;
sys/vfs/dirfs/dirfs_vnops.c
737
if (len > uio->uio_resid)
sys/vfs/dirfs/dirfs_vnops.c
738
len = uio->uio_resid;
sys/vfs/dirfs/dirfs_vnops.c
741
error = uiomovebp(bp, (char *)bp->b_data + offset, len, uio);
sys/vfs/dirfs/dirfs_vnops.c
750
dnp->dn_size, uio->uio_offset, uio->uio_resid, base_offset);
sys/vfs/dirfs/dirfs_vnops.c
758
KTR_LOG(dirfs_write, dnp, base_offset, uio->uio_resid,
sys/vfs/ext2fs/ext2_htree.c
426
struct uio auio;
sys/vfs/ext2fs/ext2_lookup.c
146
struct uio *uio = ap->a_uio;
sys/vfs/ext2fs/ext2_lookup.c
159
if (uio->uio_offset < 0)
sys/vfs/ext2fs/ext2_lookup.c
163
if (uio->uio_resid < 0)
sys/vfs/ext2fs/ext2_lookup.c
166
ncookies = uio->uio_resid;
sys/vfs/ext2fs/ext2_lookup.c
167
if (uio->uio_offset >= ip->i_size)
sys/vfs/ext2fs/ext2_lookup.c
169
else if (ip->i_size - uio->uio_offset < ncookies)
sys/vfs/ext2fs/ext2_lookup.c
170
ncookies = ip->i_size - uio->uio_offset;
sys/vfs/ext2fs/ext2_lookup.c
180
offset = startoffset = uio->uio_offset;
sys/vfs/ext2fs/ext2_lookup.c
181
startresid = uio->uio_resid;
sys/vfs/ext2fs/ext2_lookup.c
183
while (error == 0 && uio->uio_resid > 0 &&
sys/vfs/ext2fs/ext2_lookup.c
184
uio->uio_offset < ip->i_size) {
sys/vfs/ext2fs/ext2_lookup.c
185
error = ext2_blkatoff(vp, uio->uio_offset, NULL, &bp);
sys/vfs/ext2fs/ext2_lookup.c
192
skipcnt = (size_t)(uio->uio_offset - bp->b_loffset) &
sys/vfs/ext2fs/ext2_lookup.c
197
while (error == 0 && uio->uio_resid > 0 && dp < edp) {
sys/vfs/ext2fs/ext2_lookup.c
231
if (vop_write_dirent(&error, uio, dstdp.d_ino,
sys/vfs/ext2fs/ext2_lookup.c
233
if (uio->uio_resid == startresid)
sys/vfs/ext2fs/ext2_lookup.c
254
uio->uio_offset = offset;
sys/vfs/ext2fs/ext2_lookup.c
257
uio->uio_offset = offset;
sys/vfs/ext2fs/ext2_lookup.c
270
*ap->a_eofflag = ip->i_size <= uio->uio_offset;
sys/vfs/ext2fs/ext2_lookup.c
831
struct uio auio;
sys/vfs/ext2fs/ext2_vnops.c
1431
struct uio *uio;
sys/vfs/ext2fs/ext2_vnops.c
1433
uio = ap->a_uio;
sys/vfs/ext2fs/ext2_vnops.c
1434
resid = uio->uio_resid;
sys/vfs/ext2fs/ext2_vnops.c
1438
(uio->uio_resid != resid || (error == 0 && resid != 0)))
sys/vfs/ext2fs/ext2_vnops.c
1452
struct uio *uio;
sys/vfs/ext2fs/ext2_vnops.c
1454
uio = ap->a_uio;
sys/vfs/ext2fs/ext2_vnops.c
1455
resid = uio->uio_resid;
sys/vfs/ext2fs/ext2_vnops.c
1458
if (ip != NULL && (uio->uio_resid != resid || (error == 0 && resid != 0)))
sys/vfs/ext2fs/ext2_vnops.c
1810
struct uio *uio;
sys/vfs/ext2fs/ext2_vnops.c
1822
uio = ap->a_uio;
sys/vfs/ext2fs/ext2_vnops.c
1829
if (uio->uio_rw != UIO_READ)
sys/vfs/ext2fs/ext2_vnops.c
1838
orig_resid = uio->uio_resid;
sys/vfs/ext2fs/ext2_vnops.c
1842
KASSERT(uio->uio_offset >= 0, ("ext2_read: uio->uio_offset < 0"));
sys/vfs/ext2fs/ext2_vnops.c
1844
if (uio->uio_offset < ip->i_size &&
sys/vfs/ext2fs/ext2_vnops.c
1845
uio->uio_offset >= fs->e2fs_maxfilesize)
sys/vfs/ext2fs/ext2_vnops.c
1848
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/vfs/ext2fs/ext2_vnops.c
1849
if ((bytesinfile = ip->i_size - uio->uio_offset) <= 0)
sys/vfs/ext2fs/ext2_vnops.c
1851
lbn = lblkno(fs, uio->uio_offset);
sys/vfs/ext2fs/ext2_vnops.c
1855
blkoffset = blkoff(fs, uio->uio_offset);
sys/vfs/ext2fs/ext2_vnops.c
1858
if (uio->uio_resid < xfersize)
sys/vfs/ext2fs/ext2_vnops.c
1859
xfersize = uio->uio_resid;
sys/vfs/ext2fs/ext2_vnops.c
1867
lblktodoff(fs, lbn), size, uio->uio_resid,
sys/vfs/ext2fs/ext2_vnops.c
1896
(int)xfersize, uio);
sys/vfs/ext2fs/ext2_vnops.c
1911
if ((error == 0 || uio->uio_resid != orig_resid) &&
sys/vfs/ext2fs/ext2_vnops.c
1938
struct uio *uio;
sys/vfs/ext2fs/ext2_vnops.c
1948
uio = ap->a_uio;
sys/vfs/ext2fs/ext2_vnops.c
1955
if (uio->uio_rw != UIO_WRITE)
sys/vfs/ext2fs/ext2_vnops.c
1962
uio->uio_offset = ip->i_size;
sys/vfs/ext2fs/ext2_vnops.c
1963
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/vfs/ext2fs/ext2_vnops.c
1975
vp->v_type, (intmax_t)uio->uio_offset,
sys/vfs/ext2fs/ext2_vnops.c
1976
(intmax_t)uio->uio_resid);
sys/vfs/ext2fs/ext2_vnops.c
1979
KASSERT(uio->uio_resid >= 0, ("ext2_write: uio->uio_resid < 0"));
sys/vfs/ext2fs/ext2_vnops.c
1980
KASSERT(uio->uio_offset >= 0, ("ext2_write: uio->uio_offset < 0"));
sys/vfs/ext2fs/ext2_vnops.c
1982
if ((uoff_t)uio->uio_offset + uio->uio_resid > fs->e2fs_maxfilesize)
sys/vfs/ext2fs/ext2_vnops.c
1988
td = uio->uio_td;
sys/vfs/ext2fs/ext2_vnops.c
1990
uio->uio_offset + uio->uio_resid >
sys/vfs/ext2fs/ext2_vnops.c
1996
resid = uio->uio_resid;
sys/vfs/ext2fs/ext2_vnops.c
2005
for (error = 0; uio->uio_resid > 0;) {
sys/vfs/ext2fs/ext2_vnops.c
2006
lbn = lblkno(fs, uio->uio_offset);
sys/vfs/ext2fs/ext2_vnops.c
2007
blkoffset = blkoff(fs, uio->uio_offset);
sys/vfs/ext2fs/ext2_vnops.c
2009
if (uio->uio_resid < xfersize)
sys/vfs/ext2fs/ext2_vnops.c
2010
xfersize = uio->uio_resid;
sys/vfs/ext2fs/ext2_vnops.c
2011
if (uio->uio_offset + xfersize > ip->i_size)
sys/vfs/ext2fs/ext2_vnops.c
2012
vnode_pager_setsize(vp, uio->uio_offset + xfersize);
sys/vfs/ext2fs/ext2_vnops.c
2029
if (uio->uio_offset + xfersize > ip->i_size)
sys/vfs/ext2fs/ext2_vnops.c
2030
ip->i_size = uio->uio_offset + xfersize;
sys/vfs/ext2fs/ext2_vnops.c
2036
uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio);
sys/vfs/ext2fs/ext2_vnops.c
2099
if ((ip->i_mode & (ISUID | ISGID)) && resid > uio->uio_resid &&
sys/vfs/ext2fs/ext2_vnops.c
2108
uio->uio_offset -= resid - uio->uio_resid;
sys/vfs/ext2fs/ext2_vnops.c
2109
uio->uio_resid = resid;
sys/vfs/ext2fs/ext2_vnops.c
2112
if (uio->uio_resid != resid) {
sys/vfs/fifofs/fifo_vnops.c
372
struct uio *uio = ap->a_uio;
sys/vfs/fifofs/fifo_vnops.c
379
if (uio->uio_rw != UIO_READ)
sys/vfs/fifofs/fifo_vnops.c
382
if (uio->uio_resid == 0)
sys/vfs/fifofs/fifo_vnops.c
390
error = soreceive(rso, NULL, uio, NULL, NULL, &flags);
sys/vfs/fuse/fuse_device.c
121
struct uio *uio = ap->a_uio;
sys/vfs/fuse/fuse_device.c
153
if (uio->uio_resid < fuse_in_size(fip))
sys/vfs/fuse/fuse_device.c
156
error = uiomove(fuse_in(fip), fuse_in_size(fip), uio);
sys/vfs/fuse/fuse_device.c
167
struct uio *uio = ap->a_uio;
sys/vfs/fuse/fuse_device.c
179
if (uio->uio_resid < sizeof(*ohd))
sys/vfs/fuse/fuse_device.c
182
fuse_buf_alloc(&fb, uio->uio_resid);
sys/vfs/fuse/fuse_device.c
183
error = uiomove(fb.buf, uio->uio_resid, uio);
sys/vfs/fuse/fuse_vnops.c
1015
struct uio *uio = ap->a_uio;
sys/vfs/fuse/fuse_vnops.c
1056
uio->uio_offset, uio->uio_resid);
sys/vfs/fuse/fuse_vnops.c
1063
if (uio->uio_resid < FUSE_NAME_OFFSET)
sys/vfs/fuse/fuse_vnops.c
1078
if (cur_offset >= uio->uio_offset) {
sys/vfs/fuse/fuse_vnops.c
1080
if (vop_write_dirent(&error, uio, fde->ino, fde->type,
sys/vfs/fuse/fuse_vnops.c
1321
struct uio *uio = ap->a_uio;
sys/vfs/fuse/fuse_vnops.c
1338
if (uio->uio_offset < 0)
sys/vfs/fuse/fuse_vnops.c
1349
resid = uio->uio_resid;
sys/vfs/fuse/fuse_vnops.c
1354
if (uio->uio_resid == 0) {
sys/vfs/fuse/fuse_vnops.c
1363
while (uio->uio_resid > 0 && uio->uio_offset < fnp->size) {
sys/vfs/fuse/fuse_vnops.c
1367
offset = (size_t)uio->uio_offset & FUSE_BLKMASK64;
sys/vfs/fuse/fuse_vnops.c
1368
base_offset = (off_t)uio->uio_offset - offset;
sys/vfs/fuse/fuse_vnops.c
1377
uio->uio_resid,
sys/vfs/fuse/fuse_vnops.c
1396
if (uio->uio_segflg != UIO_NOCOPY)
sys/vfs/fuse/fuse_vnops.c
1406
if (len > uio->uio_resid)
sys/vfs/fuse/fuse_vnops.c
1407
len = uio->uio_resid;
sys/vfs/fuse/fuse_vnops.c
1408
if (len > fnp->size - uio->uio_offset)
sys/vfs/fuse/fuse_vnops.c
1409
len = (size_t)(fnp->size - uio->uio_offset);
sys/vfs/fuse/fuse_vnops.c
1411
error = uiomovebp(bp, (char *)bp->b_data + offset, len, uio);
sys/vfs/fuse/fuse_vnops.c
1432
struct uio *uio = ap->a_uio;
sys/vfs/fuse/fuse_vnops.c
1433
struct thread *td = uio->uio_td;
sys/vfs/fuse/fuse_vnops.c
1457
if (uio->uio_resid == 0)
sys/vfs/fuse/fuse_vnops.c
1469
newsize = uio->uio_offset + uio->uio_resid;
sys/vfs/fuse/fuse_vnops.c
1473
uio->uio_offset = fnp->size;
sys/vfs/fuse/fuse_vnops.c
1502
while (uio->uio_resid > 0) {
sys/vfs/fuse/fuse_vnops.c
1509
if (uio->uio_segflg == UIO_NOCOPY &&
sys/vfs/fuse/fuse_vnops.c
1521
offset = (size_t)uio->uio_offset & FUSE_BLKMASK64;
sys/vfs/fuse/fuse_vnops.c
1522
base_offset = (off_t)uio->uio_offset - offset;
sys/vfs/fuse/fuse_vnops.c
1523
len = uio->uio_resid;
sys/vfs/fuse/fuse_vnops.c
1529
if ((uio->uio_offset + len) > fnp->size) {
sys/vfs/fuse/fuse_vnops.c
1530
trivial = (uio->uio_offset <= fnp->size);
sys/vfs/fuse/fuse_vnops.c
1531
error = fuse_reg_resize(vp, uio->uio_offset + len,
sys/vfs/fuse/fuse_vnops.c
1544
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/fuse/fuse_vnops.c
1587
error = uiomovebp(bp, (char *)bp->b_data + offset, len, uio);
sys/vfs/fuse/fuse_vnops.c
1626
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/hammer/hammer_vnops.c
1633
struct uio *uio;
sys/vfs/hammer/hammer_vnops.c
1644
uio = ap->a_uio;
sys/vfs/hammer/hammer_vnops.c
1645
saveoff = uio->uio_offset;
sys/vfs/hammer/hammer_vnops.c
1649
ncookies = uio->uio_resid / 16 + 1;
sys/vfs/hammer/hammer_vnops.c
1672
r = vop_write_dirent(&error, uio, ip->obj_id, DT_DIR, 1, ".");
sys/vfs/hammer/hammer_vnops.c
1684
r = vop_write_dirent(&error, uio,
sys/vfs/hammer/hammer_vnops.c
1688
r = vop_write_dirent(&error, uio,
sys/vfs/hammer/hammer_vnops.c
1735
&error, uio, cursor.data->entry.obj_id,
sys/vfs/hammer/hammer_vnops.c
1756
uio->uio_offset = saveoff;
sys/vfs/hammer/hammer_vnops.c
310
struct uio *uio;
sys/vfs/hammer/hammer_vnops.c
328
uio = ap->a_uio;
sys/vfs/hammer/hammer_vnops.c
334
resid = uio->uio_resid;
sys/vfs/hammer/hammer_vnops.c
336
hammer_stats_file_read += resid - uio->uio_resid;
sys/vfs/hammer/hammer_vnops.c
339
if (uio->uio_resid == 0)
sys/vfs/hammer/hammer_vnops.c
345
blksize = hammer_blocksize(uio->uio_offset);
sys/vfs/hammer/hammer_vnops.c
346
seqcount = howmany(uio->uio_resid, MAXBSIZE);
sys/vfs/hammer/hammer_vnops.c
356
bigread = (uio->uio_resid > 100 * 1024 * 1024);
sys/vfs/hammer/hammer_vnops.c
367
while (uio->uio_resid > 0 && uio->uio_offset < ip->ino_data.size) {
sys/vfs/hammer/hammer_vnops.c
371
blksize = hammer_blocksize(uio->uio_offset);
sys/vfs/hammer/hammer_vnops.c
372
offset = (int)uio->uio_offset & (blksize - 1);
sys/vfs/hammer/hammer_vnops.c
373
base_offset = uio->uio_offset - offset;
sys/vfs/hammer/hammer_vnops.c
418
uio->uio_resid,
sys/vfs/hammer/hammer_vnops.c
442
if (n > uio->uio_resid)
sys/vfs/hammer/hammer_vnops.c
443
n = uio->uio_resid;
sys/vfs/hammer/hammer_vnops.c
444
if (n > ip->ino_data.size - uio->uio_offset)
sys/vfs/hammer/hammer_vnops.c
445
n = (int)(ip->ino_data.size - uio->uio_offset);
sys/vfs/hammer/hammer_vnops.c
455
error = uiomovebp(bp, (char *)bp->b_data + offset, n, uio);
sys/vfs/hammer/hammer_vnops.c
502
struct uio *uio;
sys/vfs/hammer/hammer_vnops.c
530
uio = ap->a_uio;
sys/vfs/hammer/hammer_vnops.c
536
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/hammer/hammer_vnops.c
551
uio->uio_offset = ip->ino_data.size;
sys/vfs/hammer/hammer_vnops.c
559
if (uio->uio_offset < 0) {
sys/vfs/hammer/hammer_vnops.c
563
base_offset = uio->uio_offset + uio->uio_resid; /* work around gcc-4 */
sys/vfs/hammer/hammer_vnops.c
564
if (uio->uio_resid > 0 && base_offset <= uio->uio_offset) {
sys/vfs/hammer/hammer_vnops.c
569
if (uio->uio_resid > 0 && (td = uio->uio_td) != NULL && td->td_proc &&
sys/vfs/hammer/hammer_vnops.c
586
bigwrite = (uio->uio_resid > 100 * 1024 * 1024);
sys/vfs/hammer/hammer_vnops.c
589
ip->redo_count += uio->uio_resid;
sys/vfs/hammer/hammer_vnops.c
597
while (uio->uio_resid > 0) {
sys/vfs/hammer/hammer_vnops.c
610
blksize = hammer_blocksize(uio->uio_offset);
sys/vfs/hammer/hammer_vnops.c
655
offset = (int)uio->uio_offset & blkmask;
sys/vfs/hammer/hammer_vnops.c
656
base_offset = uio->uio_offset & ~(int64_t)blkmask;
sys/vfs/hammer/hammer_vnops.c
658
if (n > uio->uio_resid) {
sys/vfs/hammer/hammer_vnops.c
659
n = uio->uio_resid;
sys/vfs/hammer/hammer_vnops.c
664
nsize = uio->uio_offset + n;
sys/vfs/hammer/hammer_vnops.c
666
if (uio->uio_offset > ip->ino_data.size)
sys/vfs/hammer/hammer_vnops.c
682
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/hammer/hammer_vnops.c
697
} else if (offset == 0 && uio->uio_resid >= blksize) {
sys/vfs/hammer/hammer_vnops.c
724
error = uiomovebp(bp, bp->b_data + offset, n, uio);
sys/vfs/hammer/hammer_vnops.c
775
if (ip->ino_data.size < uio->uio_offset) {
sys/vfs/hammer/hammer_vnops.c
776
ip->ino_data.size = uio->uio_offset;
sys/vfs/hammer2/hammer2_vnops.c
1018
uio->uio_offset = ip->meta.size;
sys/vfs/hammer2/hammer2_vnops.c
1033
if (uio->uio_offset + uio->uio_resid > old_eof) {
sys/vfs/hammer2/hammer2_vnops.c
1034
new_eof = uio->uio_offset + uio->uio_resid;
sys/vfs/hammer2/hammer2_vnops.c
1046
while (uio->uio_resid > 0) {
sys/vfs/hammer2/hammer2_vnops.c
1067
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
sys/vfs/hammer2/hammer2_vnops.c
1069
loff = (int)(uio->uio_offset - lbase);
sys/vfs/hammer2/hammer2_vnops.c
1079
if (n > uio->uio_resid) {
sys/vfs/hammer2/hammer2_vnops.c
1080
n = uio->uio_resid;
sys/vfs/hammer2/hammer2_vnops.c
1081
if (loff == lbase && uio->uio_offset + n == new_eof)
sys/vfs/hammer2/hammer2_vnops.c
1095
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/hammer2/hammer2_vnops.c
1142
error = uiomovebp(bp, bp->b_data + loff, n, uio);
sys/vfs/hammer2/hammer2_vnops.c
1202
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/hammer2/hammer2_vnops.c
1831
struct uio auio;
sys/vfs/hammer2/hammer2_vnops.c
605
struct uio *uio;
sys/vfs/hammer2/hammer2_vnops.c
61
static int hammer2_read_file(hammer2_inode_t *ip, struct uio *uio,
sys/vfs/hammer2/hammer2_vnops.c
615
uio = ap->a_uio;
sys/vfs/hammer2/hammer2_vnops.c
616
saveoff = uio->uio_offset;
sys/vfs/hammer2/hammer2_vnops.c
624
ncookies = uio->uio_resid / 16 + 1;
sys/vfs/hammer2/hammer2_vnops.c
63
static int hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
sys/vfs/hammer2/hammer2_vnops.c
647
r = vop_write_dirent(&error, uio, inum, DT_DIR, 1, ".");
sys/vfs/hammer2/hammer2_vnops.c
662
r = vop_write_dirent(&error, uio, inum, DT_DIR, 2, "..");
sys/vfs/hammer2/hammer2_vnops.c
706
r = vop_write_dirent(&error, uio,
sys/vfs/hammer2/hammer2_vnops.c
729
r = vop_write_dirent(&error, uio,
sys/vfs/hammer2/hammer2_vnops.c
758
uio->uio_offset = saveoff & ~HAMMER2_DIRHASH_VISIBLE;
sys/vfs/hammer2/hammer2_vnops.c
800
struct uio *uio;
sys/vfs/hammer2/hammer2_vnops.c
817
uio = ap->a_uio;
sys/vfs/hammer2/hammer2_vnops.c
822
error = hammer2_read_file(ip, uio, seqcount);
sys/vfs/hammer2/hammer2_vnops.c
833
struct uio *uio;
sys/vfs/hammer2/hammer2_vnops.c
850
uio = ap->a_uio;
sys/vfs/hammer2/hammer2_vnops.c
854
switch (hammer2_vfs_enospace(ip, uio->uio_resid, ap->a_cred)) {
sys/vfs/hammer2/hammer2_vnops.c
869
if (uio->uio_resid > 0 && (td = uio->uio_td) != NULL && td->td_proc &&
sys/vfs/hammer2/hammer2_vnops.c
870
uio->uio_offset + uio->uio_resid >
sys/vfs/hammer2/hammer2_vnops.c
884
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/hammer2/hammer2_vnops.c
889
error = hammer2_write_file(ip, uio, ioflag, seqcount);
sys/vfs/hammer2/hammer2_vnops.c
890
if (uio->uio_segflg == UIO_NOCOPY)
sys/vfs/hammer2/hammer2_vnops.c
907
hammer2_read_file(hammer2_inode_t *ip, struct uio *uio, int seqcount)
sys/vfs/hammer2/hammer2_vnops.c
926
while (uio->uio_resid > 0 && uio->uio_offset < size) {
sys/vfs/hammer2/hammer2_vnops.c
933
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
sys/vfs/hammer2/hammer2_vnops.c
940
uio->uio_resid,
sys/vfs/hammer2/hammer2_vnops.c
944
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/hammer2/hammer2_vnops.c
976
loff = (int)(uio->uio_offset - lbase);
sys/vfs/hammer2/hammer2_vnops.c
978
if (n > uio->uio_resid)
sys/vfs/hammer2/hammer2_vnops.c
979
n = uio->uio_resid;
sys/vfs/hammer2/hammer2_vnops.c
980
if (n > size - uio->uio_offset)
sys/vfs/hammer2/hammer2_vnops.c
981
n = (int)(size - uio->uio_offset);
sys/vfs/hammer2/hammer2_vnops.c
983
uiomovebp(bp, bp->b_data + loff, n, uio);
sys/vfs/hammer2/hammer2_vnops.c
999
hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
sys/vfs/hpfs/hpfs_vnops.c
301
struct uio *uio = ap->a_uio;
sys/vfs/hpfs/hpfs_vnops.c
310
resid = (int)szmin(uio->uio_resid, hp->h_fn.fn_size - uio->uio_offset);
sys/vfs/hpfs/hpfs_vnops.c
314
hp->h_no, (u_int32_t)uio->uio_offset,
sys/vfs/hpfs/hpfs_vnops.c
315
uio->uio_resid, uio->uio_segflg, resid));
sys/vfs/hpfs/hpfs_vnops.c
318
lbn = uio->uio_offset >> DEV_BSHIFT;
sys/vfs/hpfs/hpfs_vnops.c
319
off = uio->uio_offset & (DEV_BSIZE - 1);
sys/vfs/hpfs/hpfs_vnops.c
321
uio->uio_resid, lbn, off));
sys/vfs/hpfs/hpfs_vnops.c
340
error = uiomove(bp->b_data + off, (size_t)(toread - off), uio);
sys/vfs/hpfs/hpfs_vnops.c
361
struct uio *uio = ap->a_uio;
sys/vfs/hpfs/hpfs_vnops.c
370
hp->h_no, (u_int32_t)uio->uio_offset,
sys/vfs/hpfs/hpfs_vnops.c
371
uio->uio_resid, uio->uio_segflg));
sys/vfs/hpfs/hpfs_vnops.c
375
uio->uio_offset = hp->h_fn.fn_size;
sys/vfs/hpfs/hpfs_vnops.c
377
if (uio->uio_offset + uio->uio_resid > hp->h_fn.fn_size) {
sys/vfs/hpfs/hpfs_vnops.c
378
error = hpfs_extend (hp, uio->uio_offset + uio->uio_resid);
sys/vfs/hpfs/hpfs_vnops.c
385
while (uio->uio_resid) {
sys/vfs/hpfs/hpfs_vnops.c
386
lbn = uio->uio_offset >> DEV_BSHIFT;
sys/vfs/hpfs/hpfs_vnops.c
387
off = uio->uio_offset & (DEV_BSIZE - 1);
sys/vfs/hpfs/hpfs_vnops.c
389
uio->uio_resid, lbn, off));
sys/vfs/hpfs/hpfs_vnops.c
394
towrite = szmin(off + uio->uio_resid,
sys/vfs/hpfs/hpfs_vnops.c
409
uio->uio_segflg != UIO_NOCOPY) {
sys/vfs/hpfs/hpfs_vnops.c
420
error = uiomove(bp->b_data + off, (size_t)(towrite - off), uio);
sys/vfs/hpfs/hpfs_vnops.c
735
struct uio *uio)
sys/vfs/hpfs/hpfs_vnops.c
749
success = vop_write_dirent(error, uio, dep->de_fnode,
sys/vfs/hpfs/hpfs_vnops.c
753
dprintf(("[0x%zx] ", uio->uio_resid));
sys/vfs/hpfs/hpfs_vnops.c
76
struct hpfsdirent *, struct uio *);
sys/vfs/hpfs/hpfs_vnops.c
768
struct uio *uio = ap->a_uio;
sys/vfs/hpfs/hpfs_vnops.c
779
hp->h_no, (u_int32_t)uio->uio_offset, uio->uio_resid));
sys/vfs/hpfs/hpfs_vnops.c
789
if (uio->uio_offset < 0 || uio->uio_offset > INT_MAX)
sys/vfs/hpfs/hpfs_vnops.c
795
num = uio->uio_offset;
sys/vfs/hpfs/hpfs_vnops.c
800
if (vop_write_dirent(&error, uio, hp->h_no, DT_DIR, 1, "."))
sys/vfs/hpfs/hpfs_vnops.c
810
if (vop_write_dirent(&error, uio, hp->h_fn.fn_parent, DT_DIR, 2, ".."))
sys/vfs/hpfs/hpfs_vnops.c
857
if (hpfs_de_uiomove(&error, hpmp, dep, uio)) {
sys/vfs/hpfs/hpfs_vnops.c
892
if (hpfs_de_uiomove(&error, hpmp, dep, uio)) {
sys/vfs/hpfs/hpfs_vnops.c
935
uio->uio_offset = cnum;
sys/vfs/hpfs/hpfs_vnops.c
942
if (uio->uio_segflg != UIO_SYSSPACE || uio->uio_iovcnt != 1)
sys/vfs/isofs/cd9660/cd9660_vnops.c
179
struct uio auio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
249
struct uio *uio = ap->a_uio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
263
if (uio->uio_resid == 0)
sys/vfs/isofs/cd9660/cd9660_vnops.c
265
if (uio->uio_offset < 0)
sys/vfs/isofs/cd9660/cd9660_vnops.c
270
lbn = lblkno(imp, uio->uio_offset);
sys/vfs/isofs/cd9660/cd9660_vnops.c
272
on = blkoff(imp, uio->uio_offset);
sys/vfs/isofs/cd9660/cd9660_vnops.c
274
uio->uio_resid);
sys/vfs/isofs/cd9660/cd9660_vnops.c
275
diff = (off_t)ip->i_size - uio->uio_offset;
sys/vfs/isofs/cd9660/cd9660_vnops.c
287
uio->uio_resid,
sys/vfs/isofs/cd9660/cd9660_vnops.c
309
error = uiomove(bp->b_data + on, (int)n, uio);
sys/vfs/isofs/cd9660/cd9660_vnops.c
311
} while (error == 0 && uio->uio_resid > 0 && n != 0);
sys/vfs/isofs/cd9660/cd9660_vnops.c
331
struct uio *uio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
345
if (idp->uio->uio_resid < _DIRENT_DIRSIZ(dp)) {
sys/vfs/isofs/cd9660/cd9660_vnops.c
360
if ((error = uiomove((caddr_t) dp,_DIRENT_DIRSIZ(dp),idp->uio)) != 0)
sys/vfs/isofs/cd9660/cd9660_vnops.c
423
struct uio *uio = ap->a_uio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
456
idp->uio = uio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
465
ncookies = uio->uio_resid / 16 + 1;
sys/vfs/isofs/cd9660/cd9660_vnops.c
473
idp->curroff = uio->uio_offset;
sys/vfs/isofs/cd9660/cd9660_vnops.c
601
uio->uio_offset = idp->uio_off;
sys/vfs/isofs/cd9660/cd9660_vnops.c
630
struct uio *uio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
637
uio = ap->a_uio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
672
if (uio->uio_segflg == UIO_SYSSPACE)
sys/vfs/isofs/cd9660/cd9660_vnops.c
673
symname = uio->uio_iov->iov_base;
sys/vfs/isofs/cd9660/cd9660_vnops.c
681
if (uio->uio_segflg != UIO_SYSSPACE)
sys/vfs/isofs/cd9660/cd9660_vnops.c
694
if (uio->uio_segflg != UIO_SYSSPACE) {
sys/vfs/isofs/cd9660/cd9660_vnops.c
695
error = uiomove(symname, symlen, uio);
sys/vfs/isofs/cd9660/cd9660_vnops.c
699
uio->uio_resid -= symlen;
sys/vfs/isofs/cd9660/cd9660_vnops.c
700
uio->uio_iov->iov_base = (char *)uio->uio_iov->iov_base + symlen;
sys/vfs/isofs/cd9660/cd9660_vnops.c
701
uio->uio_iov->iov_len -= symlen;
sys/vfs/msdosfs/msdosfs_vnops.c
1501
struct uio *uio = ap->a_uio;
sys/vfs/msdosfs/msdosfs_vnops.c
1515
ap->a_vp, uio, ap->a_cred, ap->a_eofflag);
sys/vfs/msdosfs/msdosfs_vnops.c
1538
off = offset = uio->uio_offset;
sys/vfs/msdosfs/msdosfs_vnops.c
1539
if (uio->uio_resid < sizeof(struct direntry) ||
sys/vfs/msdosfs/msdosfs_vnops.c
1546
ncookies = uio->uio_resid / 16 + 1;
sys/vfs/msdosfs/msdosfs_vnops.c
1589
if (vop_write_dirent(&error, uio,
sys/vfs/msdosfs/msdosfs_vnops.c
1609
while (uio->uio_resid > 0) {
sys/vfs/msdosfs/msdosfs_vnops.c
1612
n = szmin(pmp->pm_bpcluster - on, uio->uio_resid);
sys/vfs/msdosfs/msdosfs_vnops.c
1714
if (vop_write_dirent(&error, uio, dirbuf.d_fileno,
sys/vfs/msdosfs/msdosfs_vnops.c
1740
uio->uio_offset = off;
sys/vfs/msdosfs/msdosfs_vnops.c
472
struct uio *uio = ap->a_uio;
sys/vfs/msdosfs/msdosfs_vnops.c
474
if (uio->uio_offset < 0)
sys/vfs/msdosfs/msdosfs_vnops.c
477
if ((uoff_t)uio->uio_offset > MSDOSFS_FILESIZE_MAX)
sys/vfs/msdosfs/msdosfs_vnops.c
482
orig_resid = uio->uio_resid;
sys/vfs/msdosfs/msdosfs_vnops.c
498
if (uio->uio_offset >= dep->de_FileSize)
sys/vfs/msdosfs/msdosfs_vnops.c
501
cn = de_cluster(pmp, uio->uio_offset);
sys/vfs/msdosfs/msdosfs_vnops.c
505
on = uio->uio_offset & pmp->pm_crbomask;
sys/vfs/msdosfs/msdosfs_vnops.c
528
loffset, blsize, B_NOTMETA, on + uio->uio_resid,
sys/vfs/msdosfs/msdosfs_vnops.c
544
n = szmin(uio->uio_resid, diff);
sys/vfs/msdosfs/msdosfs_vnops.c
545
diff = dep->de_FileSize - uio->uio_offset;
sys/vfs/msdosfs/msdosfs_vnops.c
551
error = uiomovebp(bp, bp->b_data + on, (size_t)n, uio);
sys/vfs/msdosfs/msdosfs_vnops.c
553
} while (error == 0 && uio->uio_resid > 0 && n != 0);
sys/vfs/msdosfs/msdosfs_vnops.c
555
if (!isadir && (error == 0 || uio->uio_resid != orig_resid) &&
sys/vfs/msdosfs/msdosfs_vnops.c
577
struct uio *uio = ap->a_uio;
sys/vfs/msdosfs/msdosfs_vnops.c
578
struct thread *td = uio->uio_td;
sys/vfs/msdosfs/msdosfs_vnops.c
587
vp, uio, ioflag, ap->a_cred);
sys/vfs/msdosfs/msdosfs_vnops.c
594
uio->uio_offset = dep->de_FileSize;
sys/vfs/msdosfs/msdosfs_vnops.c
603
if (uio->uio_offset < 0)
sys/vfs/msdosfs/msdosfs_vnops.c
611
if (uio->uio_resid == 0)
sys/vfs/msdosfs/msdosfs_vnops.c
618
if ((uoff_t)uio->uio_offset + uio->uio_resid > MSDOSFS_FILESIZE_MAX)
sys/vfs/msdosfs/msdosfs_vnops.c
625
((uoff_t)uio->uio_offset + uio->uio_resid >
sys/vfs/msdosfs/msdosfs_vnops.c
637
if (uio->uio_offset > dep->de_FileSize) {
sys/vfs/msdosfs/msdosfs_vnops.c
638
error = deextend(dep, uio->uio_offset);
sys/vfs/msdosfs/msdosfs_vnops.c
646
resid = uio->uio_resid;
sys/vfs/msdosfs/msdosfs_vnops.c
653
if (uio->uio_offset + resid > osize) {
sys/vfs/msdosfs/msdosfs_vnops.c
654
count = de_clcount(pmp, uio->uio_offset + resid) -
sys/vfs/msdosfs/msdosfs_vnops.c
665
if (de_cluster(pmp, uio->uio_offset) > lastcn) {
sys/vfs/msdosfs/msdosfs_vnops.c
670
croffset = uio->uio_offset & pmp->pm_crbomask;
sys/vfs/msdosfs/msdosfs_vnops.c
671
n = (int)szmin(uio->uio_resid, pmp->pm_bpcluster - croffset);
sys/vfs/msdosfs/msdosfs_vnops.c
672
if (uio->uio_offset + n > dep->de_FileSize) {
sys/vfs/msdosfs/msdosfs_vnops.c
673
dep->de_FileSize = uio->uio_offset + n;
sys/vfs/msdosfs/msdosfs_vnops.c
687
cn = de_cluster(pmp, uio->uio_offset);
sys/vfs/msdosfs/msdosfs_vnops.c
688
if ((uio->uio_offset & pmp->pm_crbomask) == 0
sys/vfs/msdosfs/msdosfs_vnops.c
689
&& uio->uio_segflg != UIO_NOCOPY
sys/vfs/msdosfs/msdosfs_vnops.c
690
&& (de_cluster(pmp, uio->uio_offset + uio->uio_resid)
sys/vfs/msdosfs/msdosfs_vnops.c
691
> de_cluster(pmp, uio->uio_offset)
sys/vfs/msdosfs/msdosfs_vnops.c
692
|| uio->uio_offset + uio->uio_resid >= dep->de_FileSize)) {
sys/vfs/msdosfs/msdosfs_vnops.c
740
error = uiomovebp(bp, bp->b_data + croffset, (size_t)n, uio);
sys/vfs/msdosfs/msdosfs_vnops.c
773
} while (error == 0 && uio->uio_resid > 0);
sys/vfs/msdosfs/msdosfs_vnops.c
783
uio->uio_offset -= resid - uio->uio_resid;
sys/vfs/msdosfs/msdosfs_vnops.c
784
uio->uio_resid = resid;
sys/vfs/msdosfs/msdosfs_vnops.c
787
if (uio->uio_resid != resid)
sys/vfs/nfs/bootp_subr.c
578
struct uio auio;
sys/vfs/nfs/nfs.h
312
struct uio;
sys/vfs/nfs/nfs.h
667
int nfs_readrpc_uio (struct vnode *, struct uio *);
sys/vfs/nfs/nfs.h
669
int nfs_writerpc_uio (struct vnode *, struct uio *, int *, int *);
sys/vfs/nfs/nfs.h
674
int nfs_readdirrpc_uio (struct vnode *, struct uio *);
sys/vfs/nfs/nfs.h
680
int nfs_readlinkrpc_uio (struct vnode *, struct uio *);
sys/vfs/nfs/nfs.h
682
int nfs_readdirplusrpc_uio (struct vnode *, struct uio *);
sys/vfs/nfs/nfs.h
715
int nfs_bioread (struct vnode *, struct uio *, int);
sys/vfs/nfs/nfs_bio.c
1052
struct uio *uiop;
sys/vfs/nfs/nfs_bio.c
1058
struct uio uio;
sys/vfs/nfs/nfs_bio.c
106
if (uio->uio_rw != UIO_READ)
sys/vfs/nfs/nfs_bio.c
1082
uiop = &uio;
sys/vfs/nfs/nfs_bio.c
109
if (uio->uio_resid == 0)
sys/vfs/nfs/nfs_bio.c
111
if (uio->uio_offset < 0) /* XXX VDIR cookies can be negative */
sys/vfs/nfs/nfs_bio.c
113
td = uio->uio_td;
sys/vfs/nfs/nfs_bio.c
119
(uio->uio_offset + uio->uio_resid) > nmp->nm_maxfilesize)
sys/vfs/nfs/nfs_bio.c
157
if (uio->uio_segflg != UIO_NOCOPY) {
sys/vfs/nfs/nfs_bio.c
186
lbn = uio->uio_offset / biosize;
sys/vfs/nfs/nfs_bio.c
187
boff = uio->uio_offset & (biosize - 1);
sys/vfs/nfs/nfs_bio.c
257
if (n > uio->uio_resid)
sys/vfs/nfs/nfs_bio.c
258
n = uio->uio_resid;
sys/vfs/nfs/nfs_bio.c
280
n = szmin(uio->uio_resid, (size_t)bp->b_bcount - bp->b_resid);
sys/vfs/nfs/nfs_bio.c
286
uio->uio_offset >= np->n_direofoffset
sys/vfs/nfs/nfs_bio.c
290
lbn = (uoff_t)uio->uio_offset / NFS_DIRBLKSIZ;
sys/vfs/nfs/nfs_bio.c
291
boff = uio->uio_offset & (NFS_DIRBLKSIZ - 1);
sys/vfs/nfs/nfs_bio.c
292
loffset = uio->uio_offset - boff;
sys/vfs/nfs/nfs_bio.c
399
n = szmin(uio->uio_resid,
sys/vfs/nfs/nfs_bio.c
403
n > (size_t)(np->n_direofoffset - uio->uio_offset)) {
sys/vfs/nfs/nfs_bio.c
404
n = (size_t)(np->n_direofoffset - uio->uio_offset);
sys/vfs/nfs/nfs_bio.c
416
error = uiomovebp(bp, bp->b_data + boff, n, uio);
sys/vfs/nfs/nfs_bio.c
420
error = uiomovebp(bp, bp->b_data + boff, n, uio);
sys/vfs/nfs/nfs_bio.c
425
off_t old_off = uio->uio_offset;
sys/vfs/nfs/nfs_bio.c
440
while (cpos < epos && error == 0 && uio->uio_resid > 0) {
sys/vfs/nfs/nfs_bio.c
445
if (vop_write_dirent(&error, uio, dp->nfs_ino,
sys/vfs/nfs/nfs_bio.c
453
uio->uio_offset = old_off + cpos -
sys/vfs/nfs/nfs_bio.c
463
} while (error == 0 && uio->uio_resid > 0 && n > 0);
sys/vfs/nfs/nfs_bio.c
499
struct uio *uio = ap->a_uio;
sys/vfs/nfs/nfs_bio.c
500
struct thread *td = uio->uio_td;
sys/vfs/nfs/nfs_bio.c
517
if (uio->uio_rw != UIO_WRITE)
sys/vfs/nfs/nfs_bio.c
519
if (uio->uio_segflg == UIO_USERSPACE && uio->uio_td != curthread)
sys/vfs/nfs/nfs_bio.c
561
uio->uio_offset = np->n_size;
sys/vfs/nfs/nfs_bio.c
564
if (uio->uio_offset < 0) {
sys/vfs/nfs/nfs_bio.c
568
if ((uio->uio_offset + uio->uio_resid) > nmp->nm_maxfilesize) {
sys/vfs/nfs/nfs_bio.c
572
if (uio->uio_resid == 0) {
sys/vfs/nfs/nfs_bio.c
592
uio->uio_offset + uio->uio_resid > np->n_size) {
sys/vfs/nfs/nfs_bio.c
612
if (td && td->td_proc && uio->uio_offset + uio->uio_resid >
sys/vfs/nfs/nfs_bio.c
625
boff = uio->uio_offset & (biosize-1);
sys/vfs/nfs/nfs_bio.c
626
loffset = uio->uio_offset - boff;
sys/vfs/nfs/nfs_bio.c
627
bytes = (int)szmin((unsigned)(biosize - boff), uio->uio_resid);
sys/vfs/nfs/nfs_bio.c
634
if (uio->uio_offset + bytes > np->n_size) {
sys/vfs/nfs/nfs_bio.c
636
trivial = (uio->uio_segflg != UIO_NOCOPY &&
sys/vfs/nfs/nfs_bio.c
637
uio->uio_offset <= np->n_size) ?
sys/vfs/nfs/nfs_bio.c
639
nfs_meta_setsize(vp, td, uio->uio_offset + bytes,
sys/vfs/nfs/nfs_bio.c
674
uio->uio_segflg != UIO_NOCOPY) {
sys/vfs/nfs/nfs_bio.c
744
error = uiomovebp(bp, bp->b_data + boff, bytes, uio);
sys/vfs/nfs/nfs_bio.c
802
} while (uio->uio_resid > 0 && bytes > 0);
sys/vfs/nfs/nfs_bio.c
89
nfs_bioread(struct vnode *vp, struct uio *uio, int ioflag)
sys/vfs/nfs/nfs_serv.c
1018
struct uio io, *uiop = &io;
sys/vfs/nfs/nfs_serv.c
1233
struct uio io, *uiop = &io;
sys/vfs/nfs/nfs_serv.c
147
nfsrv_sequential_heuristic(struct uio *uio, struct vnode *vp, int writeop)
sys/vfs/nfs/nfs_serv.c
172
nh->nh_nextoff = uio->uio_offset;
sys/vfs/nfs/nfs_serv.c
174
if (uio->uio_offset == 0)
sys/vfs/nfs/nfs_serv.c
185
if ((uio->uio_offset == 0 && nh->nh_seqcount > 0) ||
sys/vfs/nfs/nfs_serv.c
186
uio->uio_offset == nh->nh_nextoff) {
sys/vfs/nfs/nfs_serv.c
187
nh->nh_seqcount += howmany(uio->uio_resid, 16384);
sys/vfs/nfs/nfs_serv.c
190
} else if (qabs(uio->uio_offset - nh->nh_nextoff) <= MAX_REORDERED_RPC *
sys/vfs/nfs/nfs_serv.c
191
imax(vp->v_mount->mnt_stat.f_iosize, uio->uio_resid)) {
sys/vfs/nfs/nfs_serv.c
2533
struct uio io;
sys/vfs/nfs/nfs_serv.c
2941
struct uio io;
sys/vfs/nfs/nfs_serv.c
3248
struct uio io;
sys/vfs/nfs/nfs_serv.c
693
struct uio io, *uiop = &io;
sys/vfs/nfs/nfs_serv.c
702
bzero(&io, sizeof(struct uio));
sys/vfs/nfs/nfs_serv.c
811
struct uio io, *uiop = &io;
sys/vfs/nfs/nfs_socket.c
2285
struct uio uio;
sys/vfs/nfs/nfs_socket.c
2397
uio.uio_resid = nfsm_rndup(ticklen) + NFSX_UNSIGNED;
sys/vfs/nfs/nfs_socket.c
2398
nfsd->nfsd_authlen = uio.uio_resid + NFSX_UNSIGNED;
sys/vfs/nfs/nfs_socket.c
2399
if (uio.uio_resid > (len - 2 * NFSX_UNSIGNED)) {
sys/vfs/nfs/nfs_socket.c
2403
uio.uio_offset = 0;
sys/vfs/nfs/nfs_socket.c
2404
uio.uio_iov = &iov;
sys/vfs/nfs/nfs_socket.c
2405
uio.uio_iovcnt = 1;
sys/vfs/nfs/nfs_socket.c
2406
uio.uio_segflg = UIO_SYSSPACE;
sys/vfs/nfs/nfs_socket.c
2409
ERROROUT(nfsm_mtouio(&info, &uio, uio.uio_resid));
sys/vfs/nfs/nfs_socket.c
545
struct uio auio;
sys/vfs/nfs/nfs_vnops.c
1340
nfs_readlinkrpc_uio(struct vnode *vp, struct uio *uiop)
sys/vfs/nfs/nfs_vnops.c
1376
nfs_readrpc_uio(struct vnode *vp, struct uio *uiop)
sys/vfs/nfs/nfs_vnops.c
1459
nfs_writerpc_uio(struct vnode *vp, struct uio *uiop,
sys/vfs/nfs/nfs_vnops.c
2435
struct uio *uio = ap->a_uio;
sys/vfs/nfs/nfs_vnops.c
2454
if (np->n_direofoffset > 0 && uio->uio_offset >= np->n_direofoffset &&
sys/vfs/nfs/nfs_vnops.c
2468
tresid = uio->uio_resid;
sys/vfs/nfs/nfs_vnops.c
2469
error = nfs_bioread(vp, uio, 0);
sys/vfs/nfs/nfs_vnops.c
2471
if (!error && uio->uio_resid == tresid)
sys/vfs/nfs/nfs_vnops.c
2490
nfs_readdirrpc_uio(struct vnode *vp, struct uio *uiop)
sys/vfs/nfs/nfs_vnops.c
2710
nfs_readdirplusrpc_uio(struct vnode *vp, struct uio *uiop)
sys/vfs/nfs/nfs_vnops.c
434
struct uio auio;
sys/vfs/nfs/nfsm_subs.c
1038
nfsm_mbuftouio(struct mbuf **mrep, struct uio *uiop, int siz, caddr_t *dpos)
sys/vfs/nfs/nfsm_subs.c
1170
nfsm_uiotombuf(struct uio *uiop, struct mbuf **mq, int siz, caddr_t *bpos)
sys/vfs/nfs/nfsm_subs.c
711
nfsm_mtouio(nfsm_info_t info, struct uio *uiop, int len)
sys/vfs/nfs/nfsm_subs.c
745
nfsm_uiotom(nfsm_info_t info, struct uio *uiop, int len)
sys/vfs/nfs/nfsm_subs.h
158
int nfsm_mtouio(nfsm_info_t info, struct uio *uiop, int len);
sys/vfs/nfs/nfsm_subs.h
161
int nfsm_uiotom(nfsm_info_t info, struct uio *uiop, int len);
sys/vfs/nfs/nfsm_subs.h
178
int nfsm_mbuftouio(struct mbuf **mrep, struct uio *uiop,
sys/vfs/nfs/nfsm_subs.h
182
int nfsm_uiotombuf (struct uio *uiop, struct mbuf **mq,
sys/vfs/ntfs/ntfs_subr.c
1320
struct uio *uio)
sys/vfs/ntfs/ntfs_subr.c
1341
towrite, data, &init, uio);
sys/vfs/ntfs/ntfs_subr.c
1370
void *rdata, size_t *initp, struct uio *uio)
sys/vfs/ntfs/ntfs_subr.c
1433
uio->uio_segflg != UIO_NOCOPY) {
sys/vfs/ntfs/ntfs_subr.c
1446
if (uio)
sys/vfs/ntfs/ntfs_subr.c
1447
uiomovebp(bp, bp->b_data + off, tocopy, uio);
sys/vfs/ntfs/ntfs_subr.c
1476
void *rdata, size_t *initp, struct uio *uio)
sys/vfs/ntfs/ntfs_subr.c
1552
if (uio) {
sys/vfs/ntfs/ntfs_subr.c
1554
tocopy, uio);
sys/vfs/ntfs/ntfs_subr.c
1577
if (uio) {
sys/vfs/ntfs/ntfs_subr.c
1580
uiomove("", 1, uio);
sys/vfs/ntfs/ntfs_subr.c
1593
if (uio)
sys/vfs/ntfs/ntfs_subr.c
1594
uiomove(vap->va_datap + roff, rsize, uio);
sys/vfs/ntfs/ntfs_subr.c
1610
struct uio *uio)
sys/vfs/ntfs/ntfs_subr.c
1631
toread, data, &init, uio);
sys/vfs/ntfs/ntfs_subr.c
1658
struct uio *uio)
sys/vfs/ntfs/ntfs_subr.c
1706
if (uio)
sys/vfs/ntfs/ntfs_subr.c
1707
uiomove(cup + off, tocopy, uio);
sys/vfs/ntfs/ntfs_subr.c
1711
if (uio) {
sys/vfs/ntfs/ntfs_subr.c
1714
uiomove("", 1, uio);
sys/vfs/ntfs/ntfs_subr.c
1722
if (uio)
sys/vfs/ntfs/ntfs_subr.c
1723
uiomove(uup + off, tocopy, uio);
sys/vfs/ntfs/ntfs_subr.c
1738
roff, rsize, rdata, &init, uio);
sys/vfs/ntfs/ntfs_subr.h
102
int ntfs_writentvattr_plain (struct ntfsmount *, struct ntnode *, struct ntvattr *, off_t, size_t, void *, size_t *, struct uio *);
sys/vfs/ntfs/ntfs_subr.h
103
int ntfs_writeattr_plain (struct ntfsmount *, struct ntnode *, u_int32_t, char *, off_t, size_t, void *, size_t *, struct uio *);
sys/vfs/ntfs/ntfs_subr.h
75
struct uio;
sys/vfs/ntfs/ntfs_subr.h
80
int ntfs_readntvattr_plain ( struct ntfsmount *, struct ntnode *, struct ntvattr *, off_t, size_t, void *,size_t *, struct uio *);
sys/vfs/ntfs/ntfs_subr.h
81
int ntfs_readattr_plain ( struct ntfsmount *, struct ntnode *, u_int32_t, char *, off_t, size_t, void *,size_t *, struct uio *);
sys/vfs/ntfs/ntfs_subr.h
82
int ntfs_readattr ( struct ntfsmount *, struct ntnode *, u_int32_t, char *, off_t, size_t, void *, struct uio *);
sys/vfs/ntfs/ntfs_vnops.c
120
struct uio *uio = ap->a_uio;
sys/vfs/ntfs/ntfs_vnops.c
128
(uintmax_t)ip->i_number, (uint32_t)uio->uio_offset,
sys/vfs/ntfs/ntfs_vnops.c
129
uio->uio_resid, uio->uio_segflg));
sys/vfs/ntfs/ntfs_vnops.c
134
if (uio->uio_offset > fp->f_size)
sys/vfs/ntfs/ntfs_vnops.c
137
resid = (int)szmin(uio->uio_resid, fp->f_size - uio->uio_offset);
sys/vfs/ntfs/ntfs_vnops.c
143
cn = ntfs_btocn(uio->uio_offset);
sys/vfs/ntfs/ntfs_vnops.c
144
off = ntfs_btocnoff(uio->uio_offset);
sys/vfs/ntfs/ntfs_vnops.c
154
error = uiomovebp(bp, bp->b_data + off, toread - off, uio);
sys/vfs/ntfs/ntfs_vnops.c
356
struct uio *uio = ap->a_uio;
sys/vfs/ntfs/ntfs_vnops.c
363
(uintmax_t)ip->i_number, (uint32_t)uio->uio_offset,
sys/vfs/ntfs/ntfs_vnops.c
364
uio->uio_resid, uio->uio_segflg));
sys/vfs/ntfs/ntfs_vnops.c
367
if (uio->uio_resid + uio->uio_offset > fp->f_size) {
sys/vfs/ntfs/ntfs_vnops.c
371
if (uio->uio_offset > fp->f_size)
sys/vfs/ntfs/ntfs_vnops.c
374
towrite = szmin(uio->uio_resid, fp->f_size - uio->uio_offset);
sys/vfs/ntfs/ntfs_vnops.c
379
fp->f_attrname, uio->uio_offset, towrite, NULL, &written, uio);
sys/vfs/ntfs/ntfs_vnops.c
511
struct uio *uio = ap->a_uio;
sys/vfs/ntfs/ntfs_vnops.c
520
(uintmax_t)ip->i_number, (uint32_t)uio->uio_offset,
sys/vfs/ntfs/ntfs_vnops.c
521
uio->uio_resid));
sys/vfs/ntfs/ntfs_vnops.c
523
if (uio->uio_offset < 0 || uio->uio_offset > INT_MAX)
sys/vfs/ntfs/ntfs_vnops.c
540
off = num = uio->uio_offset;
sys/vfs/ntfs/ntfs_vnops.c
545
if (vop_write_dirent(&error, uio, ip->i_number,
sys/vfs/ntfs/ntfs_vnops.c
558
if (vop_write_dirent(&error, uio, NTFS_ROOTINO,
sys/vfs/ntfs/ntfs_vnops.c
597
if (vop_write_dirent(&error, uio, iep->ie_number,
sys/vfs/ntfs/ntfs_vnops.c
618
uio->uio_offset = num;
sys/vfs/ntfs/ntfs_vnops.c
621
ncookies,(u_int)(uio->uio_offset - off)));
sys/vfs/ntfs/ntfs_vnops.c
623
(uint32_t)uio->uio_offset, uio->uio_resid));
sys/vfs/ntfs/ntfs_vnops.c
630
if (uio->uio_segflg != UIO_SYSSPACE || uio->uio_iovcnt != 1)
sys/vfs/procfs/procfs.h
113
int vfs_getuserstr (struct uio *, char *, int *);
sys/vfs/procfs/procfs.h
132
int procfs_donote (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
133
int procfs_doregs (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
134
int procfs_dofpregs (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
135
int procfs_dodbregs (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
136
int procfs_domem (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
137
int procfs_doctl (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
138
int procfs_dostatus (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
139
int procfs_domap (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
140
int procfs_dotype (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
141
int procfs_docmdline (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs.h
142
int procfs_dorlimit (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
sys/vfs/procfs/procfs_ctl.c
287
struct uio *uio)
sys/vfs/procfs/procfs_ctl.c
297
if (uio->uio_rw != UIO_WRITE)
sys/vfs/procfs/procfs_ctl.c
301
error = vfs_getuserstr(uio, msg, &xlen);
sys/vfs/procfs/procfs_dbregs.c
53
struct uio *uio)
sys/vfs/procfs/procfs_dbregs.c
67
error = uiomove_frombuf(&r, sizeof(r), uio);
sys/vfs/procfs/procfs_dbregs.c
68
if (error == 0 && uio->uio_rw == UIO_WRITE) {
sys/vfs/procfs/procfs_fpregs.c
50
struct uio *uio)
sys/vfs/procfs/procfs_fpregs.c
65
error = uiomove_frombuf(&r, sizeof(r), uio);
sys/vfs/procfs/procfs_fpregs.c
66
if (error == 0 && uio->uio_rw == UIO_WRITE) {
sys/vfs/procfs/procfs_map.c
245
error = uiomove_frombuf(sbuf_data(sb), buflen, uio);
sys/vfs/procfs/procfs_map.c
58
struct uio *uio)
sys/vfs/procfs/procfs_map.c
61
ssize_t buflen = uio->uio_offset + uio->uio_resid;
sys/vfs/procfs/procfs_map.c
70
if (uio->uio_rw != UIO_READ)
sys/vfs/procfs/procfs_map.c
75
if (uio->uio_offset < 0 || uio->uio_resid < 0 || buflen >= INT_MAX)
sys/vfs/procfs/procfs_mem.c
114
uva = (vm_offset_t) uio->uio_offset;
sys/vfs/procfs/procfs_mem.c
125
len = szmin(PAGE_SIZE - page_offset, uio->uio_resid);
sys/vfs/procfs/procfs_mem.c
148
error = uiomove((caddr_t)(kva + page_offset), len, uio);
sys/vfs/procfs/procfs_mem.c
158
} while (error == 0 && uio->uio_resid > 0);
sys/vfs/procfs/procfs_mem.c
176
struct uio *uio)
sys/vfs/procfs/procfs_mem.c
181
if (uio->uio_resid == 0)
sys/vfs/procfs/procfs_mem.c
196
error = procfs_rwmem(curp, p, uio);
sys/vfs/procfs/procfs_mem.c
63
struct proc *p, struct uio *uio);
sys/vfs/procfs/procfs_mem.c
69
procfs_rwmem(struct proc *curp, struct proc *p, struct uio *uio)
sys/vfs/procfs/procfs_mem.c
96
writing = (uio->uio_rw == UIO_WRITE);
sys/vfs/procfs/procfs_note.c
45
struct uio *uio)
sys/vfs/procfs/procfs_note.c
51
if (uio->uio_rw != UIO_WRITE)
sys/vfs/procfs/procfs_note.c
55
error = vfs_getuserstr(uio, note, &xlen);
sys/vfs/procfs/procfs_regs.c
51
struct uio *uio)
sys/vfs/procfs/procfs_regs.c
66
error = uiomove_frombuf(&r, sizeof(r), uio);
sys/vfs/procfs/procfs_regs.c
67
if (error == 0 && uio->uio_rw == UIO_WRITE) {
sys/vfs/procfs/procfs_rlimit.c
107
error = uiomove_frombuf(psbuf, xlen, uio);
sys/vfs/procfs/procfs_rlimit.c
57
struct uio *uio)
sys/vfs/procfs/procfs_rlimit.c
66
if (uio->uio_rw != UIO_READ)
sys/vfs/procfs/procfs_status.c
170
error = uiomove_frombuf(psbuf, xlen, uio);
sys/vfs/procfs/procfs_status.c
178
struct uio *uio)
sys/vfs/procfs/procfs_status.c
190
if (uio->uio_rw != UIO_READ)
sys/vfs/procfs/procfs_status.c
292
error = uiomove_frombuf(bp, buflen, uio);
sys/vfs/procfs/procfs_status.c
65
struct uio *uio)
sys/vfs/procfs/procfs_status.c
79
if (uio->uio_rw != UIO_READ)
sys/vfs/procfs/procfs_subr.c
349
struct uio *uio = ap->a_uio;
sys/vfs/procfs/procfs_subr.c
350
struct thread *curtd = uio->uio_td;
sys/vfs/procfs/procfs_subr.c
367
if (p->p_pid == 1 && securelevel > 0 && uio->uio_rw == UIO_WRITE) {
sys/vfs/procfs/procfs_subr.c
387
rtval = procfs_donote(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
391
rtval = procfs_doregs(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
395
rtval = procfs_dofpregs(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
399
rtval = procfs_dodbregs(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
403
rtval = procfs_doctl(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
407
rtval = procfs_dostatus(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
411
rtval = procfs_domap(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
415
rtval = procfs_domem(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
419
rtval = procfs_dotype(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
423
rtval = procfs_docmdline(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
427
rtval = procfs_dorlimit(curp, lp, pfs, uio);
sys/vfs/procfs/procfs_subr.c
438
if (uio->uio_rw == UIO_WRITE && rtval == 0)
sys/vfs/procfs/procfs_subr.c
460
vfs_getuserstr(struct uio *uio, char *buf, int *buflenp)
sys/vfs/procfs/procfs_subr.c
465
if (uio->uio_offset != 0)
sys/vfs/procfs/procfs_subr.c
471
if (xlen < uio->uio_resid)
sys/vfs/procfs/procfs_subr.c
473
xlen = uio->uio_resid;
sys/vfs/procfs/procfs_subr.c
475
if ((error = uiomove(buf, xlen, uio)) != 0)
sys/vfs/procfs/procfs_subr.c
479
uio->uio_offset = 0;
sys/vfs/procfs/procfs_type.c
46
struct uio *uio)
sys/vfs/procfs/procfs_type.c
57
if (uio->uio_rw != UIO_READ)
sys/vfs/procfs/procfs_type.c
60
if (uio->uio_offset != 0)
sys/vfs/procfs/procfs_type.c
71
error = uiomove(mebuffer, len, uio);
sys/vfs/procfs/procfs_vnops.c
1001
info.i = (int)uio->uio_offset;
sys/vfs/procfs/procfs_vnops.c
1007
info.uio = uio;
sys/vfs/procfs/procfs_vnops.c
1016
uio->uio_offset = (off_t)info.i;
sys/vfs/procfs/procfs_vnops.c
1025
struct uio *uio;
sys/vfs/procfs/procfs_vnops.c
1033
uio = info->uio;
sys/vfs/procfs/procfs_vnops.c
1035
if (uio->uio_resid <= 0 || info->error)
sys/vfs/procfs/procfs_vnops.c
1099
retval = vop_write_dirent(&info->error, uio,
sys/vfs/procfs/procfs_vnops.c
939
struct uio *uio = ap->a_uio;
sys/vfs/procfs/procfs_vnops.c
957
i = (int)uio->uio_offset;
sys/vfs/procfs/procfs_vnops.c
964
!error && uio->uio_resid > 0 && i < nproc_targets; pt++, i++) {
sys/vfs/procfs/procfs_vnops.c
968
retval = vop_write_dirent(&error, uio,
sys/vfs/procfs/procfs_vnops.c
975
uio->uio_offset = (off_t)i;
sys/vfs/procfs/procfs_vnops.c
986
struct uio *uio;
sys/vfs/procfs/procfs_vnops.c
996
struct uio *uio = ap->a_uio;
sys/vfs/smbfs/smbfs_io.c
105
if (uio->uio_resid > 0 && offset < 2) {
sys/vfs/smbfs/smbfs_io.c
106
if (vop_write_dirent(&error, uio,
sys/vfs/smbfs/smbfs_io.c
115
if (uio->uio_resid == 0)
sys/vfs/smbfs/smbfs_io.c
146
while (uio->uio_resid > 0 && !error) {
sys/vfs/smbfs/smbfs_io.c
151
error = smbfs_findnext(ctx, uio->uio_resid / _DIRENT_RECLEN(255) + 1, &scred);
sys/vfs/smbfs/smbfs_io.c
157
retval = vop_write_dirent(&error, uio, ctx->f_attr.fa_ino,
sys/vfs/smbfs/smbfs_io.c
172
uio->uio_offset = offset;
sys/vfs/smbfs/smbfs_io.c
177
smbfs_readvnode(struct vnode *vp, struct uio *uiop, struct ucred *cred)
sys/vfs/smbfs/smbfs_io.c
234
smbfs_writevnode(struct vnode *vp, struct uio *uiop,
sys/vfs/smbfs/smbfs_io.c
299
struct uio uio, *uiop = &uio;
sys/vfs/smbfs/smbfs_io.c
405
struct uio uio;
sys/vfs/smbfs/smbfs_io.c
439
uio.uio_iov = &iov;
sys/vfs/smbfs/smbfs_io.c
440
uio.uio_iovcnt = 1;
sys/vfs/smbfs/smbfs_io.c
441
uio.uio_offset = IDX_TO_OFF(pages[0]->pindex);
sys/vfs/smbfs/smbfs_io.c
442
uio.uio_resid = count;
sys/vfs/smbfs/smbfs_io.c
443
uio.uio_segflg = UIO_SYSSPACE;
sys/vfs/smbfs/smbfs_io.c
444
uio.uio_rw = UIO_READ;
sys/vfs/smbfs/smbfs_io.c
445
uio.uio_td = td;
sys/vfs/smbfs/smbfs_io.c
461
error = smb_read(smp->sm_share, np->n_fid, &uio, &scred);
sys/vfs/smbfs/smbfs_io.c
468
if (error && (uio.uio_resid == count)) {
sys/vfs/smbfs/smbfs_io.c
477
size = count - uio.uio_resid;
sys/vfs/smbfs/smbfs_io.c
550
struct uio uio;
sys/vfs/smbfs/smbfs_io.c
582
uio.uio_iov = &iov;
sys/vfs/smbfs/smbfs_io.c
583
uio.uio_iovcnt = 1;
sys/vfs/smbfs/smbfs_io.c
584
uio.uio_offset = IDX_TO_OFF(pages[0]->pindex);
sys/vfs/smbfs/smbfs_io.c
585
uio.uio_resid = count;
sys/vfs/smbfs/smbfs_io.c
586
uio.uio_segflg = UIO_SYSSPACE;
sys/vfs/smbfs/smbfs_io.c
587
uio.uio_rw = UIO_WRITE;
sys/vfs/smbfs/smbfs_io.c
588
uio.uio_td = td;
sys/vfs/smbfs/smbfs_io.c
589
SMBVDEBUG("ofs=%d,resid=%d\n",(int)uio.uio_offset, uio.uio_resid);
sys/vfs/smbfs/smbfs_io.c
608
error = smb_write(smp->sm_share, np->n_fid, &uio, &scred);
sys/vfs/smbfs/smbfs_io.c
618
int nwritten = round_page(count - uio.uio_resid) / PAGE_SIZE;
sys/vfs/smbfs/smbfs_io.c
79
smbfs_readvdir(struct vnode *vp, struct uio *uio, struct ucred *cred)
sys/vfs/smbfs/smbfs_io.c
89
smb_makescred(&scred, uio->uio_td, cred);
sys/vfs/smbfs/smbfs_io.c
91
if (uio->uio_offset < 0 || uio->uio_offset > INT_MAX)
sys/vfs/smbfs/smbfs_io.c
95
offset = uio->uio_offset;
sys/vfs/smbfs/smbfs_io.c
97
if (uio->uio_resid > 0 && offset < 1) {
sys/vfs/smbfs/smbfs_io.c
98
if (vop_write_dirent(&error, uio, np->n_ino, DT_DIR, 1, "."))
sys/vfs/smbfs/smbfs_node.h
83
struct uio;
sys/vfs/smbfs/smbfs_node.h
94
int smbfs_readvnode(struct vnode *vp, struct uio *uiop, struct ucred *cred);
sys/vfs/smbfs/smbfs_node.h
95
int smbfs_writevnode(struct vnode *vp, struct uio *uiop, struct ucred *cred, int ioflag);
sys/vfs/smbfs/smbfs_vnops.c
426
struct uio *uio = ap->a_uio;
sys/vfs/smbfs/smbfs_vnops.c
431
return smbfs_readvnode(vp, uio, ap->a_cred);
sys/vfs/smbfs/smbfs_vnops.c
442
struct uio *uio = ap->a_uio;
sys/vfs/smbfs/smbfs_vnops.c
444
SMBVDEBUG("%d,ofs=%d,sz=%d\n",vp->v_type, (int)uio->uio_offset, uio->uio_resid);
sys/vfs/smbfs/smbfs_vnops.c
447
return smbfs_writevnode(vp, uio, ap->a_cred,ap->a_ioflag);
sys/vfs/smbfs/smbfs_vnops.c
714
struct uio *uio = ap->a_uio;
sys/vfs/smbfs/smbfs_vnops.c
727
error = smbfs_readvnode(vp, uio, ap->a_cred);
sys/vfs/smbfs/smbfs_vnops.c
848
struct uio *uio = ap->a_uio;
sys/vfs/smbfs/smbfs_vnops.c
866
error = uiomove(buf, i, uio);
sys/vfs/tmpfs/tmpfs.h
269
int (*tn_fo_read) (struct file *fp, struct uio *uio,
sys/vfs/tmpfs/tmpfs.h
271
int (*tn_fo_write) (struct file *fp, struct uio *uio,
sys/vfs/tmpfs/tmpfs.h
415
int tmpfs_dir_getdotdent(struct tmpfs_node *, struct uio *);
sys/vfs/tmpfs/tmpfs.h
417
struct tmpfs_node *, struct uio *);
sys/vfs/tmpfs/tmpfs.h
420
int tmpfs_dir_getdents(struct tmpfs_node *, struct uio *, off_t *);
sys/vfs/tmpfs/tmpfs_subr.c
719
tmpfs_dir_getdotdent(struct tmpfs_node *node, struct uio *uio)
sys/vfs/tmpfs/tmpfs_subr.c
724
KKASSERT(uio->uio_offset == TMPFS_DIRCOOKIE_DOT);
sys/vfs/tmpfs/tmpfs_subr.c
726
if (vop_write_dirent(&error, uio, node->tn_id, DT_DIR, 1, "."))
sys/vfs/tmpfs/tmpfs_subr.c
729
uio->uio_offset = TMPFS_DIRCOOKIE_DOTDOT;
sys/vfs/tmpfs/tmpfs_subr.c
744
struct uio *uio)
sys/vfs/tmpfs/tmpfs_subr.c
750
KKASSERT(uio->uio_offset == TMPFS_DIRCOOKIE_DOTDOT);
sys/vfs/tmpfs/tmpfs_subr.c
763
if (vop_write_dirent(&error, uio, d_ino, DT_DIR, 2, ".."))
sys/vfs/tmpfs/tmpfs_subr.c
769
uio->uio_offset = TMPFS_DIRCOOKIE_EOF;
sys/vfs/tmpfs/tmpfs_subr.c
771
uio->uio_offset = tmpfs_dircookie(de);
sys/vfs/tmpfs/tmpfs_subr.c
864
tmpfs_dir_getdents(struct tmpfs_node *node, struct uio *uio, off_t *cntp)
sys/vfs/tmpfs/tmpfs_subr.c
880
startcookie = uio->uio_offset;
sys/vfs/tmpfs/tmpfs_subr.c
893
uio->uio_offset = TMPFS_DIRCOOKIE_EOF;
sys/vfs/tmpfs/tmpfs_subr.c
943
if (vop_write_dirent(&error, uio, d_ino, d_type,
sys/vfs/tmpfs/tmpfs_subr.c
952
} while (error == 0 && uio->uio_resid > 0 && de != NULL);
sys/vfs/tmpfs/tmpfs_subr.c
956
uio->uio_offset = TMPFS_DIRCOOKIE_EOF;
sys/vfs/tmpfs/tmpfs_subr.c
958
uio->uio_offset = tmpfs_dircookie(de);
sys/vfs/tmpfs/tmpfs_vnops.c
1645
struct uio *uio = ap->a_uio;
sys/vfs/tmpfs/tmpfs_vnops.c
1662
startoff = uio->uio_offset;
sys/vfs/tmpfs/tmpfs_vnops.c
1664
if (uio->uio_offset == TMPFS_DIRCOOKIE_DOT) {
sys/vfs/tmpfs/tmpfs_vnops.c
1665
error = tmpfs_dir_getdotdent(node, uio);
sys/vfs/tmpfs/tmpfs_vnops.c
1673
if (uio->uio_offset == TMPFS_DIRCOOKIE_DOTDOT) {
sys/vfs/tmpfs/tmpfs_vnops.c
1675
error = tmpfs_dir_getdotdotdent(tmp, node, uio);
sys/vfs/tmpfs/tmpfs_vnops.c
1684
error = tmpfs_dir_getdents(node, uio, &cnt);
sys/vfs/tmpfs/tmpfs_vnops.c
1694
(error == 0 && uio->uio_offset == TMPFS_DIRCOOKIE_EOF);
sys/vfs/tmpfs/tmpfs_vnops.c
1730
KKASSERT(uio->uio_offset == off);
sys/vfs/tmpfs/tmpfs_vnops.c
1748
struct uio *uio = ap->a_uio;
sys/vfs/tmpfs/tmpfs_vnops.c
1752
KKASSERT(uio->uio_offset == 0);
sys/vfs/tmpfs/tmpfs_vnops.c
1758
MIN(node->tn_size, uio->uio_resid), uio);
sys/vfs/tmpfs/tmpfs_vnops.c
547
struct uio *uio = ap->a_uio;
sys/vfs/tmpfs/tmpfs_vnops.c
559
if (uio->uio_offset < 0)
sys/vfs/tmpfs/tmpfs_vnops.c
570
resid = uio->uio_resid;
sys/vfs/tmpfs/tmpfs_vnops.c
575
if (uio->uio_resid == 0) {
sys/vfs/tmpfs/tmpfs_vnops.c
597
while (uio->uio_resid > 0 && uio->uio_offset < node->tn_size) {
sys/vfs/tmpfs/tmpfs_vnops.c
601
offset = (size_t)uio->uio_offset & TMPFS_BLKMASK64;
sys/vfs/tmpfs/tmpfs_vnops.c
602
base_offset = (off_t)uio->uio_offset - offset;
sys/vfs/tmpfs/tmpfs_vnops.c
611
uio->uio_resid,
sys/vfs/tmpfs/tmpfs_vnops.c
633
if (uio->uio_segflg != UIO_NOCOPY)
sys/vfs/tmpfs/tmpfs_vnops.c
643
if (len > uio->uio_resid)
sys/vfs/tmpfs/tmpfs_vnops.c
644
len = uio->uio_resid;
sys/vfs/tmpfs/tmpfs_vnops.c
645
if (len > node->tn_size - uio->uio_offset)
sys/vfs/tmpfs/tmpfs_vnops.c
646
len = (size_t)(node->tn_size - uio->uio_offset);
sys/vfs/tmpfs/tmpfs_vnops.c
648
error = uiomovebp(bp, (char *)bp->b_data + offset, len, uio);
sys/vfs/tmpfs/tmpfs_vnops.c
670
struct uio *uio = ap->a_uio;
sys/vfs/tmpfs/tmpfs_vnops.c
671
struct thread *td = uio->uio_td;
sys/vfs/tmpfs/tmpfs_vnops.c
685
if (uio->uio_resid == 0) {
sys/vfs/tmpfs/tmpfs_vnops.c
708
uio->uio_offset = node->tn_size;
sys/vfs/tmpfs/tmpfs_vnops.c
713
if (uio->uio_offset + uio->uio_resid >
sys/vfs/tmpfs/tmpfs_vnops.c
726
if (uio->uio_offset + uio->uio_resid > limit.rlim_cur) {
sys/vfs/tmpfs/tmpfs_vnops.c
736
extended = ((uio->uio_offset + uio->uio_resid) > node->tn_size);
sys/vfs/tmpfs/tmpfs_vnops.c
738
while (uio->uio_resid > 0) {
sys/vfs/tmpfs/tmpfs_vnops.c
743
if (uio->uio_segflg == UIO_NOCOPY &&
sys/vfs/tmpfs/tmpfs_vnops.c
754
offset = (size_t)uio->uio_offset & TMPFS_BLKMASK64;
sys/vfs/tmpfs/tmpfs_vnops.c
755
base_offset = (off_t)uio->uio_offset - offset;
sys/vfs/tmpfs/tmpfs_vnops.c
756
len = uio->uio_resid;
sys/vfs/tmpfs/tmpfs_vnops.c
760
if ((uio->uio_offset + len) > node->tn_size) {
sys/vfs/tmpfs/tmpfs_vnops.c
761
trivial = (uio->uio_offset <= node->tn_size);
sys/vfs/tmpfs/tmpfs_vnops.c
762
error = tmpfs_reg_resize(vp, uio->uio_offset + len,
sys/vfs/tmpfs/tmpfs_vnops.c
779
error = uiomovebp(bp, (char *)bp->b_data + offset, len, uio);
sys/vfs/tmpfs/tmpfs_vnops.c
786
if (uio->uio_offset > node->tn_size) {
sys/vfs/tmpfs/tmpfs_vnops.c
787
node->tn_size = uio->uio_offset;
sys/vfs/tmpfs/tmpfs_vnops.c
820
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/tmpfs/tmpfs_vnops.c
920
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/udf/udf_vnops.c
386
struct uio *uio = a->a_uio;
sys/vfs/udf/udf_vnops.c
393
if (uio->uio_offset < 0)
sys/vfs/udf/udf_vnops.c
398
while (uio->uio_offset < fsize && uio->uio_resid > 0) {
sys/vfs/udf/udf_vnops.c
399
offset = uio->uio_offset;
sys/vfs/udf/udf_vnops.c
400
size = uio->uio_resid;
sys/vfs/udf/udf_vnops.c
403
error = uiomove(data, size, uio);
sys/vfs/udf/udf_vnops.c
629
struct uio *uio;
sys/vfs/udf/udf_vnops.c
646
uio = a->a_uio;
sys/vfs/udf/udf_vnops.c
657
ncookies = uio->uio_resid / 8 + 1;
sys/vfs/udf/udf_vnops.c
673
ds = udf_opendir(node, uio->uio_offset, node->fentry->inf_len,
sys/vfs/udf/udf_vnops.c
703
if (vop_write_dirent(&error, uio, node->hash_id, DT_DIR,
sys/vfs/udf/udf_vnops.c
719
if (vop_write_dirent(&error, uio, udf_getid(&fid->icb),
sys/vfs/udf/udf_vnops.c
741
if (vop_write_dirent(&error, uio, udf_getid(&fid->icb),
sys/vfs/udf/udf_vnops.c
762
uio->uio_offset = ds->offset + ds->off;
sys/vfs/ufs/ufs_quota.c
758
struct uio auio;
sys/vfs/ufs/ufs_quota.c
901
struct uio auio;
sys/vfs/ufs/ufs_readwrite.c
106
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/vfs/ufs/ufs_readwrite.c
107
if ((bytesinfile = ip->i_size - uio->uio_offset) <= 0)
sys/vfs/ufs/ufs_readwrite.c
110
error = ffs_blkatoff_ra(vp, uio->uio_offset, NULL,
sys/vfs/ufs/ufs_readwrite.c
141
blkoffset = blkoff(fs, uio->uio_offset);
sys/vfs/ufs/ufs_readwrite.c
143
if (xfersize > uio->uio_resid)
sys/vfs/ufs/ufs_readwrite.c
144
xfersize = uio->uio_resid;
sys/vfs/ufs/ufs_readwrite.c
155
error = uiomovebp(bp, bp->b_data + blkoffset, xfersize, uio);
sys/vfs/ufs/ufs_readwrite.c
196
if ((error == 0 || uio->uio_resid != orig_resid) &&
sys/vfs/ufs/ufs_readwrite.c
212
struct uio *uio;
sys/vfs/ufs/ufs_readwrite.c
226
uio = ap->a_uio;
sys/vfs/ufs/ufs_readwrite.c
231
if (uio->uio_rw != UIO_WRITE)
sys/vfs/ufs/ufs_readwrite.c
238
uio->uio_offset = ip->i_size;
sys/vfs/ufs/ufs_readwrite.c
239
if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
sys/vfs/ufs/ufs_readwrite.c
249
(int)uio->uio_offset,
sys/vfs/ufs/ufs_readwrite.c
250
(int)uio->uio_resid
sys/vfs/ufs/ufs_readwrite.c
255
if (uio->uio_offset < 0 ||
sys/vfs/ufs/ufs_readwrite.c
256
(uint64_t)uio->uio_offset + uio->uio_resid > fs->fs_maxfilesize) {
sys/vfs/ufs/ufs_readwrite.c
263
td = uio->uio_td;
sys/vfs/ufs/ufs_readwrite.c
265
uio->uio_offset + uio->uio_resid >
sys/vfs/ufs/ufs_readwrite.c
271
resid = uio->uio_resid;
sys/vfs/ufs/ufs_readwrite.c
285
if (uio->uio_segflg == UIO_NOCOPY)
sys/vfs/ufs/ufs_readwrite.c
290
for (error = 0; uio->uio_resid > 0;) {
sys/vfs/ufs/ufs_readwrite.c
291
lbn = lblkno(fs, uio->uio_offset);
sys/vfs/ufs/ufs_readwrite.c
292
blkoffset = blkoff(fs, uio->uio_offset);
sys/vfs/ufs/ufs_readwrite.c
294
if (uio->uio_resid < xfersize)
sys/vfs/ufs/ufs_readwrite.c
295
xfersize = uio->uio_resid;
sys/vfs/ufs/ufs_readwrite.c
297
if (uio->uio_offset + xfersize > ip->i_size) {
sys/vfs/ufs/ufs_readwrite.c
298
nsize = uio->uio_offset + xfersize;
sys/vfs/ufs/ufs_readwrite.c
313
if (uio->uio_segflg == UIO_NOCOPY) {
sys/vfs/ufs/ufs_readwrite.c
314
error = ffs_blkatoff(vp, uio->uio_offset, NULL, &bp);
sys/vfs/ufs/ufs_readwrite.c
324
if (xfersize < fs->fs_bsize || uio->uio_segflg == UIO_NOCOPY)
sys/vfs/ufs/ufs_readwrite.c
329
error = VOP_BALLOC(vp, uio->uio_offset, xfersize,
sys/vfs/ufs/ufs_readwrite.c
347
if (uio->uio_offset + xfersize > ip->i_size) {
sys/vfs/ufs/ufs_readwrite.c
348
ip->i_size = uio->uio_offset + xfersize;
sys/vfs/ufs/ufs_readwrite.c
356
error = uiomovebp(bp, bp->b_data + blkoffset, xfersize, uio);
sys/vfs/ufs/ufs_readwrite.c
400
if (resid > uio->uio_resid && ap->a_cred && ap->a_cred->cr_uid != 0)
sys/vfs/ufs/ufs_readwrite.c
402
if (resid > uio->uio_resid)
sys/vfs/ufs/ufs_readwrite.c
408
uio->uio_offset -= resid - uio->uio_resid;
sys/vfs/ufs/ufs_readwrite.c
409
uio->uio_resid = resid;
sys/vfs/ufs/ufs_readwrite.c
411
} else if (resid > uio->uio_resid && (ioflag & IO_SYNC)) {
sys/vfs/ufs/ufs_readwrite.c
416
if (uio->uio_segflg == UIO_NOCOPY)
sys/vfs/ufs/ufs_readwrite.c
63
struct uio *uio;
sys/vfs/ufs/ufs_readwrite.c
75
uio = ap->a_uio;
sys/vfs/ufs/ufs_readwrite.c
78
if (uio->uio_rw != UIO_READ)
sys/vfs/ufs/ufs_readwrite.c
88
if ((uint64_t)uio->uio_offset > fs->fs_maxfilesize)
sys/vfs/ufs/ufs_readwrite.c
91
orig_resid = uio->uio_resid;
sys/vfs/ufs/ufs_readwrite.c
95
bytesinfile = ip->i_size - uio->uio_offset;
sys/vfs/ufs/ufs_vnops.c
1593
struct uio *uio = ap->a_uio;
sys/vfs/ufs/ufs_vnops.c
1606
if (uio->uio_offset < 0)
sys/vfs/ufs/ufs_vnops.c
1613
ncookies = uio->uio_resid / 16 + 1;
sys/vfs/ufs/ufs_vnops.c
1630
if (uio->uio_offset >= VTOI(vp)->i_size) {
sys/vfs/ufs/ufs_vnops.c
1647
while ((error = ffs_blkatoff_ra(vp, uio->uio_offset, NULL, &bp, 2)) == 0) {
sys/vfs/ufs/ufs_vnops.c
1648
pickup = (int)(uio->uio_offset - bp->b_loffset);
sys/vfs/ufs/ufs_vnops.c
1673
retval = vop_write_dirent(&error, uio,
sys/vfs/ufs/ufs_vnops.c
1679
retval = vop_write_dirent(&error, uio,
sys/vfs/ufs/ufs_vnops.c
1697
uio->uio_offset = bp->b_loffset + offset;
sys/vfs/ufs/ufs_vnops.c
1701
uio->uio_offset >= VTOI(vp)->i_size) {
sys/vfs/ufs/ufs_vnops.c
1706
*ap->a_eofflag = VTOI(vp)->i_size <= uio->uio_offset;
sys/vfs/ufs/ufs_vnops.c
1839
struct uio *uio;
sys/vfs/ufs/ufs_vnops.c
1841
uio = ap->a_uio;
sys/vfs/ufs/ufs_vnops.c
1842
resid = uio->uio_resid;
sys/vfs/ufs/ufs_vnops.c
1846
(uio->uio_resid != resid || (error == 0 && resid != 0)))
sys/vfs/ufs/ufs_vnops.c
1863
struct uio *uio;
sys/vfs/ufs/ufs_vnops.c
1865
uio = ap->a_uio;
sys/vfs/ufs/ufs_vnops.c
1866
resid = uio->uio_resid;
sys/vfs/ufs/ufs_vnops.c
1869
if (ip != NULL && (uio->uio_resid != resid || (error == 0 && resid != 0)))
sys/vfs/ufs/ufsmount.h
64
struct uio;
sys/vm/vnode_pager.c
464
struct uio auio;
sys/vm/vnode_pager.c
685
struct uio auio;
usr.sbin/makefs/hammer2/hammer2.h
2062
int uiomove(caddr_t cp, size_t n, struct uio *uio);
usr.sbin/makefs/hammer2/hammer2.h
2063
int uiomovebp(struct m_buf *bp, caddr_t cp, size_t n, struct uio *uio);
usr.sbin/makefs/hammer2/hammer2_buf.c
125
uiomove(caddr_t cp, size_t n, struct uio *uio)
usr.sbin/makefs/hammer2/hammer2_buf.c
131
KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
usr.sbin/makefs/hammer2/hammer2_buf.c
134
while (n > 0 && uio->uio_resid) {
usr.sbin/makefs/hammer2/hammer2_buf.c
135
iov = uio->uio_iov;
usr.sbin/makefs/hammer2/hammer2_buf.c
138
uio->uio_iov++;
usr.sbin/makefs/hammer2/hammer2_buf.c
139
uio->uio_iovcnt--;
usr.sbin/makefs/hammer2/hammer2_buf.c
145
switch (uio->uio_segflg) {
usr.sbin/makefs/hammer2/hammer2_buf.c
148
if (uio->uio_rw == UIO_READ)
usr.sbin/makefs/hammer2/hammer2_buf.c
154
if (uio->uio_rw == UIO_READ)
usr.sbin/makefs/hammer2/hammer2_buf.c
168
uio->uio_resid -= cnt;
usr.sbin/makefs/hammer2/hammer2_buf.c
169
uio->uio_offset += cnt;
usr.sbin/makefs/hammer2/hammer2_buf.c
178
uiomovebp(struct m_buf *bp, caddr_t cp, size_t n, struct uio *uio)
usr.sbin/makefs/hammer2/hammer2_buf.c
180
return (uiomove(cp, n, uio));
usr.sbin/makefs/hammer2/hammer2_compat.h
220
struct uio *a_uio;
usr.sbin/makefs/hammer2/hammer2_compat.h
227
struct uio *a_uio;
usr.sbin/makefs/hammer2/hammer2_compat.h
254
struct uio *a_uio;
usr.sbin/makefs/hammer2/hammer2_compat.h
264
struct uio *a_uio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1002
switch (hammer2_vfs_enospace(ip, uio->uio_resid, ap->a_cred)) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1034
if (uio->uio_segflg == UIO_NOCOPY) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1040
error = hammer2_write_file(ip, uio, ioflag, seqcount);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1041
if (uio->uio_segflg == UIO_NOCOPY) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1062
struct uio uio = {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1073
.a_uio = &uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1089
hammer2_read_file(hammer2_inode_t *ip, struct uio *uio, int seqcount)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1108
while (uio->uio_resid > 0 && uio->uio_offset < size) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1115
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1122
uio->uio_resid,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1126
if (uio->uio_segflg == UIO_NOCOPY) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1174
loff = (int)(uio->uio_offset - lbase);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1176
if (n > uio->uio_resid)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1177
n = uio->uio_resid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1178
if (n > size - uio->uio_offset)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1179
n = (int)(size - uio->uio_offset);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1181
uiomovebp(bp, bp->b_data + loff, n, uio);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1197
hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1216
uio->uio_offset = ip->meta.size;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1231
if (uio->uio_offset + uio->uio_resid > old_eof) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1232
new_eof = uio->uio_offset + uio->uio_resid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1244
while (uio->uio_resid > 0) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1265
lblksize = hammer2_calc_logical(ip, uio->uio_offset,
usr.sbin/makefs/hammer2/hammer2_vnops.c
1267
loff = (int)(uio->uio_offset - lbase);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1277
if (n > uio->uio_resid) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1278
n = uio->uio_resid;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1279
if (loff == lbase && uio->uio_offset + n == new_eof)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1294
if (uio->uio_segflg == UIO_NOCOPY) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1347
error = uiomovebp(bp, bp->b_data + loff, n, uio);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1429
if (uio->uio_segflg == UIO_NOCOPY) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
2242
struct uio auio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
614
vop_write_dirent(int *error, struct uio *uio, ino_t d_ino, uint8_t d_type,
usr.sbin/makefs/hammer2/hammer2_vnops.c
621
if (len > uio->uio_resid)
usr.sbin/makefs/hammer2/hammer2_vnops.c
631
*error = uiomove((caddr_t)dp, len, uio);
usr.sbin/makefs/hammer2/hammer2_vnops.c
647
struct uio *uio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
658
uio = ap->a_uio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
659
saveoff = uio->uio_offset;
usr.sbin/makefs/hammer2/hammer2_vnops.c
66
static int hammer2_read_file(hammer2_inode_t *ip, struct uio *uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
668
ncookies = uio->uio_resid / 16 + 1;
usr.sbin/makefs/hammer2/hammer2_vnops.c
68
static int hammer2_write_file(hammer2_inode_t *ip, struct uio *uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
691
r = vop_write_dirent(&error, uio, inum, DT_DIR, 1, ".");
usr.sbin/makefs/hammer2/hammer2_vnops.c
707
r = vop_write_dirent(&error, uio, inum, DT_DIR, 2, "..");
usr.sbin/makefs/hammer2/hammer2_vnops.c
752
r = vop_write_dirent(&error, uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
776
r = vop_write_dirent(&error, uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
806
uio->uio_offset = saveoff & ~HAMMER2_DIRHASH_VISIBLE;
usr.sbin/makefs/hammer2/hammer2_vnops.c
838
struct uio uio = {
usr.sbin/makefs/hammer2/hammer2_vnops.c
849
.a_uio = &uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
858
*offsetp = uio.uio_offset;
usr.sbin/makefs/hammer2/hammer2_vnops.c
894
struct uio uio = {
usr.sbin/makefs/hammer2/hammer2_vnops.c
905
.a_uio = &uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
918
struct uio *uio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
935
uio = ap->a_uio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
940
error = hammer2_read_file(ip, uio, seqcount);
usr.sbin/makefs/hammer2/hammer2_vnops.c
955
struct uio uio = {
usr.sbin/makefs/hammer2/hammer2_vnops.c
966
.a_uio = &uio,
usr.sbin/makefs/hammer2/hammer2_vnops.c
981
struct uio *uio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
998
uio = ap->a_uio;