I haven't been hacking on Jato as I've tried to beat the revoke system call into shape so that it's ready for inclusion when the merge window for Linux 2.6.25 opens. It's progressing nicely now but there's still some things that needs to be done:
- Fix
mmap(2)not to let user-space create new mappings while the revoke operation is in progress - Make sure we revoke all private and shared mappings created by
fork(2)during a revoke operation - Kill pending read operations without messing up the
read(2)fast-path - Make sure the changed
struct filemembers are actually used by everyone after we return from the revoke system call
Implementing revoke has turned out to be bit painful but lets hope I can tackle these soon. Otherwise revoke will probably not be merged until 2.6.26 or later...