Messages in this thread | | | Date | Mon, 3 Feb 2014 18:00:56 -0800 (PST) | From | David Rientjes <> | Subject | Re: [patch] mm, compaction: avoid isolating pinned pages fix |
| |
On Tue, 4 Feb 2014, Joonsoo Kim wrote:
> Okay. It can't fix your situation. Anyway, *normal* anon pages may be mapped > and have positive page_count(), so your code such as > '!page_mapping(page) && page_count(page)' makes compaction skip these *normal* > anon pages and this is incorrect behaviour. >
So how does that work with migrate_page_move_mapping() which demands page_count(page) == 1 and the get_page_unless_zero() in __isolate_lru_page()?
| |