Re: [PATCH 4/4] capture pages freed during direct reclaim for allocation by the reclaimer

Christoph Lameter
2008-09-03T21:00:41Z

Andy Whitcroft wrote:

>
> #ifndef __GENERATING_BOUNDS_H
> @@ -208,6 +211,9 @@ __PAGEFLAG(SlubDebug, slub_debug)
> */
> TESTPAGEFLAG(Writeback, writeback) TESTSCFLAG(Writeback, writeback)
> __PAGEFLAG(Buddy, buddy)
> +PAGEFLAG(BuddyCapture, buddy_capture) /* A buddy page, but reserved. */
> + __SETPAGEFLAG(BuddyCapture, buddy_capture)
> + __CLEARPAGEFLAG(BuddyCapture, buddy_capture)

Doesnt __PAGEFLAG do what you want without having to explicitly specify
__SET/__CLEAR?

How does page allocator fastpath behavior fare with this pathch?