Re: [RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-10-13 Thread Vlastimil Babka
On 10/13/2016 09:58 AM, Joonsoo Kim wrote: On Thu, Sep 29, 2016 at 11:05:48PM +0200, Vlastimil Babka wrote: The previous patch has adjusted async compaction so that it helps against longterm fragmentation when compacting for a non-MOVABLE high-order allocation. The goal of this patch is to

Re: [RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-10-13 Thread Vlastimil Babka
On 10/13/2016 09:58 AM, Joonsoo Kim wrote: On Thu, Sep 29, 2016 at 11:05:48PM +0200, Vlastimil Babka wrote: The previous patch has adjusted async compaction so that it helps against longterm fragmentation when compacting for a non-MOVABLE high-order allocation. The goal of this patch is to

Re: [RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-10-13 Thread Joonsoo Kim
On Thu, Sep 29, 2016 at 11:05:48PM +0200, Vlastimil Babka wrote: > The previous patch has adjusted async compaction so that it helps against > longterm fragmentation when compacting for a non-MOVABLE high-order > allocation. > The goal of this patch is to force such allocations go through

Re: [RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-10-13 Thread Joonsoo Kim
On Thu, Sep 29, 2016 at 11:05:48PM +0200, Vlastimil Babka wrote: > The previous patch has adjusted async compaction so that it helps against > longterm fragmentation when compacting for a non-MOVABLE high-order > allocation. > The goal of this patch is to force such allocations go through

Re: [RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-10-12 Thread Vlastimil Babka
On 09/29/2016 11:05 PM, Vlastimil Babka wrote: > The previous patch has adjusted async compaction so that it helps against > longterm fragmentation when compacting for a non-MOVABLE high-order > allocation. > The goal of this patch is to force such allocations go through compaction > once before

Re: [RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-10-12 Thread Vlastimil Babka
On 09/29/2016 11:05 PM, Vlastimil Babka wrote: > The previous patch has adjusted async compaction so that it helps against > longterm fragmentation when compacting for a non-MOVABLE high-order > allocation. > The goal of this patch is to force such allocations go through compaction > once before

[RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-09-29 Thread Vlastimil Babka
The previous patch has adjusted async compaction so that it helps against longterm fragmentation when compacting for a non-MOVABLE high-order allocation. The goal of this patch is to force such allocations go through compaction once before being allowed to fallback to a pageblock of different

[RFC 4/4] mm, page_alloc: disallow migratetype fallback in fastpath

2016-09-29 Thread Vlastimil Babka
The previous patch has adjusted async compaction so that it helps against longterm fragmentation when compacting for a non-MOVABLE high-order allocation. The goal of this patch is to force such allocations go through compaction once before being allowed to fallback to a pageblock of different