Hi Balbir -- Thanks for reviewing! > 1. Can't this be done at the MM layer - why the filesystem hooks? Is > it to enable faster block devices in the reclaim hierarchy? This is explained in FAQ #2 in: http://lkml.org/lkml/2010/6/21/411 If I misunderstood your question or the FAQ doesn't answer it, please let me know. > 2. I don't see a mention of slabcache in your approach, reclaim free > pages or freeing potentially free slab pages. Cleancache works on clean mapped pages that are reclaimed ("evicted") due to (guest) memory pressure but later would result in a refault. The decision of what pages to reclaim are left entirely to the (guest) kernel, and the "backend" (zcache or Xen tmem) dynamically decides how many clean evicted pages to retain based on dynamic factors that are unknowable to the (guest) kernel (such as compression ratios for zcache and available fallow memory for Xen tmem). I'm not sure I see how this could apply to slabcache (and I couldn't find anything in your OLS paper that refers to it), but if you have some ideas, let's discuss (offlist?). Thanks, Dan -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html