Plan 9 and Inferno at the Google Summer of Code

Update on the cocytus file server

I’ve been somewhat of a recluse this summer, so for those of you who don’t know, this project aim is to implement a read/write filesystem for Inferno with a Venti backend. The next few days I will be dissecting vacput (A nice tool written by Oksel) into a lib as it does somethings that we need in the fs, and it is deemed quicker then writing this same functionality from scratch. Once this is complete we will integrate this lib into a styx server (the fs) and make the appropriate mappings between styx calls and the lib. The end product should be a fs which mounts a venti root, caches modified blocks in memory until a time that it will sync these modified blocks back to the venti server. You can think our fs as an overlay for the traditional venti block pointer heirarchy, only it can point to either locally cached modified blocks or pure venti blocks.