Two new patches have been uploaded that fix significant bugs. Please use the NEW patches (with "-2" appended to the filename) instead. 2.5.23-rmap-2: rmap on top of the 2.5.23 VM - make pte_chain_lock() and pte_chain_unlock() preempt-safe (thanks to wli for pointing this out) 2.5.23-rmap13b-2: Rik's full rmap patch, applied to 2.5.23 - make pte_chain_lock() and pte_chain_unlock() preempt-safe (thanks to wli for pointing this out) - allow an SMP kernel to boot! Change spin_lock(&mapping->page_lock) invocations to either read_lock() or write_lock(). This alters drop_behind() in readahead.c, and reclaim_page() in vmscan.c. - keep page_launder_zone from blocking on recently written data by putting clustered writeback pages back at the beginning of the inactive dirty list. This touches mm/page-writeback.c and fs/mpage.c - back out akpm's read-latency2 changes at his suggestion, it's distracting to the issue of evaluating rmap. We are now using the unmodified 2.5.23 IO scheduler. -CK (19 Jun 2002) UPDATE: 2.5.24 is out, and patches are available with these fixes in the 2.5.24 directory. Have fun, and let me know if anything breaks! -CK (20 Jun 2002)