After last kernel update from 5.3.18-lp152.95 to 5.3.18-lp152.98 with no other changes done,
NFS mounts show severe erroneous behavior. Directories which contain a medium to large number of entries are shown as entirely empty.
I could not find out the exact amount from which on this behavior happens. I decimated the entries in a test directory from 16 thousand to much smaller quantities but only a very low number like 20 is shown properly. I tried several options in mount command as nordirplus and caches, but without any impact on the error. On the server the files are visible at all times. NFS4 and NFS3 show the same behavior.
There is no omitting: The content is shown completely or not at all.
No errors appear while mounting or accessing the directories neither in journal nor dmesg, the whole thing does not leave any trace.
Switching back to the “old” kernel 5.3.18-lp152.95 via bootloader remedies the error immediately.
Can anybody confirm this problem? Where should things like these be posted?
I had exactly the same problem. After several hours of searching for the error at the client and server side I realized it could only be caused by the new kernel version. Switching back to the old kernel solved it. The NFS client is openSUSE Leap 15.2, the server 15.0.
Seems to be related to vfat file systems… the files are “partially” mounted on some vfat shares :{
The ext4 partition works ok… some folders on btrfs2 are not accessible.
No issues with NTFS partitions.