filesystem fully unprivileged and unable to re-acquire privilege via setuid,
fscaps, etc.
+* Documented under which conditions the `fuse_lowlevel_notify_*`
+ functions may block.
+
libfuse 3.2.6 (2018-08-31)
==========================
* this (or a newer) version, the function will return -ENOSYS and do
* nothing.
*
+ * If the filesystem has writeback caching enabled, invalidating an
+ * inode will first trigger a writeback of all dirty pages. The call
+ * will block until all writeback requests have completed and the
+ * inode has been invalidated. It will, however, not wait for
+ * completion of pending writeback requests that have been issued
+ * before.
+ *
+ * If there are no dirty pages, this function will never block.
+ *
* @param se the session object
* @param ino the inode number
* @param off the offset in the inode where to start invalidating
* removexattr(), readdir() or readdirplus() request for the inode
* itself.
*
+ * When called correctly, this function will never block.
+ *
* Added in FUSE protocol version 7.12. If the kernel does not support
* this (or a newer) version, the function will return -ENOSYS and do
* nothing.
* description of fuse_lowlevel_notify_inval_entry() for more
* details).
*
+ * When called correctly, this function will never block.
+ *
* Added in FUSE protocol version 7.18. If the kernel does not support
* this (or a newer) version, the function will return -ENOSYS and do
* nothing.