llkd: moved from optional to required component

The Live Lock Killer Daemon (llkd) has provided enough hero moments to
improve system stability, by providing actionable collection of data
to resolve kernel, and some user space, misbehaviors.  It is time to
move llkd to a required component.

NB: For llkd to be effective at finding real kernel live lock
conditions, system requirements are that there are no more un-waited
for Zombie processes, and that no kernel drivers use indeterminate
periods of uninterruptible sleep.  Any kernel and user space tasks
that are killed because of suspicious behavior, must themselves have
a benefactor to restart them if necessary.  If a true live lock is
discovered, data will be collected and the kernel will be panic'd to
recover from the situation.

Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Bug: 164946924
Test: llkd is ever present on a release build.
Change-Id: I986a8545252bc5b68d09a6a0f4f506a58998c8a0
This commit is contained in:
Mark Salyzyn 2020-09-08 07:49:55 -07:00
parent 6a052b1118
commit fbb45227c0
2 changed files with 1 additions and 3 deletions

View File

@ -188,6 +188,7 @@ PRODUCT_PACKAGES += \
libwilhelm \
linker \
linkerconfig \
llkd \
lmkd \
LocalTransport \
locksettings \

View File

@ -39,9 +39,6 @@ PRODUCT_PACKAGES += \
Tag \
TimeZoneUpdater \
# Binaries
PRODUCT_PACKAGES += llkd
# OTA support
PRODUCT_PACKAGES += \
recovery-refresh \