One interesting aspect of FUSE user-space file systems is that caching can be handled at the kernel level. For example, if an application reads data from a file that happens to be on a FUSE file system, the kernel will keep that data in the page cache so that later, if that data is requested again, it will be readily available, without the need for the kernel to request it again to the FUSE…
Over the past few months I had the chance to spend some time looking at an interesting new FUSE feature. This feature, merged into the Linux kernel 6.14 release, has introduced the ability to perform the communication between the user-space server (or FUSE server) and the kernel using io_uring. This means that file systems implemented in user-space will get a performance improvement simply by…
Here it is, finally! After many years of using this camandro.org domain, I've decided it was time to use it for something else other than email. Well, to be fair, I did used to maintain a blog here for a while but it didn't last too long. So, here's a new attempt. And here it is: this site is generated simply using GNU/Emacs org-mode , using the awesome package org-static-blog . My plan is to dump…