Hi All, These two patch sets implement a new page replacement algorithm based on CLOCK-Pro. The first patch set: page-replace-*, abstracts the current page replace code and moves it to its own file: mm/page_replace.c. The second patch set: clockpro-*, then implements a new replace algorithm by reimplementing the hooks introduced in the previous set. Andrew, Nick, the kswapd-incmin patch is there again ;-) I know there is still some disagreement on this patch, however without it reclaim truely sucks rock with this code. What happens is that zone_dma is severly overscanned and the clockpro implementation cannot handle this nicely. PeterZ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [PATCH 10/9] clockpro-document.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 09/14] page-replace-reinsert.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 07/14] page-replace-move-isolate_lru_pages.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 5/9] clockpro-ignore_token.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 1/9] clockpro-nonresident.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 11/14] page-replace-move-refill.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 12/14] page-replace-rotate.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 3/9] clockpro-PG_test.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 8/9] clockpro-rename_PG_active.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 9/9] clockpro-clockpro-stats.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 6/9] clockpro-clockpro.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 7/9] clockpro-remove-old.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 4/9] clockpro-use-once.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 2/9] clockpro-nonresident-del.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 14/14] page-replace-kswapd-incmin.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 13/14] page-replace-init.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 10/14] page-replace-remove-mm_inline.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 08/14] page-replace-candidates.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 06/14] page-replace-move-macros.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 04/14] page-replace-activate_page.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 05/14] page-replace-remove-loop.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 03/14] page-replace-remove-sc-from-refill.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 01/14] page-replace-single-batch-insert.patch
- From: Peter Zijlstra <[email protected]>
- [PATCH 02/14] page-replace-try_pageout.patch
- From: Peter Zijlstra <[email protected]>
- Re: [PATCH 10/9] clockpro-document.patch
- Prev by Date: Re: oops in kernel 2.6.15-rc6
- Next by Date: [PATCH 02/14] page-replace-try_pageout.patch
- Previous by thread: [Question] race condition with remove_proc_entry
- Next by thread: [PATCH 02/14] page-replace-try_pageout.patch
- Index(es):