OpenAFS Master Repository branch, master, updated. openafs-devel-1_9_1-277-g0e06eb7

Gerrit Code Review
Thu, 13 Jul 2023 12:07:19 -0400

The following commit has been merged in the master branch:
commit 0e06eb78f293bb295b0fe12da24abd8dc1160149
Author: Cheyenne Wills <>
Date:   Sun Jul 9 18:52:23 2023 -0600

    Linux 6.5: Replace generic_file_splice_read
    The Linux 6.5 commit:
        'splice: Remove generic_file_splice_read()' (c6585011bc)
    replaces the function generic_file_splice_read() with the function
    The Linux function 'filemap_splice_read()' was introduced with the
    Linux 6.3 commits:
        'splice: Add a func to do a splice from a buffered file without
         ITER_PIPE' (07073eb01c)
        'splice: Export filemap/direct_splice_read()' (7c8e01ebf2)
    With updates in Linux 6.5:
        'splice: Fix filemap_splice_read() to use the correct inode'
        (c37222082f) -- which fixes a problem in the code.
        'splice: Make filemap_splice_read() check s_maxbytes' (83aeff881e)
    Due to the fact that there could be problems with splice support prior
    to Linux 6.5 (where filemap_splice_read()'s use was expanded to
    additional filesystems other than just cifs), we only want to use
    'filemap_splice_read()' in Linux 6.5 and later.
    The LINUX/osi_vnodeops.c file is updated to use 'filemap_splice_read()',
    for Linux 6.5 and later, for the splice_read member of the
    file_operations structure.
    Change-Id: Ia07c66ddc5d4f836f230b5d03567803e124b93b8
    Tested-by: BuildBot <>
    Reviewed-by: Andrew Deason <>
    Reviewed-by: Benjamin Kaduk <>

 src/afs/LINUX/osi_vnodeops.c | 4 ++++
 1 file changed, 4 insertions(+)

OpenAFS Master Repository