Commit graph

90890 commits

Author SHA1 Message Date
Dennis Shen
0f3c97ac6a Merge "move aconfigd platform init service from init.rc into aconfigd.rc" into main am: c532409c5c
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3344222

Change-Id: Ia16c72f825d9346fa1c16760250b03346c810573
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-25 17:45:08 +00:00
Dennis Shen
c532409c5c Merge "move aconfigd platform init service from init.rc into aconfigd.rc" into main 2024-11-25 17:27:03 +00:00
Treehugger Robot
f581beabbd Merge "Remove /data/apex/hashtree directory" into main am: 1de1f1d83b
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3374869

Change-Id: I0486c1067b8d48adb762f55e22457a8653ffe21a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-25 11:05:20 +00:00
Treehugger Robot
1de1f1d83b Merge "Remove /data/apex/hashtree directory" into main 2024-11-25 10:29:16 +00:00
Jooyung Han
fef2dff80a Remove /data/apex/hashtree directory
This directory is no longer used.

Bug: 184914612
Change-Id: Iaa094e2df39c363fe0a5ffd4b27b5c3075bb4f7f
Test: (device doesn't have the directory)
2024-11-25 08:32:05 +00:00
Treehugger Robot
36252ab703 Merge "libprefetch: Start prefetch service based on build" into main am: 3ffdc6206a
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3368783

Change-Id: I8bc54460b5d966b59ab4f3192b7534c4c6b2d302
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-23 07:14:27 +00:00
Treehugger Robot
3ffdc6206a Merge "libprefetch: Start prefetch service based on build" into main 2024-11-23 06:40:20 +00:00
Akilesh Kailash
ef3a2c05fe libprefetch: Start prefetch service based on build
1: Check the presence of the file 'prefetch_ready'. If it doesn't
 exist then the device is booting for the first time after wipe.
 Thus, we would just create the file and exit as we do not want
 to initiate the record after data wipe primiarly because boot
 after data wipe is long and the I/O pattern during first boot may not actually match
 with subsequent boot.

2: If the file 'prefetch_ready' is present:

   a: Compare the build-finger-print of the device with the one record format
   is associated with by reading the file 'build_finger_print'. If they match,
   start the prefetch_replay.

   b: If they don't match, then the device was updated through OTA. Hence, start
   a fresh record and delete the build-finger-print file. This should also cover
   the case of device rollback.

   c: If the build-finger-print file doesn't exist, then just restart the record
   from scratch.

Bug: 362507272
Test: Prefetch record/replay
Change-Id: I90b861ba9381ddba6ab7dedb9930a735e55b0e5d
Signed-off-by: Akilesh Kailash <akailash@google.com>
2024-11-22 20:49:13 -08:00
Treehugger Robot
33053b6f1a Merge "Remove |ro.hardware.| prefix in KM VM sys property" into main am: e3db20857f
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3365402

Change-Id: I9043f942133b1cb1a397beb312f1cf8afdb4dd0a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-23 01:02:51 +00:00
Treehugger Robot
e3db20857f Merge "Remove |ro.hardware.| prefix in KM VM sys property" into main 2024-11-23 00:14:01 +00:00
Treehugger Robot
c733a4ed04 Merge "Remove no longer necessary MS_LAZYTIME definitions." into main am: 6ec942a0cb
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3370977

Change-Id: Ibdf9ac99295be87e39adc010425144d3f2980a5b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-22 22:38:37 +00:00
Treehugger Robot
6ec942a0cb Merge "Remove no longer necessary MS_LAZYTIME definitions." into main 2024-11-22 22:17:22 +00:00
Wei Li
81c9767cf4 Merge "Remove system/core/METADATA" into main am: e400d09c83
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3368403

Change-Id: Ia1faf480ab1976f676f36915a7be385815c055d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-22 17:03:52 +00:00
Wei Li
e400d09c83 Merge "Remove system/core/METADATA" into main 2024-11-22 16:23:30 +00:00
Wei Li
f00efa0242 Remove system/core/METADATA
This directory doesn't contain third-party code and it doesn't need a METADATA file.

Bug: 380376695
Test: CIs
Change-Id: Ie197786da09304476fb002b178c2a77d424f5a53
2024-11-22 07:11:11 +00:00
Akilesh Kailash
5374129251 Merge "snapuserd: Lock the buffer during snapshot-merge" into main am: e10fc8369a
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3368179

Change-Id: Ie0472d0223fd055885372ab822477c2d1f4e09da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-22 05:19:55 +00:00
Akilesh Kailash
e10fc8369a Merge "snapuserd: Lock the buffer during snapshot-merge" into main 2024-11-22 04:55:53 +00:00
Shin Kawamura
e4df764401 Merge "Fix permission of zram writeback and idle file" into main am: 640e32478f
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3370238

Change-Id: I662f6ebf85c8b21f6fab46c1a23bef78c6cca187
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-22 04:24:19 +00:00
Shin Kawamura
640e32478f Merge "Fix permission of zram writeback and idle file" into main 2024-11-22 03:58:13 +00:00
T.J. Mercier
45a4b6f511 Merge "Reapply "libprocessgroup: Remove __BEGIN_DECLS and __END_DECLS"" into main am: b053403046
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3369297

Change-Id: Ia8fa8d2b8ccf194309e318a0712c98d911aab998
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-21 22:31:40 +00:00
T.J. Mercier
b053403046 Merge "Reapply "libprocessgroup: Remove __BEGIN_DECLS and __END_DECLS"" into main 2024-11-21 22:14:07 +00:00
Elliott Hughes
0701fed364 Remove no longer necessary MS_LAZYTIME definitions.
Change-Id: Idf2d947509731715f895518b541d55d55187c43d
2024-11-21 18:46:28 +00:00
Akilesh Kailash
17c537e75a Merge "Add prefetch directory in /metadata" into main am: 0582e461bc
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3367707

Change-Id: Ibb9555b9406e34460ee3e656bdc944aceb8ce9be
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-21 17:48:13 +00:00
Akilesh Kailash
0582e461bc Merge "Add prefetch directory in /metadata" into main 2024-11-21 17:21:06 +00:00
Akilesh Kailash
35ab96a423 Add prefetch directory in /metadata
Bug: 362507272
Test: Verify directory is created in /metadata
Change-Id: Ie1c2312f405d4b41e06a248e4d2b93cd8fc62a93
Signed-off-by: Akilesh Kailash <akailash@google.com>
2024-11-21 05:59:54 -08:00
Shintaro Kawamura
b912e3e548 Fix permission of zram writeback and idle file
The default permission of "/sys/block/zram0/idle" and
"/sys/block/zram0/writeback" are "0200".

Adding read permission to the files does not make sense because reading
those files fail as EIO error.

We should keep permission as minimum as possible.

Bug: 117682284
Bug: 375432468
Test: ls -la /sys/block/zram0

Change-Id: I11ed5d9eee257002f4698edcd81de39d2c317ea1
2024-11-21 16:28:34 +09:00
Treehugger Robot
7799804594 Merge "Use genfs labels version library" into main am: 1c1bdd91b3
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3364390

Change-Id: I81190c193a0e5e72be12f46da507b03118114683
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-21 03:06:13 +00:00
Treehugger Robot
1c1bdd91b3 Merge "Use genfs labels version library" into main 2024-11-21 02:45:16 +00:00
Akilesh Kailash
7bb484d405 snapuserd: Lock the buffer during snapshot-merge
Bug: 377819507
Test: Incremental OTA on Pixel
Change-Id: I08fa7129282cc005a565987856166088c092f40a
Signed-off-by: Akilesh Kailash <akailash@google.com>
2024-11-20 13:08:33 -08:00
Maciej Żenczykowski
3e7c17a8e7 Reapply "libprocessgroup: Remove __BEGIN_DECLS and __END_DECLS"
This reverts commit fdaaef9523.

Reason for revert: should be safe to reapply post
  https://android-review.git.corp.google.com/c/platform/packages/modules/Connectivity/+/3369257

Test: TreeHugger
Bug: 379796721
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I1a24791713484461345312a34777c2266e443cee
2024-11-20 19:37:38 +00:00
Gabriel Biren
f8e0940d7f Merge "Create the mainline supplicant directory during initialization." into main am: b6d84eba34
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3362666

Change-Id: I26fdae31f0f9331d82915c12b2002f4b921c16ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-20 17:39:55 +00:00
Gabriel Biren
b6d84eba34 Merge "Create the mainline supplicant directory during initialization." into main 2024-11-20 17:15:32 +00:00
Inseob Kim
e2efde3746 Use genfs labels version library
Instead of hard-coding the text path everywhere, this uses a library to
get the genfs labels version.

As genfs labels affect SELinux, this also adds logs to help debug
issues.

Bug: 378805380
Test: boot and check log
Change-Id: I843c97cbeb0c211c67e0172458a4f0d236cf1f06
2024-11-20 18:03:41 +09:00
Alice Wang
d5c8b0bddf Remove |ro.hardware.| prefix in KM VM sys property
As per comment in aosp/3342288

Bug: 368502791
Test: launch_cvd --secure_hals=guest_keymint_trusty_insecure
Test: atest VtsAidlSharedSecretTargetTest
Change-Id: I71b6266fbd480c0ebe2a7946adadd88f38afb3e7
2024-11-20 08:32:40 +00:00
David Drysdale
206d82cd9f Merge "Declare support for v4 of KeyMint HAL" into main am: 91b97d7362
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3349809

Change-Id: I000aa524e78fdad8f7220a670a3aa58b0bbb10ad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-20 06:56:09 +00:00
David Drysdale
91b97d7362 Merge "Declare support for v4 of KeyMint HAL" into main 2024-11-20 06:27:24 +00:00
Akilesh Kailash
7ca6515361 Merge "libprefetch: library to prefetch data using tracing." into main am: e367550792
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3364432

Change-Id: I851a571a137a52c9ad9f8b6ef42d377e09281b61
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-20 05:26:09 +00:00
Akilesh Kailash
e367550792 Merge "libprefetch: library to prefetch data using tracing." into main 2024-11-20 05:02:25 +00:00
Akilesh Kailash
381334f136 Merge "Move snapuserd_test to postsubmit" into main am: dff0420523
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3366139

Change-Id: I861ea8c3a0f537256a2eb97dcb35104cb17e9426
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-20 02:05:56 +00:00
Vikram Auradkar
ae8313f8e6 libprefetch: library to prefetch data using tracing.
1: This supports "mem" tracing only.
2: Replay option is modified to use "pread" instead
of readahead.

A simple utility binary "prefetch" is built which links to the library.

The binary allows record, replay and verifying the generated
metadata.

Bug: 362507272
Test: cargo test passes all unit tests.

Verify record, replay and dump options:

./prefetch record --duration 10 --path /data/test/trace-test
./prefetch replay --path /data/test/trace-test
./prefetch dump /data/test/trace-test --format csv

Change-Id: I1661e49183c6120d2878510e609571fe6d608bb5
Signed-off-by: Vikram Auradkar <auradkar@google.com>
Signed-off-by: Akilesh Kailash <akailash@google.com>
2024-11-19 17:50:49 -08:00
Akilesh Kailash
dff0420523 Merge "Move snapuserd_test to postsubmit" into main 2024-11-20 01:28:09 +00:00
Maciej Żenczykowski
0f0df26b2d Merge "Revert "libprocessgroup: Remove __BEGIN_DECLS and __END_DECLS"" into main am: 5c14720b5a
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3366140

Change-Id: I37a8597906ebb918bf8f82408aab2a4e2e1e9a50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-19 21:26:32 +00:00
Maciej Żenczykowski
5c14720b5a Merge "Revert "libprocessgroup: Remove __BEGIN_DECLS and __END_DECLS"" into main 2024-11-19 20:43:39 +00:00
Treehugger Robot
741ea4f1c6 Merge "ueventd: add support for driver section in ueventd.rc" into main am: 8b7d0aa8c0
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3357138

Change-Id: Iebd84185a6db7a1f3d2df6e8c37d121230c22e3f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-19 19:55:49 +00:00
Maciej Żenczykowski
4915189fa1 Merge "libcutils: create rust bindings for android ids" into main am: 932497ea1c
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3364186

Change-Id: I2576780a5afd199ec7368114eb63e6733b255b3d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-19 19:55:38 +00:00
Treehugger Robot
8b7d0aa8c0 Merge "ueventd: add support for driver section in ueventd.rc" into main 2024-11-19 19:49:13 +00:00
Maciej Żenczykowski
932497ea1c Merge "libcutils: create rust bindings for android ids" into main 2024-11-19 19:26:49 +00:00
Maciej Żenczykowski
fdaaef9523 Revert "libprocessgroup: Remove __BEGIN_DECLS and __END_DECLS"
This reverts commit fdf4432356.

Reason for revert: b/379796721

Change-Id: I34cdc69d5b8d11446da02106b7bd593a8c8151c3
2024-11-19 19:24:54 +00:00
Akilesh Kailash
6028880ac0 Move snapuserd_test to postsubmit
Bug: 338329603
Test: Build
Change-Id: Ibee6be732078ea7e11fe7348772837b9b2699fbf
Signed-off-by: Akilesh Kailash <akailash@google.com>
2024-11-19 10:27:20 -08:00
Eric Caruso
d17d5c585e ueventd: add support for driver section in ueventd.rc
Allow ueventd configuration to specify what to do with
devices based on driver. This responds to bind events and
treats them similarly to add events.

The format of the driver stanza is exactly the same as
that of the subsystem stanza.

Bug: 376900376
Test: set up cbc_mbim driver stanza and ensure it properly
  creates and destroys device nodes when a USB device with
  that driver appears and disappears or is bound and unbound

Change-Id: I31f5c91bd074d14075b74fe7beefaa6ac07a7ac9
2024-11-19 12:07:30 -05:00