> A monolithic patch containing all of kztmem, cleancache, and frontswap > that applies cleanly to 2.6.36 can be found at: > > http://oss.oracle.com/projects/tmem/dist/files/kztmem/kztmem-linux- > 2.6.36-101207.patch > > (Or http://oss.oracle.com/projects/tmem and Downloads and kztmem > patches) > > I'm a git novice but can prepare a git tree also if desired. > > To try kztmem: > > 1) apply the monolithic patch to 2.6.36 > 2) rebuild your config ensuring that CONFIG_KZTMEM, CONFIG_CLEANCACHE, > CONFIG_FRONTSWAP, and CONFIG_ZRAM (for xvMalloc) become enabled > 3) rebuild and reboot with "kztmem" as a kernel boot parameter > 4) see /sys/kernel/mm/kztmem/* for statistics... note that with > lots of RAM and no swapping, little or no activity will be seen > > As I said, there are known weird bugs that may or may not show > up in your configuration and build environment, so be prepared > in advance that the kernel may crash... removing kztmem as > a boot parameter should disable kztmem and result in a normal boot. > > Thanks in advance for trying and testing (and, if you are so > inclined, debugging) kztmem! I'll be happy to answer any > questions on- or off-list! FYI, in case anyone was thinking about giving it a spin, I have just posted an update of the (monolithic) kztmem patch here: http://oss.oracle.com/projects/tmem/dist/files/kztmem/kztmem-linux-2.6.36-101207.patch I think all the weird bugs and crashes are now gone, though I have some concurrency rework to do after some feedback from Jeremy Fitzhardinge, and that's not going to happen until after the holidays. So I am posting this intermediate version if you want to try it, but please hold off on any detailed code review until I post v1 to lkml/linux-mm. Thanks, Dan -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/ Don't email: <a href