[PATCH] mm/memory_hotplug: Drop memblock_phys_free() call in try_remove_memory()
Oscar Salvador
osalvador at suse.com
Fri Jun 7 00:37:26 PDT 2024
On Wed, Jun 05, 2024 at 11:20:49AM +0300, Mike Rapoport wrote:
> From: Jonathan Cameron <Jonathan.Cameron at huawei.com>
>
> The call for memblock_phys_free() in try_remove_memory() does not balance
> any call to memblock_alloc() (or memblock_reserve() for that matter).
>
> There are no memblock_reserve() calls in mm/memory_hotplug.c, no memblock
> allocations possible after mm_core_init(), and even if memblock_add_node()
> called from add_memory_resource() would need to allocate memory, that
> memory would ba allocated from slab.
>
> The patch f9126ab9241f ("memory-hotplug: fix wrong edge when hot add a new
> node") that introduced that call to memblock_free() does not provide
> adequate description why that was required and tinkering with memblock in
> the context of memory hotplug on x86 seems bogus because x86 never kept
> memblock after boot anyway.
>
> Drop memblock_phys_free() call in try_remove_memory().
>
> Signed-off-by: Jonathan Cameron <Jonathan.Cameron at huawei.com>
> [rppt: rewrite the commit message]
> Signed-off-by: Mike Rapoport (IBM) <rppt at kernel.org>
Acked-by: Oscar Salvador <osalvador at suse.de>
--
Oscar Salvador
SUSE Labs
More information about the linux-arm-kernel
mailing list