Christopher Parsons
9beeb511f0
Merge "Remove libdl from shared_libs" am: aa6964861a am: 48c52fc8b8 am: 596ec7e22f
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1900970
Change-Id: I45d6421ed6fdcc77fd64892c91f0541ad0d4b47a
2021-11-29 23:46:26 +00:00
Christopher Parsons
596ec7e22f
Merge "Remove libdl from shared_libs" am: aa6964861a am: 48c52fc8b8
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1900970
Change-Id: Ifafa4159b765ecd442e65403836d59ec5fb8aa77
2021-11-29 23:26:38 +00:00
Christopher Parsons
48c52fc8b8
Merge "Remove libdl from shared_libs" am: aa6964861a
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1900970
Change-Id: I7ee91b7094c5b588726de1ffe7a6921bf77bcbf0
2021-11-29 23:08:42 +00:00
Christopher Parsons
aa6964861a
Merge "Remove libdl from shared_libs"
2021-11-29 22:48:53 +00:00
Chris Parsons
820da65897
Remove libdl from shared_libs
...
This entry is redundant, as system_shared_libs by default includes
libdl.
This should be a no-op change for the current build system, but avoids
an issue on the alternative (experimantal) build system, Bazel.
Test: md5sum libutils.so before/after on aosp_flame, verified no changes
Change-Id: I18f6e67c3e23299a0f1e0ef530a0a809b068dc03
2021-11-29 17:43:04 -05:00
Treehugger Robot
f3d084b29d
Merge "Make libmini_keyctl_static available in recovery" am: 4bbf1c9d24 am: df756edf7d am: 71ce404ceb
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898853
Change-Id: I18859e259d12b6f60f23dfe60d20918e28ea5c65
2021-11-23 18:48:37 +00:00
Treehugger Robot
71ce404ceb
Merge "Make libmini_keyctl_static available in recovery" am: 4bbf1c9d24 am: df756edf7d
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898853
Change-Id: I2a08acf96e15600738182efb65c7e189ea63d490
2021-11-23 18:33:29 +00:00
Treehugger Robot
df756edf7d
Merge "Make libmini_keyctl_static available in recovery" am: 4bbf1c9d24
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898853
Change-Id: I96dd0bb7b9a4eaabae7093ab9114879ba0f5bc1c
2021-11-23 18:15:58 +00:00
Treehugger Robot
4bbf1c9d24
Merge "Make libmini_keyctl_static available in recovery"
2021-11-23 17:54:31 +00:00
Treehugger Robot
f7f66dcd86
Merge "mini_keyctl: add OWNERS" am: a927f51846 am: 30fdd4a371 am: ec8d3e0790
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898857
Change-Id: I76b577fe314e49affcc7446336aa5142f6f4eb2a
2021-11-23 13:25:33 +00:00
Treehugger Robot
ec8d3e0790
Merge "mini_keyctl: add OWNERS" am: a927f51846 am: 30fdd4a371
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898857
Change-Id: Ibfc66c9f805a5c04e2638ff638f56d45651ab68b
2021-11-23 13:15:18 +00:00
Treehugger Robot
30fdd4a371
Merge "mini_keyctl: add OWNERS" am: a927f51846
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898857
Change-Id: I62d33cd2bf6baa3a65f9d3e0c70b750f5ceb3827
2021-11-23 12:46:47 +00:00
Treehugger Robot
a927f51846
Merge "mini_keyctl: add OWNERS"
2021-11-23 12:23:49 +00:00
Jeff Vander Stoep
26083e88e5
mini_keyctl: add OWNERS
...
Test: n/a
Change-Id: Ib068ec6658779b2baa0772b5ae3a2e4665caa260
2021-11-23 11:16:05 +00:00
Treehugger Robot
4f8cf90d84
Merge "Mark fs-verity support for /metadata if first_api_level >= R" am: e33c0e547d am: b48b5d9b93 am: eb3eb18b70
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898850
Change-Id: I8a4895bb5f7b5c85b129dc387cb41ef6acae6673
2021-11-22 20:59:53 +00:00
Akilesh Kailash
033f59667c
Merge changes from topic "vabc-user-snapshots" am: 04eecd441c am: f3b98f4cbd am: 6413fea14d
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1885107
Change-Id: I0afb2af35953cc196c3026565c5d47b8f2dc17bb
2021-11-22 20:59:46 +00:00
Treehugger Robot
eb3eb18b70
Merge "Mark fs-verity support for /metadata if first_api_level >= R" am: e33c0e547d am: b48b5d9b93
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898850
Change-Id: I8e47540f6eab0e7d80acc1d1b917518f45fb44f2
2021-11-22 20:48:39 +00:00
Akilesh Kailash
6413fea14d
Merge changes from topic "vabc-user-snapshots" am: 04eecd441c am: f3b98f4cbd
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1885107
Change-Id: Ic6ac6eeea58bc83eeb8ab1eb5a6937d5f014519a
2021-11-22 20:48:32 +00:00
Jeff Vander Stoep
3bada5cbcd
Make libmini_keyctl_static available in recovery
...
So libfsverity_init can be used in init to load fsverity keys in
early boot.
Bug: 199914227
Test: build
Change-Id: I514ab602ef03f4528cb013bd268fa6dfcb7eb5b2
2021-11-22 21:35:04 +01:00
Treehugger Robot
b48b5d9b93
Merge "Mark fs-verity support for /metadata if first_api_level >= R" am: e33c0e547d
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1898850
Change-Id: Ie05639d440a005517e9a4609a06b0bc84fcaa8eb
2021-11-22 20:31:58 +00:00
Akilesh Kailash
f3b98f4cbd
Merge changes from topic "vabc-user-snapshots" am: 04eecd441c
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1885107
Change-Id: I4a2dc23e7895ae924ad0559bd36411c771cc8a53
2021-11-22 20:31:36 +00:00
Treehugger Robot
e33c0e547d
Merge "Mark fs-verity support for /metadata if first_api_level >= R"
2021-11-22 20:23:44 +00:00
Akilesh Kailash
04eecd441c
Merge changes from topic "vabc-user-snapshots"
...
* changes:
snapuserd: Add unit test for test merge code path
libsnapshot: Add vts_userspace_snapshot_test
libsnapshot: Integrate userspace snapshots APIs
2021-11-22 20:16:06 +00:00
Treehugger Robot
6510a5d660
Merge "Configure Trusty KeyMint devices to use attest_keys." am: 1d02ce9ad4 am: 6565f9fcb4 am: 85266386f6
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1875215
Change-Id: I07708d59a9e92ea81912ea5d604b1f630c4fee31
2021-11-22 19:04:57 +00:00
David Anderson
7427a1e870
Merge "overlayfs: Use userxattrs on supporting kernels." am: 92b3b3fff6 am: b833669434 am: d8dc39bef5
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1897866
Change-Id: I75757e7351a8f56c6678071bab52b57bbf2018ab
2021-11-22 19:04:45 +00:00
Treehugger Robot
85266386f6
Merge "Configure Trusty KeyMint devices to use attest_keys." am: 1d02ce9ad4 am: 6565f9fcb4
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1875215
Change-Id: I6a991747f052f51af4a835b5f08e2603bce51748
2021-11-22 18:48:12 +00:00
David Anderson
d8dc39bef5
Merge "overlayfs: Use userxattrs on supporting kernels." am: 92b3b3fff6 am: b833669434
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1897866
Change-Id: I4baba52e45444d25bff539932c2534de90519749
2021-11-22 18:47:50 +00:00
Treehugger Robot
6565f9fcb4
Merge "Configure Trusty KeyMint devices to use attest_keys." am: 1d02ce9ad4
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1875215
Change-Id: If74e366ead8b86793e9c61e4391d1e8903ce896a
2021-11-22 18:30:46 +00:00
David Anderson
b833669434
Merge "overlayfs: Use userxattrs on supporting kernels." am: 92b3b3fff6
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1897866
Change-Id: I77c231fb1e56b513442ba228d10df06e77eed318
2021-11-22 18:30:31 +00:00
Treehugger Robot
1d02ce9ad4
Merge "Configure Trusty KeyMint devices to use attest_keys."
2021-11-22 18:21:09 +00:00
David Anderson
92b3b3fff6
Merge "overlayfs: Use userxattrs on supporting kernels."
2021-11-22 18:16:10 +00:00
Shawn Willden
b440e0c077
Configure Trusty KeyMint devices to use attest_keys.
...
Change-Id: If86133e7648b601a4a61ea5614e6971a2bb8d264
Bug: 197096139
Test: Manual
2021-11-22 16:52:30 +00:00
Jeff Vander Stoep
eb74938269
Mark fs-verity support for /metadata if first_api_level >= R
...
fs-verity is required for new devices launched with R.
This allows files stored on /metadata to be protected by fsverity.
Bug: 199914227
Test: mini-keyctl padd asymmetric fsv-sepolicy .fs-verity \
< /system/etc/security/com.android.sepolicy.cert.der
cp /apex/com.android.sepolicy.apex/app/SEPolicy-33/SEPolicy-33.apk \
/metadata/sepolicy/
fsverity enable /metadata/sepolicy/SEPolicy-33.apk \
--signature=/apex/com.android.sepolicy.apex/etc/SEPolicy-33.apk.fsv_sig
Change-Id: I44434e3d026f1dbe6e261c365b3c70d3556a80b1
2021-11-22 10:26:51 +01:00
Treehugger Robot
32f79c6e71
Merge "Check vendor namespace for SPHAL namespace" am: ba3ae06a15 am: c8f2724978 am: 5075a2f30c
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1895033
Change-Id: Ia453579f98a621ced6e061f546ede68831328ae4
2021-11-22 09:22:51 +00:00
Treehugger Robot
5075a2f30c
Merge "Check vendor namespace for SPHAL namespace" am: ba3ae06a15 am: c8f2724978
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1895033
Change-Id: I098f03319b1c061b260e2d45db22cb284ee00072
2021-11-22 09:11:38 +00:00
Treehugger Robot
c8f2724978
Merge "Check vendor namespace for SPHAL namespace" am: ba3ae06a15
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1895033
Change-Id: I94aadf19ba77b8aa26f6e39a68ddf0ad9db0e398
2021-11-22 09:00:02 +00:00
Treehugger Robot
ba3ae06a15
Merge "Check vendor namespace for SPHAL namespace"
2021-11-22 08:47:18 +00:00
Kiyoung Kim
b77377e62f
Check vendor namespace for SPHAL namespace
...
Vendor APEX section should not separate SPHAL in generic, and also
default namespace does not contain vendor libs in the scope. This change
updates libvndksupport to check 'vendor' namespace when there is no
sphal namespace for vendor APEX section case.
Bug: 193861508
Test: AOSP CF x86_64 boot succeeded
Change-Id: I04cefc12be4c8ec261efb1688a8307b7061bf068
2021-11-22 10:57:44 +09:00
David Anderson
67c26b25be
Merge "init: Add a way to class_restart only enabled services." am: 4993168f9c am: 3927785881 am: 4cc647cf77
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1886238
Change-Id: I7245d982378a8838a4798150a6081faf736a2ceb
2021-11-20 04:05:56 +00:00
David Anderson
4cc647cf77
Merge "init: Add a way to class_restart only enabled services." am: 4993168f9c am: 3927785881
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1886238
Change-Id: I69fde9e5acbd4d84efc25ffe843d41d5d1d16a41
2021-11-20 03:49:52 +00:00
David Anderson
3927785881
Merge "init: Add a way to class_restart only enabled services." am: 4993168f9c
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1886238
Change-Id: I0f7ef072173ce8347da809d0e99f19360284bcb1
2021-11-20 03:33:08 +00:00
David Anderson
4993168f9c
Merge "init: Add a way to class_restart only enabled services."
2021-11-20 03:16:22 +00:00
David Anderson
70d057448d
overlayfs: Use userxattrs on supporting kernels.
...
In previous kernels, overlayfs stored its xattrs with a "trusted."
prefix. This requires CAP_SYS_ADMIN. As a workaround, we carried
out-of-tree kernel patches to bypass the security checks on these attrs.
The 5.15 kernel however has a new mount option "userxattr". When this is
set, the "trusted." prefix is replaced with "user.", which eliminates
the CAP_SYS_ADMIN requirement.
On kernels >= 5.15 we can use this feature and drop some of our
out-of-tree patches.
Bug: 204981027
Test: adb remount on cuttlefish with >=5.15
Change-Id: I3f0ca637a62c949fe481eea84f2c682f1ff4517a
2021-11-19 16:03:52 -08:00
Akilesh Kailash
a781512188
snapuserd: Add unit test for test merge code path
...
Most of the test cases are similar to dm-snapshot-merge.
Additional test cases have been added primarily to test
I/O's in parallel with merge.
Bug: 193863397
Test: snapuserd_test
Signed-off-by: Akilesh Kailash <akailash@google.com>
Change-Id: I2764e6971989c121be873cc425cac464f31ce85f
2021-11-19 23:47:26 +00:00
Akilesh Kailash
6e35cb89ff
libsnapshot: Add vts_userspace_snapshot_test
...
Toggle virtual_ab.userspace.snapshots.enabled to test
both:
1: vts_libsnapshot_test - testing kernel dm-snapshot
2: vts_userspace_snapshot_test - testing user-space snapshot
Bug: 193863443
Test: vts_userspace_snapshot_test
Signed-off-by: Akilesh Kailash <akailash@google.com>
Change-Id: I873e7476d71feb9a2e12054e968443bd22ee817c
2021-11-19 23:47:04 +00:00
Akilesh Kailash
3b874456fc
libsnapshot: Integrate userspace snapshots APIs
...
dm-user block device will be the snapshot device; thus, no
more explicit call to MapSnapshot(). Additionally, block device
name for dm-user will be the snapshot name so that mount works
seamlessly.
API's to query the snapshot status, merge progress has been
integrated. Since daemon requires base device for merge, we pass
additional parameter during initialization.
Add a new virtual a/b property flag to enable/disable
user-snapshots feature. Propagate this flag to init layer
for first stage mount during boot process.
Some minor cleanup and renaming of variables.
Bug: 193863443
Test: 1: Full OTA on CF and pixel and verify the merge completion.
Tested merge-resume path by rebooting device during merge.
2: Incremental OTA on CF and pixel
Signed-off-by: Akilesh Kailash <akailash@google.com>
Change-Id: I5088f40a55807946cd044b3987678ead3696d996
2021-11-19 23:45:43 +00:00
Christopher Ferris
d8e127a8a7
Merge "Remove non-protobuf path." am: bad9f5fd89 am: 7412b62a7f am: b0f3f69e05
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1897226
Change-Id: I46dd0aef3f363637f1e35192af7c48099cec13ae
2021-11-19 19:03:59 +00:00
Christopher Ferris
b0f3f69e05
Merge "Remove non-protobuf path." am: bad9f5fd89 am: 7412b62a7f
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1897226
Change-Id: I052157bc562eb4622e645e18488d89eb71bb7e18
2021-11-19 18:53:14 +00:00
Christopher Ferris
7412b62a7f
Merge "Remove non-protobuf path." am: bad9f5fd89
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1897226
Change-Id: Ief1a198021cd83702680a246cf3be414579c242f
2021-11-19 18:36:06 +00:00
Christopher Ferris
bad9f5fd89
Merge "Remove non-protobuf path."
2021-11-19 18:22:46 +00:00