If slow usb storage is connected and run plenty io operation, lumpy reclaim often stall in shrink_inactive_list(). This patch series try to solve this issue. At least, This works fine on my desktop and usb stick environment :-) This patch is still RFC. comment, reviewing and testing are welcome! Wu Fengguang (1): vmscan: raise the bar to PAGEOUT_IO_SYNC stalls KOSAKI Motohiro (6): vmscan: synchronous lumpy reclaim don't call congestion_wait() vmscan: synchrounous lumpy reclaim use lock_page() instead trylock_page() vmscan: narrowing synchrounous lumply reclaim condition vmscan: kill dead code in shrink_inactive_list() vmscan: remove PF_SWAPWRITE from __zone_reclaim() vmscan: isolated_lru_pages() stop neighbor search if neighbor can't be isolated mm/vmscan.c | 211 ++++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 138 insertions(+), 73 deletions(-) -- 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/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>