From patchwork Thu Mar 20 06:33:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ye Liu X-Patchwork-Id: 14023463 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 9806AC28B30 for ; Thu, 20 Mar 2025 06:33:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AD452280002; Thu, 20 Mar 2025 02:33:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A82BD280001; Thu, 20 Mar 2025 02:33:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 97220280002; Thu, 20 Mar 2025 02:33:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 7A3C1280001 for ; Thu, 20 Mar 2025 02:33:57 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id EF8C91CA1E9 for ; Thu, 20 Mar 2025 06:33:56 +0000 (UTC) X-FDA: 83240964072.15.E452219 Received: from out-177.mta0.migadu.com (out-177.mta0.migadu.com [91.218.175.177]) by imf24.hostedemail.com (Postfix) with ESMTP id 52F0B180004 for ; Thu, 20 Mar 2025 06:33:55 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=ZtTtNvvw; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf24.hostedemail.com: domain of ye.liu@linux.dev designates 91.218.175.177 as permitted sender) smtp.mailfrom=ye.liu@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742452435; a=rsa-sha256; cv=none; b=SRLPWNET44+ziBAeywQEhqDXX5G/FiUmIPP3UUcBb3q8xT4iu27jLztRmkplH768YHNdSK MIrIihlpkHi8YmWUPDTUKy2JXMzVNoPQm8ijEjypDLFvhabSXdZMeTj4lYXHZukCm+4MNZ C6RZo3pNwYRatPt6Mos0vcV4WeMjfhQ= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=ZtTtNvvw; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf24.hostedemail.com: domain of ye.liu@linux.dev designates 91.218.175.177 as permitted sender) smtp.mailfrom=ye.liu@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742452435; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=o6vz2Uum7V0NtgsnsI1Vcgpq3qaTTgJQFNM5RCxP2BI=; b=noVDpp64NTB8Y4seU61cmXdNHAEEwI0zq8csGpheamYEPvxYTSgcq2kzscq4Y+XbO+0998 acMa+bDnxPshNHS7HJj9m13YQe3JYLbiA06k1d+GYjGxWYnRFmhZmHfq0jCSE3oozaDeOl FqKjiDb6Y/bATwq2nsADPdDn+LaElx0= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1742452432; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=o6vz2Uum7V0NtgsnsI1Vcgpq3qaTTgJQFNM5RCxP2BI=; b=ZtTtNvvw4VEBhb5U856KHiZLnmspfOpjMoRve7WJzlCAE5G3ckPyismGgsNHEZMoA73ylm Rf3X7j5x0xMW3fNIcJRhJM0sXMyL4/bpvz6WAJ52hZx+nbchYQ17MWN3s0tae4/RS8SEWY MuKaXHmvQvW1g45s0zBD1KonnChuLrc= From: Ye Liu To: akpm@linux-foundation.org Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Ye Liu Subject: [PATCH] mm/page_alloc: Replace flag check with PageHWPoison() in check_new_page_bad() Date: Thu, 20 Mar 2025 14:33:46 +0800 Message-Id: <20250320063346.489030-1-ye.liu@linux.dev> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT X-Stat-Signature: 7eyhb74ew8bext5gj3g63b17g7a4ni38 X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 52F0B180004 X-Rspam-User: X-HE-Tag: 1742452435-939809 X-HE-Meta: U2FsdGVkX1/Xv6xSsiZxrVBZEHcJ/vVblgrEHyI5YCU9kNclZztHAeiif02UonHb6rqPhzle+EOQs8rYZ2JTt38mRO+NmbbA+4zW+9/FF2Ases2q3jIMYMSJ3Kk0QQnx/QNv4BehgFSzN9Jc+Ahhfc/qYZMt4QL+IUnFLyuE79cz4WQk734UdLl3ZYv+bR/HgCDv6hBejqyc1QfuHfulBbRpjfc+Ra+pZnDc3YYn8FxzfBE4mqFfcc7HY2km63l5luYQ+eOTPpVdutqens2UL/JeoKacRWgRxz/vmZblglFLLifDc4nMGecLlLDmfe/DMNxKml3AP9v8Ho64qwMkKPFgF4EV2WQiaURr8Ytxw8LiRMFpcdk5OReK+wW4ZfGeFi73QOSQyX2LOAPv1CzOklZzzEZOoAbOgo8v0IxRVh1cIaG9uXxxrCKiSt8Kf0f6+plehUmWth9JuyST+R7hP5CkdgIeBoTu5WlEjmVQ2NNV7GPSlAN2WyTD0g5vCSdDMaKUgQOhoq842KAg/1H4l4eNaiBm5FY+rRFWXDfesnvLiyIcNRB20guGQDLKlQ+TKceMkD3LF0v351qnrRgxaLaqzSkqTb2z+q/wzsj8YvjEN7QnROPY6p0bkpyzT3biidZHN7t+2ISmAVi0aZBuDfaxD47gNEfsSAdq5PsEqTsYgtTBAv0Blad6BJhMRJfMu4jJpClAnjnav7ic5TnVbRVtGgNXurJupezC5U4kEmTUnMZKJWYEJOWT4omZHO8hePZgY5GYn2w1B89UsaxpfraySuffRGeJEaUVUV2VXrl4A09JXqkZBbA6/nGS9/jLJiGDTbsL9ErM2pEb8lBji3xlrq0y5kzt4HVm0Nzv3+RO6GpMfOIduVBYc+E+DRkLojHRtF0NAlHXyHEvV86ctK6DNkxRX1t0CI5QHccIrAoEr5XVlBnNbwzYuqFZCvsqZQqCTj15CmtbK/8HW7z iha+7QWK kcgqXm544UCjUhBNM7/1s36mnczabJAH/r1ilWfNkm9klMeJcTjyPzHXI7XLowoPus4nBDvHHZTRHBObmHDYEqTt7r6HfYtCh+YFsFP1deidSSXCj42WvRkQa6Pm+XgeLGVPeAlE0j8ZXN4kJ3oJi+l6iAkwYUPmxRy+QJaNLLWDYaXUeelPmDNbOmr2tyEureuCy0N9/G4rzrVcDX8/c+RK3PA== 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: From: Ye Liu This patch replaces the direct check for the __PG_HWPOISON flag with the PageHWPoison() macro, improving code readability and maintaining consistency with other parts of the memory management code. Signed-off-by: Ye Liu Reviewed-by: Sidhartha Kumar Reviewed-by: Anshuman Khandual --- mm/page_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c index fe76fd237dd0..6ef54abebf51 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1427,7 +1427,7 @@ static __always_inline void page_del_and_expand(struct zone *zone, static void check_new_page_bad(struct page *page) { - if (unlikely(page->flags & __PG_HWPOISON)) { + if (unlikely(PageHWPoison(page))) { /* Don't complain about hwpoisoned pages */ if (PageBuddy(page)) __ClearPageBuddy(page);