android_system_core/libmodprobe
Chungkai c60300a2cc Load kernel modules in parallel
First, we load independent module in parallel, then we singly load
modules which have soft-dependencies. then remove them from dependency
list of other modules. Repeat these steps until all modules are loaded.

Bug: 180676019
Test: boot successfully, and save more than 400 ms on Pixel 6 Pro.
Signed-off-by: chungkai <chungkai@google.com>
Change-Id: Ib844cfee72d4049bd951528692c818b4fa6c8e8f
2022-03-18 08:06:07 +00:00
..
include/modprobe Load kernel modules in parallel 2022-03-18 08:06:07 +00:00
Android.bp Completely migrate init first stage to Soong 2021-06-18 14:26:55 +09:00
libmodprobe.cpp Load kernel modules in parallel 2022-03-18 08:06:07 +00:00
libmodprobe_ext.cpp Load kernel modules in parallel 2022-03-18 08:06:07 +00:00
libmodprobe_ext_test.cpp modprobe: Use more inclusive language for modprobe and libmodprobe 2020-06-15 12:51:38 -07:00
libmodprobe_test.cpp Load kernel modules in parallel 2022-03-18 08:06:07 +00:00
libmodprobe_test.h libmodprobe: parse kernel command line for module options 2019-12-27 13:39:23 -08:00
OWNERS Update libmodprobe's OWNERS. 2021-03-23 17:53:08 -07:00
TEST_MAPPING Split up the system/core/ TEST_MAPPING. 2021-08-16 16:37:10 -07:00