Lines Matching refs:uio
258 zfs_uio_t *uio, off_t *offp) in sfs_readdir_common() argument
267 if (zfs_uio_resid(uio) < sizeof (entry)) in sfs_readdir_common()
270 if (zfs_uio_offset(uio) < 0) in sfs_readdir_common()
272 if (zfs_uio_offset(uio) == 0) { in sfs_readdir_common()
279 error = vfs_read_dirent(ap, &entry, zfs_uio_offset(uio)); in sfs_readdir_common()
284 if (zfs_uio_offset(uio) < sizeof (entry)) in sfs_readdir_common()
286 if (zfs_uio_offset(uio) == sizeof (entry)) { in sfs_readdir_common()
294 error = vfs_read_dirent(ap, &entry, zfs_uio_offset(uio)); in sfs_readdir_common()
673 zfs_uio_t uio; in zfsctl_root_readdir() local
678 zfs_uio_init(&uio, ap->a_uio); in zfsctl_root_readdir()
689 if (zfs_uio_offset(&uio) == 3 * sizeof(entry)) { in zfsctl_root_readdir()
693 error = sfs_readdir_common(zfsvfs->z_root, ZFSCTL_INO_ROOT, ap, &uio, in zfsctl_root_readdir()
700 if (zfs_uio_offset(&uio) != dots_offset) in zfsctl_root_readdir()
710 error = vfs_read_dirent(ap, &entry, zfs_uio_offset(&uio)); in zfsctl_root_readdir()
1059 zfs_uio_t uio; in zfsctl_snapdir_readdir() local
1064 zfs_uio_init(&uio, ap->a_uio); in zfsctl_snapdir_readdir()
1069 &uio, &dots_offset); in zfsctl_snapdir_readdir()
1082 cookie = zfs_uio_offset(&uio) - dots_offset; in zfsctl_snapdir_readdir()
1103 error = vfs_read_dirent(ap, &entry, zfs_uio_offset(&uio)); in zfsctl_snapdir_readdir()
1110 zfs_uio_setoffset(&uio, cookie + dots_offset); in zfsctl_snapdir_readdir()