Fuchsia has an interesting take on filesystems [1]. One can write it completely in the user-space, avoiding expensive kernel<-->user-space switching. Additional benefit of storage sand-boxing comes for free, as each app can implement it's own fs, with the rest of the system unawares of it's existence.<p>I wish such a fully-user-space option existed for Linux. This work is philosophically in the opposite direction, moving more functionality into kernel space for perf benefits.<p>[1]: <a href="https://fuchsia.dev/fuchsia-src/the-book/filesystems.md" rel="nofollow">https://fuchsia.dev/fuchsia-src/the-book/filesystems.md</a>