T.J. Mercier
1d2f8f43df
Reapply "libprocessgroup: Remove dependency on libcgrouprc" am: c76b6ada23
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3297567
Change-Id: I07aaa26234901ca0fb40b9f4b85c131e140b89d2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-22 15:20:56 +00:00
T.J. Mercier
f29b177370
Reapply "libprocessgroup: Remove cgroup.rc file" am: a09ee8ece6
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3297566
Change-Id: I5483fadcb02e9a1771bc05e51bb9c2a06a09f4e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-22 15:20:51 +00:00
Treehugger Robot
27b80b1781
Merge "RefBase: document leak memory case" into main am: c9d8983be3
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3316052
Change-Id: I2488aa206850a01a679ec82ac11009a8241797a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-22 02:00:42 +00:00
Treehugger Robot
c9d8983be3
Merge "RefBase: document leak memory case" into main
2024-10-22 01:35:53 +00:00
Yihan Dong
db6ca4037d
Merge "Add proposed trendy teams for VTS modules" into main am: f255ce1786
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3304682
Change-Id: Id2c660f60f945759bc9efdb08b75c432a6af0ba4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-22 00:23:56 +00:00
Yihan Dong
f255ce1786
Merge "Add proposed trendy teams for VTS modules" into main
2024-10-22 00:09:17 +00:00
Spandan Das
60bac8e319
Merge "Mark the phony shell_and_utilities_vendor as vendor: true" into main am: b18bda3bca
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3315712
Change-Id: Ic81af611c9f9727478c29b914339dbdd02ea7790
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-21 23:27:19 +00:00
Steven Moreland
a190ecb6f1
RefBase: document leak memory case
...
We should fix the leak, but it introduces the possibility
that something is use this. Instead, document best practice
(not to allocate RefBase objects on the stack).
Fixes: 295340906
Test: N/A
Change-Id: Ife7a561f790dc687fb99b73729818e61834fa272
2024-10-21 23:18:50 +00:00
Spandan Das
b18bda3bca
Merge "Mark the phony shell_and_utilities_vendor as vendor: true" into main
2024-10-21 23:08:26 +00:00
Christopher Ferris
df576279b3
Merge "Remove log spam." into main am: 116a3d7b2a
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3311358
Change-Id: I3665df3248efbe39e8b177b09d2969a28b21f548
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-21 22:11:08 +00:00
Spandan Das
5331393cb1
Mark the phony shell_and_utilities_vendor as vendor: true
...
As part of the make to soong conversion, we are currently autogenerating
android_filesystem soong modules for each partition (system, system_ext,
vendor, ...), with the goal to eventually substitute the kati built
partitions. In order to generate the deps of these partitions, we are
currently using a heuristic to classify the modules in
`PRODUCT_PACKAGES` with the associated partition.
Mark the phony module `shell_and_utilities_vendor` as
`vendor: true` to help with this conversion heursitic.
Bug: 374371755
Test: verified that /bin/awk is present in the autogenerated soong-built
vendor partition
Change-Id: I0a99275fb03fbb9adeb1502734759f433585ef25
2024-10-21 22:04:20 +00:00
Christopher Ferris
116a3d7b2a
Merge "Remove log spam." into main
2024-10-21 21:43:29 +00:00
Suren Baghdasaryan
5408d81178
Merge "Remove carlosgalo from libprocessgroup OWNERS" into main am: 0bbcaa7145
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3315590
Change-Id: I64c633004d045da9d38d4aec80d85e1e1305268e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-21 17:37:20 +00:00
Suren Baghdasaryan
0bbcaa7145
Merge "Remove carlosgalo from libprocessgroup OWNERS" into main
2024-10-21 17:15:25 +00:00
T.J. Mercier
cbe09a8058
Remove carlosgalo from libprocessgroup OWNERS
...
Change-Id: I37cac7694491a7efe16e835776dcd8be7335eabe
2024-10-21 17:10:34 +00:00
Akilesh Kailash
3c30f76b15
Merge "libsnapshot: Resume snapshot merge if snapshots are in second phase" into main am: c7cad438ab
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3312843
Change-Id: I9fe2c24b9a5001cd90568e2a5ed55f5e1941ca43
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-20 07:15:17 +00:00
Akilesh Kailash
c7cad438ab
Merge "libsnapshot: Resume snapshot merge if snapshots are in second phase" into main
2024-10-20 06:55:24 +00:00
Akilesh Kailash
5ad59a4cff
libsnapshot: Resume snapshot merge if snapshots are in second
...
phase
If the device reboots when SnapshotUpdateStatus switches from
first phase to second phase, then track the transition
and resume the merge.
Bug: 374225913
Test: OTA on Pixel - Verify merge resumes when device reboots just after
first phase merge
Change-Id: I5f62a03852a4b012850b11d0c1e6b96ec0556278
Signed-off-by: Akilesh Kailash <akailash@google.com>
2024-10-20 05:19:59 +00:00
Christopher Ferris
3aac36201b
Remove log spam.
...
When dumping, the code checks if a thread is running as a guest.
If it's not, the code always logs an error message if the header
data structure cannot be read. Don't print an error message in
this case.
Test: Crash and no longer see "failed to get the guest state header"
Test: message.
Change-Id: I6971b57b218a4f653682cfdc82118dc576d9e331
2024-10-19 00:25:12 +00:00
David Anderson
389471b399
Merge "init: Issue a wipe on boot if trade-in mode was active." into main am: 097b607ac6
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3290629
Change-Id: I00bf2614212f81a2f567f9cc7acb625627fd5c8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-18 22:12:03 +00:00
David Anderson
097b607ac6
Merge "init: Issue a wipe on boot if trade-in mode was active." into main
2024-10-18 21:55:09 +00:00
Treehugger Robot
c9454bd736
Merge "Add dirgroup for trusty genrule" into main am: d7f4fbf778
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3304171
Change-Id: I1f4de607267f0c9d6bce100cb9ce569e44c99911
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-18 00:06:18 +00:00
Treehugger Robot
d7f4fbf778
Merge "Add dirgroup for trusty genrule" into main
2024-10-17 23:43:19 +00:00
Treehugger Robot
008da192d8
Merge "libprocessgroup: Remove SetClamps action" into main am: 2307e47ed0
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3305241
Change-Id: Ic69acd9b40376ba4a121494becba4d9baf55feef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-15 23:14:54 +00:00
Treehugger Robot
2307e47ed0
Merge "libprocessgroup: Remove SetClamps action" into main
2024-10-15 22:56:36 +00:00
Newton Lam
42fcc93b2d
Merge "Use uint64_t instead of size_t when calculating extent size to avoid overflow" into main am: b3c9db481f
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3307217
Change-Id: Id950bb8c904c083f966c2a865a412ab075d2e4f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-15 04:52:09 +00:00
Newton Lam
b3c9db481f
Merge "Use uint64_t instead of size_t when calculating extent size to avoid overflow" into main
2024-10-15 04:18:38 +00:00
T.J. Mercier
d5e8d58cc3
Merge "libprocessgroup: Add SetSchedulerPolicy Action" into main am: 5424402b13
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3303436
Change-Id: I77ab33f967cceddd41dd0bbf51d196b9dd693db1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-15 00:23:09 +00:00
T.J. Mercier
5424402b13
Merge "libprocessgroup: Add SetSchedulerPolicy Action" into main
2024-10-15 00:02:39 +00:00
T.J. Mercier
3984611601
libprocessgroup: Add SetSchedulerPolicy Action
...
Add a new profile action that allows users to set a scheduler policy and
priority for a thread when a profile with the action is applied. This
can be used with the POSIX policies specified in the sched_setscheduler
man page. A priority value is required for real-time policies. A nice
value may optionally be provided for normal policies.
If a normal policy is used and a nice value is provided, it will be
applied with setpriority() after the scheduler policy is applied. The
range of nice values that can be used in the task profiles JSON in this
case is [-20, 19].
If a real-time policy is used, the range of priorities that can be used
in the task profiles JSON is [1, 99] which will be mapped onto
[sched_get_priority_min(), sched_get_priority_max()] at runtime for the
the provided policy.
Here are some examples:
Use lowest-priority with FIFO policy:
"Actions": [
{
"Name": "SetSchedulerPolicy",
"Params":
{
"Policy": "SCHED_FIFO",
"Priority": 1
}
}
]
Use highest-priority (lowest nice) with standard NORMAL scheduler:
"Actions": [
{
"Name": "SetSchedulerPolicy",
"Params":
{
"Policy": "SCHED_OTHER",
"Nice": -20
}
}
]
Bug: 368072932
BYPASS_INCLUSIVE_LANGUAGE_REASON=false positive
Change-Id: I502ceb3913016e9f4e6b6322cc0eee905c9a5c9a
2024-10-14 21:00:11 +00:00
Newton Lam
44884d5c31
Use uint64_t instead of size_t when calculating extent size to avoid overflow
...
Change-Id: I22a77162d08fd7e82ffaa3e0c6c8adb6e956f7d1
2024-10-14 20:52:32 +00:00
Yihan Dong
900ef7bf3a
Add proposed trendy teams for VTS modules
...
Change-Id: I4f62c5105f51b37fe61efe3ea61a88036cfb4b96
Test: build locally
Bug: 368362374
2024-10-12 08:53:10 +00:00
T.J. Mercier
2a030efe67
libprocessgroup: Remove SetClamps action
...
The SetClamps profile action has always been a no-op. Remove the class
and parsing code for this action.
Bug: 372915523
Change-Id: Ic6e685aa992b83464dfb5e6446b622a57ed61db5
2024-10-11 17:08:40 +00:00
Treehugger Robot
16f77693f4
Merge "libprocessgroup: Remove unused prctl include" into main am: 7e0ba3af9a
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3304116
Change-Id: Ica78e9b200b7a958a455cde1a3d896723f2e014f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-10 18:24:49 +00:00
Treehugger Robot
7e0ba3af9a
Merge "libprocessgroup: Remove unused prctl include" into main
2024-10-10 17:56:21 +00:00
T.J. Mercier
3e4b58e9d4
libprocessgroup: Remove unused prctl include
...
Fixes: 075008174 ("libprocessgroup: Remove prctl interface for setting timer slack")
Test: m
Bug: 372498744
Change-Id: Icb65d631cdc52b5f5434b33a593adf706314f66e
2024-10-10 16:25:46 +00:00
Inseob Kim
cea66e89a1
Add dirgroup for trusty genrule
...
Bug: 358302178
Test: m lk.elf.x86_64 lk.elf.arm64
Change-Id: Ic3e41c6a38aaa9dd87dbc4a0215c02d19b3063a0
2024-10-10 18:21:29 +09:00
Treehugger Robot
a69378b4ba
Merge "libprocessgroup: Use pid_t for ProfileAction::ExecuteForTask" into main am: 3aff5e6b0a
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3302938
Change-Id: Ia94efa2ad1f01aab1bc220d9c018cd9027d984a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-10 00:45:28 +00:00
Treehugger Robot
3aff5e6b0a
Merge "libprocessgroup: Use pid_t for ProfileAction::ExecuteForTask" into main
2024-10-10 00:13:25 +00:00
T.J. Mercier
b53eb9dbc6
libprocessgroup: Use pid_t for ProfileAction::ExecuteForTask
...
This was missed in commit 1c007996b ("libprocessgroup: Use pid_t
consistently for TIDs").
Change-Id: Idefc9e7c2161ab3163bd1a0cb68b899e10e9c8ed
2024-10-09 22:47:40 +00:00
Treehugger Robot
8c188cd426
Merge "init: Remove schedtune support" into main am: 499643e456
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3293951
Change-Id: Iec80cf41997deef6b3cf2218e5d6c4d0bb3f8834
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-09 21:03:28 +00:00
Treehugger Robot
499643e456
Merge "init: Remove schedtune support" into main
2024-10-09 20:45:29 +00:00
Treehugger Robot
6482cd08c0
Merge "libprocessgroup: Remove prctl interface for setting timer slack" into main am: cd2475ccf6
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3301646
Change-Id: If15c10b5191accb09786026cc31143a50478bc10
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-09 20:31:45 +00:00
Treehugger Robot
cd2475ccf6
Merge "libprocessgroup: Remove prctl interface for setting timer slack" into main
2024-10-09 19:54:07 +00:00
T.J. Mercier
0750081742
libprocessgroup: Remove prctl interface for setting timer slack
...
Support for the procfs timerslack interface has existed since linux 4.6.
All currently supported Android kernels are newer than 4.6, so remove
the userspace support for the prctl interface leaving just the use of
/proc/<tid>/timerslack_ns.
Bug: 372498744
Change-Id: Ib34cc6fbb4bab328cde51d60ac4e3b26a0d72851
2024-10-09 18:43:56 +00:00
Treehugger Robot
ba74556e8f
Merge "trusty: tipc-test: Fix D argument" into main am: 53d6db02c1
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3300535
Change-Id: I0a9145a7e018b916f94dabeec3ee47fb162ad1ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-09 18:06:19 +00:00
Treehugger Robot
53d6db02c1
Merge "trusty: tipc-test: Fix D argument" into main
2024-10-09 17:45:27 +00:00
Per Larsen
699faa849b
trusty: tipc-test: Fix D argument
...
The D flag requires an argument so it should be followed by a colon
in sopts. Adding the missing colon is necessary to prevent a segfault.
Test: path/to/tipc-test -D VSOCK:200:1
Bug None
Change-Id: I78119b7e42aba5d30b62d88ff5d94c01dbc2eb64
2024-10-09 11:23:32 +00:00
Treehugger Robot
4c3db62d84
Merge "snapshotctl: Initialize snapshot pointer when reverting snapshots" into main am: 5a6ab7d869
...
Original change: https://android-review.googlesource.com/c/platform/system/core/+/3297000
Change-Id: I0ca0c741a5a5543f6b6d6a5d7183c71442b134da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-09 07:35:05 +00:00
Treehugger Robot
5a6ab7d869
Merge "snapshotctl: Initialize snapshot pointer when reverting snapshots" into main
2024-10-09 07:11:03 +00:00