Hi again, On Thu, Jan 20, 2022 at 10:16 AM Andreas Hasenack <andreas@xxxxxxxxxxxxx> wrote: > Something still feels wrong, though, and behaves differently from 5.1.7. > > I applied all your patches for 5.1.8, even unrelated ones, and tried this: > # this would trigger the segfault in plain 5.1.8: > root@j-s390x:~# time ls -la /cifs/localhost/private > total 4 > drwxr-xr-x 2 root root 0 Dec 27 20:15 . > drwxr-xr-x 5 root root 0 Jan 20 13:03 .. > -rwxr-xr-x 1 root root 64 Jan 19 13:02 hello-private.txt > > real 0m0.130s > user 0m0.000s > sys 0m0.001s > root@j-s390x:~# time ls -la /cifs/localhost/pub > total 4 > drwxr-xr-x 2 root root 0 Dec 27 20:15 . > drwxr-xr-x 5 root root 0 Jan 20 13:03 .. > -rwxr-xr-x 1 root root 63 Jan 19 13:02 hello-public.txt > > real 0m0.014s > user 0m0.001s > sys 0m0.001s > > # This is expected to fail, because I only have /etc/creds/localhost, > not /etc/creds/127.0.0.1 > root@j-s390x:~# time ls -la /cifs/127.0.0.1/private > ls: cannot access '/cifs/127.0.0.1/private': No such file or directory > > real 0m0.075s > user 0m0.000s > sys 0m0.001s > > # but this hangs, and ls process goes into D state. With 5.1.7 it works. > root@j-s390x:~# time ls -la /cifs/127.0.0.1/pub > <hangs> The above hang happens for me when patch 5 is applied: [PATCH 05/19] autofs-5.1.8 - fix root offset error handling In summary, for my s390x case: - [PATCH 05/19] autofs-5.1.8 - fix root offset error handling: introduces the hang in the above scenario - [PATCH 08/19] autofs-5.1.8 - fix loop under run in cache_get_offset_parent(): fixes the s390x segfault, and failure to mount the private cifs share