summaryrefslogtreecommitdiff
path: root/opengl/libagl/BufferObjectManager.cpp
diff options
context:
space:
mode:
author Zim <zezeozue@google.com> 2019-11-04 16:07:21 +0000
committer Zim <zezeozue@google.com> 2019-11-05 10:32:55 +0000
commit8cee50121ed46d62834a0effbac31a47680c2049 (patch)
treeb7bf199ae9b35879250340f2a49943be873a44be /opengl/libagl/BufferObjectManager.cpp
parente4d836a41fd9285c9f9707a56ef07eefb537c962 (diff)
Use /data/media path when migrating legacy OBB data
The MediaProvider process is running as the FUSE daemon and is handling IO requests from the kernel on /sdcard. Accessing a path on /sdcard can hang forever if the daemon is not responding. At user 0 startup (boot), the system_server waits for migration of OBB data and it can deadlock if the FUSE daemon is not running. To break this cyclic dependency between the FUSE daemon and the system_server, we now migrate OBB using /data/media instead of /sdcard, thereby bypassing the FUSE daemon. Test: adb shell sm set-virtual-disk true && adb shell sm partition disk:7,112 private && adb reboot && adb shell ls /sdcard Bug: 135341433 Change-Id: Ib64f7eb7608704e1b53a1b923cc068172fe05e1c
Diffstat (limited to 'opengl/libagl/BufferObjectManager.cpp')
0 files changed, 0 insertions, 0 deletions