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:
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
- 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...