[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <6ac6ec39-08d4-e8eb-4528-72e14a8cc0e7@huawei.com>
Date: Wed, 25 Jan 2017 18:50:03 +0800
From: Yisheng Xie <xieyisheng1@...wei.com>
To: <linux-mm@...ck.org>, <linux-kernel@...r.kernel.org>
CC: <n-horiguchi@...jp.nec.com>, <mhocko@...e.com>,
<akpm@...ux-foundation.org>, <minchan@...nel.org>,
<vbabka@...e.cz>, <guohanjun@...wei.com>, <qiuxishi@...wei.com>
Subject: Re: [PATCH] mm/migration: make isolate_movable_page always defined
Hi Andrew, Minchan, and all:
My former patch "HWPOISON: soft offlining for non-lru
movable page" will cause compiled error when disable
CONFIG_MIGRATION. And this is a patch to fixe it by
define isolate_movable_page as a static inline
function with !CONFIG_MIGRATION.
Could you please help to review it ? Thanks so much~
I am so sorry about that.
Thanks.
Yisheng Xie
On 2017/1/25 18:36, Yisheng Xie wrote:
> Define isolate_movable_page as a static inline function when
> CONFIG_MIGRATION is not enable. It should return false
> here which means failed to isolate movable pages.
>
> This patch do not have any functional change but to resolve compile
> error caused by former commit "HWPOISON: soft offlining for non-lru
> movable page" with CONFIG_MIGRATION disabled.
>
> Signed-off-by: Yisheng Xie <xieyisheng1@...wei.com>
> ---
> include/linux/migrate.h | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/include/linux/migrate.h b/include/linux/migrate.h
> index ae8d475..631a8c8 100644
> --- a/include/linux/migrate.h
> +++ b/include/linux/migrate.h
> @@ -56,6 +56,8 @@ static inline int migrate_pages(struct list_head *l, new_page_t new,
> free_page_t free, unsigned long private, enum migrate_mode mode,
> int reason)
> { return -ENOSYS; }
> +static inline bool isolate_movable_page(struct page *page, isolate_mode_t mode)
> + { return false; }
>
> static inline int migrate_prep(void) { return -ENOSYS; }
> static inline int migrate_prep_local(void) { return -ENOSYS; }
>
Powered by blists - more mailing lists