Lennart Poettering
c4d4b5a708
man: say explicitly which settings are not available in --user services
...
Fixes : #3944
2019-03-14 15:13:33 +01:00
Lennart Poettering
2e34d21b70
man: document that if the main process exits after SIGTERM we go directly to SIGKILL
...
Fixes : #8122
2019-03-14 15:13:33 +01:00
Lennart Poettering
c4a05aa1a8
networkd: clarify that IPv6 RA uses our own stack, no the kernel's
...
Fixes : #8906
2019-03-14 15:13:33 +01:00
Lennart Poettering
5f42830079
man: mention O_NOCTTY and it's importance in daemon(7)
...
Fixes : #9164
2019-03-14 15:13:33 +01:00
Lennart Poettering
e178b335f5
docs: adjust the spec a bit with firmware authros in mind
...
This borrows heavily from Nico Huber's
https://github.com/systemd/systemd/pull/10398 , but makes a number of
changes.
Replaces: #10398
2019-03-14 15:13:33 +01:00
Lennart Poettering
6cc68362d5
man: document the network interface size limits --network-veth= enforces
...
Fixes : #10721
2019-03-14 15:13:33 +01:00
Lennart Poettering
fba10579f1
man: document that Anonymize=yes makes DHCP leases grow in size
...
Fixes : #11551
2019-03-14 15:13:33 +01:00
Lennart Poettering
957848db22
docs: comprehensively document what a minimal portable service image needs to include
...
The docs were incomplete on this. Let's fix that.
Fixes : #11870
2019-03-14 15:13:33 +01:00
Zbigniew Jędrzejewski-Szmek
9e9213cd08
Merge pull request #12000 from poettering/split-more-util
...
split more files in src/basic/
2019-03-14 15:00:04 +01:00
Lennart Poettering
c3b6a348c0
main: use _exit() rather than exit() in code potentially caled from signal handler
2019-03-14 13:25:52 +01:00
Lennart Poettering
d8b4d14df4
util: split out nulstr related stuff to nulstr-util.[ch]
2019-03-14 13:25:52 +01:00
Lennart Poettering
090a9c1eba
util: move some raw memory functions from string-util.h → memory-util.h
2019-03-14 13:25:51 +01:00
Lennart Poettering
cfb4a84942
util: don't include util.h from def.h
...
Nothing it defines is used in it.
2019-03-14 13:25:51 +01:00
Lennart Poettering
47094ce067
util: move dbus specific definition into bus-internal.h
...
It shouldn't be defined globally, since it's pretty much an
implementation detail of DBus.
2019-03-14 13:25:51 +01:00
Lennart Poettering
f05e1d0d9f
util: split out kbd related stuff
...
This stuff is neither generic enough to be in def.h, nor really has much
to do with locale, hence give it its own .c/.h file pair.
2019-03-14 13:25:51 +01:00
Lennart Poettering
ecd5f1a9e0
util: move display_is_local() to pam_systemd.c, its only user
...
It's quite specific anyway, hence let's move this where it's used
2019-03-14 13:25:51 +01:00
Lennart Poettering
2b2fec7db0
util: split out errno related stuff
2019-03-14 13:25:51 +01:00
Lennart Poettering
e56f9ffe51
util: split out plymouth related stuff
2019-03-14 13:25:51 +01:00
Zbigniew Jędrzejewski-Szmek
94dfd646b3
Merge pull request #11985 from poettering/clean-dir
...
some rafactoring in systemctl/bus-unit-util
2019-03-14 12:21:53 +01:00
Jonathan Lebon
8e729d511e
units: update catalog after systemd-tmpfiles runs
...
`systemd-journal-catalog-update.service` writes to `/var`. However, it's
not explicitly ordered wrt `systemd-tmpfiles-setup.service`, which means
that it may run before or after.
This is an issue for Fedora CoreOS, which uses Ignition. We want to be
able to prepare `/var` on first boot from the initrd, where the SELinux
policy is not loaded yet. This means that the hierarchy under `/var` is
not correctly labeled. We add a `Z /var - - -` tmpfiles entry so that it
gets relabeled once `/var` gets mounted post-switchroot.
So any service that tries to access `/var` before `systemd-tmpfiles`
relabels it is likely to hit `EACCES`.
Fix this by simply ordering `systemd-journal-catalog-update.service`
after `systemd-tmpfiles-setup.service`. This is also clearer since the
tmpfiles entries are the canonical source of how `/var` should be
populated.
For more context on this, see:
https://github.com/coreos/ignition/issues/635#issuecomment-446620297
2019-03-14 11:28:19 +01:00
Zbigniew Jędrzejewski-Szmek
7b7426506a
Merge pull request #11993 from poettering/resolved-stub-edns-size
...
some resolved stub dns reply fixes
2019-03-14 11:10:38 +01:00
Michael Biebl
055a083a47
Re-add uaccess tag for /dev/dri/renderD*
...
Setting an access mode != 0666 is explicitly supported via -Dgroup-render-mode
In such a case, re-add the uaccess tag.
This is basically the same change that was done for /dev/kvm in
commit fa53e24130 and
ace5e3111c
and partially reverts the changes from
4e15a7343c
2019-03-14 11:08:58 +01:00
Lennart Poettering
1e4960b86d
man: provide an example how to plug systemd-mount into udev
...
Prompted by: #11982
2019-03-14 11:03:42 +01:00
Lennart Poettering
d55e43344b
Merge pull request #11971 from keszybz/kernel-install-directory
...
Make kernel-install create entry directory
2019-03-14 10:51:55 +01:00
Lennart Poettering
54c258566e
Merge pull request #11968 from yuwata/network-l2tp
...
network: introduce L2TP tunnel
2019-03-14 10:36:21 +01:00
Benjamin Berg
db7270962f
hwdb: Fix airplane mode triggering when resuming HP Spectre x360 13
...
On these devices the key randomly fires during/after suspend/resume
triggering spurious airplane mode changes. The scancode simply needs to
be ignored.
2019-03-14 09:32:07 +01:00
Lennart Poettering
c648d4d4c8
man: mention that DynamicUser= should not be mixed with ReadWriteDirectory= or AF_UNIX dir fd passing
2019-03-14 09:31:09 +01:00
Zbigniew Jędrzejewski-Szmek
e2600fd582
bootctl: use path_join() to join paths
...
We would say "/boot/efi//loader/entries"...
2019-03-14 08:28:18 +01:00
Lennart Poettering
5763971014
man: be even more explicit that RestartPreventExitStatus= does not affect ExecStartPre=
...
The man page was already pretty clear about this, but apparently not
clear enough, let's hence extend this further.
Fixes : #11868
2019-03-14 08:11:12 +01:00
Yu Watanabe
cff83db917
test-network: add tests for L2TP
2019-03-14 11:12:32 +09:00
Yu Watanabe
3a27af62b5
network: wait for L2TP tunnel to be created before creating sessions
...
And if failed to create L2TP tunnel, then do not try to create sessions.
2019-03-14 10:57:41 +09:00
Yu Watanabe
0aa2fe6f9b
netlink: support NLMSG_ERROR message in genl
...
This resolves the following log message after L2TP tunnel or session is
created:
```
sd-netlink: ignored message with unknown type: 2
```
2019-03-14 10:57:41 +09:00
Yu Watanabe
d053d08a37
network: automatically pick an address on link when L2TP.Local= is not specified
...
This makes L2TP.Local= support an empty string, 'auto', 'static', and
'dynamic'. When one of the values are specified, a local address is
automatically picked from the local interface of the tunnel.
2019-03-14 10:57:41 +09:00
Susant Sahani
3a56e697c8
networkd: Introduce l2tp tunnel
...
This works allows networkd to configure l2tp tunnel.
See http://man7.org/linux/man-pages/man8/ip-l2tp.8.html
2019-03-14 10:57:41 +09:00
Yu Watanabe
7033af49df
network: introduce new netdev create type NETDEV_CREATE_AFTER_CONFIGURED
...
It will be used to support L2TP tunnel in later commits.
2019-03-14 10:57:41 +09:00
Yu Watanabe
859e9c0487
network: introduce netdev_get_create_type() helper function
2019-03-14 10:57:41 +09:00
Yu Watanabe
2b6db913e2
network: do not call link_joined() when not all netdevs are configured
...
If some of stacked netdevs are already configured, then link_joined()
is called before netdevs are fully configured.
2019-03-14 10:57:41 +09:00
Lennart Poettering
ff4caaaeba
resolved: if we can't append EDNS OPT RR, then indicate truncation to stub client
...
We do so for any other RR we can't add, do this here too.
Fixes : #11625
2019-03-13 19:38:14 +01:00
Lennart Poettering
acd74d61d2
resolved: don't let EDNS0 OPT dgram size affect TCP
...
Fixes : #11884
2019-03-13 19:34:05 +01:00
Lennart Poettering
aa11cab98c
resolved: don't follow cnames if we already noticed truncation
2019-03-13 19:34:05 +01:00
Balint Reczey
6c8a2c6793
virt: detect WSL environment as a container (id: wsl)
2019-03-13 18:42:27 +01:00
Lennart Poettering
1b63cc6ea9
bus-unit-procs: use empty_or_root() where appropriate
2019-03-13 17:44:11 +01:00
Lennart Poettering
25b1d72dcc
bus-unit-util: split out code that shows a unit's process tree
...
The code is complex enough to deserve its own .c file. Let's split this
out.
2019-03-13 17:41:41 +01:00
Lennart Poettering
e45c81b8bc
shared: split out code to wait for jobs to complet into its own source file
...
It's complex enough and quite a few functions. Let's hence split this
out.
No code change, just some rearranging of source files.
2019-03-13 17:39:24 +01:00
Lennart Poettering
aee7082fbd
systemctl: drop unnecessary {}
2019-03-13 17:38:43 +01:00
Lennart Poettering
96e895efaf
systemctl: use strv_consume() where appropriate
2019-03-13 17:38:43 +01:00
Lennart Poettering
fb1ac50e4e
systemctl: minimize scope of 'p'
2019-03-13 17:38:43 +01:00
Lennart Poettering
7bc4bf4a69
execute: use path_join() where appropriate
2019-03-13 17:38:43 +01:00
Lennart Poettering
db7091dca2
bus-unit-util: insist on full initialization
2019-03-13 17:38:43 +01:00
Lennart Poettering
2cdb2c2dc3
bus-unit-util: never call into log_job_error_with_service_result() if we are not a service
...
The call can't handle non-services, hence don't bother.
2019-03-13 17:38:43 +01:00