The following rmap patches were designed to be applied in order on top of each other. They apply cleanly to vanilla 2.5.26. The first three (1-3) are essentially identical to Andrew and Rik's minimal rmap patches; you can use the patches from Andrew's tree instead if you like. The latter three (4-6) are new; click on the link to read the announcement posted to the Linux Kernel Mailing List. Testers wanted! :) 2.5.26-rmap-1-core: Basic rmap functionality atop the classzone VM 2.5.26-rmap-2-lrufix: Leave truncate's orphaned pages on the LRU 2.5.26-rmap-3-optimize Dave McCracken's rmap optimization for singly-mapped pages 2.5.26-rmap-4-rmap13b Approximate parity with Rik's rmap-13b patch; replaces classzone with FreeBSD-esque page aging VM. 2.5.26-rmap-5-slablru a port of Ed Tomlinson's 'move slab pages onto LRU for aging' patch. 2.5.26-rmap-6-VMstats3 Rik's enhanced VM stats patch, for the full rmap [First two versions aren't correct, but the third one's a charm! I hope. Don't worry about small offsets when applying, I'll make sure it's clean for 2.5.27.] ------ Unrelated to rmap: 2.5.26-unresolved-syms serio_interrupt needs to be exported for input modules like i8042... 2.5.26-usb-fix Jan Harkes' patch keeps USB from oopsing on APM resume for my IBM Thinkpad.