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 7FEF6C021AA for ; Wed, 19 Feb 2025 03:15:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EAB112801D8; Tue, 18 Feb 2025 22:15:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E5B792801D7; Tue, 18 Feb 2025 22:15:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D23662801D8; Tue, 18 Feb 2025 22:15:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id B439F2801D7 for ; Tue, 18 Feb 2025 22:15:25 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 48D05160BDA for ; Wed, 19 Feb 2025 03:15:25 +0000 (UTC) X-FDA: 83135228610.03.0968069 Received: from szxga08-in.huawei.com (szxga08-in.huawei.com [45.249.212.255]) by imf18.hostedemail.com (Postfix) with ESMTP id 6A94B1C0008 for ; Wed, 19 Feb 2025 03:15:22 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf18.hostedemail.com: domain of linmiaohe@huawei.com designates 45.249.212.255 as permitted sender) smtp.mailfrom=linmiaohe@huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739934923; a=rsa-sha256; cv=none; b=7rYEoWl1Ep/DXSPZqVgolICfxsNx5bx15Q/XomPcpxR4mdB7ZqYuEFy2fQ+XxlG5G2UBIa flxOD272/8knyiTTOOykCq/aEo8p8EscMf5WwVGbEdPlN5JILJzLkZbn1yj1fA2892g/M4 o040WBPCjFwCa76n8dyo/RUGjdzp2Ew= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf18.hostedemail.com: domain of linmiaohe@huawei.com designates 45.249.212.255 as permitted sender) smtp.mailfrom=linmiaohe@huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739934923; 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=SUVPriQgP2/5oUGAylsqoknGsFfdNUU4ZN2IDCu3WHk=; b=uwveeUgKSAKJnxz4Paij21OEIDo48jacUe67FwDxK0cDkkO+OtLSg3Nl7FlC21pHyuAML3 gBr94pYJPdgEcogGSUrmrmTJPeFqJs6t+WmN0+JBC2yOxjiLTPoDMeELc+0GDlDI7CBoNa UJIG8wee91A1fNaAOc+FoOayOWxh7Wk= Received: from mail.maildlp.com (unknown [172.19.163.48]) by szxga08-in.huawei.com (SkyGuard) with ESMTP id 4YyLxZ6xZkz1Y1s5; Wed, 19 Feb 2025 11:10:42 +0800 (CST) Received: from kwepemd200019.china.huawei.com (unknown [7.221.188.193]) by mail.maildlp.com (Postfix) with ESMTPS id 973A71802D0; Wed, 19 Feb 2025 11:15:18 +0800 (CST) Received: from [10.173.127.72] (10.173.127.72) by kwepemd200019.china.huawei.com (7.221.188.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Wed, 19 Feb 2025 11:15:17 +0800 Subject: Re: [PATCH v3 2/3] mm: memory-hotplug: check folio ref count first in do_migrate_range To: Wupeng Ma CC: , , , , , , References: <20250217014329.3610326-1-mawupeng1@huawei.com> <20250217014329.3610326-3-mawupeng1@huawei.com> From: Miaohe Lin Message-ID: <6625b73d-64e5-01e5-a114-e667a0ea52bb@huawei.com> Date: Wed, 19 Feb 2025 11:15:17 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: <20250217014329.3610326-3-mawupeng1@huawei.com> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [10.173.127.72] X-ClientProxiedBy: dggems703-chm.china.huawei.com (10.3.19.180) To kwepemd200019.china.huawei.com (7.221.188.193) X-Rspam-User: X-Rspamd-Queue-Id: 6A94B1C0008 X-Rspamd-Server: rspam12 X-Stat-Signature: ymxj6c6sd47ozbbagifihach68hopwbk X-HE-Tag: 1739934922-608998 X-HE-Meta: U2FsdGVkX1/mGjNZPjVAVnobtPfG4lYQWnBwR8AXDie9hZE1qoC7yUWzASwBWFj3dU/MPImGGul3F9paOS/uL/huSqyOfbUj/j7WUj0Hf9ROm6uiT9EEItkTIQZ8i9ULja9nqNt+BTzM0ABrH04WEBjEJVlpAaUK21Lwx08J6OQQN7fSqaKoA++zTI6e+7RbdKYNahDkTcTnwqro4Y00dWn7/kYv2d/VYjzcIEgEY0XjrsyeGVi3EtB0TS0jJD9QCLXy2JkrPg+pYiI+mdCWQCAqf4+6dzO9R4Q/2BLZUHercfMB6KX/UGgSNPmCKHKk1cbgloyl+dv84KYtFS+Fon3lBlbNS5FtzalmCzPn5/hSUNHrBb5yslTbGyyOZJRvR5uacMVH84JO1KaYddkYPT0hIf9IT/A4c9YQzTjswuF77t0l+jZ8lnB+9P3yNan5lHP/uIKqvO+yJovyjyBs2fwP7bBL4d74pR9vxe9d3fbQ/kshy8iDf106LEqLCnvWLxbxlJ11e8FbzA8xckIPgRFgaSJotf/d1Co0ymxYc9GtgixMSauqGs/4AWLruJbMqCsZ9KvD8IBggv000qrRlfhJt6t9Snta+ZCwkWc5k1cbD8iqmWLc2XhoehALW1yLXQe0H8nLkx6otF18QiG4oTeZsweZ/ixL5zIduF1Wpb7Y+E6rMd1YYSLym6NMIe8zKT3aaZDyVUP5WAH9K6fSWClUx2s0cYkT9kWSrFRwHsIfJ6WjCWPydXdm6h4VMEEh8PW1KseCBH2hlnsF2AR3DAwDQkd7PnxskV27kcPUnS/+nqsLqqsw0xajwqLKqA6o2XdUXG/Ts+suBJS6VkLaev5rZcy35L6GMZsKX09qNsqaDmClcp0cYsFAoBKhbuIw99H31XaUdM8U4kX8L69Lm8DLwiHz3zngiI+VZo12BQ+G1+6UCevqOUVtLl5gNrEm0BwCt8LBg1QfbxcCnlK tZZtLUn1 En5xvHQpb/cDW2p+BQlXe/OYD8sHWXJRX2R0CtJYgy2dD6252zTlEL/keYefxyGaA87Ou2mMte/0rWkRvWZRVe55s3QyvCTxO9g8PBgdu+hH18GTn32E7A+wPIMtQ69auw/w4pN41QgkloaxoxC7D68ZFM0yL2r6Q79XJhUFy7sP2NQmUdOvVfAlEKrcaApBCU5Xstf9f6qpoim7twUc1KQPUfLNWnSSclmFIGzfywnx/VPVbvDjezACpcQ55dPemCwVSiRt9X7EaJTvfviQ1eZ2KbHpkAu4FSpdfawqwgwf3nnE= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 2025/2/17 9:43, Wupeng Ma wrote: > From: Ma Wupeng > > If a folio has an increased reference count, folio_try_get() will acquire > it, perform necessary operations, and then release it. In the case of a > poisoned folio without an elevated reference count (which is unlikely for > memory-failure), folio_try_get() will simply bypass it. > > Therefore, relocate the folio_try_get() function, responsible for checking > and acquiring this reference count at first. > > Signed-off-by: Ma Wupeng Acked-by: Miaohe Lin Thanks. .