[LU-17081] Kernel 6.5 client support Created: 03/Sep/23  Updated: 04/Sep/23

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Shaun Tancheff Assignee: Shaun Tancheff
Resolution: Unresolved Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

Linux 6.5:
Linux commit dc97391e661009eab46783030d2404c9b6e6f2e7
sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES)

Use sendmsg, and provide a wrapper for older kernels.

Linux commit 1e0877d58b1e22517d8939b22b963c043e6c63fd
mm: remove struct pagevec

Use folio_batch and provide backward compat wrappers for pagevec

Linux commit 54d020692b342f7bd02d7f5795fb5c401caecfcc
mm/gup: remove unused vmas parameter from get_user_pages()

Use vma_lookup to acquire the vma following get_user_pages()

Linux commit 3fc40265ae2b48a7475c41c5c0b256374c419f4b
iov_iter: Kill ITER_PIPE

ITER_PIPE and iov_iter_is_pipe() are removed, provide an replacement for older kernels.

Linux commit c6585011bc1d8934cc78046c50fc94590fb2ab24
splice: Remove generic_file_splice_read()

Use filemap_splice_read and provide alternates for older kernels.



 Comments   
Comment by Gerrit Updater [ 04/Sep/23 ]

"Shaun Tancheff <shaun.tancheff@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/52258
Subject: LU-17081 build: splice_read, iter_pipe, vma_lookup, sendpage
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 1c7cd72c3a931c4ad958b1dd86e67723c57aff88

Comment by Gerrit Updater [ 04/Sep/23 ]

"Shaun Tancheff <shaun.tancheff@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/52259
Subject: LU-17081 build: Prefer folio_batch to pagevec
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 296d26262cab84632f2936edae167a2a158318fd

Generated at Sat Feb 10 03:32:28 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.