No description
Find a file
Tom Cherry 26f5e7da3a init: run property service in a thread
It's been a long standing issue that init cannot respond to property
set messages when it is running a builtin command.  This is
particularly problematic when the commands involve IPC to vold or
other daemons, as it prevents them from being able to set properties.

This change has init run property service in a thread, which
eliminates the above issue.

This change may also serve as a starting block to running property
service in an entirely different process to better isolate init from
handling property requests.

Test: CF boots, walleye boots, properties are set appropriately
Change-Id: Id9534a5916abb2f7d2a49cda54e33c1b69c50c2f
2019-08-21 08:26:09 -07:00
adb Merge "[adb] Use STL for ParseUInt() implementation" 2019-08-14 06:32:44 +00:00
base Use as much of the macOS endian support as we can. 2019-08-12 12:11:42 -07:00
bootstat bootstat: power_on* handling 2019-07-09 11:35:49 -07:00
cpio
debuggerd Merge "Add wchan data to ANR dump" 2019-07-20 16:40:54 +00:00
deprecated-adf adf: rename. 2019-02-14 16:30:24 -08:00
diagnose_usb
fastboot fs_mgr: Remove the timeout parameter to DestroyLogicalPartition. 2019-07-11 15:39:53 -07:00
fs_mgr Merge "adb: use shell for remount to forward return codes." 2019-08-14 00:26:04 +00:00
gatekeeperd Gatekeeperd maintenance 2019-06-23 11:09:30 -07:00
healthd healthd: Convert libhealthd_{draw,charger} to Soong. 2019-07-24 17:01:40 -07:00
include
init init: run property service in a thread 2019-08-21 08:26:09 -07:00
janitors Add the two best build system janitors. 2019-03-25 10:25:13 -07:00
libappfuse Close /dev/fuse FD before calling onClosed 2019-05-31 17:06:52 +01:00
libasyncio Revert "Mark libs as double_loadable" 2019-03-11 14:10:34 +00:00
libbacktrace Move to the libc++ demangler. 2019-07-18 17:57:04 -07:00
libbinderwrapper
libcrypto_utils
libcutils Reland "libcutils: remove unused "jstring.h". 2019-08-12 15:09:20 +00:00
libdiskconfig
libgrallocusage
libion libion: make tests work with Ion from common kernel. 2019-07-30 14:40:24 -07:00
libkeyutils mini-keyctl: fix key id parsing by "0x" prefix 2019-04-15 15:19:08 -07:00
liblog liblog: Remove stdbool.h from .cpp files 2019-08-07 14:30:41 -07:00
libmeminfo Fix incorrect closing of fds. 2019-08-09 14:03:30 -07:00
libmemtrack Revert "Mark libs as double_loadable" 2019-03-11 14:10:34 +00:00
libmemunreachable Merge "memunreachable_test: don't use write to escape addresses" 2019-05-25 00:20:24 +00:00
libmetricslogger DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master 2018-12-11 14:46:12 -08:00
libmodprobe Merge changes from topic "toolbox-modprobe" 2019-08-07 17:09:09 +00:00
libnativebridge Update OWNERS for libnativebridge 2019-02-13 19:20:59 +09:00
libnativeloader Don't create anonymous namespace 2019-08-12 16:56:18 +09:00
libnetutils Refactor OWNERS files for Android Core Networking 2019-02-12 13:25:13 +08:00
libpackagelistparser libpackageparser: C rules for bools. 2019-08-12 12:43:34 -07:00
libpixelflinger Mark gglMulx and gglMulAddx as always_inline 2019-02-14 11:59:48 -08:00
libprocessgroup Fix IsUsable to check for each controller separately 2019-06-26 11:35:11 -07:00
libprocinfo Merge "Revert "Mark libs as double_loadable"" 2019-03-12 22:11:27 +00:00
libqtaguid
libsparse Fix an unintialized return value. 2019-05-02 12:54:09 -07:00
libstats libstats: remove _USING_LIBCXX. 2019-08-05 08:15:17 -07:00
libsuspend
libsync Enable native_bridge_support for libsync 2019-05-15 12:40:33 +02:00
libsystem Enable native_bridge_support for libsystem_headers 2019-05-16 14:13:38 +02:00
libsysutils Enable clang-tidy for libsysutils. 2019-04-24 00:35:58 +09:00
libunwindstack Merge "Move to isolated testing." 2019-07-18 19:00:46 +00:00
libusbhost Revert "Mark libs as double_loadable" 2019-03-11 14:10:34 +00:00
libutils Merge "Remove two more unused utf32 functions." 2019-08-02 19:29:45 +00:00
libvndksupport Make android_load_sphal_library thread-safe 2019-07-15 13:58:51 -07:00
libziparchive Avoid using data descriptors in ZIP files when possible. 2019-07-23 06:58:53 +00:00
llkd llkd: do not call sync() 2019-01-10 12:52:35 -08:00
lmkd lmkd: Prevent non-main threads being registered or killed by lmkd 2019-07-12 15:11:54 +00:00
logcat logcat: switch to <regex>. 2019-08-08 08:53:59 -07:00
logd Revert "Modularize logd." 2019-06-28 14:16:13 -07:00
logwrapper
property_service init: ro.boottime.init.first_stage 2019-05-08 16:07:10 +00:00
qemu_pipe
reboot
rootdir Merge "Remove unused link from postinstall section" 2019-08-14 05:16:06 +00:00
run-as run-as: improve diagnostics on failure. 2019-03-13 11:16:03 -07:00
sdcard Allow callers to pass a flag to not link obb dirs of multiple users. 2019-03-05 14:41:54 -08:00
shell_and_utilities Include ldd in /system/bin. 2019-07-25 12:47:34 -07:00
storaged Merge "Fix storaged memory leak" 2019-08-02 00:15:28 +00:00
toolbox toolbox: add modprobe 2019-08-06 13:58:13 -07:00
trusty Replace legacy trusty gatekeeper HAL with HIDLized version 2019-06-23 11:11:09 -07:00
usbd usbd: Exit in case of charger mode. 2019-06-20 12:13:31 -07:00
watchdogd
.clang-format
.clang-format-2 Move clang-formats to build. 2019-01-18 14:26:33 -08:00
.clang-format-4 Move clang-formats to build. 2019-01-18 14:26:33 -08:00
.gitignore
Android.bp
CleanSpec.mk Rename product_services to system_ext 2019-07-09 08:56:53 +00:00
MODULE_LICENSE_APACHE2
NOTICE
OWNERS
PREUPLOAD.cfg
TEST_MAPPING Rewrite libpackagelistparser. 2019-08-08 13:53:20 -07:00