No description
Find a file
Christopher Ferris 0c572d01af Fix race condition updating local map data.
If the underlying local map changes, it's possible for multiple
threads to try and modify the map data associated with the UnwindLocalMap
object. Add a lock when generating the local map to avoid this problem.

In addition, add a read lock whenever any caller gets the maps iterator.
Updated all iterator callers to make this lock.

Bug: 29387050
Bug: 31067025

(cherry picked from commit 3a14004c7f)

Change-Id: Id00116f156a24b36085c0d5dfc3dde4d2ac55194
2016-08-25 15:01:53 -07:00
adb Merge "use 'cmd' command for install-multiple" into nyc-mr1-dev 2016-08-22 23:18:20 +00:00
adf
base adb: fix fd double close, Subprocess lifetime issue. 2016-06-20 14:51:05 -07:00
bootstat bootstat: Calculate and log the time_since_last_boot metric. 2016-08-15 14:52:29 -07:00
cpio
crash_reporter crash_reporter_tests: Compile only on 'eng' builds. 2016-02-04 13:56:25 -08:00
debuggerd Fix race condition updating local map data. 2016-08-25 15:01:53 -07:00
fastboot DO NOT MERGE: Fix bug in product path building 2016-08-23 00:26:19 +00:00
fingerprintd Fingerprint: Plumb enumerate support. 2015-12-04 10:07:55 -08:00
fs_mgr fs_mgr_verity: fix verity_update_state for A/B devices 2016-06-17 17:17:04 -07:00
gatekeeperd Move gatekeeperd to system-background cpuset. 2016-04-15 14:29:40 +02:00
healthd healthd: Check if battery device exists instead of charger drivers before setting fake properties. am: 9cb3d3ccf4 2016-05-17 18:23:04 +00:00
include Fix race condition updating local map data. 2016-08-25 15:01:53 -07:00
init Improved keychord logging. 2016-07-28 14:11:32 -07:00
libbacktrace Fix race condition updating local map data. 2016-08-25 15:01:53 -07:00
libbinderwrapper libbinderwrapper: Add BinderWrapper::GetOrCreateInstance() 2016-01-04 12:56:27 -08:00
libcutils Fix permissions for /data/preloads 2016-07-20 17:25:12 -07:00
libdiskconfig
libion
liblog Restrict pmsg use to eng builds. 2016-08-22 13:02:45 -07:00
libmemtrack
libmemunreachable adb: fix fd double close, Subprocess lifetime issue. 2016-06-20 14:51:05 -07:00
libmincrypt
libnativebridge Revert "nativebrige: log code_cache access errors to stderr as well" 2016-01-27 17:53:20 +00:00
libnativeloader Add support to indicate bitness of public library. 2016-06-21 16:11:23 -07:00
libnetutils Remove a dead header (<netutils/dhcp.h>). 2016-05-18 14:22:15 -07:00
libpackagelistparser
libpixelflinger Use dlmalloc from external/dlmalloc instead of bionic/. 2016-01-22 11:04:35 -08:00
libprocessgroup Don't use mem cgroups for pid accounting. 2016-03-18 15:35:48 +01:00
libsparse Fix static analyzer issues caught by clang 2016-02-01 11:19:26 -08:00
libsuspend
libsync
libsysutils Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0 2016-08-19 22:50:00 +00:00
libusbhost libusbhost: add usb_device_reset 2016-01-13 16:01:42 -08:00
libutils DO NOT MERGE libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 2806397d1e 2016-07-14 17:59:56 +00:00
libziparchive libziparchive: ensure ReadAtOffset is atomic 2016-03-09 17:17:19 -08:00
lmkd lmkd: subscribe to low mempressure events. 2016-02-09 11:25:18 +01:00
logcat logd: logcat -L takes longer causing vold to timeout. 2016-08-03 20:27:02 +00:00
logd logd: klogd crash (part deux) 2016-08-12 07:31:47 -07:00
logwrapper
metricsd Merge "metricsd: Create a brillo::MessageLoop." 2016-02-04 23:38:54 +00:00
mkbootimg mkbootimg: use int for os_version and os_patch_level 2016-03-29 18:27:13 -07:00
reboot
rootdir Asan.options: Use abort_on_error 2016-08-16 15:45:56 -07:00
run-as run-as should accept /data/user/0 symlink 2016-03-21 07:56:46 -06:00
sdcard Add support for FUSE_CANONICAL_PATH 2016-04-25 20:42:57 -07:00
toolbox resolve merge conflicts of 7f5da85 to lmp-dev am: de529e72b6 am: 1a98776aee 2016-05-24 22:59:18 +00:00
trusty [core][trusty] add gatekeeper module 2015-11-12 12:19:48 -08:00
tzdatacheck Track rename of base/ to android-base/. 2015-12-04 22:00:26 -08:00
.gitignore
Android.mk
CleanSpec.mk
MODULE_LICENSE_APACHE2
NOTICE