[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20150519074429.GC12092@js1304-P5Q-DELUXE>
Date: Tue, 19 May 2015 16:44:30 +0900
From: Joonsoo Kim <iamjoonsoo.kim@....com>
To: Vlastimil Babka <vbabka@...e.cz>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
linux-kernel@...r.kernel.org, linux-mm@...ck.org,
Mel Gorman <mgorman@...e.de>,
Johannes Weiner <hannes@...xchg.org>,
Rik van Riel <riel@...hat.com>
Subject: Re: [PATCH 1/3] mm/page_alloc: don't break highest order freepage if
steal
On Tue, May 12, 2015 at 09:54:51AM +0200, Vlastimil Babka wrote:
> On 05/12/2015 09:51 AM, Vlastimil Babka wrote:
> >> {
> >> struct page *page;
> >>+ bool steal_fallback;
> >>
> >>-retry_reserve:
> >>+retry:
> >> page = __rmqueue_smallest(zone, order, migratetype);
> >>
> >> if (unlikely(!page) && migratetype != MIGRATE_RESERVE) {
> >> if (migratetype == MIGRATE_MOVABLE)
> >> page = __rmqueue_cma_fallback(zone, order);
> >>
> >>- if (!page)
> >>- page = __rmqueue_fallback(zone, order, migratetype);
> >>+ if (page)
> >>+ goto out;
> >>+
> >>+ steal_fallback = __rmqueue_fallback(zone, order, migratetype);
>
> Oh and the variable can be probably replaced by calling
> __rmqueue_fallback directly in the if() below.
Will do.
Thanks.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists