summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorMike Rapoport (Microsoft) <rppt@kernel.org>2026-07-01 09:22:41 +0300
committerMike Rapoport (Microsoft) <rppt@kernel.org>2026-07-01 09:22:41 +0300
commitb45533e67aec62ad9a6f3fab58f9a6d132943f22 (patch)
treec50f741f91ec9691ceb936ced624a032e71fa9ad /scripts/Makefile.thinlto
parentdc59e4fea9d83f03bad6bddf3fa2e52491777482 (diff)
parent2db44dc8bdd3cfc933a3193724f4d38b03e35b80 (diff)
downloadlinux-next-b45533e67aec62ad9a6f3fab58f9a6d132943f22.tar.gz
linux-next-b45533e67aec62ad9a6f3fab58f9a6d132943f22.zip
Merge patch series "treewide: remove unnecessary invalid range checks in memblock iteration loops"
Sang-Heon Jeon <ekffu200098@gmail.com> says: treewide: remove unnecessary invalid range checks in memblock iteration loops The memblock API guarantees that for_each_mem_range() and for_each_mem_pfn_range() never return an invalid range, meaning start is always less than end. Several memblock callers still have unnecessary invalid range checks in their loop bodies, so remove them. Patches 1-6 cover for_each_mem_range() callers. memblock never stores a zero-size region, so the range it returns always has start < end. Some callers apply __va() or __phys_to_virt() before comparing, but these keep start < end too, so the check is unreachable. Patches 7-8 cover for_each_mem_pfn_range() callers. __next_mem_pfn_range() skips any region that does not contain a whole page, so it only ever returns start_pfn < end_pfn and the check is unnecessary. For reference, commit 36ca7f4be809 ("arm64: mm: Remove bogus stop condition from map_mem() loop") did a similar cleanup in arm64 map_mem(). * patches from https://patch.msgid.link/20260630150413.1718632-1-ekffu200098@gmail.com arm64: mm: remove unreachable invalid range check in kasan_init_shadow() LoongArch: remove unreachable invalid range check in kasan_init() riscv: remove unreachable invalid range check in create_linear_mapping_page_table() riscv: remove unreachable invalid range check in kasan_init() ARM: remove unreachable invalid range check in kasan_init() powerpc64/kasan: Remove unreachable invalid range check in kasan_init_phys_region() mm: remove unnecessary empty range check in early_calculate_totalpages() mm/hugetlb: remove unnecessary empty range check in hugetlb_bootmem_set_nodes() Link: https://patch.msgid.link/20260630150413.1718632-1-ekffu200098@gmail.com Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions