Home
last modified time | relevance | path

Searched refs:zfs_uio_offset (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Duio.h66 #define zfs_uio_offset(u) GET_UIO_STRUCT(u)->uio_offset macro
80 zfs_uio_offset(uio) = off; in zfs_uio_setoffset()
86 ASSERT3U(zfs_uio_offset(uio), ==, off); in zfs_uio_setsoffset()
94 zfs_uio_offset(uio) += size; in zfs_uio_advance()
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dzfs_vnops.c285 if (zn_has_cached_data(zp, zfs_uio_offset(uio), in zfs_setup_direct()
286 zfs_uio_offset(uio) + zfs_uio_resid(uio) - 1)) { in zfs_setup_direct()
354 if (zfs_uio_offset(uio) < (offset_t)0) { in zfs_read()
391 zfs_uio_offset(uio), zfs_uio_resid(uio), RL_READER); in zfs_read()
397 if (zfs_uio_offset(uio) >= zp->z_size) { in zfs_read()
401 ASSERT(zfs_uio_offset(uio) < zp->z_size); in zfs_read()
412 ssize_t start_offset = zfs_uio_offset(uio); in zfs_read()
416 ssize_t n = MIN(zfs_uio_resid(uio), zp->z_size - zfs_uio_offset(uio)); in zfs_read()
453 P2PHASE(zfs_uio_offset(uio), blksz)); in zfs_read()
459 if (zn_has_cached_data(zp, zfs_uio_offset(uio), in zfs_read()
[all …]
H A Ddmu_direct.c357 offset_t offset = zfs_uio_offset(uio); in dmu_read_uio_direct()
379 offset_t offset = zfs_uio_offset(uio); in dmu_write_uio_direct()
H A Ddmu.c1408 err = dmu_buf_hold_array_by_dnode(dn, zfs_uio_offset(uio), size, in dmu_read_uio_dnode()
1420 bufoff = zfs_uio_offset(uio) - db->db_offset; in dmu_read_uio_dnode()
1508 if (zfs_dio_aligned(zfs_uio_offset(uio), write_size, in dmu_write_uio_dnode()
1512 zfs_dio_offset_aligned(zfs_uio_offset(uio), in dmu_write_uio_dnode()
1526 P2PHASE(zfs_uio_offset(uio), dn->dn_datablksz); in dmu_write_uio_dnode()
1531 err = dmu_buf_hold_array_by_dnode(dn, zfs_uio_offset(uio), write_size, in dmu_write_uio_dnode()
1543 offset_t off = zfs_uio_offset(uio); in dmu_write_uio_dnode()
1567 zfs_uio_advance(uio, off - zfs_uio_offset(uio)); in dmu_write_uio_dnode()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_ctldir.c271 if (zfs_uio_offset(uio) < 0) in sfs_readdir_common()
273 if (zfs_uio_offset(uio) == 0) { in sfs_readdir_common()
280 error = vfs_read_dirent(ap, &entry, zfs_uio_offset(uio)); in sfs_readdir_common()
285 if (zfs_uio_offset(uio) < sizeof (entry)) in sfs_readdir_common()
287 if (zfs_uio_offset(uio) == sizeof (entry)) { in sfs_readdir_common()
295 error = vfs_read_dirent(ap, &entry, zfs_uio_offset(uio)); in sfs_readdir_common()
691 if (zfs_uio_offset(&uio) == 3 * sizeof (entry)) { in zfsctl_root_readdir()
702 if (zfs_uio_offset(&uio) != dots_offset) in zfsctl_root_readdir()
712 error = vfs_read_dirent(ap, &entry, zfs_uio_offset(&uio)); in zfsctl_root_readdir()
1087 cookie = zfs_uio_offset(&uio) - dots_offset; in zfsctl_snapdir_readdir()
[all …]
H A Dzvol_os.c816 (zfs_uio_offset(&uio) < 0 || zfs_uio_offset(&uio) > volsize)) in zvol_cdev_read()
821 lr = zfs_rangelock_enter(&zv->zv_rangelock, zfs_uio_offset(&uio), in zvol_cdev_read()
823 while (zfs_uio_resid(&uio) > 0 && zfs_uio_offset(&uio) < volsize) { in zvol_cdev_read()
827 if (bytes > volsize - zfs_uio_offset(&uio)) in zvol_cdev_read()
828 bytes = volsize - zfs_uio_offset(&uio); in zvol_cdev_read()
864 (zfs_uio_offset(&uio) < 0 || zfs_uio_offset(&uio) > volsize)) in zvol_cdev_write()
874 lr = zfs_rangelock_enter(&zv->zv_rangelock, zfs_uio_offset(&uio), in zvol_cdev_write()
876 while (zfs_uio_resid(&uio) > 0 && zfs_uio_offset(&uio) < volsize) { in zvol_cdev_write()
878 uint64_t off = zfs_uio_offset(&uio); in zvol_cdev_write()
H A Dzfs_vnops_os.c541 ASSERT0(zfs_uio_offset(uio) & PAGEOFFSET); in mappedread_sf()
543 for (start = zfs_uio_offset(uio); len > 0; start += PAGESIZE) { in mappedread_sf()
606 start = zfs_uio_offset(uio); in mappedread()
1749 offset = zfs_uio_offset(uio); in zfs_readdir()
1920 offset = zfs_uio_offset(uio); in zfs_readdir()
4698 __FUNCTION__, __LINE__, &uio, zfs_uio_offset(&uio), in zfs_freebsd_read()
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Duio.h92 #define zfs_uio_offset(u) (u)->uio_loffset macro
113 ASSERT3U(zfs_uio_offset(uio), ==, off); in zfs_uio_setsoffset()
/freebsd/sys/contrib/openzfs/include/sys/
H A Duio_impl.h82 return (zfs_dio_aligned(zfs_uio_offset(uio), zfs_uio_resid(uio), in zfs_uio_aligned()
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/
H A Duio.h79 #define zfs_uio_offset(uio) (uio)->uio_loffset macro