Systemd/src/basic
Alban Crequy 099619957a cgroup2: use new fstype for unified hierarchy
Since Linux v4.4-rc1, __DEVEL__sane_behavior does not exist anymore and
is replaced by a new fstype "cgroup2".

With this patch, systemd no longer supports the old (unstable) way of
doing unified hierarchy with __DEVEL__sane_behavior and systemd now
requires Linux v4.4 for unified hierarchy.

Non-unified hierarchy is still the default and is unchanged by this
patch.

67e9c74b8a
2016-03-26 12:05:29 -04:00
..
.gitignore build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
Makefile build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
MurmurHash2.c tree-wide: minor formatting inconsistency cleanups 2016-02-23 14:20:34 -08:00
MurmurHash2.h build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
af-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
af-list.h Use provided buffer in dns_resource_key_to_string 2016-02-16 19:55:51 -05:00
alloc-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
alloc-util.h alloc-util: cleanups 2016-02-19 01:36:46 +06:00
architecture.c build-sys: move shared/architecture.[ch] into basic/ 2016-02-22 23:23:06 +01:00
architecture.h architecture.h: remove PROC_CPUINFO_MODEL 2016-02-23 13:31:28 +01:00
arphrd-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
arphrd-list.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
async.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
async.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
audit-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
audit-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
barrier.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
barrier.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bitmap.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bitmap.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
blkid-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
btrfs-ctree.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
btrfs-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
btrfs-util.h tree-wide: place #pragma once at the same place everywhere 2016-02-20 22:42:29 +01:00
build.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bus-label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
bus-label.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
c-rbtree.c basic/c-rbtree: remove unused function 2016-03-15 19:40:33 -04:00
c-rbtree.h basic: add RB-Tree implementation 2015-12-07 18:34:05 +01:00
calendarspec.c tree-wide: minor formatting inconsistency cleanups 2016-02-23 14:20:34 -08:00
calendarspec.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cap-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cap-list.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
capability-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
capability-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cgroup-util.c cgroup2: use new fstype for unified hierarchy 2016-03-26 12:05:29 -04:00
cgroup-util.h cgroup: remove support for NetClass= directive 2016-02-10 16:38:56 +01:00
chattr-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
chattr-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
clock-util.c clock-util: be more tolerant in parsing /etc/adjtime 2016-02-26 12:33:41 +01:00
clock-util.h clock-util: make clock_is_localtime() testable and add initial tests 2016-02-26 11:28:49 +01:00
conf-files.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
conf-files.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
copy.c basic/copy: use copy_file_range() 2016-03-17 13:02:18 -04:00
copy.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cpu-set-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cpu-set-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
def.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
device-nodes.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
device-nodes.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dirent-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
dirent-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
env-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
env-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
errno-list.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
errno-list.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
escape.c Merge pull request #2589 from keszybz/resolve-tool-2 2016-02-13 11:15:41 +01:00
escape.h Merge pull request #2589 from keszybz/resolve-tool-2 2016-02-13 11:15:41 +01:00
ether-addr-util.c basic: simplify ether_addr_is_null 2016-02-23 08:50:49 -05:00
ether-addr-util.h basic: simplify ether_addr_is_null 2016-02-23 08:50:49 -05:00
exit-status.c Remove kdbus custom endpoint support 2016-02-11 22:12:04 +01:00
exit-status.h Remove kdbus custom endpoint support 2016-02-11 22:12:04 +01:00
extract-word.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
extract-word.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fd-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fd-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fdset.c util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
fdset.h util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
fileio-label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fileio-label.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fileio.c core: avoid compiler warning when compiling with -fexceptions 2016-02-27 13:40:50 +01:00
fileio.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
formats-util.h Redefine 32bit time_t format to signed 2016-03-02 10:42:28 -05:00
fs-util.c util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
fs-util.h util: drop two unused calls from src/basic/ 2016-02-13 12:28:04 +01:00
glob-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
glob-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
gunicode.c basic: include only what we use 2015-11-30 21:51:03 +01:00
gunicode.h tree-wide: place #pragma once at the same place everywhere 2016-02-20 22:42:29 +01:00
hash-funcs.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hash-funcs.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hashmap.c hashmap: use void* and uint8_t* for generic pointers 2016-02-22 23:24:47 +01:00
hashmap.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hexdecoct.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
hexdecoct.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hostname-util.c shorten hostname before checking for trailing dot 2016-02-29 10:19:01 +01:00
hostname-util.h networkd: add basic LLDP transmission support 2016-02-21 20:58:59 +01:00
in-addr-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
in-addr-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
io-util.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
io-util.h tree-wide: minor formatting inconsistency cleanups 2016-02-23 14:20:34 -08:00
ioprio.h tree-wide: sort includes in *.h 2015-11-18 23:09:02 +01:00
label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
label.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
list.h tree-wide: minor formatting inconsistency cleanups 2016-02-23 14:20:34 -08:00
locale-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
locale-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
lockfile-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
lockfile-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
log.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
log.h basic/log: remove unused return value 2016-03-15 19:40:33 -04:00
login-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
login-util.h tree-wide: place #pragma once at the same place everywhere 2016-02-20 22:42:29 +01:00
macro.h Merge pull request #2848 from keszybz/clang-warnings 2016-03-17 16:41:20 +01:00
memfd-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
memfd-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mempool.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mempool.h tree-wide: make more global variables static 2016-02-13 12:28:28 +01:00
missing.h cgroup2: use new fstype for unified hierarchy 2016-03-26 12:05:29 -04:00
missing_syscall.h basic/missing: move syscall definitions to basic/missing_syscall.h 2016-03-17 13:34:34 -04:00
mkdir-label.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mkdir.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mkdir.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
mount-util.c tree-wide: no need to pass excess flags to open()/openat() if O_PATH is passed 2016-03-02 00:42:49 +06:00
mount-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
nss-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ordered-set.c networkd: use an OrderedSet instead of Set to collect link domains 2016-01-26 14:42:03 +01:00
ordered-set.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
parse-util.c tree-wide: minor formatting inconsistency cleanups 2016-02-23 14:20:34 -08:00
parse-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
path-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
path-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
prioq.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
prioq.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
proc-cmdline.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
proc-cmdline.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
process-util.c util-lib: simplify personality() string matching 2016-02-22 23:23:06 +01:00
process-util.h shutdown: complain if process excluded from killing spree runs of the same rootfs as PID1 2016-01-26 14:13:13 +01:00
random-util.c basic: getauxval(AT_RANDOM) is apparently not necessarily aligned 2016-01-28 17:00:38 +01:00
random-util.h basic: include only what we use 2015-11-30 21:51:03 +01:00
ratelimit.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
ratelimit.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
refcnt.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
replace-var.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
replace-var.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rlimit-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rlimit-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rm-rf.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rm-rf.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
securebits.h build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
selinux-util.c selinux: use *_raw API from libselinux 2016-03-04 01:58:28 +00:00
selinux-util.h selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
set.h resolved: fix notification iteration logic when transactions are completed 2016-02-22 23:24:47 +01:00
sigbus.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
sigbus.h tree-wide: place #pragma once at the same place everywhere 2016-02-20 22:42:29 +01:00
signal-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
signal-util.h basic: mark unused variable as such 2016-02-23 20:40:51 +01:00
siphash24.c basic: re-sort includes 2015-12-01 23:40:17 +01:00
siphash24.h shared: make sure foo.bar and foobar result in different domain name hashes 2016-01-11 19:39:59 +01:00
smack-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
smack-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
socket-label.c socket_address_listen: do not rely on errno (2) 2016-03-10 09:24:08 -05:00
socket-util.c treewide: fix typos and then/that use 2016-02-24 11:56:11 +01:00
socket-util.h networkd: FIONREAD is not reliable on some sockets 2016-02-16 13:06:55 +01:00
sparse-endian.h build-sys: split internal basic/ library from shared/ 2015-06-11 10:52:46 +02:00
special.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
stat-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
stat-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
stdio-util.h tree-wide: minor formatting inconsistency cleanups 2016-02-23 14:20:34 -08:00
strbuf.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
strbuf.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
string-table.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
string-table.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
string-util.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
string-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strv.c basic/strv: fix strv_join for first empty argument 2016-02-13 11:54:39 -05:00
strv.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strxcpyx.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
strxcpyx.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
syslog-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
syslog-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
terminal-util.c core: don't reset /dev/console if stdin/stdout/stderr as passed as fd in a transient service 2016-01-28 16:25:39 +01:00
terminal-util.h basic/terminal-util: introduce SYSTEMD_COLORS environment variable 2016-01-20 10:12:41 +01:00
time-util.c time-util: fall back to CLOCK_MONOTONIC if CLOCK_BOOTTIME unsupported 2016-03-15 12:43:33 +01:00
time-util.h time-util: Rename and fix call of deserialize_timestamp_value() 2016-02-15 23:26:34 +01:00
umask-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
unaligned.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
unit-name.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
unit-name.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
user-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
user-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
utf8.c tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
utf8.h Ignore BOM in config files 2016-03-22 18:51:59 -04:00
util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
util.h include sys/sysmacros.h in more places 2016-03-14 23:29:10 -04:00
verbs.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
verbs.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
virt.c basic: Bugfix Detect XEN Dom0 as no virtualization 2016-02-23 22:32:16 +01:00
virt.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
web-util.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
web-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
xattr-util.c tree-wide: no need to pass excess flags to open()/openat() if O_PATH is passed 2016-03-02 00:42:49 +06:00
xattr-util.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
xml.c tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
xml.h tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00