Lennart Poettering
b11d6a7bed
util-lib: move character class definitions to string-util.h
2015-11-03 17:45:11 +01:00
Lennart Poettering
7760171904
util-lib: move inotify-related definitions to fs-util.[ch]
2015-10-27 14:58:05 +01:00
Lennart Poettering
4fee397531
util-lib: move fdname_is_valid() to fd-util.[ch]
2015-10-27 14:57:44 +01:00
Lennart Poettering
7b3e062cb6
process-util: move a couple of process-related calls over
2015-10-27 14:24:58 +01:00
Lennart Poettering
4e036b7a96
mount-util: move fstype_is_network() and name_to_handle_at() definitions over
2015-10-27 13:45:53 +01:00
Lennart Poettering
b5efdb8af4
util-lib: split out allocation calls into alloc-util.[ch]
2015-10-27 13:45:53 +01:00
Lennart Poettering
7d50b32a12
util-lib: split out globbing related calls into glob-util.[ch]
2015-10-27 13:25:58 +01:00
Lennart Poettering
15a5e95075
util-lib: split out printf() helpers to stdio-util.h
2015-10-27 13:25:57 +01:00
Lennart Poettering
0d1dbeb3a4
macro: move DECIMAL_STR_WIDTH() into macro.h
...
So that it sets next to DECIMAL_STR_MAX(), where it belongs.
2015-10-27 13:25:57 +01:00
Lennart Poettering
49cf4170d0
util-lib: move web-related calls into web-util.[ch]
2015-10-27 13:25:57 +01:00
Lennart Poettering
7ccbd1ae84
util-lib: split out syslog-related calls into syslog-util.[ch]
2015-10-27 13:25:57 +01:00
Lennart Poettering
7f4b3c5ea3
util-lib: move running_in_chroot() into virt.[ch]
...
It's a very weak kind of virtualization, after all.
2015-10-27 13:25:57 +01:00
Lennart Poettering
4e731273ed
util-lib: move /proc/cmdline parsing code to proc-cmdline.[ch]
2015-10-27 13:25:57 +01:00
Lennart Poettering
d4510856a0
util-lib: move is_main_thread() to process-util.[ch]
2015-10-27 13:25:57 +01:00
Lennart Poettering
affb60b1ef
util-lib: split out umask-related code to umask-util.h
2015-10-27 13:25:56 +01:00
Lennart Poettering
8752c5752f
util-lib: move more locale-related calls to locale-util.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
8b43440b7e
util-lib: move string table stuff into its own string-table.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
8fcde01280
util-lib: split stat()/statfs()/stavfs() related calls into stat-util.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
f3e2e81d53
util: move string_is_safe() to string-util.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
f4f15635ec
util-lib: move a number of fs operations into fs-util.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
c8b3094de5
util-lib: split out file attribute calls to chattr-util.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
89a5a90cb0
util-lib: split xattr-related calls into xattr-util.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
a09561746f
util-lib: introduce dirent-util.[ch] for directory entry calls
...
Also, move a couple of more path-related functions to path-util.c.
2015-10-27 13:25:56 +01:00
Lennart Poettering
78f22b973f
util-lib: split out resource limits related calls into rlimit-util.[ch]
2015-10-27 13:25:56 +01:00
Lennart Poettering
e929bee09a
util-lib: move take_password_lock() to user-util.[ch]
...
Also, rename it take_etc_passwd_lock(), in order to make it more
expressive.
2015-10-27 13:25:55 +01:00
Lennart Poettering
bb15fafe9c
util: move filename_is_valid() and path_is_safe() to path-util.[ch]
2015-10-27 13:25:55 +01:00
Lennart Poettering
4349cd7c1d
util-lib: move mount related utility calls to mount-util.[ch]
2015-10-27 13:25:55 +01:00
Lennart Poettering
6550203eb4
util-lib: move fstab_node_to_udev_node() to fstab-util.[ch]
2015-10-27 13:25:55 +01:00
Lennart Poettering
0d39fa9c69
util-lib: move more file I/O related calls into fileio.[ch]
2015-10-27 13:25:55 +01:00
Lennart Poettering
5f311f8c0e
util: remove path_get_parent(), in favour of dirname_malloc()
...
We don't need two functions that do essentialy the same, hence drop
path_get_parent(), and stick to dirname_malloc(), but move it to
path-util.[ch].
2015-10-27 13:25:55 +01:00
Lennart Poettering
e4e73a6325
util-lib: split out hex/dec/oct encoding/decoding into its own file
2015-10-27 13:25:55 +01:00
Lennart Poettering
6bedfcbb29
util-lib: split string parsing related calls from util.[ch] into parse-util.[ch]
2015-10-27 13:25:55 +01:00
Lennart Poettering
4d0d3d41d2
process-util: move more process related calls to process-util.[ch]
2015-10-26 01:24:39 +01:00
Lennart Poettering
2583fbea8e
socket-util: move remaining socket-related calls from util.[ch] to socket-util.[ch]
2015-10-26 01:24:39 +01:00
Lennart Poettering
b1d4f8e154
util-lib: split out user/group/uid/gid calls into user-util.[ch]
2015-10-26 01:24:38 +01:00
Lennart Poettering
c004493cde
util-lib: split out IO related calls to io-util.[ch]
2015-10-26 01:24:38 +01:00
Lennart Poettering
3ffd4af220
util-lib: split out fd-related operations into fd-util.[ch]
...
There are more than enough to deserve their own .c file, hence move them
over.
2015-10-25 13:19:18 +01:00
Lennart Poettering
00229fe48f
util: move logind_running() to login-util.[ch]
2015-10-24 23:30:40 +02:00
Lennart Poettering
07630cea1f
util-lib: split our string related calls from util.[ch] into its own file string-util.[ch]
...
There are more than enough calls doing string manipulations to deserve
its own files, hence do something about it.
This patch also sorts the #include blocks of all files that needed to be
updated, according to the sorting suggestions from CODING_STYLE. Since
pretty much every file needs our string manipulation functions this
effectively means that most files have sorted #include blocks now.
Also touches a few unrelated include files.
2015-10-24 23:05:02 +02:00
Lennart Poettering
4f5dd3943b
util: split out escaping code into escape.[ch]
...
This really deserves its own file, given how much code this is now.
2015-10-24 23:04:42 +02:00
Lennart Poettering
84ac7bea36
util: split out extract_first_word() and related calls into extract-word.[ch]
...
This is quite a lot of code these days, hence move it to its own source
file.
2015-10-24 23:03:49 +02:00
Lennart Poettering
ac7edd9167
util: improve dir_is_empty() call
...
Simplify the call, and add dir_is_populated() as inverse call, in order
to make some checks easier to read.
2015-10-22 01:59:24 +02:00
Lennart Poettering
c91960c5a0
Merge pull request #1619 from iaguis/nspawn-sysfs-netns-3
...
nspawn: skip /sys-as-tmpfs if we don't use private-network
2015-10-20 12:22:32 +02:00
Iago López Galeiras
d167824896
nspawn: skip /sys-as-tmpfs if we don't use private-network
...
Since v3.11/7dc5dbc ("sysfs: Restrict mounting sysfs"), the kernel
doesn't allow mounting sysfs if you don't have CAP_SYS_ADMIN rights over
the network namespace.
So the mounting /sys as a tmpfs code introduced in
d8fc6a000f doesn't work with user
namespaces if we don't use private-net. The reason is that we mount
sysfs inside the container and we're in the network namespace of the host
but we don't have CAP_SYS_ADMIN over that namespace.
To fix that, we mount /sys as a sysfs (instead of tmpfs) if we don't use
private network and ignore the /sys-as-a-tmpfs code if we find that /sys
is already mounted as sysfs.
Fixes #1555
2015-10-20 10:19:23 +02:00
Zbigniew Jędrzejewski-Szmek
ab84f5b95e
strv: Add _cleanup_strv_free_erase_ and _cleanup_string_free_erase_
2015-10-19 23:13:07 +02:00
Lennart Poettering
1602b00853
tree-wide: whenever we deal with passwords, erase them from memory after use
...
A bit snake-oilish, but can't hurt.
2015-10-19 23:13:07 +02:00
Evgeny Vereshchagin
257b0719cb
util: add func for checking OOMScoreAdjust
2015-10-17 20:03:40 +00:00
Evgeny Vereshchagin
adb8ec96f2
util: add functions for validating syslog level and facility
2015-10-14 16:35:24 +00:00
Lennart Poettering
66cb2fde7b
basic: move two more terminal-related calls into terminal-util.[ch]
2015-10-08 12:49:59 +02:00
Lennart Poettering
8dd4c05b54
core: add support for naming file descriptors passed using socket activation
...
This adds support for naming file descriptors passed using socket
activation. The names are passed in a new $LISTEN_FDNAMES= environment
variable, that matches the existign $LISTEN_FDS= one and contains a
colon-separated list of names.
This also adds support for naming fds submitted to the per-service fd
store using FDNAME= in the sd_notify() message.
This also adds a new FileDescriptorName= setting for socket unit files
to set the name for fds created by socket units.
This also adds a new call sd_listen_fds_with_names(), that is similar to
sd_listen_fds(), but also returns the names of the fds.
systemd-activate gained the new --fdname= switch to specify a name for
testing socket activation.
This is based on #1247 by Maciej Wereski.
Fixes #1247 .
2015-10-06 11:52:48 +02:00