redhat: configs: set DEFERRED_STRUCT_PAGE_INIT
JIRA: https://issues.redhat.com/browse/RHEL-31064
Upstream-Status: RHEL-only
Dramatically reduce the amount of time spent initializing struct pages.
On aarch64, it happens inconspicuously before time_init() is called and
intializes the arch timer as clocksource for printk class functions.
For example, on sa8775p-ride:
- DEFERRED_STRUCT_PAGE_INIT is not set:
memmap_init: freq=19200000 HZ, start=83855069, end=88288197, time=230892 us - DEFERRED_STRUCT_PAGE_INIT=y:
memmap_init: freq=19200000 HZ, start=83892193, end=84057706, time=8620 us
[... later in the kernel initialization...]
node 0 deferred pages initialised in 70ms
Signed-off-by: Eric Chanudet echanude@redhat.com