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);