> On Nov 11, 2024, at 2:23 AM, Seiichi Ikarashi (Fujitsu) <s.ikarashi@xxxxxxxxxxx> wrote: > > The rsize/wsize values are not multiples of 1024 but multiples of PAGE_SIZE > or powers of 2 if < PAGE_SIZE as defined in fs/nfs/internal.h:nfs_io_size(). I think the behavior changed recently due to a kernel code change Anna did? That's my recollection. If you can identify that commit, it would be great information to add in the patch description here. > Signed-off-by: Seiichi Ikarashi <s.ikarashi@xxxxxxxxxxx> > --- > utils/mount/nfs.man | 24 +++++++++++++++--------- > 1 file changed, 15 insertions(+), 9 deletions(-) > > diff --git a/utils/mount/nfs.man b/utils/mount/nfs.man > index 233a717..01fa22c 100644 > --- a/utils/mount/nfs.man > +++ b/utils/mount/nfs.man > @@ -215,15 +215,18 @@ or smaller than the > setting. The largest read payload supported by the Linux NFS client > is 1,048,576 bytes (one megabyte). > .IP > -The > +The allowed > .B rsize > -value is a positive integral multiple of 1024. > +value is a positive integral multiple of > +.BR PAGE_SIZE , > +or a power of two if it is less than > +.BR PAGE_SIZE . > Specified > .B rsize > values lower than 1024 are replaced with 4096; values larger than > 1048576 are replaced with 1048576. If a specified value is within the supported > -range but not a multiple of 1024, it is rounded down to the nearest > -multiple of 1024. > +range but not such an allowed value, it is rounded down to the nearest > +allowed value. > .IP > If an > .B rsize > @@ -257,16 +260,19 @@ setting. The largest write payload supported by the Linux NFS client > is 1,048,576 bytes (one megabyte). > .IP > Similar to > -.B rsize > -, the > +.BR rsize , > +the allowed > .B wsize > -value is a positive integral multiple of 1024. > +value is a positive integral multiple of > +.BR PAGE_SIZE , > +or a power of two if it is less than > +.BR PAGE_SIZE . > Specified > .B wsize > values lower than 1024 are replaced with 4096; values larger than > 1048576 are replaced with 1048576. If a specified value is within the supported > -range but not a multiple of 1024, it is rounded down to the nearest > -multiple of 1024. > +range but not such an allowed value, it is rounded down to the nearest > +allowed value. > .IP > If a > .B wsize -- Chuck Lever