From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wj0-f198.google.com (mail-wj0-f198.google.com [209.85.210.198]) by kanga.kvack.org (Postfix) with ESMTP id E2A406B0038 for ; Wed, 7 Dec 2016 03:33:13 -0500 (EST) Received: by mail-wj0-f198.google.com with SMTP id o2so73916067wje.5 for ; Wed, 07 Dec 2016 00:33:13 -0800 (PST) Received: from mx2.suse.de (mx2.suse.de. [195.135.220.15]) by mx.google.com with ESMTPS id bd8si23447562wjb.101.2016.12.07.00.33.12 for (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 07 Dec 2016 00:33:12 -0800 (PST) Subject: Re: [PATCH] mm: page_idle_get_page() does not need zone_lru_lock References: From: Vlastimil Babka Message-ID: Date: Wed, 7 Dec 2016 09:32:58 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org List-ID: To: Hugh Dickins , Andrew Morton Cc: Vladimir Davydov , Pavel Emelyanov , linux-mm@kvack.org On 12/06/2016 06:55 AM, Hugh Dickins wrote: > Rechecking PageLRU() after get_page_unless_zero() may have value, but > holding zone_lru_lock around that serves no useful purpose: delete it. > > Signed-off-by: Hugh Dickins Acked-by: Vlastimil Babka > --- > > mm/page_idle.c | 4 ---- > 1 file changed, 4 deletions(-) > > --- 4.9-rc8/mm/page_idle.c 2016-10-02 16:24:33.000000000 -0700 > +++ linux/mm/page_idle.c 2016-12-05 19:44:32.646625435 -0800 > @@ -30,7 +30,6 @@ > static struct page *page_idle_get_page(unsigned long pfn) > { > struct page *page; > - struct zone *zone; > > if (!pfn_valid(pfn)) > return NULL; > @@ -40,13 +39,10 @@ static struct page *page_idle_get_page(u > !get_page_unless_zero(page)) > return NULL; > > - zone = page_zone(page); > - spin_lock_irq(zone_lru_lock(zone)); > if (unlikely(!PageLRU(page))) { > put_page(page); > page = NULL; > } > - spin_unlock_irq(zone_lru_lock(zone)); > return page; > } > > > -- > To unsubscribe, send a message with 'unsubscribe linux-mm' in > the body to majordomo@kvack.org. For more info on Linux MM, > see: http://www.linux-mm.org/ . > Don't email: email@kvack.org > -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org