[Bug 1192549] New: Kernel 5.3.18-lp152.98-default breaks getdents(2) system call on NFS shares
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 Bug ID: 1192549 Summary: Kernel 5.3.18-lp152.98-default breaks getdents(2) system call on NFS shares Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.2 Hardware: x86-64 OS: openSUSE Leap 15.2 Status: NEW Severity: Critical Priority: P5 - None Component: Kernel Assignee: kernel-bugs@opensuse.org Reporter: werner@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- that is in the home directory of my own as well as of other users (beside /suse/present and /suse/bin) the simply command ls returns exactly nothing ... and strace show that the system call getdents(2) returns zero entries. Interesting I can e.g. change into ~/.fvwm/ or ~/.config/ or ~/.mozilla/ and list all therein ... only the topper up directory node remains empty -- You are receiving this mail because: You are the assignee for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 http://bugzilla.opensuse.org/show_bug.cgi?id=1192549#c1 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mkubecek@suse.com, | |nfbrown@suse.com --- Comment #1 from Dr. Werner Fink <werner@suse.com> --- I'm now back to 5.3.18-lp152.95-default as otherwise I do not see anything within my home diretory -- You are receiving this mail because: You are the assignee for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 http://bugzilla.opensuse.org/show_bug.cgi?id=1192549#c2 --- Comment #2 from Dr. Werner Fink <werner@suse.com> --- Something went wrong with * Mon Oct 18 2021 mkubecek@suse.cz - fix patch metadata - fix Patch-mainline: - patches.suse/NFS-Do-uncached-readdir-when-we-re-seeking-a-cookie-.patch - commit b7dfcc7 * Sun Oct 17 2021 neilb@suse.de - NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (bsc#1191628). - commit 5ca83d3 -- You are receiving this mail because: You are the assignee for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dogfood -- You are receiving this mail because: You are the assignee for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 http://bugzilla.opensuse.org/show_bug.cgi?id=1192549#c4 Markus Wied <wied@x42.info> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wied@x42.info --- Comment #4 from Markus Wied <wied@x42.info> --- I can confirm this behavior. In my case, only directories which contain a medium to large number of entries are shown as entirely empty on ls. I could not find out the exact amount from which on this behavior happens, perhaps the threshold between rdir and rdirplus. It's an on-off behavior: The content is shown entirely or not at all. No errors appear while mounting or accessing the directories neither in journal nor dmesg. I tried nfsv4 and v3 mounts and several options related to nfs caching without change, only the client is an opensuse machine. Files still remain accessible although not visible, if the name is known, so it clearly is related to directory listing only. Switching back to the "old" kernel 5.3.18-lp152.95 via bootloader remedies the error immediately for me too. Both kernel spices default and preempt are affected. -- You are receiving this mail because: You are the assignee for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 http://bugzilla.opensuse.org/show_bug.cgi?id=1192549#c5 Neil Brown <nfbrown@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CONFIRMED --- Comment #5 from Neil Brown <nfbrown@suse.com> --- Sorry. I knew about this bug a couple of days ago, but forgot that I had pushed the patch to this kernel too - I was focused on SLE12-SP5 The dir_cookie is a pointer in our kernels and needs to be dereferenced. I've push a for-next with the patch fixed. It looks like I need to check SLE12-SP4 too. -- You are receiving this mail because: You are the assignee for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 http://bugzilla.opensuse.org/show_bug.cgi?id=1192549#c16 --- Comment #16 from OBSbugzilla Bot <bwiedemann+obsbugzillabot@suse.com> --- This is an autogenerated message for OBS integration: This bug (1192549) was mentioned in https://build.opensuse.org/request/show/930864 15.2 / kernel-source -- You are receiving this mail because: You are the assignee for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1192549 http://bugzilla.opensuse.org/show_bug.cgi?id=1192549#c19 Ralf Fassel <ralf.fassel@akutech.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ralf.fassel@akutech.de --- Comment #19 from Ralf Fassel <ralf.fassel@akutech.de> --- This definitely also affects Opensuse 15.3. This kernel still is ok: vmlinuz-5.3.18-59.27-default uname -a Linux pluto 5.3.18-59.27-default #1 SMP Tue Oct 5 10:00:40 UTC 2021 (7df2404) x86_64 x86_64 x86_64 GNU/Linux The next one is not: vmlinuz-5.3.18-59.30-default A quick fix for this issue would be good, since the offending update is still delivered via automatic updates. Thanks R' -- You are receiving this mail because: You are the assignee for the bug.
participants (1)
-
bugzilla_noreply@suse.com