Lines Matching refs:uio_offset
531 if (uio->uio_offset < 0 || vp->v_type != VREG) { in tmpfs_read()
547 if (node->tn_size <= uio->uio_offset) { in tmpfs_read()
550 len = MIN(node->tn_size - uio->uio_offset, uio->uio_resid); in tmpfs_read()
591 if (uio->uio_offset < 0 || vp->v_type != VREG) { in tmpfs_write()
600 uio->uio_offset = node->tn_size; in tmpfs_write()
603 if (uio->uio_offset + uio->uio_resid > node->tn_size) { in tmpfs_write()
604 error = tmpfs_reg_resize(vp, uio->uio_offset + uio->uio_resid); in tmpfs_write()
628 if (uio->uio_offset >= oldsize && in tmpfs_write()
629 ((uio->uio_offset & (PAGE_SIZE - 1)) == 0 || in tmpfs_write()
631 trunc_page(uio->uio_offset) == trunc_page(oldsize)))) { in tmpfs_write()
641 len = MIN(node->tn_size - uio->uio_offset, uio->uio_resid); in tmpfs_write()
992 startoff = uio->uio_offset; in tmpfs_readdir()
1005 *eofflag = !error && uio->uio_offset == TMPFS_DIRSEQ_EOF; in tmpfs_readdir()
1040 KASSERT(uio->uio_offset == off); in tmpfs_readdir()
1058 KASSERT(uio->uio_offset == 0); in tmpfs_readlink()