Posted
over 4 years
ago
by
andrew_b
Status, Votes for changeset, Resolution, Branch state changed
Thanks!
Applied as [36bcaef0cfd01ed0fcf0fe503a0cb395b7ff03ca].
|
Posted
over 4 years
ago
by
andrew_b
Owner, Status changed
|
Posted
over 4 years
ago
by
memy
Replying to andrew_b:
Why you patch dir_list_load() instead of local_readdir() or even mc_readdir()?
My experiments (including several months of using mc with kernel 5.1+) showed that EINTR was raised by the very first readdir(). In other
|
Posted
over 4 years
ago
by
andrew_b
Replying to memy:
If you are still interested, I have implemented quick and dirty patch:
Why you patch dir_list_load() instead of local_readdir() or even mc_readdir()?
|
Posted
over 4 years
ago
by
memy
Replying to ravenexp:
I have the same problem with SMB shares mounted via systemd mount units.
It also happened after the recent kernel and samba updates.
Other file managers like Gnome Nautilus do not suffer from this issue.
If you are
|
Posted
over 4 years
ago
by
memy
I finally found some time to debug the problem.
I found out that vfs/local/local.c/local_readdir()/readdir() sometimes returns error EINTR while reading directories of the mounted SMB share.
Retrying the filemanager/dir.c/dir_list_load() helps to solve this problem.
|
Posted
over 4 years
ago
by
andrew_b
The regression was introduced in [37ffc024225fd2ef1016babf3cbbeabce4a32899].
|
Posted
over 4 years
ago
by
howaboutsynergy
after step 5
|
Posted
over 4 years
ago
by
howaboutsynergy
step 2&3 aka middle
|
Posted
over 4 years
ago
by
howaboutsynergy
step1 aka before
|