Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp3683987pxv; Tue, 13 Jul 2021 01:01:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzC1gzy9ek1F/2duY7dmlXCDcbCH3g9RrYtD4qtXgsEZBCLQ/KQSWqSibj6iwzU2pFej/Al X-Received: by 2002:a02:9f8e:: with SMTP id a14mr2895596jam.55.1626163291414; Tue, 13 Jul 2021 01:01:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626163291; cv=none; d=google.com; s=arc-20160816; b=mCIGE7NGm2Zc39GDlkM5wHcgV8UdhePuHelxZzdJfDukF3a9RlRUTUtPKKHaaHQhJo kTq13R7RUKi0CKkxHOe2WHTcGg1DItDTWY1HesZ04a6DwfnTscA9qxM37Nnqv+EEE4WB HwCbqD8INBiCX7El6bgUuu0/qn+Gc7HM4rvc3+XAz2OU5Y7I9Q7k7k3vrM38OZWUbhHZ +RLajtzfZGn5217IKKrMQcKQjCQLeUhl92uDcQxrBs08oJCV7zT50fnA9al1nogF1Rtf Rwqmlb+WEZSYtky5cIPtv2NIW4VlxfofrIFFDYbdvbpuQNahSnjatAPy7PtEtPeIf88C UcAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=X1UhvSCKFMsGaD1pBcQ1cGnXCe4gFGgkzzovlGBPouU=; b=M4WhIhr6iRQWqWVsUyFTmfNE7nziWLlGXO0OGZ+zKb4/O6KVOa4nrpsBGPZSEzwPbf 3Vhv4tweNCEykgd93KjytrtWWHFGCxmHn+JEdfzUNBwnq8gRH8eOEqsxueQdrhd4VFhg HxnNayglUPMAVnfy2M1l/94Qo97UKpZP/DBv6D2OdfhSAj+khxaNV9TcyFXXD4f9WUmP C2tPgou7gLNO1T3OY/0+fozmBzA1jU2834vqQe8CvRaiJuddia7xAFXIqlyeh+P3N/WS SNuZttmH7MYPtRMxQBHtxYzv29/mtfYDk5LIrf/LlOqOaLSv3xXiptTPBvmr2fyLin4E WDzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="k9qX/e9/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y5si21939743ily.81.2021.07.13.01.01.19; Tue, 13 Jul 2021 01:01:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="k9qX/e9/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234396AbhGMIDb (ORCPT + 99 others); Tue, 13 Jul 2021 04:03:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:42670 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234095AbhGMIDb (ORCPT ); Tue, 13 Jul 2021 04:03:31 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C1E866120A; Tue, 13 Jul 2021 08:00:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1626163241; bh=Hs4L7zyR4b4GxBhM2vCR+8+5J8MOomPSGY1D2RWhWtk=; h=From:To:Cc:Subject:Date:From; b=k9qX/e9/aNmqhA0vJlaG86UM5k7FCgqoM3mviMYQ4ThKgZnuPtW4ov5rZe9a8jDsJ X/os0IyqN+3ZxFk0ZmAqJKGw8vHBkZyJi9Fwm3KkuCzMDAwiYGrsuyA8sf9gGvKLoW A17gS/pcmo/DQAkHQZ8KxMWXp7UG2M5Q1rwEJgYPOtgvCqbIAe3xTzBxVCoyMmCU13 fr/tOyKk6LK/BxhxnyiypQNPaqH8tVK8JPEMZab4UelMMxrMcPuMau/JrbBih8lFni ttOTVhmcPufmRFhJisjgBkFIiilso/AZmZxDtCDRVGcbVHjY3rr/oS9+1UrWdGEsV8 190UQtRutnCtQ== From: Mike Rapoport To: Andrew Morton Cc: Greg Kroah-Hartman , Mike Rapoport , Mike Rapoport , "Rafael J. Wysocki" , linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 0/2] mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE Date: Tue, 13 Jul 2021 11:00:33 +0300 Message-Id: <20210713080035.7464-1-rppt@kernel.org> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Mike Rapoport Hi, After recent updates to freeing unused parts of the memory map, no architecture can have holes in the memory map within a pageblock. This makes pfn_valid_within() check and CONFIG_HOLES_IN_ZONE configuration option redundant. The first patch removes them both in a mechanical way and the second patch simplifies memory_hotplug::test_pages_in_a_zone() that had pfn_valid_within() surrounded by more logic than simple if. Mike Rapoport (2): mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE mm: memory_hotplug: cleanup after removal of pfn_valid_within() drivers/base/node.c | 2 -- include/linux/mmzone.h | 12 ------------ mm/Kconfig | 3 --- mm/compaction.c | 20 +++++++------------- mm/memory_hotplug.c | 13 +++---------- mm/page_alloc.c | 24 ++---------------------- mm/page_isolation.c | 7 +------ mm/page_owner.c | 14 +------------- 8 files changed, 14 insertions(+), 81 deletions(-) base-commit: e73f0f0ee7541171d89f2e2491130c7771ba58d3 -- 2.28.0