[klibc] nfsmount default timeo=7 causes timeouts on 100 Mbps

Ben Hutchings ben at decadent.org.uk
Mon Oct 7 09:14:58 PDT 2019


On Sat, 2019-09-21 at 14:14 +0300, Alkis Georgopoulos wrote:
> I managed to get to the bottom of this, and filed a bug report for NFS:
> https://bugzilla.kernel.org/show_bug.cgi?id=204939
> 
> Klibc nfsmount still a bug: it needs to NOT hardcode timeo=7.

Right.  It looks like we should set it to 0 and the kernel will then
substitute its default value.  This is what nfs-utils appears to do.

Ben.

> Either the NFS defaults should be used,
> which result in: timeo=600,rsize=1048576,wsize=1048576,
> or at least the kernel documented defaults,
> https://www.kernel.org/doc/Documentation/filesystems/nfs/nfsroot.txt
> which are: timeo=7,rsize=4096,wsize=4096
> 
> But clearly hardcoding (the old) timeo=7 and leaving the (new) default 
> rsize=1048576 is wrong and it's causing dmesg errors.
> 
> With all the workarounds applied, the traffic for netbooting a client 
> with ext4-over-nfs dropped from e.g. 1160 MB to 221 MB, i.e. it's a 
> major improvement.

-- 
Ben Hutchings
Nothing is ever a complete failure;
it can always serve as a bad example.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.zytor.com/archives/klibc/attachments/20191007/e718780c/attachment.sig>


More information about the klibc mailing list