mirror_zfs/module/os/linux/zfs
Rob Norris 36225ba979 linux/uio: remove "skip" offset for UIO_ITER
For UIO_ITER, we are just wrapping a kernel iterator. It will take care
of its own offsets if necessary. We don't need to do anything, and if we
do try to do anything with it (like advancing the iterator by the skip
in zfs_uio_advance) we're just confusing the kernel iterator, ending up
at the wrong position or worse, off the end of the memory region.

Sponsored-by: https://despairlabs.com/sponsor/
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
Reviewed-by: Brian Atkinson <batkinson@lanl.gov>
Signed-off-by: Rob Norris <robn@despairlabs.com>
Closes #17298
(cherry picked from commit 2ee5b51a57)
2025-05-27 14:41:45 -07:00
..
abd_os.c abd_os: split userspace and Linux kernel code 2024-11-15 10:15:00 -08:00
arc_os.c arc_os: split userspace and Linux kernel code 2024-11-15 10:15:00 -08:00
mmp_os.c Cleanup: 64-bit kernel module parameters should use fixed width types 2022-10-13 10:03:29 -07:00
policy.c config: remove HAVE_HAS_CAPABILITY 2024-11-15 10:15:00 -08:00
qat_compress.c Intel QAT 1.7 compatibility 2023-09-07 16:10:52 -07:00
qat_crypt.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
qat.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
spa_misc_os.c Cleanup: 64-bit kernel module parameters should use fixed width types 2022-10-13 10:03:29 -07:00
trace.c Replace dead opensolaris.org license link 2022-07-11 14:16:13 -07:00
vdev_disk.c config: remove HAVE_BIO_SET_DEV 2024-11-15 10:15:00 -08:00
vdev_file.c zfs_file: rename zfs_file_fallocate to zfs_file_deallocate 2024-11-15 10:15:00 -08:00
zfs_acl.c Fix an uninitialized data access (#16511) 2024-11-05 15:43:52 -08:00
zfs_ctldir.c config: remove HAVE_FILEMAP_RANGE_HAS_PAGE 2024-11-15 10:14:59 -08:00
zfs_debug.c zfs_debug: specific variant for userspace 2024-11-15 10:15:01 -08:00
zfs_dir.c Linux 6.3 compat: idmapped mount API changes 2023-04-10 14:15:36 -07:00
zfs_file_os.c zfs_file: rename zfs_file_fallocate to zfs_file_deallocate 2024-11-15 10:15:00 -08:00
zfs_ioctl_os.c Linux 6.3 compat: idmapped mount API changes 2023-04-10 14:15:36 -07:00
zfs_racct.c module: zfs: fix unused, remove argsused 2021-12-23 09:42:47 -08:00
zfs_sysfs.c [2.2.5-only] Make 'rmmod zfs' work after zfs-2.2.4 (#16406) 2024-08-02 18:03:09 -07:00
zfs_uio.c linux/uio: remove "skip" offset for UIO_ITER 2025-05-27 14:41:45 -07:00
zfs_vfsops.c config: remove HAVE_SUPER_SETUP_BDI_NAME 2024-11-15 10:15:00 -08:00
zfs_vnops_os.c add get_name implementation for exports. (#16833) 2024-12-04 14:12:39 -08:00
zfs_znode_os.c Linux 6.12: PG_error flag was removed 2024-11-15 10:15:01 -08:00
zio_crypt.c ZIL: Assert record sizes in different places 2024-01-08 16:11:39 -08:00
zpl_ctldir.c config: remove HAVE_VFS_ITERATE/HAVE_VFS_ITERATE_SHARED 2024-11-15 10:14:59 -08:00
zpl_export.c add get_name implementation for exports. (#16833) 2024-12-04 14:12:39 -08:00
zpl_file_range.c config: remove HAVE_VFS_COPY_FILE_RANGE 2024-11-15 10:14:59 -08:00
zpl_file.c linux/uio: remove "skip" offset for UIO_ITER 2025-05-27 14:41:45 -07:00
zpl_inode.c config: remove HAVE_GENERIC_READLINK 2024-11-15 10:15:00 -08:00
zpl_super.c Linux: Fix zfs_prune panics 2024-11-26 09:55:29 -08:00
zpl_xattr.c config: remove HAVE_XATTR_LIST_SIMPLE 2024-11-15 10:14:59 -08:00
zvol_os.c config: rework ZFS_GENHD_FL_* 2024-11-15 10:15:00 -08:00