Tianjie Xu
9696432564
Merge "Correct the permission of checkin dir"
2021-10-19 21:37:52 +00:00
Tianjie
62487c92ba
Correct the permission of checkin dir
...
Gmscore runs in cache group, so set the own:group of the checkin
directory to system:cache to align with other use cases. Because we
want proper user separation when accessing the dir, also provide
user id to set the correct selinux mls_level.
Bug: 197636740
Test: check selinux label, make sure checkin can access the directory.
Change-Id: Id47a2a30a2f37c204ef72a81ac2aebe4ee3a37b0
2021-10-16 13:24:01 -07:00
Keith Mok
05562f4a93
Merge "vold: Reboot if vold failure" am: 319f778edc
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1846798
Change-Id: I02f07af8e5e82a2318614b5fc1b70727db967973
2021-10-16 06:54:27 +00:00
Keith Mok
319f778edc
Merge "vold: Reboot if vold failure"
2021-10-16 06:39:29 +00:00
Tianjie Xu
0cc0755bf7
Merge "Create the checkin subdirectory under misc_ce" am: 45d04fb4a2
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1845900
Change-Id: Ibd90bc3f7b20eac8dec03067fdbb1c64ac6225d5
2021-10-15 21:33:13 +00:00
Tianjie Xu
45d04fb4a2
Merge "Create the checkin subdirectory under misc_ce"
2021-10-15 21:19:26 +00:00
Keun-young Park
22b0c0fca0
Merge "Fix vold dump" am: bba0592dce
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1856933
Change-Id: I6f6b0d3a00dd9d27ec47f7f06a44c463df3b9d0b
2021-10-14 21:39:10 +00:00
Keun-young Park
bba0592dce
Merge "Fix vold dump"
2021-10-14 21:19:30 +00:00
Keun young Park
0bccae2070
Fix vold dump
...
- Original code of re-opening /proc/self/fd/fd does not work
due to selinux violation.
- fd (=pipe) passed over binder should be used as it is.
Bug: 202999256
Test: $ adb shell su root dumpsys vold
Change-Id: I1fceba89f1b07228e1677c266f87e431e93f7cb5
2021-10-13 16:50:10 -07:00
Xin Li
b6c257d37f
[automerger skipped] Merge "Merge Android 12" am: 97e69c9529
-s ours am: ad3c475452
-s ours am: 20bdf84535
-s ours
...
am skip reason: Merged-In I9d1b60b1bddeade81238cc971d38a5de76f748d5 with SHA-1 af91a5ec2d
is already in history
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1848033
Change-Id: I026ad515c20a042f87d3ce580c28745e68c0f939
2021-10-08 07:56:44 +00:00
Xin Li
20bdf84535
[automerger skipped] Merge "Merge Android 12" am: 97e69c9529
-s ours am: ad3c475452
-s ours
...
am skip reason: Merged-In I9d1b60b1bddeade81238cc971d38a5de76f748d5 with SHA-1 af91a5ec2d
is already in history
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1848033
Change-Id: Iad7911fc440b61df02311913865e49f6eb56de34
2021-10-08 01:39:29 +00:00
Xin Li
ad3c475452
[automerger skipped] Merge "Merge Android 12" am: 97e69c9529
-s ours
...
am skip reason: Merged-In I9d1b60b1bddeade81238cc971d38a5de76f748d5 with SHA-1 af91a5ec2d
is already in history
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1848033
Change-Id: I463a0a99d587e9802c49a58fd36326dec26ddf31
2021-10-08 01:20:03 +00:00
Xin Li
97e69c9529
Merge "Merge Android 12"
2021-10-07 23:50:41 +00:00
Xin Li
0f3734a07e
Merge Android 12
...
Bug: 202323961
Merged-In: I9d1b60b1bddeade81238cc971d38a5de76f748d5
Change-Id: Ic882ab8446d7c9012d344acdbb3911f6be7cd285
2021-10-06 22:55:15 +00:00
Keith Mok
c73dbac02d
vold: Reboot if vold failure
...
Vold stores some status in memory.
If vold crashed and restarted, those status are not
restored. Reboot device if vold on failure.
Bug: 202048432
Test: manually kill vold
Change-Id: Ic56acd9cc906b0166adf805023e34bbd6b3648a5
2021-10-06 18:47:37 +00:00
Tianjie
570f0585b9
Create the checkin subdirectory under misc_ce
...
We need some storage on the device to backup the token for checkin
services. So users won't lose the checkin tokens when they clear
the app's storage. If the device accidentally loses the
token without backup, it won't be able to checkin again until
factory reset.
Because we want the token to be user specific, put it under misc_ce
and let vold create the sub-directory.
Bug: 197636740
Test: boot device, check selinux label of the dir
Change-Id: I0e19dcb7f4feb98fd9d1013cfd84b56ff1325373
2021-10-05 22:17:22 -07:00
David Anderson
598a02969f
Merge "Pre-create userdata metadata encryption device." am: eb3182f040
am: af91a5ec2d
am: a53bd16bc1
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1833056
Change-Id: I033738b64c71eb19c5f4aec5c01f8bd72cc82aaa
2021-09-27 20:47:55 +00:00
David Anderson
a53bd16bc1
Merge "Pre-create userdata metadata encryption device." am: eb3182f040
am: af91a5ec2d
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1833056
Change-Id: I608710e90fb6a7b80532eb90035909567d60b829
2021-09-27 20:32:58 +00:00
David Anderson
af91a5ec2d
Merge "Pre-create userdata metadata encryption device." am: eb3182f040
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1833056
Change-Id: I9d1b60b1bddeade81238cc971d38a5de76f748d5
2021-09-27 20:16:47 +00:00
David Anderson
eb3182f040
Merge "Pre-create userdata metadata encryption device."
2021-09-27 20:01:24 +00:00
Daniel Rosenberg
d9261b1f0b
Add timeout for fsck on untrusted media
...
Certain setups of cards can take a long time to fsck.
This adds a timeout to avoid angering the watchdog
Bug: 195615825
Test: Mount removable storage with ~30K folders,
obeserve timeout in logs
Change-Id: I8b6e2658cf7024645f976599851bbee0557745ca
2021-09-22 18:08:28 -07:00
Howard Chen
9c14e615a9
Merge "Make the deleteAllKey feature aware of the DSU mode" am: d718c8c577
am: 9c2577b823
am: fc8d1c7d37
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1826054
Change-Id: I8244e7724d26dba47b38c586945cb4cff4122167
2021-09-22 04:49:16 +00:00
Howard Chen
fc8d1c7d37
Merge "Make the deleteAllKey feature aware of the DSU mode" am: d718c8c577
am: 9c2577b823
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1826054
Change-Id: I5236ae0e54e9c95576f1b4b2ac58544d3a0468f0
2021-09-22 04:36:51 +00:00
Howard Chen
9c2577b823
Merge "Make the deleteAllKey feature aware of the DSU mode" am: d718c8c577
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1826054
Change-Id: I55554e2a0545de6a747e44f5967534fe16d1341a
2021-09-22 04:22:35 +00:00
Howard Chen
d718c8c577
Merge "Make the deleteAllKey feature aware of the DSU mode"
2021-09-22 04:09:18 +00:00
David Anderson
156d9d2293
Pre-create userdata metadata encryption device.
...
CreateDevice() implicitly calls WaitForDevice(), which can impact boot
time if there are many uevents waiting to be processed. To alleviate
this, create an empty "userdata" device when vold starts (if metada
encryption is enabled). When it comes time to actually enable metadata
encryption, the device can be re-used and the subsequent Wait should be
much faster.
Bug: 198405417
Test: manual test; device boots
Change-Id: Iaacd10858272f17353475e25075ea1dda13f8fc4
2021-09-21 17:25:33 -07:00
Daniel Rosenberg
a911c46678
Merge "Fix the incorrect parameter quota when userdata is formatted with EXT4" am: 8bd25f8e74
am: 9788b022dd
am: b476bc2041
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1825558
Change-Id: I8ccd657f612eb28d35d545b6e8bc1321531ec3f5
2021-09-20 22:31:41 +00:00
Daniel Rosenberg
b476bc2041
Merge "Fix the incorrect parameter quota when userdata is formatted with EXT4" am: 8bd25f8e74
am: 9788b022dd
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1825558
Change-Id: I1429919b9b952488484e51e88a5ff8a5c5ad24d0
2021-09-20 22:19:15 +00:00
Daniel Rosenberg
9788b022dd
Merge "Fix the incorrect parameter quota when userdata is formatted with EXT4" am: 8bd25f8e74
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1825558
Change-Id: I258381abf0a516987abad5357165f8cc6daec4fd
2021-09-20 22:02:27 +00:00
Daniel Rosenberg
8bd25f8e74
Merge "Fix the incorrect parameter quota when userdata is formatted with EXT4"
2021-09-20 21:44:44 +00:00
Howard Chen
cbc1bdba59
Make the deleteAllKey feature aware of the DSU mode
...
Currently, the vold detects the factory reset by checking the
metadata encryption key. This logic is only valid when the
device is not in DSU mode.
Bug: 199222795
Test: run DSU installation on a Pixel device
Change-Id: Ib40bd44d2ef7c872eba177c9ccfefac8934a49e6
2021-09-15 01:59:59 +00:00
lin.gui
3101ac01ac
Fix the incorrect parameter quota when userdata is formatted with EXT4
...
The userdata will be formatted by VOLD during bootup when the userdata
is not completed file system(EXT4 or F2FS).
For EXT4 on userdata and quota feature is enabled. the parameter quota
is incorrect in ext4::Format(). Change the parameter from
quotatype=prjquota to quotatype=usrquota:grpquota:prjquota.
Bug: 199802158
Test: run cts-on-gsi -m CtsAppSecurityHostTestCases -t
android.appsecurity.cts.StorageHostTest
Change-Id: Ibff10e8e67b4e6ffabea97f534ff6551aed91963
2021-09-14 02:05:27 +00:00
Thiébaud Weksteen
1d40040766
Merge "Replace security_context_t type" am: 530329222f
am: cdbde55e7b
am: 0bef24b06b
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1824052
Change-Id: I741e052fe4a027505d858c1bac0ba63d3bd7c33f
2021-09-10 12:09:27 +00:00
Thiébaud Weksteen
0bef24b06b
Merge "Replace security_context_t type" am: 530329222f
am: cdbde55e7b
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1824052
Change-Id: Id934c4e2995134c5e1463e972ca7a2a27050aa2b
2021-09-10 11:53:41 +00:00
Thiébaud Weksteen
cdbde55e7b
Merge "Replace security_context_t type" am: 530329222f
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1824052
Change-Id: Ie3c20ee9187f349c308798ec370f7aa754fdfa85
2021-09-10 11:31:07 +00:00
Thiébaud Weksteen
530329222f
Merge "Replace security_context_t type"
2021-09-10 11:17:18 +00:00
Thiébaud Weksteen
ae8550fd20
Replace security_context_t type
...
security_context_t has been marked as deprecated in libselinux from
version 3.2. Update to the `char*` type.
Bug: 190808996
Test: m
Change-Id: I6f40e161251c79893d41e12c368715736578aacc
2021-09-10 10:54:19 +02:00
Keith Mok
2a305d48a9
Merge "Set a property if seed binding is enabled." am: cc63a93fd6
am: d5f0a5751e
am: 7586bba487
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1816736
Change-Id: I31bf53fb43e6f6367a70cbcf51cccf8f82342a70
2021-09-02 00:45:22 +00:00
Keith Mok
7586bba487
Merge "Set a property if seed binding is enabled." am: cc63a93fd6
am: d5f0a5751e
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1816736
Change-Id: Idfb5e71271458418b23abf8741f2b0179435dc3a
2021-09-02 00:33:43 +00:00
Keith Mok
d5f0a5751e
Merge "Set a property if seed binding is enabled." am: cc63a93fd6
...
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1816736
Change-Id: I80fde534da01e49298c9e7b82617befa32959414
2021-09-02 00:18:47 +00:00
Keith Mok
cc63a93fd6
Merge "Set a property if seed binding is enabled."
2021-09-01 23:55:08 +00:00
Keith Mok
e8600253ac
Set a property if seed binding is enabled.
...
For vehicle binding seed atest
Bug: 157501579
Test: atest vehicle-binding-seed-sh
Change-Id: Ie1dad1735193ce722ec036e38f826a6b90e94526
2021-09-01 22:06:10 +00:00
Haiping Yang
28f8d9e74e
Revert "Add ROLLBACK_RESISTANCE tag to key usage" am: c0a46c8106
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/15718439
Change-Id: Id48e98c471efd97e378d92f63f5808528d3fb1ae
2021-09-01 17:34:30 +00:00
Haiping Yang
c0a46c8106
Revert "Add ROLLBACK_RESISTANCE tag to key usage"
...
This reverts commit 2601eb7f8c
.
Ignore-AOSP-First: reverted change was introduced in sc-dev
Bug: 196887752
Test: R11 boots on master
Reason for revert: R11 boot failure on master
Change-Id: I8d2f566f3991f30cd65c48d959d26df8b6c85f32
2021-08-30 21:04:59 +00:00
Xin Li
7c343190da
[automerger skipped] Merge sc-dev-plus-aosp-without-vendor@7634622 am: b9d97763d2
-s ours am: 8148068444
-s ours
...
am skip reason: Merged-In I78039d08a9bc7d9a2d285744e6d64f4af6ac851a with SHA-1 e4190a395a
is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/15571875
Change-Id: If64c19baccca5aff77620422c987a70423064398
2021-08-17 19:46:29 +00:00
Xin Li
8148068444
[automerger skipped] Merge sc-dev-plus-aosp-without-vendor@7634622 am: b9d97763d2
-s ours
...
am skip reason: Merged-In I78039d08a9bc7d9a2d285744e6d64f4af6ac851a with SHA-1 e4190a395a
is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/15571875
Change-Id: I8578a86264433ab71215153d95274053e2def3c9
2021-08-17 18:35:58 +00:00
Xin Li
b9d97763d2
Merge sc-dev-plus-aosp-without-vendor@7634622
...
Merged-In: I78039d08a9bc7d9a2d285744e6d64f4af6ac851a
Change-Id: I958ef629f8ca43d6539ae90e037b846d9e0b44a3
2021-08-14 06:31:09 +00:00
Paul Crowley
82daf3dcad
[automerger skipped] Merge "Revert^2 "Detect factory reset and deleteAllKeys"" into sc-dev am: 1566a5bf00
-s ours am: 068fbe2ea9
-s ours
...
am skip reason: skipped by user paulcrowley
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/15547746
Change-Id: I04b3bfa639a8838f17ddb0cc642cb78c1baf186f
2021-08-13 21:30:12 +00:00
Paul Crowley
23ba1a1b0d
[automerger skipped] Merge "Revert^2 "Detect factory reset and deleteAllKeys"" into sc-dev am: 1566a5bf00
am: eae11551bd
-s ours
...
am skip reason: skipped by user paulcrowley
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/15547746
Change-Id: I941ac01cb256a82ab9222f2bc66484713911aa9c
2021-08-13 21:29:58 +00:00
Paul Crowley
068fbe2ea9
[automerger skipped] Merge "Revert^2 "Detect factory reset and deleteAllKeys"" into sc-dev am: 1566a5bf00
-s ours
...
am skip reason: skipped by user paulcrowley
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/15547746
Change-Id: Ib9daf1c3d27f913c99eddf09c29a45a9387fbca9
2021-08-13 13:50:16 +00:00