Messages in this thread Patch in this message | | | From | Mike Rapoport <> | Subject | [PATCH v2 04/13] ia64: discontig: paging_init(): remove local max_pfn calculation | Date | Sun, 1 Nov 2020 19:04:45 +0200 |
| |
From: Mike Rapoport <rppt@linux.ibm.com>
The maximal PFN in the system is calculated during find_memory() time and it is stored at max_low_pfn then.
Use this value in paging_init() and remove the redundant detection of max_pfn in that function.
Signed-off-by: Mike Rapoport <rppt@linux.ibm.com> --- arch/ia64/mm/discontig.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/arch/ia64/mm/discontig.c b/arch/ia64/mm/discontig.c index d255596f52c6..f41dcf75887b 100644 --- a/arch/ia64/mm/discontig.c +++ b/arch/ia64/mm/discontig.c @@ -594,7 +594,6 @@ void __init paging_init(void) { unsigned long max_dma; unsigned long pfn_offset = 0; - unsigned long max_pfn = 0; int node; unsigned long max_zone_pfns[MAX_NR_ZONES]; @@ -616,13 +615,11 @@ void __init paging_init(void) #ifdef CONFIG_VIRTUAL_MEM_MAP NODE_DATA(node)->node_mem_map = vmem_map + pfn_offset; #endif - if (mem_data[node].max_pfn > max_pfn) - max_pfn = mem_data[node].max_pfn; } memset(max_zone_pfns, 0, sizeof(max_zone_pfns)); max_zone_pfns[ZONE_DMA32] = max_dma; - max_zone_pfns[ZONE_NORMAL] = max_pfn; + max_zone_pfns[ZONE_NORMAL] = max_low_pfn; free_area_init(max_zone_pfns); zero_page_memmap_ptr = virt_to_page(ia64_imva(empty_zero_page)); -- 2.28.0
| |