Hi Christian, This v3 of pre-content event prep patches addresses some comments and replaces the v1 patches [1] that are currently applied to vfs.rw. I started with a new cleanup patch for ssize_t return type that you suggested. Patch 2 has a fix for a build error reported by kernel tests robot (moved MAX_RW_COUNT capping to splice_file_range()), so I did not retain Josef's RVB from v1 on this patch. Patches 3,4 are unchanged and retain the RVBs from v1. Patch 5 changes the fsnotify hook name, so I did not retain Josef's RVB from v1. Jan has already reviewed v2. Thanks, Amir. Changes since v2: - Fixes to splice helpers return type - Add RVBs from Jan Changes since v1 [1]: - Move MAX_RW_COUNT capping to splice_file_range() to fix build error - Cleanup splice helpers return type - Change fsnotify hook name to fsnotify_file_area_perm() - Add RVBs [1] https://lore.kernel.org/r/20231207123825.4011620-1-amir73il@xxxxxxxxx/ Amir Goldstein (5): splice: return type ssize_t from all helpers fs: use splice_copy_file_range() inline helper fsnotify: split fsnotify_perm() into two hooks fsnotify: assert that file_start_write() is not held in permission hooks fsnotify: optionally pass access range in file permission hooks fs/ceph/file.c | 4 +- fs/fuse/file.c | 5 +- fs/internal.h | 8 +-- fs/nfs/nfs4file.c | 5 +- fs/open.c | 4 ++ fs/overlayfs/copy_up.c | 2 +- fs/read_write.c | 46 ++++------------ fs/readdir.c | 4 ++ fs/remap_range.c | 8 ++- fs/smb/client/cifsfs.c | 5 +- fs/splice.c | 110 ++++++++++++++++++++------------------- include/linux/fs.h | 3 -- include/linux/fsnotify.h | 50 ++++++++++++------ include/linux/splice.h | 50 ++++++++++-------- io_uring/splice.c | 4 +- security/security.c | 10 +--- 16 files changed, 163 insertions(+), 155 deletions(-) -- 2.34.1