It may be good to coordinate this with Andrea Arcangeli's OOM fixes. Also would it be possible to create generic functions that can move pages in pagevecs to an arbitrary lru list? --