mm/memblock: pass size instead of end to memblock_set_node()
commit06eaa824fdupstream. The second parameter of memblock_set_node() is size instead of end. Since it iterates from lower address to higher address, finally the node id is correct. But during the process, some of them are wrong. Pass size instead of end. Fixes:61167ad5fe("mm: pass nid to reserve_bootmem_region()") Signed-off-by: Wei Yang <richard.weiyang@gmail.com> CC: Mike Rapoport <rppt@kernel.org> CC: Yajun Deng <yajun.deng@linux.dev> CC: stable@vger.kernel.org Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com> Link: https://lore.kernel.org/r/20250318071948.23854-2-richard.weiyang@gmail.com Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
f102342360
commit
eb9b72e4fe
+1
-1
@@ -2173,7 +2173,7 @@ static void __init memmap_init_reserved_pages(void)
|
||||
if (memblock_is_nomap(region))
|
||||
reserve_bootmem_region(start, end, nid);
|
||||
|
||||
memblock_set_node(start, end, &memblock.reserved, nid);
|
||||
memblock_set_node(start, region->size, &memblock.reserved, nid);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user