Systemd/src
Pavel Hrdina 047f5d63d7 cgroup: introduce support for cgroup v2 CPUSET controller
Introduce support for configuring cpus and mems for processes using
cgroup v2 CPUSET controller.  This allows users to limit which cpus
and memory NUMA nodes can be used by processes to better utilize
system resources.

The cgroup v2 interfaces to control it are cpuset.cpus and cpuset.mems
where the requested configuration is written.  However, it doesn't mean
that the requested configuration will be actually used as parent cgroup
may limit the cpus or mems as well.  In order to reflect the real
configuration cgroup v2 provides read-only files cpuset.cpus.effective
and cpuset.mems.effective which are exported to users as well.
2019-09-24 15:16:07 +02:00
..
ac-power
activate activate: move array allocation to heap 2019-07-16 14:56:25 +02:00
analyze Fix typo in analyze-security.c. 2019-08-11 06:08:42 +09:00
ask-password
backlight
basic cgroup: introduce support for cgroup v2 CPUSET controller 2019-09-24 15:16:07 +02:00
binfmt tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
boot src/boot/efi/meson.build: if meson --werror is true, set gcc -Werror 2019-08-15 17:46:58 -04:00
busctl busctl: port "busctl list" to format_table.h 2019-07-29 18:48:45 +02:00
cgls tree-wide: replace strjoin() with path_join() 2019-06-21 03:26:16 +09:00
cgroups-agent
cgtop tree-wide: replace strjoin() with path_join() 2019-06-21 03:26:16 +09:00
core cgroup: introduce support for cgroup v2 CPUSET controller 2019-09-24 15:16:07 +02:00
coredump Merge pull request #13092 from keszybz/coverity-fixes 2019-07-17 14:18:49 +02:00
cryptsetup cryptsetup: don't assert on variable which is optional 2019-08-01 09:49:24 +02:00
debug-generator tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
delta tree-wide: replace strjoina() with prefix_roota() 2019-06-25 01:31:26 +09:00
detect-virt
dissect
environment-d-generator environment-d-generator: output logs in debug mode 2019-08-30 13:17:37 +02:00
escape
firstboot firstboot: drop duplicate trailing whitespace from root pw question 2019-08-11 06:13:57 +09:00
fsck fsck: add logging and fix error codes where appropriate 2019-08-20 17:35:06 +02:00
fstab-generator
fuzz udev: Add id program and rule for FIDO security tokens 2019-09-07 02:23:58 +09:00
getty-generator tree-wide: make use of errno_or_else() everywhere 2019-07-11 23:20:31 +02:00
gpt-auto-generator tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
hibernate-resume hibernate-resume: add resumeflags= kernel option 2019-06-05 18:59:05 -06:00
hostname Generate stable machine-id and DHCP client ID on POWER KVM. 2019-08-31 10:57:16 +02:00
hwdb
id128 id128: actually support --pretty 2019-08-20 12:01:23 +02:00
import tree-wide: say "ratelimit" not "rate_limit" 2019-09-20 16:05:53 +02:00
initctl
journal tree-wide: say "ratelimit" not "rate_limit" 2019-09-20 16:05:53 +02:00
journal-remote tree-wide: introduce strerror_safe() 2019-07-05 02:43:56 +09:00
kernel-install kernel-install: do not require non-empty kernel cmdline 2019-08-27 18:30:49 +02:00
libsystemd Merge pull request #11883 from yuwata/network-dhcp-renew 2019-09-22 07:44:23 +02:00
libsystemd-network Merge pull request #11883 from yuwata/network-dhcp-renew 2019-09-22 07:44:23 +02:00
libudev libudev: Update list of possible actions 2019-07-24 05:14:52 +09:00
locale tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
login logind: shorten code a bit 2019-09-16 09:10:18 +02:00
machine tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
machine-id-setup
modules-load
mount tree-wide: replace strjoin() with path_join() 2019-06-21 03:26:16 +09:00
network Merge pull request #11883 from yuwata/network-dhcp-renew 2019-09-22 07:44:23 +02:00
notify tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
nspawn tree-wide: various code-formatting improvements 2019-09-22 07:17:27 +02:00
nss-myhostname
nss-mymachines meson: make nologin path build time configurable 2019-07-18 12:46:35 +02:00
nss-resolve
nss-systemd meson: make nologin path build time configurable 2019-07-18 12:46:35 +02:00
partition growfs: call crypt_set_debug_level() correctly, skip if not needed 2019-07-08 16:04:17 +03:00
path
portable Create src/shared/unit-file.[ch] for unit-file related ops 2019-07-19 16:51:14 +02:00
pstore pstore: fix use after free 2019-09-07 02:23:14 +09:00
quotacheck
random-seed random-seed: rework systemd-random-seed.service substantially 2019-07-25 18:30:06 +02:00
rc-local-generator Drop support for /usr/sbin/halt.local 2019-05-23 10:19:01 +02:00
remount-fs
reply-password Remove string_free_erase 2019-07-10 13:48:55 +02:00
resolve Merge pull request #13600 from keszybz/ratelimit 2019-09-23 12:59:09 +02:00
rfkill util: make device_wait_for_initialization() optionally takes timeout value 2019-06-04 01:19:43 +09:00
run run: move comment to appropriate place 2019-07-16 14:29:04 +02:00
run-generator
shared cgroup: introduce support for cgroup v2 CPUSET controller 2019-09-24 15:16:07 +02:00
shutdown journald: slightly bump OOM adjust for journald (#13366) 2019-08-22 10:02:28 +02:00
sleep systemd-sleep: refuse to calculate swapfile offset on Btrfs 2019-06-26 22:04:59 -07:00
socket-proxy
stdio-bridge
sulogin-shell
sysctl sysctl: if options are prefixed with "-" ignore write errors 2019-07-26 09:24:47 +02:00
system-update-generator system-update-generator: do not emit bogus warning if no /system-update symlink 2019-06-12 17:27:17 +02:00
systemctl cgroup: introduce support for cgroup v2 CPUSET controller 2019-09-24 15:16:07 +02:00
systemd Merge pull request #11883 from yuwata/network-dhcp-renew 2019-09-22 07:44:23 +02:00
sysusers sysusers: properly mark generated accounts as locked 2019-08-14 18:19:56 +02:00
sysv-generator tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
test cgroup: introduce support for cgroup v2 CPUSET controller 2019-09-24 15:16:07 +02:00
time-wait-sync
timedate timedated: always enable&start the service with highest priority 2019-08-06 15:04:03 +02:00
timesync Drop RATELIMIT macros 2019-09-20 16:05:53 +02:00
tmpfiles tree-wide: get rid of strappend() 2019-07-12 14:31:12 +09:00
tty-ask-password-agent tty-ask-pwd-agent: simplify handling of --wall a bit 2019-09-17 09:54:02 +02:00
udev udevadm: use usec_add() 2019-09-18 01:29:49 +09:00
update-done
update-utmp update-utmp: define main() through macro 2019-09-16 09:15:05 +02:00
user-sessions
vconsole vconsole-setup: rename toggle_utf8() → toggle_utf8_vc() 2019-07-18 16:21:02 +02:00
veritysetup tree-wide: replace strjoin() with path_join() 2019-06-24 23:59:38 +09:00
version
volatile-root