Messages in this thread | | | From | Mike Rapoport <> | Subject | [PATCH 0/2] mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE | Date | Tue, 13 Jul 2021 11:00:33 +0300 |
| |
From: Mike Rapoport <rppt@linux.ibm.com>
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
| |