Whamcloud - gitweb
LU-17081 build: compatibility for 6.5 kernels 58/52258/15
authorShaun Tancheff <shaun.tancheff@hpe.com>
Wed, 7 Feb 2024 03:23:00 +0000 (10:23 +0700)
committerOleg Drokin <green@whamcloud.com>
Fri, 23 Feb 2024 07:11:00 +0000 (07:11 +0000)
commit2bb54b6383d57ac61092593b9e6d9c80801263f5
tree6499aaa925437fe3b6ac063e4002d48505341fbf
parent8e83c0cf68119920355307cbead6f017d1e937ea
LU-17081 build: compatibility for 6.5 kernels

Linux commit v6.4-rc2-29-gc6585011bc1d
  splice: Remove generic_file_splice_read()

Prefer filemap_splice_read and provide alternates for older kernels.

Linux commit v6.4-rc2-30-g3fc40265ae2b
  iov_iter: Kill ITER_PIPE

ITER_PIPE and iov_iter_is_pipe() are removed, provide a replacement
for iov_iter_is_pipe

Linux commit v6.4-rc4-53-g54d020692b34
  mm/gup: remove unused vmas parameter from get_user_pages()

Use vma_lookup() to acquire the vma following get_user_pages()

Linux commit v6.4-rc7-1884-gdc97391e6610
  sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES)
Use sendmsg when MSG_SPLICE_PAGES is defined. Provide a wrapper
using sendpage() for older kernels.

HPE-bug-id: LUS-11811
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: I95a0954a602c8db08d30b38a50dcd50107c8f268
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52258
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Petros Koutoupis <petros.koutoupis@hpe.com>
Reviewed-by: xinliang <xinliang.liu@linaro.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
libcfs/include/libcfs/linux/linux-misc.h
lnet/klnds/socklnd/socklnd_lib.c
lustre/autoconf/lustre-core.m4
lustre/llite/file.c
lustre/obdclass/jobid.c
lustre/osd-ldiskfs/osd_internal.h