mm/early_ioremap.c: improve the execution efficiency of early_ioremap_setup()

Reduce the number of invalid loops of the function early_ioremap_setup()
to improve the efficiency of function execution

Link: https://lkml.kernel.org/r/CACZJ9cU6t5sLoDwE6_XOg+UJLpZt4+qHfjYN2bA0s+3y9y6pQQ@mail.gmail.com
Signed-off-by: LiamNi <zhiguangni01@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
Liam Ni 2023-06-03 10:31:16 +08:00 committed by Andrew Morton
parent 396faf8898
commit 5e07472583
1 changed files with 3 additions and 5 deletions

View File

@ -72,12 +72,10 @@ void __init early_ioremap_setup(void)
{ {
int i; int i;
for (i = 0; i < FIX_BTMAPS_SLOTS; i++) for (i = 0; i < FIX_BTMAPS_SLOTS; i++) {
if (WARN_ON(prev_map[i])) WARN_ON_ONCE(prev_map[i]);
break;
for (i = 0; i < FIX_BTMAPS_SLOTS; i++)
slot_virt[i] = __fix_to_virt(FIX_BTMAP_BEGIN - NR_FIX_BTMAPS*i); slot_virt[i] = __fix_to_virt(FIX_BTMAP_BEGIN - NR_FIX_BTMAPS*i);
}
} }
static int __init check_early_ioremap_leak(void) static int __init check_early_ioremap_leak(void)