From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751577AbbLUKO5 (ORCPT ); Mon, 21 Dec 2015 05:14:57 -0500 Received: from mx2.suse.de ([195.135.220.15]:42271 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751233AbbLUKO4 (ORCPT ); Mon, 21 Dec 2015 05:14:56 -0500 Subject: Re: [PATCH] mm: move lru_to_page to mm_inline.h To: Geliang Tang , Andrew Morton , Mel Gorman , Jens Axboe , Tejun Heo References: Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org From: Vlastimil Babka Message-ID: <5677D11D.9030203@suse.cz> Date: Mon, 21 Dec 2015 11:14:53 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/19/2015 10:08 AM, Geliang Tang wrote: > Move lru_to_page() from internal.h to mm_inline.h. The file already contains functionality related to lru. > Signed-off-by: Geliang Tang Acked-by: Vlastimil Babka > --- > include/linux/mm_inline.h | 2 ++ > mm/internal.h | 2 -- > mm/readahead.c | 1 + > 3 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/include/linux/mm_inline.h b/include/linux/mm_inline.h > index cf55945..712e8c3 100644 > --- a/include/linux/mm_inline.h > +++ b/include/linux/mm_inline.h > @@ -100,4 +100,6 @@ static __always_inline enum lru_list page_lru(struct page *page) > return lru; > } > > +#define lru_to_page(head) (list_entry((head)->prev, struct page, lru)) > + > #endif > diff --git a/mm/internal.h b/mm/internal.h > index ca49922..5d8ec89 100644 > --- a/mm/internal.h > +++ b/mm/internal.h > @@ -87,8 +87,6 @@ extern int isolate_lru_page(struct page *page); > extern void putback_lru_page(struct page *page); > extern bool zone_reclaimable(struct zone *zone); > > -#define lru_to_page(_head) (list_entry((_head)->prev, struct page, lru)) > - > /* > * in mm/rmap.c: > */ > diff --git a/mm/readahead.c b/mm/readahead.c > index 0aff760..20e58e8 100644 > --- a/mm/readahead.c > +++ b/mm/readahead.c > @@ -17,6 +17,7 @@ > #include > #include > #include > +#include > > #include "internal.h" > >