Systemd/src/shared
David Herrmann dfb05a1cf5 barrier: explicitly ignore return values of barrier_place()
The barrier implementation tracks remote states internally. There is no
need to check the return value of any barrier_*() function if the caller
is not interested in the result. The barrier helpers only return the state
of the remote side, which is usually not interesting as later calls to
barrier_sync() will catch this, anyway.

Shut up coverity by explicitly ignoring return values of barrier_place()
if we're not interested in it.
2014-11-04 09:49:43 +01:00
..
linux missing: remove fanotify 2014-10-17 08:55:42 -04:00
.gitignore networkd: add minimal client tool "networkd" to query network status 2014-08-12 01:54:40 +02:00
acl-util.c Introduce strv_consume which takes ownership 2014-03-04 10:04:50 -05:00
acl-util.h coredump: optionally store coredumps on disk, not in the journal 2014-06-19 00:00:24 +02:00
acpi-fpdt.c make gcc shut up 2014-02-19 17:53:50 +01:00
acpi-fpdt.h support acpi firmware performance data (FPDT) 2013-09-24 15:43:41 +02:00
af-list.c core: add new RestrictAddressFamilies= switch 2014-02-26 02:19:28 +01:00
af-list.h core: add new RestrictAddressFamilies= switch 2014-02-26 02:19:28 +01:00
apparmor-util.c mac: also rename use_{smack,selinux,apparmor}() calls so that they share the new mac_{smack,selinux,apparmor}_xyz() convention 2014-10-23 17:34:30 +02:00
apparmor-util.h mac: also rename use_{smack,selinux,apparmor}() calls so that they share the new mac_{smack,selinux,apparmor}_xyz() convention 2014-10-23 17:34:30 +02:00
architecture.c architecture: add string table entries for mips-le archs which were missing 2014-07-07 15:25:55 +02:00
architecture.h Fix a few more typos 2014-08-30 13:46:07 -04:00
arphrd-list.c networkd: add minimal client tool "networkd" to query network status 2014-08-12 01:54:40 +02:00
arphrd-list.h networkd: add minimal client tool "networkd" to query network status 2014-08-12 01:54:40 +02:00
ask-password-api.c ask-password: Add --echo to enable echoing the user input 2014-10-05 15:29:41 -04:00
ask-password-api.h ask-password: Add --echo to enable echoing the user input 2014-10-05 15:29:41 -04:00
async.c util: make asynchronous_close() really work like an asynchronous version of safe_close() 2014-08-21 17:24:21 +02:00
async.h build-sys: move async.[ch] to src/shared 2014-05-05 21:19:06 +02:00
audit.c core: introduce ConditionSecurity=audit 2014-11-03 21:51:28 +01:00
audit.h core: introduce ConditionSecurity=audit 2014-11-03 21:51:28 +01:00
barrier.c barrier: fix up constructor error handling 2014-10-02 08:40:43 +02:00
barrier.h barrier: explicitly ignore return values of barrier_place() 2014-11-04 09:49:43 +01:00
base-filesystem.c base-file-system: always generate error messages locally 2014-09-03 19:00:24 +02:00
base-filesystem.h nspawn: create essential base directories at system bootup 2014-06-24 15:41:03 +02:00
blkid-util.h nspawn: add --image= switch to boot GPT disk images that follow the Discoverable Partitions Specification 2014-03-10 20:35:52 +01:00
boot-timestamps.c make gcc shut up 2014-02-19 17:53:50 +01:00
boot-timestamps.h support acpi firmware performance data (FPDT) 2013-09-24 15:43:41 +02:00
bus-errors.c Make bus errno mappings non-static 2014-10-31 11:32:00 -04:00
bus-errors.h Make bus errno mappings non-static 2014-10-31 11:32:00 -04:00
bus-label.c src/shared/ cannot reference symbols from libraries 2014-02-23 01:53:40 +01:00
bus-label.h src/shared/ cannot reference symbols from libraries 2014-02-23 01:53:40 +01:00
calendarspec.c calendarspec: add constant for weekdays_bits 2014-11-01 14:39:47 -04:00
calendarspec.h
capability.c shared: fix typo 2014-10-31 10:57:21 +01:00
capability.h timesyncd: split privilege dropping code out of timesyncd so that we can make use of it from other daemons too 2014-06-01 08:49:33 +02:00
cgroup-show.c delta: draw arrows with draw_special_char() 2014-04-23 19:06:39 +02:00
cgroup-show.h use #pragma once instead of foo*foo define guards 2013-11-18 20:28:54 -05:00
cgroup-util.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
cgroup-util.h core: find the closest parent slice that has a specfic cgroup controller enabled when enabling/disabling cgroup controllers for units 2014-02-17 15:49:21 +01:00
clean-ipc.c logind: don't apply RemoveIPC= to system users 2014-05-21 09:36:49 +09:00
clean-ipc.h logind: automatically remove SysV + POSIX IPC objects when the users owning them fully log out 2014-03-14 01:49:44 +01:00
clock-util.c core: only set the kernel's timezone when the RTC runs in local time 2014-07-27 10:44:31 +02:00
clock-util.h core: only set the kernel's timezone when the RTC runs in local time 2014-07-27 10:44:31 +02:00
condition-util.c Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
condition-util.h firstboot: get rid of firstboot generator again, introduce ConditionFirstBoot= instead 2014-07-07 21:05:09 +02:00
conf-files.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
conf-files.h use #pragma once instead of foo*foo define guards 2013-11-18 20:28:54 -05:00
conf-parser.c config-parser: fix mem leak 2014-08-31 23:25:34 +02:00
conf-parser.h shared: conf-parser - don't leak memory on error in DEFINE_CONFIG_PARSE_ENUMV 2014-09-18 13:48:44 +02:00
copy.c journal/compress: add stream compression/decompression functions 2014-06-26 01:41:04 -04:00
copy.h shared: add missing includes 2014-10-31 10:57:21 +01:00
def.h tty-ask-password-agent: modernization 2014-08-03 21:46:07 -04:00
dev-setup.c label: unify code to make directories, symlinks 2014-10-23 21:36:56 +02:00
dev-setup.h exec: introduce PrivateDevices= switch to provide services with a private /dev 2014-01-20 21:28:37 +01:00
device-nodes.c fix a couple of more lazy "return -1" 2014-08-11 18:35:54 +02:00
device-nodes.h shared: device-nodes - add include guard 2013-09-24 15:34:57 +02:00
dropin.c cryptsetup: allow x-systemd.device-timeout 2014-06-30 18:41:17 -04:00
dropin.h dropin: add format attribute and fix a wrong caller 2014-07-07 22:20:56 +02:00
efivars.c fix a couple of more lazy "return -1" 2014-08-11 18:35:54 +02:00
efivars.h support acpi firmware performance data (FPDT) 2013-09-24 15:43:41 +02:00
env-util.c environment: append unit_id to error messages regarding EnvironmentFile 2014-10-17 16:05:57 +02:00
env-util.h environment: append unit_id to error messages regarding EnvironmentFile 2014-10-17 16:05:57 +02:00
errno-list.c bus: rework sd_bus_error APIs 2013-11-22 04:23:22 +01:00
errno-list.h bus: rework sd_bus_error APIs 2013-11-22 04:23:22 +01:00
exit-status.c exit-status.c: bring EXIT_BUS_ENDPOINT label in line with others 2014-09-22 09:15:49 -04:00
exit-status.h exit-status: add new exit code for custom endpoint errors 2014-09-08 14:12:56 +02:00
fdset.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
fdset.h util: allow trailing semicolons on define_trivial_cleanup_func lines 2013-10-14 06:11:19 +02:00
fileio-label.c selinux: clean up selinux label function naming 2014-10-23 21:36:56 +02:00
fileio-label.h Add function to open temp files in selinux mode 2014-07-13 21:11:07 -04:00
fileio.c fileio: make parse_env_file() return number of parsed items 2014-09-25 09:19:56 +02:00
fileio.h cgroup: never try to create files in cgroupfs, only open them for writing 2014-08-15 11:57:07 +02:00
generator.c shared: fix format string for usec_t type 2014-07-07 22:49:59 +02:00
generator.h Move x-systemd-device.timeout handling from core to fstab-generator 2014-06-30 18:39:45 -04:00
gpt.h endian: explicitly include endian.h wherever we want to use __BYTE_ORDER 2014-07-11 16:13:13 +02:00
gunicode.c unicode: treat cute symbol block as fullwidth 2013-10-13 17:56:54 -04:00
gunicode.h util, utf8: make ellipsize take multi-byte characters into account 2013-10-13 17:56:54 -04:00
hashmap.c hashmap: rewrite the implementation 2014-10-30 19:50:51 +01:00
hashmap.h hashmap: rewrite the implementation 2014-10-30 19:50:51 +01:00
ima-util.c security: missing header inclusions 2013-10-10 21:22:59 +02:00
ima-util.h security: rework selinux, smack, ima, apparmor detection logic 2013-10-10 16:35:44 +02:00
in-addr-util.c sd-dhcp-lease: use shared default prefixlen function 2014-11-01 19:02:44 +01:00
in-addr-util.h shared: in-addr-utils - add default_subnet_mask and default_prefixlen methods 2014-10-27 17:40:24 +01:00
initreq.h build-sys: move more files from core/ to share/ that are generic enough 2013-11-22 16:31:40 +01:00
install-printf.c specifier: rework specifier calls to return proper error message 2013-09-17 10:06:50 -05:00
install-printf.h specifier: rework specifier calls to return proper error message 2013-09-17 10:06:50 -05:00
install.c shared/install: avoid prematurely rejecting "missing" units 2014-10-31 08:19:26 -04:00
install.h systemctl: add add-wants and add-requires verbs 2014-10-08 12:44:00 +02:00
ioprio.h trivial coding style clean ups 2013-12-03 22:27:45 +01:00
label.c label: unify code to make directories, symlinks 2014-10-23 21:36:56 +02:00
label.h label: unify code to make directories, symlinks 2014-10-23 21:36:56 +02:00
list.h list: make LIST_FIND_TAIL work for empty lists 2014-05-06 13:07:15 +02:00
locale-util.c Remove repeated includes 2014-10-01 23:25:50 +02:00
locale-util.h shared: add missing includes 2014-10-31 10:57:21 +01:00
log.c sd-bus,log: remove unused variables 2014-08-16 00:32:21 +02:00
log.h shared/log: add log_trace as compile-time optional debugging 2014-10-23 00:27:57 -04:00
login-shared.c build-sys: move sd-login src/login → src/libsystemd/sd-login 2014-03-17 18:35:48 +01:00
login-shared.h build-sys: move sd-login src/login → src/libsystemd/sd-login 2014-03-17 18:35:48 +01:00
logs-show.c journal: when dumping log data with missing COMM fields, show "unknown" instead 2014-11-04 00:28:33 +01:00
logs-show.h Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
macro.h macro: use unique variable names for math-macros 2014-08-28 14:45:38 +02:00
Makefile
memfd-util.c memfd: rename memfd.h to memfd-util.h to avoid any confusion with any libc provided headers 2014-10-30 18:32:37 +01:00
memfd-util.h memfd: rename memfd.h to memfd-util.h to avoid any confusion with any libc provided headers 2014-10-30 18:32:37 +01:00
mempool.c mempool: add a zeroing alloc function 2014-10-30 19:50:50 +01:00
mempool.h mempool: add a zeroing alloc function 2014-10-30 19:50:50 +01:00
missing.h Properly define the __NR_memfd_create macro for MIPS 2014-11-04 08:27:31 +01:00
mkdir-label.c label: unify code to make directories, symlinks 2014-10-23 21:36:56 +02:00
mkdir.c label: move is_dir() to util.c 2014-10-23 21:36:56 +02:00
mkdir.h label: move is_dir() to util.c 2014-10-23 21:36:56 +02:00
MurmurHash2.c libudev: ship the original MurmurHash2.[ch] file 2013-12-23 02:55:06 +01:00
MurmurHash2.h libudev: ship the original MurmurHash2.[ch] file 2013-12-23 02:55:06 +01:00
nss-util.h nss-util: be a tiny bit more compatible with glibc's lookup behaviour regarding IPv6 2014-07-17 19:39:50 +02:00
output-mode.h journalctl: add --utc option 2014-10-02 14:52:32 +02:00
pager.c systemd-verify: check man pages 2014-07-20 19:48:16 -04:00
pager.h systemd-verify: check man pages 2014-07-20 19:48:16 -04:00
path-lookup.c Fix order and document user unit dirs 2014-10-02 11:11:31 -04:00
path-lookup.h Rename user_runtime to user_runtime_dir 2014-10-02 11:10:35 -04:00
path-util.c util: try to be a bit more NFS compatible when checking whether an FS is writable 2014-08-18 23:16:36 +02:00
path-util.h shared: path-util - try to make PATH_FORECH_PREFIX look less wrong 2014-09-25 16:17:58 +02:00
prioq.c core: convert PID 1 to libsystemd-bus 2013-11-20 20:52:36 +01:00
prioq.h bus: add minimal event loop API 2013-10-10 04:44:48 +02:00
pty.c pty: optimize read loop 2014-10-03 15:57:00 +02:00
pty.h shared: add PTY helper 2014-07-17 11:39:48 +02:00
ptyfwd.c ptyforward: rework PTY forwarder logic used by nspawn to utilize the normal event loop 2014-10-31 16:55:04 +01:00
ptyfwd.h ptyforward: rework PTY forwarder logic used by nspawn to utilize the normal event loop 2014-10-31 16:55:04 +01:00
ratelimit.c
ratelimit.h
refcnt.h bus: make bus ref counting atomic 2013-05-16 21:58:34 +02:00
replace-var.c Verify validity of session name when received from outside 2013-09-16 09:58:37 -05:00
replace-var.h
ring.c shared: fix coding-style for ring-buffer implementation 2014-07-11 16:43:53 +02:00
ring.h shared: fix coding-style for ring-buffer implementation 2014-07-11 16:43:53 +02:00
seccomp-util.c seccomp: add helper call to add all secondary archs to a seccomp filter 2014-02-18 22:14:00 +01:00
seccomp-util.h seccomp: add helper call to add all secondary archs to a seccomp filter 2014-02-18 22:14:00 +01:00
securebits.h build-sys: move more files from core/ to share/ that are generic enough 2013-11-22 16:31:40 +01:00
selinux-util.c selinux: fix handling of relative paths when setting up create label 2014-10-24 01:15:53 +02:00
selinux-util.h label: unify code to make directories, symlinks 2014-10-23 21:36:56 +02:00
set.h hashmap: rewrite the implementation 2014-10-30 19:50:51 +01:00
siphash24.c shared: switch our hash table implementation over to SipHash 2013-12-22 21:12:25 +01:00
siphash24.h shared: switch our hash table implementation over to SipHash 2013-12-22 21:12:25 +01:00
sleep-config.c Reject invalid quoted strings 2014-07-31 04:00:31 -04:00
sleep-config.h systemd-sleep: add support for freeze and standby 2013-05-06 22:51:57 +02:00
smack-util.c smack: we don't need the special labels exported, hence don't 2014-10-23 21:36:56 +02:00
smack-util.h smack: we don't need the special labels exported, hence don't 2014-10-23 21:36:56 +02:00
socket-label.c selinux: clean up selinux label function naming 2014-10-23 21:36:56 +02:00
socket-util.c socket-util: use IP address when hostname is not found 2014-10-23 00:26:35 -04:00
socket-util.h util: never use ether_ntoa(), since it formats with %x, not %02x, which makes ethernet addresses look funny 2014-08-15 13:19:03 +02:00
sparse-endian.h shared/sparse-endian.h: add missing byteswap.h include 2014-09-19 00:27:42 +02:00
spawn-ask-password-agent.c
spawn-ask-password-agent.h
spawn-polkit-agent.c time-util: add and use USEC/NSEC_INFINIY 2014-07-29 13:20:20 +02:00
spawn-polkit-agent.h use #pragma once instead of foo*foo define guards 2013-11-18 20:28:54 -05:00
special.h timer: order OnCalendar units after timer-sync.target if DefaultDependencies=no 2014-08-14 01:49:40 +02:00
specifier.c specifier: rework specifier calls to return proper error message 2013-09-17 10:06:50 -05:00
specifier.h specifier: rework specifier calls to return proper error message 2013-09-17 10:06:50 -05:00
strbuf.c Fix spelling errors using 'codespell' tool 2013-04-15 08:40:05 -04:00
strbuf.h
strv.c strv: use realloc_multiply() to check for multiplication overflow 2014-10-21 14:36:03 +02:00
strv.h service,strv: introduce strv_find_startswith() and make use of it 2014-08-21 17:24:21 +02:00
strxcpyx.c trivial coding style clean ups 2013-12-03 22:27:45 +01:00
strxcpyx.h macro: clean up usage of gcc attributes 2013-10-16 06:14:59 +02:00
switch-root.c systemd: continue switch-root even if umount fails 2014-10-17 10:09:27 -04:00
switch-root.h use the switch_root function in shutdown 2014-08-28 15:25:15 +02:00
test-tables.h test: use assert_se() when testing tables so that we get a useful error when something fails 2014-10-28 18:07:23 +01:00
time-dst.c always check for __BYTE_ORDER == __BIG_ENDIAN when checking for endianess 2014-07-11 15:56:16 +02:00
time-dst.h
time-util.c time: don't do comparison twice 2014-10-24 19:10:09 +02:00
time-util.h util: avoid duplication of TIME_T_MAX 2014-10-21 00:38:30 +02:00
udev-util.h udev: remove seqnum API and all assumptions about seqnums 2014-04-13 17:12:14 -07:00
uid-range.c tmpfiles: add new 'r' line type to add UIDs/GIDs to the pool to allocate UIDs/GIDs from 2014-08-19 19:06:39 +02:00
uid-range.h tmpfiles: add new 'r' line type to add UIDs/GIDs to the pool to allocate UIDs/GIDs from 2014-08-19 19:06:39 +02:00
unaligned.h shared: add helpers for unaligend BE read/write 2014-11-01 15:36:29 +01:00
unit-name.c unit: move UnitDependency to unit-name 2014-10-08 12:44:00 +02:00
unit-name.h unit: move UnitDependency to unit-name 2014-10-08 12:44:00 +02:00
utf8.c fix a couple of more lazy "return -1" 2014-08-11 18:35:54 +02:00
utf8.h journal: fix export of messages containing newlines 2014-04-05 00:42:01 -04:00
util.c util: unify how we see srand() 2014-10-30 15:35:37 +01:00
util.h util: introduce negative_errno() 2014-11-04 08:27:31 +01:00
utmp-wtmp.c shared: wtmp-utmp - don't clear store_wtmp in utmp_put_dead_process() 2014-09-19 08:06:52 +02:00
utmp-wtmp.h make utmp/wtmp support configurable 2014-09-26 07:48:35 -04:00
virt.c virt: detect that we are running inside the docker container 2014-10-02 17:15:17 +02:00
virt.h virt: make Virtualization an anonymous enum 2014-02-24 13:26:44 +01:00
watchdog.c time-util: add and use USEC/NSEC_INFINIY 2014-07-29 13:20:20 +02:00
watchdog.h
xml.c bus: add basic dbus1 policy parser 2014-06-06 19:41:24 +02:00
xml.h bus: add basic dbus1 policy parser 2014-06-06 19:41:24 +02:00