Lennart Poettering
cb3108669d
tree-wide: more IOVEC_MAKE() conversions
2018-11-28 13:08:19 +09:00
Lennart Poettering
324ca05459
test: make TEST-27 non-racy
...
Not sure how I missed this, but we of course need to wait for the
"systemd-run" commands to finish before we can check the output files
this generated.
2018-11-28 13:05:54 +09:00
Yu Watanabe
466a2bee94
Merge pull request #10952 from evverx/keep-fuzz-udev-rules-going
...
tests: make fuzz-udev-rules work also in the environment created by run_minijail
2018-11-28 11:33:27 +09:00
Evgeny Vereshchagin
95ccf1aa5f
tests: suppress "unwanted log lines" in several fuzzers
...
According to https://oss-fuzz.com/fuzzer-stats/by-fuzzer/fuzzer/libFuzzer/job/libfuzzer_asan_systemd ,
fuzz-network-parser, fuzz-netdev-parser and fuzz-journal-remote produce
a lot of unwanted log lines. Let's set the maximum log level to LOG_CRIT
as we do in the other fuzzers.
2018-11-28 10:10:09 +09:00
Evgeny Vereshchagin
fa6e5861f7
tests: make fuzz-udev-rules work also in the environment created by run_minijail
...
This should close https://oss-fuzz.com/testcase?key=5642013043589120 .
See also https://github.com/google/oss-fuzz/issues/1983 .
2018-11-28 01:34:38 +01:00
Lennart Poettering
e849ae9524
Merge pull request #10951 from thom311/network-dhcp-route-option
...
add accessor for sd_dhcp_route's "option"
2018-11-27 22:37:22 +01:00
Zbigniew Jędrzejewski-Szmek
94f760ec9d
man,factory: update factory config for nsswitch.conf to match the man pages
...
Also add a note in the man pages to remind people to adjust the factory config
and other man pages at the same time.
2018-11-27 22:35:02 +01:00
Lennart Poettering
9df4603e52
Merge pull request #10955 from keszybz/rc-local-more-info
...
Provide more information in rc-local-generator
2018-11-27 17:12:57 +01:00
Zbigniew Jędrzejewski-Szmek
19069ed853
rc-local-generator: provide more debugging information
...
C.f. https://bugzilla.redhat.com/show_bug.cgi?id=1516188 .
2018-11-27 15:24:07 +01:00
Zbigniew Jędrzejewski-Szmek
1332ecb8ad
rc-local-generator: use macro to define main()
2018-11-27 15:23:35 +01:00
Lennart Poettering
4917894417
Merge pull request #10944 from poettering/redirect-file-fix
...
StandardOutput=file: fixes
2018-11-27 13:18:26 +01:00
Zbigniew Jędrzejewski-Szmek
6fa158f55c
Merge pull request #10902 from poettering/highlight-status
...
Highlight status
2018-11-27 12:53:43 +01:00
Evgeny Vereshchagin
8e96f161af
tests: keep going even if setup_mount_namespace has failed
...
This should address https://github.com/google/oss-fuzz/issues/1983 .
2018-11-27 12:47:06 +01:00
Thomas Haller
3476951cbb
network: use sd_dhcp_route_get_option() accessor in link_set_dhcp_routes()
2018-11-27 12:20:51 +01:00
Thomas Haller
cf6f5bb558
network: add sd_dhcp_route_get_option() accessor
...
Since sd_dhcp_lease_get_routes() returns the list of all routes,
the caller may need to differenciate whether the route was option
33 (static-routes) or 121 (classless-static-route).
Add an accessor for the internal field.
2018-11-27 12:20:19 +01:00
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
Lennart Poettering
196b0a11f3
test: add a test for StandardError=file:…
...
This deserves a test of its, given how broken on so many levels this
previously was.
2018-11-27 10:06:51 +01:00
Lennart Poettering
41fc585a7a
core: be more careful when inheriting stdout fds to stderr
...
We need to compare the fd name/file name if we inherit an fd from stdout
to stderr. Let's do that.
Fixes : #10875
2018-11-27 10:06:51 +01:00
Lennart Poettering
8d33232ef1
bus-unit-util: properly accept StandardOutput=append:… settings
2018-11-27 10:06:51 +01:00
Lennart Poettering
1704fba92f
dbus-execute: generate the correct transient unit setting
2018-11-27 10:06:50 +01:00
Lennart Poettering
dbe6c4b657
dbus-execute: fix indentation
2018-11-27 10:06:50 +01:00
Lennart Poettering
922ce049d1
core: drop references to 'StandardOutputFileToCreate'
...
This property never existed, let's drop any reference to it.
2018-11-27 10:06:50 +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
5b262f74e4
unit: tweak status output a bit
...
Let's highlight the unit description string in the status updates, to
separate them a bit more the english sentence they are part of, and thus
make the different casing less surprising.
2018-11-26 18:24:12 +01:00
Lennart Poettering
ccfc08d4bc
show-status: use free_and_replace() where we can
2018-11-26 18:24:12 +01:00