Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp306732img; Wed, 20 Mar 2019 21:14:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqwcY+XiUzrcT1vSTaOh+sIaSL0WiMju98k5FdnED8Emklqo4XW4rTFrxLKGRNFuvwnPiKb4 X-Received: by 2002:a17:902:f83:: with SMTP id 3mr1505677plz.125.1553141659225; Wed, 20 Mar 2019 21:14:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553141659; cv=none; d=google.com; s=arc-20160816; b=ma3tHA0GpBQkVH3+SYJpwPvEl72+HKxgxFTr5l0L0To8Z+MXhSm0idMXbUT3PsDQMv zZA9CcH4hf18EXOytcqPiw+55+ooEuRlzeeE1F8rHlxTZkxCBt6TO22IzYgVGf+aiPn4 nGX3AgmocfWJVu2h52n7G1Uf6ZQ299ZYj6xiuPsWSsa5AZI7PmahVbkzVZf3OepCWOnI nkm4Nhgobuwx2BGmbWhUSDQBslky8fewxOCCUeIKZR4tJRPgmHN85AOjDXbhYMfaR6HD kV2/DwP4p8Y8NP1O3ipt6+O3kMgcWcdsnyV4BycNPUEWeiXcBit8p2/Yj45wfbM7JxL8 k6lw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=K6PUpHTE48CIeYWZZRXfHlIr2vNmtA/KhvkC2I8/wHg=; b=qqkbNpkpLeLNd328MbkkzTuMR15x5DykWl7Whf6b+rdk1dfyTijvlyyA7/KFGbwvpr MwxOMPq4oHZC2iG3hvGmwFsro7ElYNdAjCvYJTOpi3roKXsXsTzz0bvsLThh6X5spLVh k0zI/0dVJyhULd8UJ0Ue8+eH/t7VE6zwYeN2dJHPHTNAVBQTJPlG/Smk6/6g2uTbiYc9 TUiv1CMjpvb1DBSjBReaFfryU9O6H5I2uD55PRdS+AkWrYh8uFIRoE6X4BsqMg4bCdI1 K4RTkR0cUfY8zlzD7r8stwzK+C0SBeTPVrAEQ0ITkqdBWJyTJfDEyqTqEm0NPOszoh1p MY3g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j3si3144818pfi.279.2019.03.20.21.14.03; Wed, 20 Mar 2019 21:14:19 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725950AbfCUENX (ORCPT + 99 others); Thu, 21 Mar 2019 00:13:23 -0400 Received: from foss.arm.com ([217.140.101.70]:50306 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725871AbfCUENX (ORCPT ); Thu, 21 Mar 2019 00:13:23 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E4B2B374; Wed, 20 Mar 2019 21:13:22 -0700 (PDT) Received: from p8cg001049571a15.blr.arm.com (p8cg001049571a15.blr.arm.com [10.162.42.102]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 1B1FD3F71A; Wed, 20 Mar 2019 21:13:19 -0700 (PDT) From: Anshuman Khandual To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: mike.kravetz@oracle.com, zi.yan@cs.rutgers.edu, osalvador@suse.de, mhocko@suse.com, akpm@linux-foundation.org Subject: [PATCH] mm/isolation: Remove redundant pfn_valid_within() in __first_valid_page() Date: Thu, 21 Mar 2019 09:43:15 +0530 Message-Id: <1553141595-26907-1-git-send-email-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org pfn_valid_within() calls pfn_valid() when CONFIG_HOLES_IN_ZONE making it redundant for both definitions (w/wo CONFIG_MEMORY_HOTPLUG) of the helper pfn_to_online_page() which either calls pfn_valid() or pfn_valid_within(). pfn_valid_within() being 1 when !CONFIG_HOLES_IN_ZONE is irrelevant either way. This does not change functionality. Fixes: 2ce13640b3f4 ("mm: __first_valid_page skip over offline pages") Signed-off-by: Anshuman Khandual --- mm/page_isolation.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/mm/page_isolation.c b/mm/page_isolation.c index ce323e56b34d..d9b02bb13d60 100644 --- a/mm/page_isolation.c +++ b/mm/page_isolation.c @@ -150,8 +150,6 @@ __first_valid_page(unsigned long pfn, unsigned long nr_pages) for (i = 0; i < nr_pages; i++) { struct page *page; - if (!pfn_valid_within(pfn + i)) - continue; page = pfn_to_online_page(pfn + i); if (!page) continue; -- 2.20.1