On 6.8.2013 20:35, Jiří Zárevúcky wrote: > I have started bringing bits and pieces of my VFS2 thesis into the > original C-language server.
Aha, interesting! > So far, I have mostly just made the API fully relative (the server > doesn't know what the root is). This by itself allows things like > chroot. I have also ported the inbox mechanism I used to replace > UNIX-like preset file descriptors. Apart from that, I haven't changed > anything visible. I kept the original mount mechanism, but I > reimplemented it inside VFS server, so that endpoint filesystem servers > do not communicate. Looking forward to looking at the changes. > If you agree with me on the usefulness of the changes, I would like to > continue with a little restructuring and cleanup of the server. I think that the changes will be much more useful in C than in Go, for a central component like this. Pity that we don't have a use for a parallel VFS. Maybe when we start playing the virtualization game and spawn a shadow VFS, something like MartinS did in his thesis. On the other hand, I can see a Go implementation of some new file system implementations. > You can check out the current state of my work at [0]. There are some > things that could use cleanup, and there may be unnoticed bugs and/or > memory leaks, but I am keeping the repository in a consistent state, so > it should build and work just like the current mainline tip. > > [0] https://code.launchpad.net/~zarevucky-jiri/helenos/vfs2-cherrypick I definitely plan to have a look as soon as my schedule permits. Jakub _______________________________________________ HelenOS-devel mailing list [email protected] http://lists.modry.cz/listinfo/helenos-devel
