Finally a new major version is out. This version features mostly code cleanup and minor changes. For example, we have a directory in /proc/sys/vm/ where some parameters are (and will be) changed. Now you can choose the compressed cache size by a kernel parameter and also by a configuration option in the kernel menu.
Some bugs that showed up with the new kernel versions were fixed as well. A major feature is the lru ordering for compressed cache pages, fixing up a conceptual flaw that existed for a long time in our code. That made us remove the second avl tree, used for freeable space, decreasing the complexity of some functions. A good news is that we started the preparation for adaptivity by changing the comp_cache array to slab cache allocation. Adaptivity (only manual) is our next task.
Check the detailed changelog and notes in the links below.
Notes and Changelog:
http://sourceforge.net/project/shownotes.php?release_id=66614
Download:
http://prdownloads.sourceforge.net/linuxcompressed/patch-comp-cache-2.4.16-0.20.bz2