Hello, I am trying to debug a sporadic test failure in libfuse (https://github.com/libfuse/libfuse/issues/157). Can someone tell me at which point the fuse kernel module will send a RELEASE request to userspace? Is it possible that this is delayed until after the close() syscall for the last fd has returned and userspace has submitted a different fuse request for the same fs? Looking at fs/fuse/file.c, it looks as if fuse_release() directly calls fuse_request_send_background() to send the request. But at that point I can no longer follow the code. Is it possible for another request to sneak in at this point? Furthermore, does the VFS call fuse_release() directly while handling the close() syscall, or does this happen asynchronously later on? Thanks! -Nikolaus -- GPG Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F »Time flies like an arrow, fruit flies like a Banana.«