Lennart Poettering
de38f06f52
Merge pull request #10813 from poettering/cgroup-exec-start-pre
...
make sure ExecStartPre= and Delegate=yes mix well
2018-11-27 10:29:17 +01:00
Lennart Poettering
5cfa2c3dc0
tree-wide: use IOVEC_MAKE() at many places
2018-11-27 10:12:27 +01:00
Zbigniew Jędrzejewski-Szmek
eaf6369769
Merge pull request #10949 from yuwata/man-improve-unset
...
man: slightly update man pages of network related units
2018-11-27 10:04:20 +01:00
Yu Watanabe
9b6ffef372
man: update explanation for boolean options
2018-11-27 15:07:58 +09:00
Yu Watanabe
025314d97d
man: improve the explanation of "Defaults to unset"
2018-11-27 14:40:25 +09:00
Lennart Poettering
79411bbcce
test: add test for setting service manager environment variables
...
This is a follow-up for #10594 . I somehow forgot to commit this when I
worked on that.
2018-11-27 14:25:17 +09:00
Yu Watanabe
2fb14a12cf
Merge pull request #10947 from poettering/sd-radv-fixes
...
sd-radv fixes
2018-11-27 14:24:43 +09:00
Lennart Poettering
30acbadc6a
journald: don't try to rotate user journals in /var/log/journal/ if we are still in log-to-runtime-journal mode
...
Fixes : #10879
2018-11-27 11:09:15 +09:00
Susant Sahani
2266864b04
networkd: Add support for ERSPAN tunnel
...
Please see: https://patchwork.ozlabs.org/patch/800327/
```
[NetDev]
Name=erspan-test
Kind=erspan
[Tunnel]
Independent=true
ERSPANIndex=123
Local = 172.16.1.200
Remote = 172.16.1.100
Key=101
SerializeTunneledPackets=true
```
2018-11-27 11:04:42 +09:00
Claudius Ellsel
5c6b51ff79
First restructuration of Logitech mice in 70-mouse.hwdb
...
Untested, just carefully copy and pasted under the created sections. First approach to #10941
2018-11-27 11:02:21 +09:00
Lennart Poettering
d2c8eed219
sd-radv: use struct initializers
2018-11-26 22:31:15 +01:00
Lennart Poettering
a3a98776ff
sd-radv: per our CODING_STYLE don't use 'bool' in public headers
2018-11-26 22:31:15 +01:00
Lennart Poettering
f474884cb9
sd-radv: no need to initialize r to zero
2018-11-26 22:31:15 +01:00
Lennart Poettering
5a9fca258b
sd-radv: make sure we can deal with in_addr_to_string() failing
2018-11-26 22:31:15 +01:00
Lennart Poettering
cfffddeac5
sd-radv: when receiving a too short packet, make sure we dequeue it
2018-11-26 22:31:15 +01:00
Lennart Poettering
e55a6eaeb9
sd-radv: propagate OOM, it's reason to fail
2018-11-26 22:31:15 +01:00
Lennart Poettering
e866e17b0f
sd-radv: follow our usualy rule that destructors can take NULL
2018-11-26 22:31:15 +01:00
Lennart Poettering
dc0ec5e251
sd-radv: simplify IPv6 address is-null check
2018-11-26 22:31:15 +01:00
Lennart Poettering
83ef9d141b
sd-radv: drop const from non-ptr argument
2018-11-26 22:31:15 +01:00
Lennart Poettering
ae25915d24
sd-radv: use ether_addr_is_null() where appropriate
2018-11-26 22:31:15 +01:00
Lennart Poettering
ff9bf8d012
units: make fsck/grows/makefs/makeswap units conflict against shutdown.target
...
They are the only units we shipped/generated where this was missing really. Let's fix these.
Follow-up for: #10933
2018-11-26 22:18:16 +01:00
Lennart Poettering
020b39497a
tree-wide: use SWAP_TWO a bit more
2018-11-26 22:17:34 +01:00
Yu Watanabe
f5050e48ae
test-network: add tests for #5430 and GatewayOnLink=
2018-11-26 18:47:52 +01:00
Lennart Poettering
f5d9a12780
Merge pull request #10928 from yuwata/fix-9940
...
network: also load foo.netdev.d/*.conf
2018-11-26 18:46:47 +01:00
Lennart Poettering
077c40bc52
man: link Delegate= documentation up with the markdown docs
2018-11-26 18:43:23 +01:00
Lennart Poettering
e2391ce0bc
docs: document the .control/ subcgroup contract in the docs
2018-11-26 18:43:23 +01:00
Lennart Poettering
78f93209fc
core: when Delegate=yes is set for a unit, run ExecStartPre= and friends in a subcgroup of the unit
...
Otherwise we might conflict with the "no-processes-in-inner-cgroup" rule
of cgroupsv2. Consider nspawn starting up and initializing its cgroup
hierarchy with "supervisor/" and "payload/" as subcgroup, with itself
moved into the former and the payload into the latter. Now, if an
ExecStartPre= is run right after it cannot be placed in the main cgroup,
because that is now in inner cgroup with populated children.
Hence, let's run these helpers in another sub-cgroup .control/ below it.
This is somewhat ugly since it weakens the clear separation of
ownership, but given that this is an explicit contract, and double opt-in should be acceptable.
Fixes : #10482
2018-11-26 18:43:23 +01:00
Lennart Poettering
a0ee3d93bb
Merge pull request #10919 from yuwata/sd-device-monitor-fixes
...
sd-device-monitor: several fixes
2018-11-26 18:08:41 +01:00
Harald Hoyer
4e9322048b
generator.c: systemd-fsck-root.service conflict with shutdown.target
...
Otherwise a "reboot" or "poweroff" in the initramfs will have to wait
until systemd-fsck-root.service has completed, which might never happen
if the root device never shows up.
2018-11-26 16:51:22 +01:00
Yu Watanabe
d80734f7cd
test-network: add one more test for netdev dropin .conf files
...
For netdev, config files are loaded twice, and the first time,
only Match and NetDev setions are read. So, the test given by
the previous commit covers only the second loading.
This adds another test that also covers the first loading.
2018-11-26 22:48:27 +09:00
Yu Watanabe
938dbb292a
Merge pull request #10901 from poettering/startswith-list
...
add new STARTSWITH_SET() macro
2018-11-26 22:40:51 +09:00
Lennart Poettering
a7f71a01b8
Merge pull request #10927 from yuwata/udev-ctrl-cleanup
...
udev: update log messages and fix coding style issues
2018-11-26 14:23:28 +01:00
Lennart Poettering
91419787f0
Merge pull request #10925 from yuwata/sd-boot-fixes
...
sd-boot: fixes trailing whitespace trimming and updates document
2018-11-26 14:20:36 +01:00
Lennart Poettering
a666d07eac
Merge pull request #10910 from yuwata/list-cleanups
...
basic/list: tiny fixes
2018-11-26 14:19:03 +01:00
Lennart Poettering
50891a20ea
Merge pull request #10909 from yuwata/import-cleanups
...
Import: cleanups
2018-11-26 14:18:23 +01:00
Lennart Poettering
9630d4dd68
Merge pull request #10894 from poettering/root-cgroup-fix
...
A multitude of cgroup fixes
2018-11-26 14:13:01 +01:00
Lennart Poettering
3ebc048b6b
terminal-util: use PATH_STARTSWITH_SET() instead of plain startswith() where appropriate
...
After all, we deal with paths here.
2018-11-26 14:08:46 +01:00
Lennart Poettering
b48a0e0956
journal-upload: use static initialization
2018-11-26 14:08:46 +01:00
Lennart Poettering
15d121b0e2
journal-remote: shorten code a bit by using strcspn()
2018-11-26 14:08:46 +01:00
Lennart Poettering
da9fc98ded
tree-wide: port more code over to PATH_STARTSWITH_SET()
2018-11-26 14:08:46 +01:00
Lennart Poettering
d898ed65ab
path-util: beef up PATH_STARTSWITH_SET() macro a bit
...
Let's remove duplicate evaluation, and let's return the result of the
succesful path_startswith() call, i.e. the suffix to the matching
prefix.
2018-11-26 14:08:46 +01:00
Lennart Poettering
0cbd293e12
tree-wide: port over more cases to STR_IN_SET()
2018-11-26 14:08:46 +01:00
Lennart Poettering
49fe5c0996
tree-wide: port various places over to STARTSWITH_SET()
2018-11-26 14:08:46 +01:00
Lennart Poettering
52f1552073
strv: add new macro STARTSWITH_SET()
...
This is to startswith() what PATH_STARTSWITH_SET() is to
path_startswith().
Or in other words, checks if the specified string has any of the listed
prefixes, and if so, returns the remainder of the string.
2018-11-26 14:06:01 +01:00
Lennart Poettering
d7b659ef01
update TODO
2018-11-26 13:41:07 +01:00
Evgeny Vereshchagin
2e646cbed8
tests: add a fuzzer for the udev rules parser ( #10929 )
2018-11-26 18:14:30 +09:00
Yu Watanabe
013c8dc94d
test-network: add tests for dropin .conf files
2018-11-26 15:01:01 +09:00
Yu Watanabe
6ce611e57c
network: also load foo.netdev.d/*.conf
...
Fixes #9940 .
2018-11-26 14:28:44 +09:00
Yu Watanabe
6acf1ccba5
udevd: do not call udev_ctrl_enable_receiving() if the socket is passed from pid1
...
Before c4b69e990f
, if the socket fd is
passed from pid1, `udev_ctrl_enable_receiving()` was not called.
Let's preserve the original logic.
2018-11-26 11:57:48 +09:00
Yu Watanabe
49c603bd5e
udev: drop duplicate whitespaces
2018-11-26 11:53:21 +09:00