This is important, because the VFS takes care to worry about multiple processes using a filesystem, or even a given inode. There are probably things that we should take care of as a VFS module writer, but what are they?
romfs seems to be another good example of a simple VFS filesystem, but I don't know how much more I'll learn from it. Do I really want to try and look at a "real" filesystem, one that actually modifies files on a partition, making me then have to work around the filesystem-specific code to figure out the filesystem-generic code? Do I just start writing my own and see what walls I hit?
March 9, 2004
I think so. I think what I'm going to do is try to write a simplistic filesystem just to see if I understand certain parts of this VFS system.