Commit graph

75655 commits

Author SHA1 Message Date
Jooyung Han
bc3ec37dad APEX configs support 'on' as well am: badb7de1a2
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2093004

Change-Id: Iab5bc7325e65c464d42e775d724e7e834671081a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 03:13:09 +00:00
Eric Biggers
1cbab9e135 Merge "Move creation of /data/user/0 and /data/media/obb to vold" am: 93a8fc215e
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2095463

Change-Id: I3677185eeb98ec4258f982edc8a708d512c5052a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 19:38:51 +00:00
Eric Biggers
93a8fc215e Merge "Move creation of /data/user/0 and /data/media/obb to vold" 2022-05-12 18:41:21 +00:00
Treehugger Robot
4776afbc91 Merge "Remove setenvs when running boringssl_self_test." am: c970c8257d
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2096462

Change-Id: I00c4b4eb2f40c62131edc04de33197341f1ec436
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 15:45:30 +00:00
Treehugger Robot
c970c8257d Merge "Remove setenvs when running boringssl_self_test." 2022-05-12 15:30:22 +00:00
Pete Bentley
ba830eb81b Remove setenvs when running boringssl_self_test.
No longer needed as the code to generate flag files based on
this environment variable is removed in Android 13.

Bug: 231946889
Test: Build and boot,
Change-Id: I8ce57619aa4d1e6457f3f864bf5e403f727c040c
2022-05-12 13:50:37 +01:00
Jooyung Han
badb7de1a2 APEX configs support 'on' as well
APEX configs have supported only 'service' definitions. For those
services relying on 'on' trigger actions, we had to have separate config
files installed in read-only partitions (e.g. /system/etc/init).

This was suboptimal because even though APEXes are updatable, read-only
partitions are not.

Now, 'on' is supported in APEX configs. Putting 'on' trigger actions
near to service definitions makes APEX more self-contained.

'on' trigger actions loaded from APEX configs are not sticky. So, events
happens before loading APEX configs can't trigger actions. For example,
'post-fs-data' is where APEX configs are loaded for now, so 'on
post-fs-data' in APEX configs can't be triggerd.

Bug: 202731768
Test: atest CtsInitTestCases
Change-Id: I5a01d9c7c57b07955b829d6cc157e7f0c91166f9
2022-05-12 13:37:13 +09:00
Christopher Ferris
32cfdb4be7 Merge "Use new AndroidUnwinder object." am: dbe14f2f73
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2095788

Change-Id: Ib7e1125d08abef2fabc887dab9b5c77f5df61d47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 04:03:37 +00:00
Christopher Ferris
dbe14f2f73 Merge "Use new AndroidUnwinder object." 2022-05-12 03:35:34 +00:00
Richard Chang
3d61a4f696 Merge "Remove redundant settings in init.rc for cpu scaling_max_freq" am: a596618d4a
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2093009

Change-Id: I7ccf75f0298d1bed16f73c93c593b1a31ef571e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 03:19:07 +00:00
Richard Chang
a596618d4a Merge "Remove redundant settings in init.rc for cpu scaling_max_freq" 2022-05-12 02:48:27 +00:00
Treehugger Robot
40ce64b6db Merge "Doc Thread requirement." am: c545516e2c
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2094349

Change-Id: Id9b4616268e8d75338a567c3eab312a3214426b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:39:25 +00:00
Treehugger Robot
c545516e2c Merge "Doc Thread requirement." 2022-05-12 01:53:32 +00:00
Treehugger Robot
cd53587016 Merge "Make sure all expected actions get run." am: a14a44ca66
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2095343

Change-Id: Ifb2eee3ea60f9683146d352fcae7cc1567603a79
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 00:55:00 +00:00
Treehugger Robot
a14a44ca66 Merge "Make sure all expected actions get run." 2022-05-12 00:05:34 +00:00
Steven Moreland
90722d254e Doc Thread requirement.
Fixes: 230893354
Test: N/A
Change-Id: I426184840c7bf61fe3369388cfc6db184470acf0
2022-05-11 23:13:17 +00:00
Christopher Ferris
d2bd6c5f13 Use new AndroidUnwinder object.
Replace libbacktrace with the new AndroidUnwinder object.

Bug: 120606663

Test: Ran unit tests.
Test: Added call of UnwindMainThreadStack() in DebugRebootLogging()
Test: and verified unwind data is logged properly.
Change-Id: Ia724f9485377d6d2c894283242a3c5653bf82768
2022-05-11 15:39:20 -07:00
Eric Biggers
ef9275223c Move creation of /data/user/0 and /data/media/obb to vold
To prevent bugs, directory creation and encryption should happen
together.  /data/user/0 (and its "alias" /data/data) is a per-user
encrypted directory; such directories can only be encrypted by vold.
Therefore, move its creation to vold as well.

Besides closing the uncomfortably-large gap between the creation and
encryption of /data/user/0, this allows removing init's write access to
/data/user and similar directories (SELinux type system_userdir_file) to
prevent any such issues from being reintroduced in the future.

To also allow removing init's write access to /data/media (SELinux type
media_userdir_file), which also contains per-user encrypted directories,
also move the creation and encryption of /data/media/obb to vold.

Bug: 156305599
BYPASS_INCLUSIVE_LANGUAGE_REASON=Linux API ("slave" mount flag)
Change-Id: I7245251eeb56b345b6c7711482c0aa5848648edb
2022-05-11 21:50:35 +00:00
Christopher Ferris
ce1c33332c Merge "Use the new AndroidUnwinder object." am: af4db6749a
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2095264

Change-Id: I01127fab931da0bb5f20bc7e1f17f17ace004419
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-11 21:29:58 +00:00
Richard Chang
0c13a36060 Merge "Align file permissions for cpufreq scaling_max_freq node" am: abff801ae6
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2087025

Change-Id: I651c4c6618fd06562c3163ef8b205b03b37a9c44
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-11 21:29:49 +00:00
Treehugger Robot
fd2996c98c Merge "Promote HWASan tests to presubmit." am: 2d6ffb27d6
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2093147

Change-Id: Iabcf39b0cf4095d1dcaf56b051a7e2c3b1ae0d3a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-11 21:29:29 +00:00
Christopher Ferris
af4db6749a Merge "Use the new AndroidUnwinder object." 2022-05-11 20:53:58 +00:00
Richard Chang
6f554d1a2a Remove redundant settings in init.rc for cpu scaling_max_freq
The uevent.rc will setup owner/group/permissions in all the conditions
including device boot, cpu hotplugs, and cpu online/offline.
Since ueventd always regenerates uevents at boot, we could remove the
redundant settings in init.rc.

Bug: 230291215
Test: Build and check scaling_max_freq on Cuttlefish and B3 device
Change-Id: I4fcc440f2a950967667f88da574faa501b3e227c
2022-05-11 08:55:27 +00:00
Florian Mayer
6268f6ab7a Make sure all expected actions get run.
Change-Id: I2b390ffa394ccd6a50a4a5d8805ce5a580c369b9
2022-05-11 01:02:03 +00:00
Christopher Ferris
ab63124cd9 Use the new AndroidUnwinder object.
Replaces libbacktrace in CallStack. There is one small behavioral
change, the BuildId data is added to the unwinds.

Bug: 120606663

Test: All unit tests pass.
Test: Run the fuzzer for over an hour without any crashes.
Change-Id: Ic8a4247c515ce0d3cdc4d2cc15167d1948b15fa5
2022-05-10 17:19:12 -07:00
Richard Chang
abff801ae6 Merge "Align file permissions for cpufreq scaling_max_freq node" 2022-05-10 03:31:02 +00:00
Treehugger Robot
2d6ffb27d6 Merge "Promote HWASan tests to presubmit." 2022-05-10 01:10:11 +00:00
Florian Mayer
4dd9529e2b Promote HWASan tests to presubmit.
They have been passing and do not show significant slowdown.

Change-Id: I130335423a2e111fb8cede493ce5c7449d4907ef
2022-05-09 22:42:47 +00:00
Richard Chang
cbd75b85a2 Align file permissions for cpufreq scaling_max_freq node
The ueventd.rc sets permissions to 0664 but init.rc sets cpu0 to
0660. Since lots of processes already had read access for cpufreq nodes
(refer to system/sepolicy/public/domain.te), align all cpus to 0644
permissions.

Bug: 230291215
Test: Build
Change-Id: I3c72d69590998f8da894fb02097212f834edd48c
2022-05-09 09:12:58 +00:00
Treehugger Robot
0bde0c08e6 Merge "Promote HWASan tests to presubmit." am: 37a5303642
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2090186

Change-Id: Ibec331ccdebae35d62705ad563e28042a66216b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 22:51:44 +00:00
Treehugger Robot
edb24ec24f Merge "Promote HWASan tests to presubmit." am: d65a7f0ca0
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2090185

Change-Id: I7c78437b563ece18fb69095073cd3e2f283e96f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 22:51:34 +00:00
Treehugger Robot
37a5303642 Merge "Promote HWASan tests to presubmit." 2022-05-06 22:34:41 +00:00
Treehugger Robot
d65a7f0ca0 Merge "Promote HWASan tests to presubmit." 2022-05-06 22:30:42 +00:00
Florian Mayer
1e7af8d975 Promote HWASan tests to presubmit.
They have been passing and do not show significant slowdown.

Change-Id: If3aea998fcf33559824cf02e9963e8a71ac80163
2022-05-06 19:14:15 +00:00
Florian Mayer
eafc35bd4f Promote HWASan tests to presubmit.
They have been passing and do not show significant slowdown.

Change-Id: I2e072d3e8f772ddcc43d497fd306bed8387403db
2022-05-06 19:08:21 +00:00
Trevor Radcliffe
99e4e74ee5 Merge "set isolated: false on fuzzy_fastboot" am: b0fa575e1f
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2080079

Change-Id: I799a854b958872aa29e5c3280ef8aa4219a014ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 17:29:59 +00:00
Trevor Radcliffe
b0fa575e1f Merge "set isolated: false on fuzzy_fastboot" 2022-05-06 17:11:17 +00:00
Jaegeuk Kim
f37113ecc1 Merge "Support /dev/fscklogs/log in f2fs back" am: 45aafa58d4
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2081719

Change-Id: Ic02e595a64a3c1e74647513d95d83c8f1318c8b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 08:18:35 +00:00
Jaegeuk Kim
45aafa58d4 Merge "Support /dev/fscklogs/log in f2fs back" 2022-05-04 07:35:09 +00:00
Treehugger Robot
43adeac0d9 Merge "Promote tests to HWASan presubmit." am: ced437ea26
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2086263

Change-Id: I02e93b88ea12787de57e1af7d8434ad46099b3ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 04:50:07 +00:00
Treehugger Robot
ced437ea26 Merge "Promote tests to HWASan presubmit." 2022-05-04 03:57:01 +00:00
Suren Baghdasaryan
42bab74623 Merge changes from topic "228160715_fix" am: 25f0c1c457
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2080619

Change-Id: I9b81b15e66624302756a1bc444e40443711f24b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 20:07:27 +00:00
Suren Baghdasaryan
25f0c1c457 Merge changes from topic "228160715_fix"
* changes:
  init: Purge empty process groups on zygote restart
  libprocessgroup: Add a function to remove only empty process groups
2022-05-03 19:43:22 +00:00
Florian Mayer
78bf3beb49 Promote tests to HWASan presubmit.
Change-Id: I55711f80c4ea870a78e7971fe133f096dac9ef1a
2022-05-03 19:40:36 +00:00
Alix Espino
acb8def0db Merge "Moved contents of clang_cflags into cflags" am: d3918d8d1e
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2070647

Change-Id: I6fa5320d6de8d26c93bc3ed5818451c28160a712
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 17:35:10 +00:00
Alix Espino
d3918d8d1e Merge "Moved contents of clang_cflags into cflags" 2022-05-03 17:12:37 +00:00
Treehugger Robot
c2bd8ab777 Merge "Delete stale Virtualization image files" am: 04afe0c3dc
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2080183

Change-Id: I05f4199c6eeb6ea7698c63979efb8ff0ccb6fddb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 13:22:41 +00:00
Treehugger Robot
04afe0c3dc Merge "Delete stale Virtualization image files" 2022-05-03 09:28:57 +00:00
Jaegeuk Kim
3aca50cb9e Support /dev/fscklogs/log in f2fs back
We need to fix the below error happening in early stage.

[   24.835617][    T1] init: [libfs_mgr]Running /system/bin/fsck.f2fs -a -c 10000 --debug-cache /dev/block/sda1
[   24.843693][    T1] logwrapper: Cannot log to file /dev/fscklogs/log

Bug: 230637147
Bug: 230879192
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: I19bc5f7154577e29414f855de6ce72172b281975
2022-05-02 15:06:43 -07:00
Daeho Jeong
27f26fcb0f Merge "init.rc: increase readahead window multiplier for POSIX_FADV_SEQUENTIAL files" am: aceda4728b
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2082091

Change-Id: Ifc683320e3a1d0398ffe3dc0f8595a07f7a7a9d0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 18:06:33 +00:00