android_system_core/libprocessgroup
T.J. Mercier 38b8bb1e4a libprocessgroup: Use cgroup.kill
By using cgroup.kill we don't need to read cgroup.procs at all for
SIGKILLs, which is more efficient and should help reduce CPU contention
and cgroup lock contention. Fallback to cgroup.procs if we encounter an
error trying to use cgroup.kill, but if cgroup.kill fails it's likely
that cgroup.procs will too.

Bug: 239829790
Change-Id: I44706faccfb7c4611b512a3642b913f06d30c1dc
2023-12-07 00:12:07 +00:00
..
cgrouprc Annotate symbols correctly 2022-09-26 22:14:43 +09:00
cgrouprc_format [LSC] Add LOCAL_LICENSE_KINDS to system/core 2021-02-19 12:59:05 -08:00
include/processgroup libprocessgroup: Poll on cgroup.events 2023-12-07 00:12:00 +00:00
profiles Migrate the blkio controller to the v2 cgroup hierarchy 2023-11-17 11:37:24 -08:00
setup libprocessgroup: Use correct language for cgroups 2023-11-03 18:34:46 +00:00
tools libprocessgroup/tools: Add settaskprofile command-line tool 2021-11-09 22:35:51 +00:00
Android.bp libprocessgroup: Switch from gnu++-17 to gnu++-20 2022-08-18 12:34:21 -07:00
cgroup_map.cpp libprocessgroup: Proceed if activation of an optional controller fails 2023-02-10 15:02:44 -08:00
cgroup_map.h libprocessgroup: Add CgroupGetControllerFromPath API function 2021-11-08 21:24:33 +00:00
OWNERS Updating owners of libprocessgroup 2022-12-15 19:12:33 +00:00
processgroup.cpp libprocessgroup: Use cgroup.kill 2023-12-07 00:12:07 +00:00
sched_policy.cpp libprocessgroup: fall back to cpuset in get_sched_policy 2021-12-14 10:56:34 -08:00
task_profiles.cpp libprocessgroup: Reject JoinCgroup actions for v2 controllers 2023-11-17 11:37:24 -08:00
task_profiles.h libprocessgroup: Make a log message more detailed 2023-11-17 10:11:20 -08:00
task_profiles_test.cpp libprocessgroup: Use correct language for cgroups 2023-11-03 18:34:46 +00:00