umount() taking minutes for FUSE filesystems

Nikolaus Rath Nikolaus at rath.org
Thu Sep 7 19:14:38 UTC 2017


On Sep 05 2017, Martin Simmons <martin at lispworks.com> wrote:
>> Probably the crucial difference is that the test that takes long exits
>> its main loop on its own and then informs the FUSE kernel module about
>> that, while the other tests terminate the main loop because the kernel
>> module tells them to do so.
>
> What does "informs the FUSE kernel module about that" do to inform it?

It calls unmount.
https://github.com/libfuse/libfuse/blob/master/lib/mount_bsd.c#L127

Best,
Nikolaus

-- 
GPG Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

             »Time flies like an arrow, fruit flies like a Banana.«


More information about the freebsd-fs mailing list