[PATCH] vm: page-replace and clockpro
- From: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx>
- Date: Fri, 30 Dec 2005 23:40:14 +0100
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 majordomo@xxxxxxxxxxxxxxx
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
- [PATCH 1/9] clockpro-nonresident.patch
- From: Peter Zijlstra
- [PATCH 7/9] clockpro-remove-old.patch
- From: Peter Zijlstra
- [PATCH 8/9] clockpro-rename_PG_active.patch
- From: Peter Zijlstra
- [PATCH 03/14] page-replace-remove-sc-from-refill.patch
- From: Peter Zijlstra
- [PATCH 5/9] clockpro-ignore_token.patch
- From: Peter Zijlstra
- [PATCH 06/14] page-replace-move-macros.patch
- From: Peter Zijlstra
- [PATCH 04/14] page-replace-activate_page.patch
- From: Peter Zijlstra
- [PATCH 2/9] clockpro-nonresident-del.patch
- From: Peter Zijlstra
- [PATCH 09/14] page-replace-reinsert.patch
- From: Peter Zijlstra
- [PATCH 4/9] clockpro-use-once.patch
- From: Peter Zijlstra
- [PATCH 08/14] page-replace-candidates.patch
- From: Peter Zijlstra
- [PATCH 3/9] clockpro-PG_test.patch
- From: Peter Zijlstra
- [PATCH 14/14] page-replace-kswapd-incmin.patch
- From: Peter Zijlstra
- [PATCH 07/14] page-replace-move-isolate_lru_pages.patch
- From: Peter Zijlstra
- [PATCH 9/9] clockpro-clockpro-stats.patch
- From: Peter Zijlstra
- [PATCH 13/14] page-replace-init.patch
- From: Peter Zijlstra
- [PATCH 12/14] page-replace-rotate.patch
- From: Peter Zijlstra
- [PATCH 11/14] page-replace-move-refill.patch
- From: Peter Zijlstra
- [PATCH 6/9] clockpro-clockpro.patch
- From: Peter Zijlstra
- [PATCH 05/14] page-replace-remove-loop.patch
- From: Peter Zijlstra
- [PATCH 10/14] page-replace-remove-mm_inline.patch
- From: Peter Zijlstra
- [PATCH 02/14] page-replace-try_pageout.patch
- From: Peter Zijlstra
- [PATCH 01/14] page-replace-single-batch-insert.patch
- From: Peter Zijlstra
- Re: [PATCH 10/9] clockpro-document.patch
- Prev by Date: Re: oops in kernel 2.6.15-rc6
- Next by Date: [PATCH 01/14] page-replace-single-batch-insert.patch
- Previous by thread: [Question] race condition with remove_proc_entry
- Next by thread: [PATCH 01/14] page-replace-single-batch-insert.patch
- Index(es):