platform_system_core/libmodprobe
Mark Salyzyn 8c1051918e libmodprobe: Do not reload modules previously instantiated
For modprobe operation.

For an interlocking driver set of about 50 modules, the impact of
their dependencies resulted in a 30 second impact in boot time
trying to load previously loaded modules. This impact is handily
eliminated by keeping a list of modules paths that have been loaded
and skipping them proactively.

Test: Confirmed device boot and 50 module set of drivers functions.
Test: libmodprobe_tests
Bug: 142938937
Bug: 140827934
Change-Id: Iccd11399d6043b38cbd5f93578ee202022e7770c
2019-10-30 07:20:18 -07:00
..
include/modprobe libmodprobe: Do not reload modules previously instantiated 2019-10-30 07:20:18 -07:00
Android.bp libmodprobe: make available in vendor 2019-08-06 13:58:13 -07:00
libmodprobe.cpp libmodprobe: Do not reload modules previously instantiated 2019-10-30 07:20:18 -07:00
libmodprobe_ext.cpp libmodprobe: Do not reload modules previously instantiated 2019-10-30 07:20:18 -07:00
libmodprobe_ext_test.cpp libmodprobe: add support for a blacklist 2019-08-06 13:58:13 -07:00
libmodprobe_test.cpp libmodprobe: add support for a blacklist 2019-08-06 13:58:13 -07:00
libmodprobe_test.h create libmodprobe, integrate into first_stage_init 2019-06-18 13:24:56 -07:00
OWNERS libmodprobe: add OWNERS file 2019-08-05 11:29:01 -07:00