Still in the process of experimenting with filesystems.
I have some very simple prototypes running, for example a filesystem
that stores exactly one file and no attributes. Sounds trivial, but I
learned a great deal.
I'm sorry to say, though, that documentation could be better. I'm
mostly learning by doing guesswork and reading the source code of
minix fs. I expected some clear specifications, like "this function
will be run on $foo and must return $bar or $baz". Sometimes there are
comments like that, yes, but I have lots and lots of questions.
Not so easy ...
(Yes, I could use FUSE, but that would be boring, wouldn't it? :-))
My goal is to have a simple but usable filesystem by the end of the
year. It should be able to store files, directories, and some simple
attributes (mtime and friends). Let's see how that goes.