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

Reply via email to