Message ID | 499058D2-E924-464F-BBFE-C15EE6028787@oracle.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [GIT,PULL] one more nfsd fix for 6.5-rc | expand |
On Thu, 17 Aug 2023 at 16:11, Chuck Lever III <chuck.lever@oracle.com> wrote: > > https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.5-4 I've pulled this, but... > Jeff Layton (1): > sunrpc: set the bv_offset of first bvec in svc_tcp_sendmsg .. what an odd place to set bv_offset that is. I'm sure it's right, but it really smells odd to set that initial offset not when the bvec is created, but long afterwards, just before it is used. Is there some reason why 'bv_offset' isn't initialized when the bvec is created? Linus
> On Aug 17, 2023, at 10:49 AM, Linus Torvalds <torvalds@linux-foundation.org> wrote: > > On Thu, 17 Aug 2023 at 16:11, Chuck Lever III <chuck.lever@oracle.com> wrote: >> >> https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.5-4 > > I've pulled this, but... > >> Jeff Layton (1): >> sunrpc: set the bv_offset of first bvec in svc_tcp_sendmsg > > .. what an odd place to set bv_offset that is. > > I'm sure it's right, but it really smells odd to set that initial > offset not when the bvec is created, but long afterwards, just before > it is used. > > Is there some reason why 'bv_offset' isn't initialized when the bvec is created? Yes: https://lore.kernel.org/linux-nfs/7c9421cc4b92dee76cc7560c50a4a0ab3fb1ef0d.camel@kernel.org/T/#t But also note that this fix will get replaced in v6.6: https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git/commit/?h=nfsd-next&id=383bc8bbc3e61d185ff8082cad2da831f158be4a I just wanted to ensure that v6.5 wasn't broken. It's a little late in the cycle to apply 383bc8bbc. If you feel it's appropriate, perhaps you could add a link to the above lore discussion to the fix... but as the fix is temporary, perhaps not worth the bother. -- Chuck Lever
On Thu, 17 Aug 2023 at 16:55, Chuck Lever III <chuck.lever@oracle.com> wrote: > > On Aug 17, 2023, at 10:49 AM, Linus Torvalds <torvalds@linux-foundation.org> wrote: > > > > I'm sure it's right, but it really smells odd to set that initial > > offset not when the bvec is created, but long afterwards, just before > > it is used. > > > > Is there some reason why 'bv_offset' isn't initialized when the bvec is created? > > Yes: > > https://lore.kernel.org/linux-nfs/7c9421cc4b92dee76cc7560c50a4a0ab3fb1ef0d.camel@kernel.org/T/#t Ugh, how ugly. > But also note that this fix will get replaced in v6.6 > > I just wanted to ensure that v6.5 wasn't broken. It's a little late in the > cycle to apply 383bc8bbc. Sounds good to me. Thanks for the explanation. Linus
The pull request you sent on Thu, 17 Aug 2023 14:11:20 +0000:
> https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.5-4
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/16931859a6500d360b90aeacab3b505a3560a3ed
Thank you!