Evgeny Vereshchagin
5260482d4c
tests: update test/fuzz/fuzz-netdev-parser/directives.netdev
...
This is a follow-up to 2266864b04
.
2018-11-28 05:19:12 +01:00
Evgeny Vereshchagin
a2ab58da1a
travis: make sure that *.perf and directives.* files are in sync
...
New features are constantly added to networkd. Apparently, not everybody
knows that the "directives" files should be updated too to make
the fuzzers aware of them.
2018-11-28 05:12:58 +01: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