Systemd/src/basic
Lennart Poettering 86c1c1f345 loop-util: use new LOOP_CONFIGURE ioctl
LOOP_CONFIGURE allows us to configure a loopback device in one ioctl
instead of two, which is not just faster but also removes the race that
udev might start probing the device before we adjusted things properly.

Unfortunately LOOP_CONFIGURE is broken in regards to LO_FLAGS_PARTSCAN
as of kernel 5.8.0. This patch contains a work-around for that, to
fallback to old behaviour if partition scanning is requested but does
not work. Sucks a bit.

Proposed upstream fix for that issue:

https://lkml.org/lkml/2020/8/6/97
2020-08-11 15:24:18 +02:00
..
linux linux: update headers from v5.6 2020-03-12 19:55:10 +09:00
MurmurHash2.c tree-wide: fix a couple of TABs 2018-05-22 16:13:45 +02:00
MurmurHash2.h tree-wide: use '#pragma once' for header guard 2018-08-30 06:10:43 +03:00
af-list.c util: cast smaller type to large type 2018-12-02 05:58:18 +01:00
af-list.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
af-to-name.awk
alloc-util.c tree-wide: various code-formatting improvements 2019-09-22 07:17:27 +02:00
alloc-util.h alloc-util: drop _alloc_ decorator from memdup_suffix0() 2019-07-13 11:04:20 +02:00
architecture.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
architecture.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
arphrd-list.c basic: massively reduce the size of arphdr lookup functions 2019-09-25 12:17:22 +02:00
arphrd-list.h basic: massively reduce the size of arphdr lookup functions 2019-09-25 12:17:22 +02:00
arphrd-to-name.awk basic/arphrd: stop discriminating against NETROM and CISCO 2019-09-25 12:17:51 +02:00
async.c util: split out errno related stuff 2019-03-14 13:25:51 +01:00
async.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
audit-util.c codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
audit-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
blockdev-util.c blockdev-util: add correct API for detecting if block device has partition scanning enabled 2020-08-11 10:29:43 +02:00
blockdev-util.h blockdev-util: add correct API for detecting if block device has partition scanning enabled 2020-08-11 10:29:43 +02:00
btrfs-util.c tmpfiles: deal with kernel errno change if quota is not enabled 2020-05-26 21:36:29 +02:00
btrfs-util.h btrfs-util: define helper that creates a btrfs subvol if we can, and a directory as fallback 2020-04-09 12:12:52 +02:00
build.h coredump: add zstandard support for coredumps 2020-05-04 10:59:43 +02:00
bus-label.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
bus-label.h tree-wide: drop string.h when string-util.h or friends are included 2019-11-04 00:30:32 +09:00
cap-list.c basic/cap-list: reduce scope of variables 2020-07-10 16:55:24 +02:00
cap-list.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
cap-to-name.awk
capability-util.c basic/capability-util: let cap_last_cap() return unsigned integer 2020-07-10 16:55:24 +02:00
capability-util.h basic/capability-util: let cap_last_cap() return unsigned integer 2020-07-10 16:55:24 +02:00
cgroup-util.c core: introduce support for cgroup freezer 2020-04-30 19:02:51 +02:00
cgroup-util.h core: introduce support for cgroup freezer 2020-04-30 19:02:51 +02:00
chattr-util.c chattr: optionally, return the old flags when updating them 2018-10-08 21:40:44 +02:00
chattr-util.h tmpfiles: move full chattr flag set to chattr-util.h 2019-03-28 18:43:05 +01:00
conf-files.c basic/set: let set_put_strdup() create the set with string hash ops 2020-05-06 16:54:06 +02:00
conf-files.h basic/conf-files: make conf_files_list() take just a single directory 2019-09-16 09:15:05 +02:00
copy.c *: convert amenable fdopendir() calls to take_fdopendir() 2020-03-31 06:48:03 -07:00
copy.h copy: add flag COPY_MAC_CREATE to create with correct label 2019-11-28 12:17:56 +01:00
def.h Move PLYMOUTH_SOCKET define to def.h and nuke plymouth-util.h 2019-10-24 11:48:08 +02:00
device-nodes.c tree-wide: avoid some loaded terms 2020-06-25 09:00:19 +02:00
device-nodes.h tree-wide: avoid some loaded terms 2020-06-25 09:00:19 +02:00
dirent-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
dirent-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
dlfcn-util.c dlfcn-util: add dlsym_many_and_warn() helper 2020-06-25 09:27:11 +02:00
dlfcn-util.h dlfcn-util: add dlsym_many_and_warn() helper 2020-06-25 09:27:11 +02:00
efivars.c tree-wide: avoid some loaded terms 2020-06-25 09:00:19 +02:00
efivars.h efi: use stub for cache_efi_options_variable if !ENABLE_EFI 2020-06-16 21:47:30 +02:00
env-file.c environment-d-generator: output logs in debug mode 2019-08-30 13:17:37 +02:00
env-file.h util-lib: split out env file parsing code into env-file.c 2018-12-02 13:22:29 +01:00
env-util.c tree-wide: drop string.h when string-util.h or friends are included 2019-11-04 00:30:32 +09:00
env-util.h Introduce sc_arg_max() helper 2019-05-21 10:57:23 +02:00
errno-list.c util: cast smaller type to large type 2018-12-02 05:58:18 +01:00
errno-list.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
errno-to-name.awk
errno-util.h errno-util: let's beef up ERRNO_IS_NOT_SUPPORTED() with socket not supported errors 2020-04-17 16:05:56 +02:00
escape.c shared/escape: add new escape style with \n\t escaped 2020-04-09 09:58:10 +02:00
escape.h shared/escape: add new escape style with \n\t escaped 2020-04-09 09:58:10 +02:00
ether-addr-util.c tree-wide: make hash_ops typesafe 2018-12-02 07:53:27 +01:00
ether-addr-util.h tree-wide: make hash_ops typesafe 2018-12-02 07:53:27 +01:00
extract-word.c basic/extract-word: add EXTRACT_UNESCAPE_SEPARATORS mode 2020-08-05 21:29:13 +01:00
extract-word.h basic/extract-word: add EXTRACT_UNESCAPE_SEPARATORS mode 2020-08-05 21:29:13 +01:00
fd-util.c fd-util: be more careful with fclose() errnos 2020-06-02 17:32:02 +02:00
fd-util.h util: move ERRNO_IS_xyz macros to errno-util.h 2019-03-19 15:29:44 +01:00
fileio.c fileio: allow to read base64/hex data as strings 2020-07-21 10:31:50 +02:00
fileio.h fileio: add brief explanations for flags 2020-07-21 10:32:01 +02:00
format-util.c tree-wide: drop double newline 2019-11-04 00:30:32 +09:00
format-util.h cgroup: systemctl: Don't display NULL if protection was set to max 2020-02-05 18:32:33 +01:00
fs-util.c tree-wide: avoid some loaded terms 2020-06-25 09:00:19 +02:00
fs-util.h fs-util: add stat_warn_permissions() that operates on struct stat instead of fd 2020-06-02 19:31:36 +02:00
gcrypt-util.c tree-wide: drop gcrypt.h when gcrypt-util.h is included 2019-11-04 00:30:32 +09:00
gcrypt-util.h Drop my copyright headers 2018-06-14 13:03:20 +02:00
generate-af-list.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
generate-arphrd-list.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
generate-cap-list.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
generate-errno-list.sh scripts: use 4 space indentation 2019-04-12 08:30:31 +02:00
glob-util.c journalctl,elsewhere: make sure --file=foo fails with sane error msg if foo is not readable 2020-05-19 15:26:51 +02:00
glob-util.h journalctl,elsewhere: make sure --file=foo fails with sane error msg if foo is not readable 2020-05-19 15:26:51 +02:00
gunicode.c tree-wide: beautify remaining copyright statements 2018-06-14 10:20:21 +02:00
gunicode.h tree-wide: beautify remaining copyright statements 2018-06-14 10:20:21 +02:00
hash-funcs.c shared/unit-file: make sure the old hashmaps and sets are freed upon replacement 2020-05-28 18:51:52 +02:00
hash-funcs.h shared/unit-file: make sure the old hashmaps and sets are freed upon replacement 2020-05-28 18:51:52 +02:00
hashmap.c basic/hashmap,set: propagate allocation location info in _copy() 2020-06-24 10:38:15 +02:00
hashmap.h basic/hashmap,set: propagate allocation location info in _copy() 2020-06-24 10:38:15 +02:00
hexdecoct.c resolvectl: fix indentation of hexdump'ed packets 2020-04-17 18:29:42 +02:00
hexdecoct.h util: extend unhexmem() to accept secure flag 2019-04-12 10:10:24 +09:00
hostname-util.c Add %l as specifier for the hostname without any domain component 2020-05-07 17:36:44 +02:00
hostname-util.h Add %l as specifier for the hostname without any domain component 2020-05-07 17:36:44 +02:00
in-addr-util.c util: use IN6_ARE_ADDR_EQUAL() macro 2020-07-22 19:55:15 +09:00
in-addr-util.h util: introduce in_addr_port_ifindex_name_from_string_auto() and in_addr_port_ifindex_name_to_string() 2020-07-21 03:55:34 +09:00
io-util.c tree-wide: port to fd_wait_for_event() 2020-06-10 20:06:10 +02:00
io-util.h io-util: introduce iovw_put_string_field() helper 2019-06-27 19:14:27 +02:00
ioprio.h Restore naming of IOPRIO_PRIO defines from linux/ioprio.h 2018-03-21 00:46:22 +01:00
kbd-util.c util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
kbd-util.h util: split out kbd related stuff 2019-03-14 13:25:51 +01:00
khash.c tree-wide: drop missing.h 2019-10-31 17:57:03 +09:00
khash.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
label.c basic: add helper function mknod_label() 2020-07-10 21:55:13 +02:00
label.h basic: add helper function mknod_label() 2020-07-10 21:55:13 +02:00
limits-util.c limit-util: quieten a very common debug message that is misleading 2020-05-15 15:50:09 +02:00
limits-util.h util: split out some stuff into a new file limits-util.[ch] 2019-03-13 12:16:43 +01:00
list.h basic/list: add LIST_JOIN helper 2020-07-29 17:12:45 +01:00
locale-util.c locale-util: add support for touch emoji 2020-07-01 11:17:27 +02:00
locale-util.h locale-util: add support for touch emoji 2020-07-01 11:17:27 +02:00
log.c log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
log.h log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
login-util.c tree-wide: drop double newline 2019-11-04 00:30:32 +09:00
login-util.h Drop my copyright headers 2018-06-14 13:03:20 +02:00
macro.h macro: add new FOREACH_POINTER() macro magic 2020-07-01 11:17:28 +02:00
memfd-util.c tree-wide: drop missing.h 2019-10-31 17:57:03 +09:00
memfd-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
memory-util.c util: move some raw memory functions from string-util.h → memory-util.h 2019-03-14 13:25:51 +01:00
memory-util.h bus-message: add macro for calculation of offset from the page 2020-06-22 17:18:35 +02:00
mempool.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
mempool.h mempool: only enable mempool use when linked to libsystemd-shared.so 2018-10-11 11:10:37 +02:00
meson.build dlfcn-util: add dlsym_many_and_warn() helper 2020-06-25 09:27:11 +02:00
missing_audit.h missing: move audit related definitions to missing_audit.h 2018-12-06 13:25:24 +01:00
missing_capability.h missing: Add new Linux capabilities 2020-06-25 09:02:43 +02:00
missing_drm.h missing: re-add drm related entries 2018-12-07 12:46:55 +01:00
missing_fcntl.h missing: move fcntl related definitions to missing_fcntl.h 2018-12-06 13:25:24 +01:00
missing_fs.h missing: add FS_PROJINHERIT_FL 2019-03-28 18:43:04 +01:00
missing_input.h missing: use integer types used by kernel 2018-12-06 13:24:00 +01:00
missing_keyctl.h missing: move missing entries in keyctl.h to missing_keyctl.h 2018-12-04 07:42:32 +01:00
missing_loop.h loop-util: use new LOOP_CONFIGURE ioctl 2020-08-11 15:24:18 +02:00
missing_magic.h missing: add XFS magic 2019-12-04 11:01:31 +01:00
missing_mman.h missing: add memfd related definitions to missing_mman.h 2018-12-06 13:25:24 +01:00
missing_network.h tree-wide: drop several missing_*.h and import relevant headers from kernel-5.0 2019-04-11 19:00:37 +02:00
missing_prctl.h missing: move prctl related entries to missing_prctl.h 2018-12-04 08:34:46 +01:00
missing_random.h random-util: make use of GRND_INSECURE when it is defined 2020-05-10 11:15:16 +02:00
missing_resource.h missing: move resource related definitions to missing_resource.h 2018-12-06 13:25:24 +01:00
missing_sched.h missing: move sched.h related definitions to missing_sched.h 2018-12-06 13:28:28 +01:00
missing_securebits.h missing: rename securebits.h to missing_securebits.h 2018-12-04 07:49:24 +01:00
missing_socket.h sd-device: check netlink netns matches host netns before using monitor 2020-05-29 15:28:10 +09:00
missing_stat.h missing: use integer types used by kernel 2018-12-06 13:24:00 +01:00
missing_stdlib.h missing: move definition of secure_getenv() to missing_stdlib.h 2018-12-06 13:26:55 +01:00
missing_syscall.h seccomp: real syscall numbers are >= 0 2019-12-09 11:29:06 +01:00
missing_timerfd.h missing: move timer related definition to missing_timerfd.h 2018-12-06 13:25:24 +01:00
missing_type.h missing: move char{16,32}_t definitions to missing_type.h 2018-12-04 08:38:18 +01:00
missing_xfs.h missing: add XFS magic 2019-12-04 11:01:31 +01:00
mkdir-label.c basic/mkdir: introduce safe recursive variants 2020-06-23 12:57:05 +01:00
mkdir.c basic/mkdir: use uid_is_valid instead of manual check 2020-07-16 09:59:59 +01:00
mkdir.h basic/mkdir: introduce safe recursive variants 2020-06-23 12:57:05 +01:00
mountpoint-util.c mountpoint-util: fix error handling 2020-07-16 14:56:40 +09:00
mountpoint-util.h basic: New function fstype_is_blockdev_backed for fstypes that need a blockdev 2020-06-08 19:36:42 +02:00
namespace-util.c namespace-util: introduce helper for combining unshare() + MS_SLAVE remount 2020-07-07 11:20:42 +02:00
namespace-util.h namespace-util: introduce helper for combining unshare() + MS_SLAVE remount 2020-07-07 11:20:42 +02:00
nss-util.h nss-util: add macros for generating getpwent()/getgrent() prototypes 2020-01-15 15:25:32 +01:00
nulstr-util.c util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
nulstr-util.h util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
ordered-set.c basic/ordered-set: export networkd function to print string sets 2019-02-21 12:00:05 +01:00
ordered-set.h basic/hashmap,set: change "internal_" to "_" as the prefix 2020-05-30 11:40:53 +02:00
parse-util.c parse-util: also parse integers prefixed with 0b and 0o 2020-06-05 15:56:32 +02:00
parse-util.h parse-util: allow tweaking how to parse integers 2020-06-05 15:56:31 +02:00
path-lookup.c Rename _PATH variables to _DIR when they refer to a directory 2020-03-27 20:12:45 +01:00
path-lookup.h sd-path: export "systemd-network-path" 2020-03-27 20:12:45 +01:00
path-util.c path-util: make use of TAKE_PTR() where we can 2020-07-30 16:42:58 +02:00
path-util.h namespace: ignore prefix chars when comparing paths 2020-03-10 16:48:34 +02:00
prioq.c basic/prioq: add prioq_peek_item() 2019-01-26 12:42:46 +01:00
prioq.h basic/prioq: add prioq_peek_item() 2019-01-26 12:42:46 +01:00
proc-cmdline.c efi: Skip parsing SystemdOptions if there's an error getting it. 2020-06-14 10:51:01 +02:00
proc-cmdline.h proc-cmdline: make checking of EFI options variable optional 2020-05-20 19:22:09 +02:00
process-util.c all: fix minor typos 2020-07-07 18:52:49 +09:00
process-util.h process-util: make sure procfs_file_alloca() works for non-literal field names too 2020-07-14 17:06:23 +02:00
procfs-util.c procfs-util: expose functionality to query total memory 2019-01-22 17:43:13 +01:00
procfs-util.h procfs-util: expose functionality to query total memory 2019-01-22 17:43:13 +01:00
pthread-util.h basic: add _cleanup_ wrappers for pthread_mutex_{lock,unlock} 2020-03-28 13:29:39 +01:00
quota-util.c basic: add quota-util.[ch] with some helpers for the Linux quotactl() API 2019-12-17 20:03:40 +01:00
quota-util.h basic: add quota-util.[ch] with some helpers for the Linux quotactl() API 2019-12-17 20:03:40 +01:00
random-util.c all: fix minor typos 2020-07-07 18:52:49 +09:00
random-util.h random-util: add common helper random_write_entropy() for crediting entropy to the kernel's pool 2020-06-24 15:33:27 +02:00
ratelimit.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
ratelimit.h Drop RATELIMIT macros 2019-09-20 16:05:53 +02:00
raw-clone.h codespell: fix spelling errors 2019-04-29 16:47:18 +02:00
raw-reboot.h
replace-var.c tree-wide: drop string.h when string-util.h or friends are included 2019-11-04 00:30:32 +09:00
replace-var.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
rlimit-util.c tree-wide: drop missing.h 2019-10-31 17:57:03 +09:00
rlimit-util.h move src/shared/rlimit-util.[ch] → src/basic/ 2018-12-01 12:50:45 +01:00
rm-rf.c tree-wide: drop stat.h or statfs.h when stat-util.h is included 2019-11-04 00:30:32 +09:00
rm-rf.h rm-rf: introduce new flag REMOVE_MISSING_OK 2019-07-11 12:18:51 +02:00
selinux-util.c Revert "selinux: cache enforced status and treat retrieve failure as enforced mode" 2020-07-16 08:49:35 +02:00
selinux-util.h Revert "selinux: cache enforced status and treat retrieve failure as enforced mode" 2020-07-16 08:49:35 +02:00
set.h basic/hashmap,set: propagate allocation location info in _copy() 2020-06-24 10:38:15 +02:00
sigbus.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
sigbus.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
signal-util.c signal-util: add new helper signal_is_blocked() 2019-12-04 10:35:01 +01:00
signal-util.h signal-util: add new helper signal_is_blocked() 2019-12-04 10:35:01 +01:00
siphash24.c util: make siphash24_compress_boolean() inline 2020-07-22 19:55:14 +09:00
siphash24.h util: introduce siphash24_compress_string() 2020-07-22 19:55:14 +09:00
smack-util.c namespace: fix MAC labels of /dev when PrivateDevices=yes 2020-03-12 08:23:27 +00:00
smack-util.h namespace: fix MAC labels of /dev when PrivateDevices=yes 2020-03-12 08:23:27 +00:00
socket-label.c util-lib: move things that parse ifnames to shared/ 2020-01-11 12:07:28 +01:00
socket-util.c all: fix minor typos 2020-07-07 18:52:49 +09:00
socket-util.h socket-util: add generic socket_pass_pktinfo() helper 2020-05-27 22:39:34 +02:00
sort-util.c util: split out sorting related calls to new sort-util.[ch] 2019-03-13 12:16:43 +01:00
sort-util.h basic/sort-util: adorn qsort_safe with a prefix underscore 2020-06-03 15:31:28 +02:00
sparse-endian.h tree-wide: use __ prefixed gcc attributes (#10843) 2018-11-20 12:34:08 +09:00
special.h core: automatically add udev dependency for units using RootImage= 2020-04-21 16:31:06 +02:00
stat-util.c stat-util: trivial empty_or_null() tweaks 2020-05-29 21:23:43 +02:00
stat-util.h stat-util: add stat_inode_unmodified() helper that checks if an inode was modified 2020-05-13 16:57:44 +02:00
static-destruct.h static-destruct: add missing closing '(' in comment 2019-11-01 11:31:20 +01:00
stdio-util.h util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
strbuf.c util: split out sorting related calls to new sort-util.[ch] 2019-03-13 12:16:43 +01:00
strbuf.h tree-wide: drop double newline 2018-06-29 11:02:17 +09:00
string-table.c basic/string-table: reduce variable scope 2020-07-16 18:38:03 +02:00
string-table.h basic/string-table: avoid crash when table is sparse 2020-02-27 21:36:58 +01:00
string-util.c Introduce strcasecmp_ptr() and use it in a few places 2020-06-03 15:31:28 +02:00
string-util.h Introduce strcasecmp_ptr() and use it in a few places 2020-06-03 15:31:28 +02:00
strv.c strv: add strv_split_colon_pairs function 2020-08-05 21:29:13 +01:00
strv.h strv: add strv_split_colon_pairs function 2020-08-05 21:29:13 +01:00
strxcpyx.c util: introduce strnpcpy() and strnscpy() 2019-05-30 21:08:51 +09:00
strxcpyx.h util: introduce strnpcpy() and strnscpy() 2019-05-30 21:08:51 +09:00
syslog-util.c journald: allow running multiple instances of journald 2020-01-31 15:01:18 +01:00
syslog-util.h journald: allow running multiple instances of journald 2020-01-31 15:01:18 +01:00
terminal-util.c fileio: fileno() can realistically return -1 2020-04-13 11:26:49 +02:00
terminal-util.h basic/terminal-util: rename our replacement highlight-yellow and test both the original and replacement 2020-07-30 14:43:02 +02:00
time-util.c time-util: rework clock conversion logic 2020-07-21 17:30:49 +02:00
time-util.h time-util: rework clock conversion logic 2020-07-21 17:30:49 +02:00
tmpfile-util.c tmpfile-util: typo fixes 2020-06-26 10:41:52 +02:00
tmpfile-util.h util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
umask-util.h umask-util: simplify RUN_WITH_UMASK() 2019-04-30 09:52:35 +02:00
unaligned.h tree-wide: use __ prefixed gcc attributes (#10843) 2018-11-20 12:34:08 +09:00
unit-def.c core: let user define start-/stop-timeout behaviour 2020-06-09 10:04:57 +02:00
unit-def.h core: let user define start-/stop-timeout behaviour 2020-06-09 10:04:57 +02:00
unit-name.c unit-name: fix a potential memory leak 2020-07-06 17:13:37 +02:00
unit-name.h basic/unit-name: make sure UnitNameFlags is signed 2019-12-19 20:57:27 +01:00
user-util.c user-util: add mangle_gecos() call for turning strings into fields suitable as GECOS fields 2020-08-07 17:36:11 +02:00
user-util.h user-util: add mangle_gecos() call for turning strings into fields suitable as GECOS fields 2020-08-07 17:36:11 +02:00
utf8.c tree-wide: drop string.h when string-util.h or friends are included 2019-11-04 00:30:32 +09:00
utf8.h util-lib: add truncation based on printable width to utf8_escape_non_printable() 2019-05-22 09:50:19 +02:00
util.c util: drop unnecessary headers from util.c 2019-11-04 00:40:37 +09:00
util.h pid1: rework environment block copy logic 2019-11-01 11:30:59 +01:00
virt.c Revert "detect-virt: also detect "microsoft" as WSL" 2020-04-28 13:13:12 +02:00
virt.h virt: Detect proot virtualisation by ptrace metadata 2020-04-15 18:36:35 +01:00
xattr-util.c xattr-util: add flistxattr_malloc() that returns a NULSTR 2019-11-19 15:44:58 +01:00
xattr-util.h xattr-util: add flistxattr_malloc() that returns a NULSTR 2019-11-19 15:44:58 +01:00