Hi All,
Very recently upgraded to 2.6.16-rc2 :) It has many changes
all over the VMM -- some are just cosmetic changes (e.g a large code
block moved into a separate function) while some others require more
thought (what the hell CONFIG_MIGRATION stands for; can we ignore it
for ccache stuff?).
The initial code I committed in CVSROOT/linux26 is
exceptionally broken and since 2.6.16-rc2 has many changes, I'll
rewrite a simplified version of the idea I mentioned in that 'Initial
Design' doc to get better understanding of the changes introduced in
this new kernel.
Also, my exams are now a just a few days away and ccache work
is overloading me! These will be over by 20th Feb; so till then I will
not be able to work on this project. After these I'll be able to work
freely on this project -- till next exams wave :)
Finally, if you have any ideas for ccache, please do post
them. Currently I have no clear way of handling swap cache pages. Of
course, previous implementation methods exists together with some
other solutions that I've rough ideas for -- as I mentioned in that
'Initial design' doc -- but these all have problems as I mentioned in
that doc. Till then I'll keep on the work to handle page cache pages
only and later add support for swap cache pages.
The project is in very early stages with many exciting ideas (and very
little code ;) so it will be great if you join the development too :)
Cheers,
Nitin
|