No description
Find a file
Ricky Wai 07e64a4cea Mount direct boot apps obb dir after fuse is ready.
- Remove bind mounting Android/ code as we want to bind mount obb dir
for each process instead.
- Set property "vold.vold.fuse_running_users" as an array of user id
for which fuse is ready to use.
- After fuse is ready for a user, fork a background process in vold
to bind mount all direct boot apps for that user so its direct boot
apps obb dir will be mounted to lower fs for imporoved performance.

Bug: 148049767
Bug: 137890172
Test: After flag is enabled, AdoptableHostTest still pass.
Change-Id: I90079fbeed1c91f9780ca71e37b0012884680b7c
2020-02-19 16:45:07 +00:00
bench Abort long-running benchmarks, report progress. 2017-11-07 09:57:12 -07:00
binder/android/os Merge "Add disk for StubVolume" 2020-02-14 04:35:15 +00:00
fs Add support for casefolding and project quotas 2020-01-14 18:11:56 -08:00
model Mount direct boot apps obb dir after fuse is ready. 2020-02-19 16:45:07 +00:00
tests Removed obsolete Test 2019-11-18 22:53:30 +00:00
.clang-format vold: use system-clang-format 2019-09-16 12:00:40 -07:00
Android.bp Merge changes Ic3993c1f,I06645bb4 am: ac34e9aa3e am: b62afed286 am: 54d05de798 2020-02-14 18:57:33 +00:00
AppFuseUtil.cpp AppFuseUtil: Call ForceUnmount before PrepareDir. 2019-04-09 18:45:32 +01:00
AppFuseUtil.h Extract AppFuse as a util 2018-11-14 07:28:06 +00:00
Benchmark.cpp vold: use RAII wake locks 2019-06-26 10:20:30 -07:00
Benchmark.h clang-format many files. 2018-09-18 15:41:22 -07:00
BenchmarkGen.h Abort long-running benchmarks, report progress. 2017-11-07 09:57:12 -07:00
CheckEncryption.cpp Test that plaintext can't be read from disk for encrypted files. 2017-10-27 15:14:56 -07:00
CheckEncryption.h Test that plaintext can't be read from disk for encrypted files. 2017-10-27 15:14:56 -07:00
Checkpoint.cpp Fix the overflow issue in Checkpoint 2020-01-03 08:12:03 +00:00
Checkpoint.h vold: implement resetCheckpoint 2019-10-12 00:43:04 +01:00
CleanSpec.mk Add an empty CleanSpec.mk 2010-03-08 18:05:25 -08:00
cryptfs.cpp Refactor key generation to handle both normal and metadata encryption. 2020-02-14 13:59:06 -08:00
cryptfs.h Refactor key generation to handle both normal and metadata encryption. 2020-02-14 13:59:06 -08:00
CryptoType.cpp Generalize CryptoType infrastructure 2020-02-14 00:48:27 -08:00
CryptoType.h Generalize CryptoType infrastructure 2020-02-14 00:48:27 -08:00
Devmapper.cpp Replace manual dm ioctls with libdm. 2019-05-13 13:07:12 -07:00
Devmapper.h Replace manual dm ioctls with libdm. 2019-05-13 13:07:12 -07:00
EncryptInplace.cpp Consistently use CLOCK_MONOTONIC for timing encryption 2019-12-26 18:53:53 +00:00
EncryptInplace.h Refactor: make cryptfs.h smaller 2020-02-07 11:16:12 -08:00
FileDeviceUtils.cpp Remove excess logging in secdiscard 2019-03-21 19:13:51 +00:00
FileDeviceUtils.h clang-format many files. 2018-09-18 15:41:22 -07:00
FsCrypt.cpp Refactor key generation to handle both normal and metadata encryption. 2020-02-14 13:59:06 -08:00
FsCrypt.h vold: Do not cache CE keys in vold 2020-01-16 12:16:25 -08:00
fscrypt_uapi.h vold: Support Storage keys for FBE 2020-02-12 14:26:26 -08:00
IdleMaint.cpp Merge "vold: use RAII wake locks" am: b585363d93 2019-06-26 19:43:21 -07:00
IdleMaint.h Add functions to handle idle maintenance 2017-11-14 15:12:30 -08:00
KeyBuffer.cpp clang-format many files. 2018-09-18 15:41:22 -07:00
KeyBuffer.h clang-format many files. 2018-09-18 15:41:22 -07:00
Keymaster.cpp vold: Support Storage keys for FBE 2020-02-12 14:26:26 -08:00
Keymaster.h Merge "vold: Support Storage keys for FBE" am: 8cfb530357 am: aafbd4066a am: 54d5e5ca1e 2020-02-13 00:06:10 +00:00
KeyStorage.cpp vold: Support Storage keys for FBE 2020-02-12 14:26:26 -08:00
KeyStorage.h vold: Support Storage keys for FBE 2020-02-12 14:26:26 -08:00
KeyUtil.cpp Refactor key generation to handle both normal and metadata encryption. 2020-02-14 13:59:06 -08:00
KeyUtil.h Refactor key generation to handle both normal and metadata encryption. 2020-02-14 13:59:06 -08:00
Loop.cpp Block and wait for /dev/block/loop<N> to appear in case it was created asynchronously. 2019-06-18 15:27:37 -07:00
Loop.h clang-format many files. 2018-09-18 15:41:22 -07:00
main.cpp Refactor: make cryptfs.h smaller 2020-02-07 11:16:12 -08:00
MetadataCrypt.cpp Refactor key generation to handle both normal and metadata encryption. 2020-02-14 13:59:06 -08:00
MetadataCrypt.h Generalize CryptoType infrastructure 2020-02-14 00:48:27 -08:00
MoveStorage.cpp vold: use RAII wake locks 2019-06-26 10:20:30 -07:00
MoveStorage.h clang-format many files. 2018-09-18 15:41:22 -07:00
NetlinkHandler.cpp clang-format many files. 2018-09-18 15:41:22 -07:00
NetlinkHandler.h clang-format many files. 2018-09-18 15:41:22 -07:00
NetlinkManager.cpp clang-format many files. 2018-09-18 15:41:22 -07:00
NetlinkManager.h clang-format many files. 2018-09-18 15:41:22 -07:00
OWNERS Add zezeozue to OWNERS 2019-11-15 16:03:47 +00:00
PREUPLOAD.cfg vold should be fully developed in AOSP. 2018-09-11 12:08:43 -06:00
Process.cpp Mount direct boot apps obb dir after fuse is ready. 2020-02-19 16:45:07 +00:00
Process.h Mount direct boot apps obb dir after fuse is ready. 2020-02-19 16:45:07 +00:00
ScryptParameters.cpp clang-format many files. 2018-09-18 15:41:22 -07:00
ScryptParameters.h clang-format many files. 2018-09-18 15:41:22 -07:00
secdiscard.cpp secdiscard: should call fsync to avoid reordering IOs 2019-08-12 15:31:10 +00:00
sehandle.h clang-format many files. 2018-09-18 15:41:22 -07:00
TEST_MAPPING Add TEST_MAPPING for vold. 2020-02-10 08:57:30 +01:00
Utils.cpp Mount direct boot apps obb dir after fuse is ready. 2020-02-19 16:45:07 +00:00
Utils.h Mount direct boot apps obb dir after fuse is ready. 2020-02-19 16:45:07 +00:00
vdc.cpp Add '/system/bin/vdc volume reset' command 2019-12-02 11:51:20 +00:00
vdc.rc Remove all references to FDE enable wipe 2017-12-22 11:17:15 -08:00
vold.rc vold: Grant root group 2018-08-08 17:08:02 -07:00
vold_prepare_subdirs.cpp Allow search permission on apex data directories. 2020-01-17 11:37:31 +00:00
VoldNativeService.cpp Merge "Add disk for StubVolume" 2020-02-14 04:35:15 +00:00
VoldNativeService.h Merge "Add disk for StubVolume" 2020-02-14 04:35:15 +00:00
VoldUtil.cpp Move over to the C++ Fstab class 2019-01-31 12:34:39 -08:00
VoldUtil.h Refactor: make cryptfs.h smaller 2020-02-07 11:16:12 -08:00
VolumeManager.cpp Mount direct boot apps obb dir after fuse is ready. 2020-02-19 16:45:07 +00:00
VolumeManager.h Mount direct boot apps obb dir after fuse is ready. 2020-02-19 16:45:07 +00:00
wait_for_keymaster.cpp add wait_for_keymaster 2018-05-09 12:59:18 -07:00
wait_for_keymaster.rc Add rc file for wait_for_keymaster 2018-05-15 16:15:21 -07:00