]> git.ipfire.org Git - thirdparty/linux.git/commit
s390/mm: Get total ram pages from memblock
authorWei Yang <richard.weiyang@gmail.com>
Sun, 16 Jun 2024 01:35:37 +0000 (01:35 +0000)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Mon, 24 Jun 2024 09:12:39 +0000 (11:12 +0200)
commit37db17c1008c84f972da1ddd7bb10248670e6aa3
tree301aaa7675226e9e2e1d7bd8613f533c42d0abdd
parent7c67928648188d193c9f73679f7e6aa67d088237
s390/mm: Get total ram pages from memblock

On s390, zero page's size relies on total ram pages.

Since we plan to move the accounting into __free_pages_core(),
totalram_pages may not represent the total usable pages on system
at this point when defer_init is enabled.

We can get the total usable pages from memblock directly. The size maybe
not accurate due to the alignment, but enough for the calculation.

Signed-off-by: Wei Yang <richard.weiyang@gmail.com>
CC: Mike Rapoport (IBM) <rppt@kernel.org>
CC: David Hildenbrand <david@redhat.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20240616013537.20338-1-richard.weiyang@gmail.com
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/mm/init.c