linux-uconsole/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 License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
do_mounts.c init/: remove ineffective sparse disabling 2018-08-22 10:52:49 -07:00
do_mounts.h fs: add do_mknodat() helper and ksys_mknod() wrapper; remove in-kernel calls to syscall 2018-04-02 20:15:56 +02:00
do_mounts_initrd.c init/: remove ineffective sparse disabling 2018-08-22 10:52:49 -07:00
do_mounts_md.c init/: remove ineffective sparse disabling 2018-08-22 10:52:49 -07:00
do_mounts_rd.c init/: remove ineffective sparse disabling 2018-08-22 10:52:49 -07:00
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 kbuild: Add build salt to the kernel and modules 2018-07-18 01:18:05 +09:00