Hi, we have some user reporting that NFS v3 mounts are broken when using glibc-2.29 and linux-4.9.x (4.9.128) because statx() with mask=STATX_BASIC_STATS returns EINVAL. Looks like this isn't happening with <nfs-utils-2.4.1 or newer kernels. The following workaround was confirmed to be working: --- a/support/misc/xstat.c 2019-06-24 21:31:55.260371592 +0200 +++ b/support/misc/xstat.c 2019-06-24 21:32:29.098777436 +0200 @@ -47,6 +47,8 @@ statx_copy(statbuf, &stxbuf); return 0; } + if (errno == EINVAL) + errno = ENOSYS; if (errno == ENOSYS) statx_supported = 0; } else Bug: https://bugs.gentoo.org/688644 At the moment I have no clue whether this is kernel/glibc or nfs-utils related; if the patch is safe to apply... Any help is appreciated. Thanks! -- Regards, Thomas Deutschmann / Gentoo Linux Developer C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5
Attachment:
signature.asc
Description: OpenPGP digital signature