David Anderson
f87198e025
Merge "Add an isCheckpointing() binder call for adb remount." into rvc-dev
2020-06-19 20:04:54 +00:00
David Anderson
7e07c53aab
Add an isCheckpointing() binder call for adb remount.
...
This is needed so "adb remount" can avoid writing to /data during a
checkpoint.
Bug: 157540389
Test: manual test
Change-Id: I33a691da3b99343acfc1e8ddf68a14504c3bfbe1
Merged-In: I33a691da3b99343acfc1e8ddf68a14504c3bfbe1
2020-06-18 16:04:36 -07:00
TreeHugger Robot
ea4f2b73cf
[automerger skipped] Merge "Don't call block checkpoint functions above dm-default-key" into rvc-dev am: 14d4e7c7df
am: 3c9703d0a0
-s ours
...
am skip reason: Change-Id Ic15fadc67d306463dd0b554f679306d8f9081451 with SHA-1 67f9044ab5
is in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11886461
Change-Id: Id88e6555c441c9c88a54d5b835ea7f531cf51716
2020-06-18 22:52:49 +00:00
TreeHugger Robot
c2369905b8
[automerger skipped] Merge "Don't call block checkpoint functions above dm-default-key" into rvc-dev am: 14d4e7c7df
-s ours am: c6e83ca68d
-s ours
...
am skip reason: Change-Id Ic15fadc67d306463dd0b554f679306d8f9081451 with SHA-1 3fe931109c
is in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11886461
Change-Id: I8fbea2c9dce8055fea94dc9dabe0cce2bdd6b5c4
2020-06-18 22:36:32 +00:00
Paul Lawrence
f2a3877555
Merge "Don't call block checkpoint functions above dm-default-key" am: 1bb7e8a928
am: 53f1d07339
am: ebc8801fb3
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1330879
Change-Id: Iab701b88377b966aef876d9349dae42341ea0c83
2020-06-18 22:36:21 +00:00
TreeHugger Robot
c6e83ca68d
[automerger skipped] Merge "Don't call block checkpoint functions above dm-default-key" into rvc-dev am: 14d4e7c7df
-s ours
...
am skip reason: Change-Id Ic15fadc67d306463dd0b554f679306d8f9081451 with SHA-1 3fe931109c
is in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11886461
Change-Id: I4559e77b9ea60cf49f4824dc93a6a6141b9fb94b
2020-06-18 22:36:16 +00:00
David Anderson
3fe914dd6a
Merge "Add an isCheckpointing() binder call for adb remount." am: b50480bb96
am: 60e41b7084
am: 026ae1a9ac
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1330854
Change-Id: I4739db7174b247defd39291aad8915dfefc1d1cc
2020-06-18 22:36:07 +00:00
TreeHugger Robot
3c9703d0a0
Merge "Don't call block checkpoint functions above dm-default-key" into rvc-dev am: 14d4e7c7df
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11886461
Change-Id: I9e69b6817d8a3b34e053b86c9c33c3f7f466ec71
2020-06-18 22:35:32 +00:00
TreeHugger Robot
14d4e7c7df
Merge "Don't call block checkpoint functions above dm-default-key" into rvc-dev
2020-06-18 22:22:58 +00:00
Paul Lawrence
ebc8801fb3
Merge "Don't call block checkpoint functions above dm-default-key" am: 1bb7e8a928
am: 53f1d07339
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1330879
Change-Id: I54fdd3098c52dcb53cee0956f4dd1e43e09f5800
2020-06-18 22:16:14 +00:00
David Anderson
026ae1a9ac
Merge "Add an isCheckpointing() binder call for adb remount." am: b50480bb96
am: 60e41b7084
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1330854
Change-Id: I0aa0536cfd33f189525115efa07e49930f53b79a
2020-06-18 22:15:56 +00:00
Paul Lawrence
53f1d07339
Merge "Don't call block checkpoint functions above dm-default-key" am: 1bb7e8a928
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1330879
Change-Id: Ifa48af749baa5d50c7459dbb5bda1573d847b622
2020-06-18 22:00:47 +00:00
David Anderson
60e41b7084
Merge "Add an isCheckpointing() binder call for adb remount." am: b50480bb96
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1330854
Change-Id: I14674da2b3cf86c09179b94e28e76fec30378e12
2020-06-18 22:00:37 +00:00
Paul Lawrence
67f9044ab5
Don't call block checkpoint functions above dm-default-key
...
Bug: 156225476
Test: Build for f2fs and ext4 device, make sure checkpoints roll back
and commit
Merged-In: Ic15fadc67d306463dd0b554f679306d8f9081451
Change-Id: Ic15fadc67d306463dd0b554f679306d8f9081451
2020-06-18 21:58:32 +00:00
Paul Lawrence
1bb7e8a928
Merge "Don't call block checkpoint functions above dm-default-key"
2020-06-18 21:56:10 +00:00
David Anderson
b50480bb96
Merge "Add an isCheckpointing() binder call for adb remount."
2020-06-18 21:45:21 +00:00
Automerger Merge Worker
1c834651ab
Merge "Merge "Configure read ahead for fuse mounts" into rvc-dev am: bcd7d5e7ce
am: 7e29904e8c" into rvc-d1-dev-plus-aosp
2020-06-17 17:11:59 +00:00
Nikita Ioffe
5268ad04a7
Merge "Configure read ahead for fuse mounts" into rvc-dev am: bcd7d5e7ce
am: 7e29904e8c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11837171
Change-Id: I13fee40e133ae4795b92cf95ff818b77aa4ef5bf
2020-06-17 17:11:55 +00:00
Nikita Ioffe
527576e053
Merge "Configure read ahead for fuse mounts" into rvc-dev am: bcd7d5e7ce
am: 356baaa10a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11837171
Change-Id: Idae0195c2db9192e54d8a31aff8072e82d93f798
2020-06-17 17:11:54 +00:00
Nikita Ioffe
356baaa10a
Merge "Configure read ahead for fuse mounts" into rvc-dev am: bcd7d5e7ce
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11837171
Change-Id: I90e3ab660ddb356bd7c0212e188b997f6bfa07d4
2020-06-17 16:53:30 +00:00
Nikita Ioffe
7e29904e8c
Merge "Configure read ahead for fuse mounts" into rvc-dev am: bcd7d5e7ce
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11837171
Change-Id: I16f0f0b5925c503c66d1d7b14687232b9c30f782
2020-06-17 16:53:01 +00:00
Nikita Ioffe
bcd7d5e7ce
Merge "Configure read ahead for fuse mounts" into rvc-dev
2020-06-17 16:37:37 +00:00
Nikita Ioffe
dcee5c1d21
Configure read ahead for fuse mounts
...
For fuse read ahead can be configured by writing a value to the
/sys/class/bdi/{MAJOR}:{MINOR}/read_ahead_kb file.
There are several different ways of getting {MAJOR}:{MINOR} values of
the filesystem:
* Look at st_dev of stat("/mnt/user/0/emulated").
* Parse /proc/self/mountinfo.
Stat'ing approach is used since it's easier to implement.
Bug: 157982297
Test: atest vold_tests
Test: adb shell cat /proc/self/mountinfo to get MAJOR:MINOR
Test: adb shell cat /sys/class/bdi/{MAJOR}:{MINOR}/read_ahead_kb
Test: created public volume, checked it's read_ahead_kb is also 256
Change-Id: Id0c149c4af1ceabf3afc33b4100563a512b38316
2020-06-17 15:58:25 +01:00
Automerger Merge Worker
7b181d2344
Merge "Add app's own UID to the default ACL. am: 1129b81071
am: 53b6f32850" into rvc-d1-dev-plus-aosp
2020-06-17 07:17:12 +00:00
Martijn Coenen
bbc2c8babc
Add app's own UID to the default ACL. am: 1129b81071
am: 53b6f32850
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11871333
Change-Id: Ifcd1d4acd9e7e4077e50004d4ed35650e1c6af48
2020-06-17 07:17:08 +00:00
Martijn Coenen
615d7752c1
Add app's own UID to the default ACL. am: 1129b81071
am: 55565a991f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11871333
Change-Id: Iaec02373329881afa98db8cae68410fccd5d3e00
2020-06-17 07:16:57 +00:00
Martijn Coenen
53b6f32850
Add app's own UID to the default ACL. am: 1129b81071
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11871333
Change-Id: Icbff1ee04a5f79582e92d5fa8ed8913260cc417f
2020-06-17 07:01:58 +00:00
Martijn Coenen
55565a991f
Add app's own UID to the default ACL. am: 1129b81071
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11871333
Change-Id: Icff0c7db7e572aedb6da75c38bdea08c204e087e
2020-06-17 07:01:53 +00:00
Martijn Coenen
1129b81071
Add app's own UID to the default ACL.
...
On devices without sdcardfs, /Android/data/com.foo and
/Android/obb/com.foo can be written by other processes (eg installers);
in those cases, file ownership may be wrong. To ensure that the original
app always has access to the files contained in this directory, add a
group to the default ACL that matches the UID of the app. Since all apps
have their own UID also as their group ID, this ensures that things keep
working correctly.
Bug: 157530951
Test: atest
android.appsecurity.cts.ExternalStorageHostTest#testExternalStorageUnsharedObb
Change-Id: I829a2a7c7b578a8328643f38681e68796adcd6b2
Change-Id: Ibbc333fb395507363830dfcf5dc6f1cfd55f008d
2020-06-16 15:16:18 +02:00
Paul Lawrence
3fe931109c
Don't call block checkpoint functions above dm-default-key
...
Bug: 156225476
Test: Build for f2fs and ext4 device, make sure checkpoints roll back
and commit
Change-Id: Ic15fadc67d306463dd0b554f679306d8f9081451
2020-06-12 09:13:42 -07:00
David Anderson
23850d30f6
Add an isCheckpointing() binder call for adb remount.
...
This is needed so "adb remount" can avoid writing to /data during a
checkpoint.
Bug: 157540389
Test: manual test
Change-Id: I33a691da3b99343acfc1e8ddf68a14504c3bfbe1
2020-06-10 23:52:25 -07:00
Treehugger Robot
2af4815188
[automerger skipped] Merge "Record use of metadata encryption in property" am: f20a16575f
am: d49f8c9eb7
-s ours am: 3727ec993e
-s ours
...
am skip reason: Change-Id I400873ec207cb63f0407fefc83962bb3a927e294 with SHA-1 94abae03a9
is in history
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1322598
Change-Id: I11151df4da7c1573cc7cb6fe63bb44480b80bf9c
2020-06-02 19:46:48 +00:00
Treehugger Robot
3727ec993e
[automerger skipped] Merge "Record use of metadata encryption in property" am: f20a16575f
am: d49f8c9eb7
-s ours
...
am skip reason: Change-Id I400873ec207cb63f0407fefc83962bb3a927e294 with SHA-1 94abae03a9
is in history
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1322598
Change-Id: Idf38f57a2370789e069846b6dc3e4b36cb80d9e4
2020-06-02 19:33:43 +00:00
Treehugger Robot
d49f8c9eb7
Merge "Record use of metadata encryption in property" am: f20a16575f
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1322598
Change-Id: I7b102707853ea2556c5a24858ae43ea5c2717616
2020-06-02 19:20:44 +00:00
Treehugger Robot
f20a16575f
Merge "Record use of metadata encryption in property"
2020-06-02 19:04:12 +00:00
Paul Crowley
7fbd8d4474
Record use of metadata encryption in property
...
Bug: 152150018
Test: Cuttlefish with and without keydirectory option
Cherry-Picked-From: 94abae03a9
Merged-In: I400873ec207cb63f0407fefc83962bb3a927e294
Change-Id: I400873ec207cb63f0407fefc83962bb3a927e294
2020-06-02 11:16:55 -07:00
Automerger Merge Worker
f31dd99eae
Merge "Merge "vold: Support aborting FUSE connections." into rvc-dev am: cbb69e548a
am: eaca298077" into rvc-d1-dev-plus-aosp
2020-05-29 16:15:23 +00:00
Martijn Coenen
a2d954fca1
Merge "vold: Support aborting FUSE connections." into rvc-dev am: cbb69e548a
am: eaca298077
...
Change-Id: I9fbd99cfd49e720a805ddc8c5d293af941a36ed4
2020-05-29 16:15:19 +00:00
Martijn Coenen
27f2813d4b
Merge "vold: Support aborting FUSE connections." into rvc-dev am: cbb69e548a
am: 8714d59e29
...
Change-Id: I1429d8e4b63f4c194c226e538f7595729317d4b1
2020-05-29 16:15:12 +00:00
Martijn Coenen
eaca298077
Merge "vold: Support aborting FUSE connections." into rvc-dev am: cbb69e548a
...
Change-Id: I9f3435a686e76f9fbc8b8ec8cae33f5538a94ec5
2020-05-29 16:00:05 +00:00
Martijn Coenen
8714d59e29
Merge "vold: Support aborting FUSE connections." into rvc-dev am: cbb69e548a
...
Change-Id: I587b49c9baed58fb87d27e060faf5d3d4ef8d788
2020-05-29 15:59:55 +00:00
Martijn Coenen
cbb69e548a
Merge "vold: Support aborting FUSE connections." into rvc-dev
2020-05-29 15:47:05 +00:00
Abhijeet Kaur
74324b51de
FuseDaemonHostTest is migrated to CTS and renamed. am: de83802e41
am: e2e2b5499b
...
Change-Id: I66bcb898dd960ced948d9137594539e8545c50c4
2020-05-29 15:19:08 +00:00
Abhijeet Kaur
dfedc945ab
FuseDaemonHostTest is migrated to CTS and renamed. am: de83802e41
am: 13bfc2465c
...
Change-Id: Ia7f5210da38ca4340f36957af894baf79a4dc41d
2020-05-29 15:19:00 +00:00
Abhijeet Kaur
e2e2b5499b
FuseDaemonHostTest is migrated to CTS and renamed. am: de83802e41
...
Change-Id: I1e26192d3ae181bc3fd9bcb3f7bf56db0f073328
2020-05-29 15:07:04 +00:00
Abhijeet Kaur
13bfc2465c
FuseDaemonHostTest is migrated to CTS and renamed. am: de83802e41
...
Change-Id: Iebe048b3e1dd31a63ed62df8c2010e9e5d5d5e4a
2020-05-29 15:06:57 +00:00
Abhijeet Kaur
de83802e41
FuseDaemonHostTest is migrated to CTS and renamed.
...
FuseDaemonHostTest is migrated to CTS and renamed to
CtsScopedStorageHostTest.
Bug: 142926859
Test: atest --test-mapping
Change-Id: I24c74e20909ccf8868d1487e1cc93f6f2c0108fc
2020-05-28 18:43:08 +01:00
Martijn Coenen
23c0445355
vold: Support aborting FUSE connections.
...
This can be done through binder as well as vdc, using 'vdc volume
abort_fuse'.
Bug: 153411204
Test: adb shell vdc volume abort_fuse
Change-Id: I93e46dc1cd361729cc1162c63520cf73152ea409
2020-05-28 16:07:16 +02:00
Daniel Rosenberg
49d964c1c9
Move enabling sdcardfs behind a property am: f36bdddc7e
am: 09daf93c62
...
Change-Id: I6d11fa265c51423fa798c77652a6470ac0bdf88b
2020-05-21 09:01:49 +00:00
Daniel Rosenberg
c8ee3a8cd6
Move enabling sdcardfs behind a property am: f36bdddc7e
am: 4835e936fc
...
Change-Id: I7e37b4ffa8f629f809a25352a7a6c1ef4f789748
2020-05-21 08:46:56 +00:00