We are accessing a fuse filesystem in Windows through Samba.
There are 2 category of files in fuse filesystem, local and remote (Data
Center). If the file is in remote, fuse downloads it internally when open(
) syscall is invoked by the filesystem - at which stage open( ) waits or
blocks till the complete file is downloaded - At this stage we see, the
Samba share becomes unresponsive and hangs.
However, if some other user tries the same fuse mount from a Samba share in
different machine it works.
Why does this happen, is it due to the single threaded nature of Samba? Is
there any workaround for this?