Systemd/src/nspawn
Lennart Poettering dccca82b1a log: minimize includes in log.h
log.h really should only include the bare minimum of other headers, as
it is really pulled into pretty much everything else and already in
itself one of the most basic pieces of code we have.

Let's hence drop inclusion of:

1. sd-id128.h because it's entirely unneeded in current log.h
2. errno.h, dito.
3. sys/signalfd.h which we can replace by a simple struct forward
   declaration
4. process-util.h which was needed for getpid_cached() which we now hide
   in a funciton log_emergency_level() instead, which nicely abstracts
   the details away.
5. sys/socket.h which was needed for struct iovec, but a simple struct
   forward declaration suffices for that too.

Ultimately this actually makes our source tree larger (since users of
the functionality above must now include it themselves, log.h won't do
that for them), but I think it helps to untangle our web of includes a
tiny bit.

(Background: I'd like to isolate the generic bits of src/basic/ enough
so that we can do a git submodule import into casync for it)
2018-01-11 14:44:31 +01:00
..
meson.build Add license headers and SPDX identifiers to meson.build files 2017-11-19 19:08:15 +01:00
nspawn-cgroup.c nspawn: when in hybrid mode, chown() both the legacy and the unified hierarchy to the root in the container 2017-12-05 13:49:13 +01:00
nspawn-cgroup.h nspawn: when in hybrid mode, chown() both the legacy and the unified hierarchy to the root in the container 2017-12-05 13:49:13 +01:00
nspawn-def.h build-sys: make the dynamic UID range, and the container UID range configurable 2017-12-06 12:55:37 +01:00
nspawn-expose-ports.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-expose-ports.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-gperf.gperf tree-wide: adjust fall through comments so that gcc is happy 2017-11-20 13:06:25 -08:00
nspawn-mount.c Add mkdir_errno_wrapper() and use instead of mkdir() in various places 2017-12-16 13:28:22 +01:00
nspawn-mount.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-network.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-network.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-patch-uid.c tree-wide: make use of new STRLEN() macro everywhere (#7639) 2017-12-14 19:02:29 +01:00
nspawn-patch-uid.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-register.c bus-unit-util: add socket unit related options 2017-12-23 18:48:16 +09:00
nspawn-register.h nspawn: make use of the RequestStop logic of scope units 2017-11-23 21:47:48 +01:00
nspawn-seccomp.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-seccomp.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-settings.c Replace free and reassignment with free_and_replace 2017-11-24 10:33:41 +00:00
nspawn-settings.h log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
nspawn-setuid.c log: minimize includes in log.h 2018-01-11 14:44:31 +01:00
nspawn-setuid.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn-stub-pid1.c tree-wide: introduce new safe_fork() helper and port everything over 2017-12-25 11:48:21 +01:00
nspawn-stub-pid1.h Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00
nspawn.c tree-wide: install matches asynchronously 2018-01-05 13:58:32 +01:00
test-patch-uid.c Add SPDX license identifiers to source files under the LGPL 2017-11-19 19:08:15 +01:00