Fuse kernel module and Library communication
Fuse documentation says, "All communication between fuse kernel module and fuse library happens through /dev/fuse character device".
Now my question, since we can mount multiple fuse based file system, and there is always one kernel module. How is the correctness ensured, when multiple user space filesystem communicate with kernel module through /dev/fuse.
AFAIK, as long as there is a distinct mountpoint used by each of your VFS applications, there should be no problem. My analysis is that the mountpoint is where the kernel maps the filesystem type to the respective driver, whereas the /dev/fuse device is just a channel that lets userspace talk to the driver.
|All times are GMT -5. The time now is 10:51 PM.|