linux/init
Simon Xue 0c85ec84d1 init: defer free large memblock to Buddy allocator
The physical memory of a system is divided into several types, like
memory reserved for device, for kernel pagetable, etc. The remaining
area is for Buddy allocator. Normally, The memory for Buddy is consist
of different size blocks, so, under meeting the memory request of kernel
booting, we can defer free the large block size to Buddy which can be
done later in work queue in parallel to other kernel threads, and the
size of the large block can be defined in kernel command line

Save boot time about 6ms on 512MB rv1126 evb.

Change-Id: Ie7a8d3122d8d92ad918e8bf680f5949412709f37
Signed-off-by: Simon Xue <xxm@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:29 +08:00
..
calibrate.c
do_mounts_initrd.c
do_mounts_md.c
do_mounts_rd.c
do_mounts.c
do_mounts.h
init_task.c FROMLIST: add support for Clang's Shadow Call Stack (SCS) 2019-11-27 12:37:25 -08:00
initramfs.c init: Add support directly parse cpio data decompressed by hardware decompressor 2020-05-25 18:20:26 +08:00
Kconfig init: Introduce call initcall async 2020-05-25 18:20:26 +08:00
Kconfig.gki ANDROID: GKI: Enable V4L2 hidden configs 2020-03-20 11:54:29 -07:00
main.c init: defer free large memblock to Buddy allocator 2020-05-25 18:20:29 +08:00
Makefile ANDROID: initramfs: Add skip_initramfs command line option 2019-11-14 19:17:07 +08:00
noinitramfs.c ANDROID: initramfs: Add skip_initramfs command line option 2019-11-14 19:17:07 +08:00
version.c