From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id F35BBC52D7D for ; Sat, 17 Aug 2024 08:44:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 675178D00CA; Sat, 17 Aug 2024 04:44:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 624058D00B8; Sat, 17 Aug 2024 04:44:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4EC598D00CA; Sat, 17 Aug 2024 04:44:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 2F3C98D00B8 for ; Sat, 17 Aug 2024 04:44:04 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9B604804EF for ; Sat, 17 Aug 2024 08:44:03 +0000 (UTC) X-FDA: 82461099966.26.F99E25B Received: from szxga04-in.huawei.com (szxga04-in.huawei.com [45.249.212.190]) by imf13.hostedemail.com (Postfix) with ESMTP id 5EF1820014 for ; Sat, 17 Aug 2024 08:43:59 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf13.hostedemail.com: domain of wangkefeng.wang@huawei.com designates 45.249.212.190 as permitted sender) smtp.mailfrom=wangkefeng.wang@huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723884167; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=IaV5ouHBsFTneif8H2Ym+j5RVLAyb4jfCglDRgOytdA=; b=G8o8pDfYp45ilPCW6s+BlAElmH2T4g6FUfCt4YVRQ/dSbtlmAsR0rfiicF+/snqH1UVJOH sekEaNrLupYyxtCRV89vYR5oDV+StKMJchO3GzF+qQiq6tIWlEfbDOv6nRO0gYB5DlMhRH mc5N2dzYizWg3hcGjlnXbgiY9IpYS+g= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723884167; a=rsa-sha256; cv=none; b=4CGF+5BIJEMj63WvoxXOiP8k44PbSh8QusmWVV37HK0Gec/Ed9O4gLdTecScrw69tHMu9b jY+Mt+KFeFxQjG5gQry65LZ3Bu+8xlNt6MZ9iyAISTOJktkOVwLKbu4vOPeseFTqVLzFwd Xk/lVSyoEc812kIYYqkPMKm7sAvgeIs= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf13.hostedemail.com: domain of wangkefeng.wang@huawei.com designates 45.249.212.190 as permitted sender) smtp.mailfrom=wangkefeng.wang@huawei.com Received: from mail.maildlp.com (unknown [172.19.163.44]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4WmC2B1y0bz2CkV3; Sat, 17 Aug 2024 16:38:58 +0800 (CST) Received: from dggpemf100008.china.huawei.com (unknown [7.185.36.138]) by mail.maildlp.com (Postfix) with ESMTPS id 0AFAF140138; Sat, 17 Aug 2024 16:43:54 +0800 (CST) Received: from [10.174.177.243] (10.174.177.243) by dggpemf100008.china.huawei.com (7.185.36.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Sat, 17 Aug 2024 16:43:53 +0800 Message-ID: Date: Sat, 17 Aug 2024 16:43:53 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/5] mm: memory_hotplug: improve do_migrate_range() Content-Language: en-US To: Andrew Morton CC: David Hildenbrand , Oscar Salvador , Miaohe Lin , Naoya Horiguchi , References: <20240816090435.888946-1-wangkefeng.wang@huawei.com> From: Kefeng Wang In-Reply-To: <20240816090435.888946-1-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.174.177.243] X-ClientProxiedBy: dggems701-chm.china.huawei.com (10.3.19.178) To dggpemf100008.china.huawei.com (7.185.36.138) X-Rspamd-Queue-Id: 5EF1820014 X-Stat-Signature: 5xhgp5sycrpqou93af59gj5ki87gcnd9 X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1723884239-879410 X-HE-Meta: U2FsdGVkX18RlUPQwqz8Uq7ksz99hDlihaBJPGBiDHu+qDbcQVcpA/xPyQnOzxzoMUiqb7QZHC4THsKwuYGfaCWDpsM+skmUZJhHFmZsNtDCQTDw9VPb1vphSWkdmvjbTBDfs1ZQ1DWmSPKOehjTq/hxuOHXqO05VkAa7R/1G9GTKfPiEykmDRXkE7c+kHlrBsKn5oyvEkpVAFDfnd7OGUJ80KpW4gSCP5+C5hE94XXEznaDg2AqPNwuGDG3G71QIPC2d5wAnDIwjCv4kWXMB5MsoVHq5phEDKFgMo96OkDUeFacOzvVUM9wdD2bqevkRSHf1UoLfl3l6V4k6TfNxspcFy7fUHlLm6Oc9osKTzZXA3J3PN6d3iJr1VJbzzyqVfsYZOY0jp3XRsC+OJZ5GYUvfeF8v822TVN0hb/Un9hJBXlR1/weoRM+LeFz60MoqR2pK0UMbhx0i0VRFe+SMttYIDG2HQFEhlw5Ter5NOev7I3cVC/mOSEvgaxeLydWal+JQK7t6nSuIxE56hoSV+H3ZoOjfJ8Htb/9y+TRy26aOmX7KO5mtkRo8FiGFeF/KQnL2gJXxAl6YRC/YqJ0EKZvLWYSuf95OKfrsqSO1FKAQ7nBRdv/PvKX94ShaixKgaGbTkmvqNv9WrUIEbPKGOF3y7UCrPuU4QHiieQYiSLUbWSfmY/nTjTbxhkumIOFrKuReLvhB5e++wMfqy4whNwjfr4fxbAP9LtBqS+Fg+sipx7BSlGrvINCs+X1aO/eEbQPfpoTyIXiYU4mCHdjhlvhbr/U5VUJoQqKX0GhdSPPi5tIX/nlULrxal2W3MfwgPmyyeOd6QMYEsF2QmIHo4rAf8E1AVKERvWetxW/F65FzoORkFjoWLtgmHg3DqQMnS5xCDqWQ0VSb+F/bogsQNfwOKcEtyzcXAUNuFBzib5JQBRL3+k4ArLyca+yD4OtKflHtm+prTizy2cE2qm osUwOc3O ioIOHwQTFZ22T6ALJhMDD7y/M8Vo0AOJeivSZunxlxa5o2pnLETZ+TeBtj2fpv0IztcJamQtNG4+8STAo3S0tw86B+nlEGFpFoJDtnnX1WUhtvyUWPIMZDi1Is6wJPauWcQhqaxazD9bANKM6OZstQ/Ps/M1M+53lBpcCuntQ3aJTrBjGXCntmNl3bQDdmZwZ+zBOSSCvLDPH+QAIAK/xVplBIInYTcRM2XdXdF9b3t5QwmcIdrTkw1bmJjS0TYhSAc17lHISj0hoHbvp3fJS9hfWePXmIGbMVlzx X-Bogosity: Ham, tests=bogofilter, spamicity=0.000058, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Sorry for the noise, please ignore this one, will resend. On 2024/8/16 17:04, Kefeng Wang wrote: > Unify hwpoisoned page handling and isolation of HugeTLB/LRU/non-LRU > movable page, also convert to use folios in do_migrate_range(). > > v2: > - address comments from David(eg, fix HWPoison check/use a folio > for pfn calculation firstly) > - fix lkp build errors for isolate_folio_to_list() > - drop unnecessary comments and don't grab one more ref for hugetlb > > Kefeng Wang (5): > mm: memory_hotplug: remove head variable in do_migrate_range() > mm: memory-failure: add unmap_posioned_folio() > mm: memory_hotplug: check hwpoisoned page firstly in > do_migrate_range() > mm: migrate: add isolate_folio_to_list() > mm: memory_hotplug: unify Huge/LRU/non-LRU movable folio isolation > > include/linux/migrate.h | 3 ++ > mm/internal.h | 9 +++++ > mm/memory-failure.c | 89 +++++++++++++++++------------------------ > mm/memory_hotplug.c | 62 ++++++++++++++-------------- > mm/migrate.c | 27 +++++++++++++ > 5 files changed, 105 insertions(+), 85 deletions(-) >