No description
Find a file
Jaegeuk Kim 6c5e453f9e secdiscard: should call fsync to avoid reordering IOs
Don't make stale zero'ing IO in block device after unlink, since filesystem
can reuse the block addresses and issue some IOs. If block layer reordered
two IOs, filesystem will see zero data, which crashes filesystem consistency.

Bug: 136964285
Test: run cts -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.CrossProfileAppsHostSideTest
Change-Id: I43c13622d094cecda1c53468adc240002111d605
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
2019-08-12 15:31:10 +00:00
bench Abort long-running benchmarks, report progress. 2017-11-07 09:57:12 -07:00
binder/android/os Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00:00
fs Restore historical behavior with fsck_msdos (always accept fixes). 2019-06-26 10:02:17 -07:00
model Remove storage sandboxes related code. 2019-05-09 17:46:30 +00:00
tests Fix search for values in blkId output 2019-02-05 16:57:40 -08:00
.clang-format Get ourselves some clang-format. 2017-10-18 12:17:36 -06:00
Android.bp vold: add android-* to tidy_checks 2019-03-29 16:07:58 -07: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 Update vold to log only debug or higher level messages. 2018-09-21 11:16:51 -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 Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00:00
Checkpoint.h Change abortChanges to take a message and bool 2019-03-21 13:33:49 -07:00
CleanSpec.mk Add an empty CleanSpec.mk 2010-03-08 18:05:25 -08:00
cryptfs.cpp Stop using trigger_reset_main. 2019-04-24 10:41:11 +02:00
cryptfs.h clang-format many files. 2018-09-18 15:41:22 -07:00
Devmapper.cpp Update vold to log only debug or higher level messages. 2018-09-21 11:16:51 -07:00
Devmapper.h clang-format many files. 2018-09-18 15:41:22 -07:00
EncryptInplace.cpp Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00:00
EncryptInplace.h Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00: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 FsCrypt.cpp: Do delayed restorecon on /data/vendor_ce 2019-05-14 09:30:29 -07:00
FsCrypt.h vold: rename from "ext4 encryption" to fscrypt 2018-10-25 17:12:32 -07:00
IdleMaint.cpp Merge "idle-maint: don't need to change discard_granularity" am: 444a24558d am: a970ff8448 2019-04-01 07:22:06 -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 Explain the rationale for not using StrongBox in vold. 2018-05-17 15:24:56 -06:00
Keymaster.h vold: const-ify some of the API 2018-12-20 10:38:15 -08:00
KeyStorage.cpp Defer deleteKey in KeyStorage in Checkpointing mode 2019-06-06 20:42:55 -07:00
KeyStorage.h vold: Pass std::string by const reference 2018-12-20 19:51:54 -08:00
KeyUtil.cpp Add Support for metadata key with rollback 2018-12-14 14:55:28 -08:00
KeyUtil.h Add Support for metadata key with rollback 2018-12-14 14:55:28 -08:00
Loop.cpp Retry opening loop device 2019-04-01 17:37:47 -07:00
Loop.h clang-format many files. 2018-09-18 15:41:22 -07:00
main.cpp Merge "Enable metadata encryption for userdata_gsi." am: 99046b75c4 am: 8b90acafcd 2019-02-14 12:50:52 -08:00
MetadataCrypt.cpp Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00:00
MetadataCrypt.h Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00:00
MoveStorage.cpp Shell no longer globs, so glob in pushBackContents 2019-03-18 10:26:47 -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 OWNERS in system/vold 2017-06-09 14:55:46 -07:00
PREUPLOAD.cfg vold should be fully developed in AOSP. 2018-09-11 12:08:43 -06:00
Process.cpp Convert ifstream usage into fopen() to prevent fd leaks into child processes 2019-03-26 20:10:24 +00:00
Process.h Move to modern utility methods from android::base. 2017-10-17 12:40:51 -06: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
Utils.cpp vold: Introduce android::vold::writeStringToFile 2019-03-26 17:38:13 +08:00
Utils.h vold: Introduce android::vold::writeStringToFile 2019-03-26 17:38:13 +08:00
vdc.cpp Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +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 Create /data/vendor_ce/0/facedata in vold_prepare_subdirs 2019-04-25 19:27:26 +00:00
VoldNativeService.cpp Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00:00
VoldNativeService.h Make ext4 userdata checkpoints work with metadata encryption 2019-06-27 17:42:25 +00:00
VoldUtil.cpp Move over to the C++ Fstab class 2019-01-31 12:34:39 -08:00
VoldUtil.h Move over to the C++ Fstab class 2019-01-31 12:34:39 -08:00
VolumeManager.cpp Support "full" mode when updating bind mounts of a process. 2019-05-30 16:40:20 -07:00
VolumeManager.h Remove storage sandboxes related code. 2019-05-09 17:46:30 +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