uio 311 kern/dev/generic/console.c if (uio->uio_rw==UIO_READ) {
uio 321 kern/dev/generic/console.c while (uio->uio_resid > 0) {
uio 322 kern/dev/generic/console.c if (uio->uio_rw==UIO_READ) {
uio 327 kern/dev/generic/console.c result = uiomove(&ch, 1, uio);
uio 337 kern/dev/generic/console.c result = uiomove(&ch, 1, uio);
uio 89 kern/dev/generic/random.c if (uio->uio_rw != UIO_READ) {
uio 93 kern/dev/generic/random.c return rs->rs_read(rs->rs_devdata, uio);
uio 34 kern/dev/generic/random.h struct uio;
uio 41 kern/dev/generic/random.h int (*rs_read)(void *devdata, struct uio *uio);
uio 272 kern/dev/lamebus/emu.c KASSERT(uio->uio_rw == UIO_READ);
uio 278 kern/dev/lamebus/emu.c emu_wreg(sc, REG_OFFSET, uio->uio_offset);
uio 285 kern/dev/lamebus/emu.c result = uiomove(sc->e_iobuf, emu_rreg(sc, REG_IOLEN), uio);
uio 287 kern/dev/lamebus/emu.c uio->uio_offset = emu_rreg(sc, REG_OFFSET);
uio 302 kern/dev/lamebus/emu.c return emu_doread(sc, handle, len, EMU_OP_READ, uio);
uio 313 kern/dev/lamebus/emu.c return emu_doread(sc, handle, len, EMU_OP_READDIR, uio);
uio 326 kern/dev/lamebus/emu.c KASSERT(uio->uio_rw == UIO_WRITE);
uio 332 kern/dev/lamebus/emu.c emu_wreg(sc, REG_OFFSET, uio->uio_offset);
uio 334 kern/dev/lamebus/emu.c result = uiomove(sc->e_iobuf, len, uio);
uio 534 kern/dev/lamebus/emu.c KASSERT(uio->uio_rw==UIO_READ);
uio 536 kern/dev/lamebus/emu.c while (uio->uio_resid > 0) {
uio 537 kern/dev/lamebus/emu.c amt = uio->uio_resid;
uio 542 kern/dev/lamebus/emu.c oldresid = uio->uio_resid;
uio 544 kern/dev/lamebus/emu.c result = emu_read(ev->ev_emu, ev->ev_handle, amt, uio);
uio 549 kern/dev/lamebus/emu.c if (uio->uio_resid == oldresid) {
uio 568 kern/dev/lamebus/emu.c KASSERT(uio->uio_rw==UIO_READ);
uio 570 kern/dev/lamebus/emu.c amt = uio->uio_resid;
uio 575 kern/dev/lamebus/emu.c return emu_readdir(ev->ev_emu, ev->ev_handle, amt, uio);
uio 590 kern/dev/lamebus/emu.c KASSERT(uio->uio_rw==UIO_WRITE);
uio 592 kern/dev/lamebus/emu.c while (uio->uio_resid > 0) {
uio 593 kern/dev/lamebus/emu.c amt = uio->uio_resid;
uio 598 kern/dev/lamebus/emu.c oldresid = uio->uio_resid;
uio 600 kern/dev/lamebus/emu.c result = emu_write(ev->ev_emu, ev->ev_handle, amt, uio);
uio 605 kern/dev/lamebus/emu.c if (uio->uio_resid == oldresid) {
uio 833 kern/dev/lamebus/emu.c (void)uio;
uio 952 kern/dev/lamebus/emu.c (void)uio;
uio 961 kern/dev/lamebus/emu.c (void)uio;
uio 979 kern/dev/lamebus/emu.c (void)uio;
uio 205 kern/dev/lamebus/lhd.c uint32_t sector = uio->uio_offset / LHD_SECTSIZE;
uio 206 kern/dev/lamebus/lhd.c uint32_t sectoff = uio->uio_offset % LHD_SECTSIZE;
uio 207 kern/dev/lamebus/lhd.c uint32_t len = uio->uio_resid / LHD_SECTSIZE;
uio 208 kern/dev/lamebus/lhd.c uint32_t lenoff = uio->uio_resid % LHD_SECTSIZE;
uio 224 kern/dev/lamebus/lhd.c if (uio->uio_rw==UIO_WRITE) {
uio 238 kern/dev/lamebus/lhd.c if (uio->uio_rw == UIO_WRITE) {
uio 239 kern/dev/lamebus/lhd.c result = uiomove(lh->lh_buf, LHD_SECTSIZE, uio);
uio 262 kern/dev/lamebus/lhd.c if (result==0 && uio->uio_rw==UIO_READ) {
uio 263 kern/dev/lamebus/lhd.c result = uiomove(lh->lh_buf, LHD_SECTSIZE, uio);
uio 75 kern/dev/lamebus/lrandom.c while (uio->uio_resid > 0) {
uio 78 kern/dev/lamebus/lrandom.c result = uiomove(&val, sizeof(val), uio);
uio 33 kern/dev/lamebus/lrandom.h struct uio;
uio 56 kern/fs/sfs/sfs_io.c uio->uio_rw == UIO_READ ? "read" : "write",
uio 57 kern/fs/sfs/sfs_io.c uio->uio_offset / SFS_BLOCKSIZE);
uio 60 kern/fs/sfs/sfs_io.c result = sfs->sfs_device->d_io(sfs->sfs_device, uio);
uio 73 kern/fs/sfs/sfs_io.c uio->uio_offset / SFS_BLOCKSIZE);
uio 83 kern/fs/sfs/sfs_io.c uio->uio_offset / SFS_BLOCKSIZE, tries);
uio 93 kern/fs/sfs/sfs_io.c struct uio ku;
uio 103 kern/fs/sfs/sfs_io.c struct uio ku;
uio 326 kern/fs/sfs/sfs_vnode.c int doalloc = (uio->uio_rw==UIO_WRITE);
uio 331 kern/fs/sfs/sfs_vnode.c fileblock = uio->uio_offset / SFS_BLOCKSIZE;
uio 344 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_rw == UIO_READ);
uio 360 kern/fs/sfs/sfs_vnode.c result = uiomove(iobuf+skipstart, len, uio);
uio 368 kern/fs/sfs/sfs_vnode.c if (uio->uio_rw == UIO_WRITE) {
uio 389 kern/fs/sfs/sfs_vnode.c int doalloc = (uio->uio_rw==UIO_WRITE);
uio 396 kern/fs/sfs/sfs_vnode.c fileblock = uio->uio_offset / SFS_BLOCKSIZE;
uio 411 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_rw == UIO_READ);
uio 412 kern/fs/sfs/sfs_vnode.c return uiomovezeros(SFS_BLOCKSIZE, uio);
uio 419 kern/fs/sfs/sfs_vnode.c saveoff = uio->uio_offset;
uio 421 kern/fs/sfs/sfs_vnode.c uio->uio_offset = diskoff;
uio 426 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_resid >= SFS_BLOCKSIZE);
uio 427 kern/fs/sfs/sfs_vnode.c saveres = uio->uio_resid;
uio 429 kern/fs/sfs/sfs_vnode.c uio->uio_resid = diskres;
uio 431 kern/fs/sfs/sfs_vnode.c result = sfs_rwblock(sfs, uio);
uio 437 kern/fs/sfs/sfs_vnode.c uio->uio_offset = (uio->uio_offset - diskoff) + saveoff;
uio 438 kern/fs/sfs/sfs_vnode.c uio->uio_resid = (uio->uio_resid - diskres) + saveres;
uio 460 kern/fs/sfs/sfs_vnode.c if (uio->uio_rw == UIO_READ) {
uio 462 kern/fs/sfs/sfs_vnode.c off_t endpos = uio->uio_offset + uio->uio_resid;
uio 464 kern/fs/sfs/sfs_vnode.c if (uio->uio_offset >= size) {
uio 471 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_resid > extraresid);
uio 472 kern/fs/sfs/sfs_vnode.c uio->uio_resid -= extraresid;
uio 479 kern/fs/sfs/sfs_vnode.c blkoff = uio->uio_offset % SFS_BLOCKSIZE;
uio 488 kern/fs/sfs/sfs_vnode.c if (len > uio->uio_resid) {
uio 489 kern/fs/sfs/sfs_vnode.c len = uio->uio_resid;
uio 493 kern/fs/sfs/sfs_vnode.c result = sfs_partialio(sv, uio, skip, len);
uio 500 kern/fs/sfs/sfs_vnode.c if (uio->uio_resid==0) {
uio 507 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_offset % SFS_BLOCKSIZE == 0);
uio 508 kern/fs/sfs/sfs_vnode.c nblocks = uio->uio_resid / SFS_BLOCKSIZE;
uio 510 kern/fs/sfs/sfs_vnode.c result = sfs_blockio(sv, uio);
uio 519 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_resid < SFS_BLOCKSIZE);
uio 521 kern/fs/sfs/sfs_vnode.c if (uio->uio_resid > 0) {
uio 522 kern/fs/sfs/sfs_vnode.c result = sfs_partialio(sv, uio, 0, uio->uio_resid);
uio 531 kern/fs/sfs/sfs_vnode.c if (uio->uio_rw == UIO_WRITE &&
uio 532 kern/fs/sfs/sfs_vnode.c uio->uio_offset > (off_t)sv->sv_i.sfi_size) {
uio 533 kern/fs/sfs/sfs_vnode.c sv->sv_i.sfi_size = uio->uio_offset;
uio 538 kern/fs/sfs/sfs_vnode.c uio->uio_resid += extraresid;
uio 557 kern/fs/sfs/sfs_vnode.c struct uio ku;
uio 591 kern/fs/sfs/sfs_vnode.c struct uio ku;
uio 972 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_rw==UIO_READ);
uio 975 kern/fs/sfs/sfs_vnode.c result = sfs_io(sv, uio);
uio 991 kern/fs/sfs/sfs_vnode.c KASSERT(uio->uio_rw==UIO_WRITE);
uio 994 kern/fs/sfs/sfs_vnode.c result = sfs_io(sv, uio);
uio 1242 kern/fs/sfs/sfs_vnode.c (void)uio;
uio 38 kern/include/device.h struct uio; /* in <uio.h> */
uio 47 kern/include/device.h int (*d_io)(struct device *, struct uio *);
uio 80 kern/include/sfs.h uio_kinit(iov, uio, ptr, SFS_BLOCKSIZE, ((off_t)(block))*SFS_BLOCKSIZE, rw)
uio 44 kern/include/vfs.h struct uio; /* kernel or userspace I/O buffer (uio.h) */
uio 34 kern/include/vnode.h struct uio;
uio 203 kern/include/vnode.h int (*vop_read)(struct vnode *file, struct uio *uio);
uio 204 kern/include/vnode.h int (*vop_readlink)(struct vnode *link, struct uio *uio);
uio 205 kern/include/vnode.h int (*vop_getdirentry)(struct vnode *dir, struct uio *uio);
uio 206 kern/include/vnode.h int (*vop_write)(struct vnode *file, struct uio *uio);
uio 214 kern/include/vnode.h int (*vop_namefile)(struct vnode *file, struct uio *uio);
uio 248 kern/include/vnode.h #define VOP_READ(vn, uio) (__VOP(vn, read)(vn, uio))
uio 249 kern/include/vnode.h #define VOP_READLINK(vn, uio) (__VOP(vn, readlink)(vn, uio))
uio 250 kern/include/vnode.h #define VOP_GETDIRENTRY(vn, uio) (__VOP(vn,getdirentry)(vn, uio))
uio 251 kern/include/vnode.h #define VOP_WRITE(vn, uio) (__VOP(vn, write)(vn, uio))
uio 259 kern/include/vnode.h #define VOP_NAMEFILE(vn, uio) (__VOP(vn, namefile)(vn, uio))
uio 48 kern/lib/uio.c if (uio->uio_rw != UIO_READ && uio->uio_rw != UIO_WRITE) {
uio 49 kern/lib/uio.c panic("uiomove: Invalid uio_rw %d\n", (int) uio->uio_rw);
uio 51 kern/lib/uio.c if (uio->uio_segflg==UIO_SYSSPACE) {
uio 52 kern/lib/uio.c KASSERT(uio->uio_space == NULL);
uio 55 kern/lib/uio.c KASSERT(uio->uio_space == curproc_getas());
uio 58 kern/lib/uio.c while (n > 0 && uio->uio_resid > 0) {
uio 60 kern/lib/uio.c iov = uio->uio_iov;
uio 69 kern/lib/uio.c uio->uio_iov++;
uio 70 kern/lib/uio.c uio->uio_iovcnt--;
uio 71 kern/lib/uio.c if (uio->uio_iovcnt == 0) {
uio 83 kern/lib/uio.c switch (uio->uio_segflg) {
uio 86 kern/lib/uio.c if (uio->uio_rw == UIO_READ) {
uio 96 kern/lib/uio.c if (uio->uio_rw == UIO_READ) {
uio 109 kern/lib/uio.c (int)uio->uio_segflg);
uio 113 kern/lib/uio.c uio->uio_resid -= size;
uio 114 kern/lib/uio.c uio->uio_offset += size;
uio 131 kern/lib/uio.c KASSERT(uio->uio_rw == UIO_READ);
uio 138 kern/lib/uio.c result = uiomove(zeros, amt, uio);
uio 226 kern/startup/menu.c struct uio ku;
uio 27 kern/syscall/file_syscalls.c struct uio u;
uio 85 kern/syscall/loadelf.c struct uio u;
uio 160 kern/syscall/loadelf.c struct uio ku;
uio 146 kern/test/fstest.c struct uio ku;
uio 221 kern/test/fstest.c struct uio ku;
uio 587 kern/test/fstest.c struct uio ku;
uio 97 kern/vfs/device.c KASSERT(uio->uio_rw == UIO_READ);
uio 98 kern/vfs/device.c return d->d_io(d, uio);
uio 110 kern/vfs/device.c (void)uio;
uio 122 kern/vfs/device.c KASSERT(uio->uio_rw == UIO_WRITE);
uio 123 kern/vfs/device.c return d->d_io(d, uio);
uio 291 kern/vfs/device.c (void)uio;
uio 73 kern/vfs/devnull.c if (uio->uio_rw == UIO_WRITE) {
uio 74 kern/vfs/devnull.c uio->uio_resid = 0;
uio 151 kern/vfs/vfscwd.c KASSERT(uio->uio_rw==UIO_READ);
uio 169 kern/vfs/vfscwd.c result = uiomove((char *)name, strlen(name), uio);
uio 173 kern/vfs/vfscwd.c result = uiomove(&colon, 1, uio);
uio 178 kern/vfs/vfscwd.c result = VOP_NAMEFILE(cwd, uio);
uio 270 kern/vfs/vfspath.c result = VOP_READLINK(vn, uio);