]> git.ipfire.org Git - thirdparty/systemd.git/log
thirdparty/systemd.git
5 years agonetworkd: add support to configure ip rule port range and protocol. 10948/head
Susant Sahani [Tue, 27 Nov 2018 05:28:54 +0000 (10:58 +0530)] 
networkd: add support to configure ip rule port range and protocol.

Please see:

iprule: support for ip_proto, sport and dport match options
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/?id=f686f764682745daf6a93b0a6330ba42a961f858

Closes 10622

5 years agomissing.h: remove duplicate definition of 'struct ethtool_link_settings'
Lennart Poettering [Wed, 28 Nov 2018 07:52:52 +0000 (08:52 +0100)] 
missing.h: remove duplicate definition of 'struct ethtool_link_settings'

Fixes: #10966
5 years agoMerge pull request #10961 from poettering/busctl-monitor-json
Lennart Poettering [Wed, 28 Nov 2018 09:30:53 +0000 (10:30 +0100)] 
Merge pull request #10961 from poettering/busctl-monitor-json

busctl: support json mode also for 'busctl monitor'

5 years agocore: USB function properties do not change dynamically, don't claim so
Lennart Poettering [Tue, 27 Nov 2018 19:08:03 +0000 (20:08 +0100)] 
core: USB function properties do not change dynamically, don't claim so

This reduces our PropertiesChanged signals a bit in size as we don't
keep out blasting properties that cannot change anyway all the time.

5 years agoMerge pull request #10954 from poettering/install-all-fixo
Zbigniew Jędrzejewski-Szmek [Wed, 28 Nov 2018 09:28:05 +0000 (10:28 +0100)] 
Merge pull request #10954 from poettering/install-all-fixo

correct of enabling logic for template units without DefaultInstall=

5 years agoinstall: when enabling a template unit without DefaultInstance= nor specified instanc... 10954/head
Lennart Poettering [Tue, 27 Nov 2018 12:50:37 +0000 (13:50 +0100)] 
install: when enabling a template unit without DefaultInstance= nor specified instance don't do anything

Previously, we'd link the unit file into /etc in this case, but that
should only be done if the unit file is not in the search path anyway,
and this is already done implicitly anyway for all enabled unit files,
hence no reason to duplicate this here.

Fixes: #10253
5 years agoinstall: use structured initializers
Lennart Poettering [Tue, 27 Nov 2018 12:39:20 +0000 (13:39 +0100)] 
install: use structured initializers

5 years agosystemctl: separate out paragraphs in long message with empty line
Lennart Poettering [Tue, 27 Nov 2018 12:52:54 +0000 (13:52 +0100)] 
systemctl: separate out paragraphs in long message with empty line

5 years agosystemctl: bullet lists FTW!
Lennart Poettering [Tue, 27 Nov 2018 12:52:04 +0000 (13:52 +0100)] 
systemctl: bullet lists FTW!

There's no reason to number these items, let's make this a bit nicer by
using proper bullets.

5 years agosystemctl: downgrade log message to LOG_NOTICE
Lennart Poettering [Tue, 27 Nov 2018 12:40:19 +0000 (13:40 +0100)] 
systemctl: downgrade log message to LOG_NOTICE

This log message is not problematic at all, it is merely explanatory,
hence LOG_WARN is too high for this.

5 years agosystemctl: suffix unit file settings with = in our output
Lennart Poettering [Tue, 27 Nov 2018 12:39:28 +0000 (13:39 +0100)] 
systemctl: suffix unit file settings with = in our output

We do this in our man pages and log messages, and hence also in this
explanatory text.

5 years agolocale-util: add unicode bullet to special glyphs
Lennart Poettering [Tue, 27 Nov 2018 12:50:28 +0000 (13:50 +0100)] 
locale-util: add unicode bullet to special glyphs

5 years agobusctl: use new JSON_BUILD_PAIR_CONDITIONAL() for minimizing bus message JSON transfo... 10961/head
Lennart Poettering [Tue, 27 Nov 2018 21:30:30 +0000 (22:30 +0100)] 
busctl: use new JSON_BUILD_PAIR_CONDITIONAL() for minimizing bus message JSON transformations

Let's not generate object fields that aren't defined for a message.

5 years agojson: teach json builder "conditional" object fields
Lennart Poettering [Tue, 27 Nov 2018 21:26:21 +0000 (22:26 +0100)] 
json: teach json builder "conditional" object fields

Quite often when we generate objects some fields should only be
generated in some conditions. Let's add high-level support for that.
Matching the existing JSON_BUILD_PAIR() this adds
JSON_BUILD_PAIR_CONDITIONAL() which is very similar, but takes an
additional parameter: a boolean condition. If "true" this acts like
JSON_BUILD_PAIR(), but if false then the whole pair is suppressed.

This sounds simply, but requires a tiny bit of complexity: when complex
sub-variants are used in fields, then we also need to suppress them.

5 years agobusctl: support json mode also for 'busctl monitor'
Lennart Poettering [Tue, 27 Nov 2018 19:07:58 +0000 (20:07 +0100)] 
busctl: support json mode also for 'busctl monitor'

5 years agoMerge pull request #10967 from evverx/check-directives
Yu Watanabe [Wed, 28 Nov 2018 05:02:42 +0000 (14:02 +0900)] 
Merge pull request #10967 from evverx/check-directives

travis: make sure that *.perf and directives.* files are in sync

5 years agotests: update test/fuzz/fuzz-netdev-parser/directives.netdev 10967/head
Evgeny Vereshchagin [Wed, 28 Nov 2018 04:13:17 +0000 (05:13 +0100)] 
tests: update test/fuzz/fuzz-netdev-parser/directives.netdev

This is a follow-up to 2266864b04257d7a.

5 years agotravis: make sure that *.perf and directives.* files are in sync
Evgeny Vereshchagin [Wed, 28 Nov 2018 03:50:04 +0000 (04:50 +0100)] 
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.

5 years agotree-wide: more IOVEC_MAKE() conversions
Lennart Poettering [Tue, 27 Nov 2018 09:34:32 +0000 (10:34 +0100)] 
tree-wide: more IOVEC_MAKE() conversions

5 years agotest: make TEST-27 non-racy
Lennart Poettering [Tue, 27 Nov 2018 16:30:23 +0000 (17:30 +0100)] 
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.

5 years agoMerge pull request #10952 from evverx/keep-fuzz-udev-rules-going
Yu Watanabe [Wed, 28 Nov 2018 02:33:27 +0000 (11:33 +0900)] 
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

5 years agotests: suppress "unwanted log lines" in several fuzzers
Evgeny Vereshchagin [Tue, 27 Nov 2018 20:57:33 +0000 (21:57 +0100)] 
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.

5 years agotests: make fuzz-udev-rules work also in the environment created by run_minijail 10952/head
Evgeny Vereshchagin [Wed, 28 Nov 2018 00:29:57 +0000 (01:29 +0100)] 
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.

5 years agoMerge pull request #10951 from thom311/network-dhcp-route-option
Lennart Poettering [Tue, 27 Nov 2018 21:37:22 +0000 (22:37 +0100)] 
Merge pull request #10951 from thom311/network-dhcp-route-option

add accessor for sd_dhcp_route's "option"

5 years agoman,factory: update factory config for nsswitch.conf to match the man pages
Zbigniew Jędrzejewski-Szmek [Tue, 27 Nov 2018 16:02:20 +0000 (17:02 +0100)] 
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.

5 years agoMerge pull request #10955 from keszybz/rc-local-more-info
Lennart Poettering [Tue, 27 Nov 2018 16:12:57 +0000 (17:12 +0100)] 
Merge pull request #10955 from keszybz/rc-local-more-info

Provide more information in rc-local-generator

5 years agorc-local-generator: provide more debugging information 10955/head
Zbigniew Jędrzejewski-Szmek [Tue, 27 Nov 2018 14:24:07 +0000 (15:24 +0100)] 
rc-local-generator: provide more debugging information

C.f. https://bugzilla.redhat.com/show_bug.cgi?id=1516188.

5 years agorc-local-generator: use macro to define main()
Zbigniew Jędrzejewski-Szmek [Tue, 27 Nov 2018 14:23:35 +0000 (15:23 +0100)] 
rc-local-generator: use macro to define main()

5 years agoMerge pull request #10944 from poettering/redirect-file-fix
Lennart Poettering [Tue, 27 Nov 2018 12:18:26 +0000 (13:18 +0100)] 
Merge pull request #10944 from poettering/redirect-file-fix

StandardOutput=file: fixes

5 years agoMerge pull request #10902 from poettering/highlight-status
Zbigniew Jędrzejewski-Szmek [Tue, 27 Nov 2018 11:53:43 +0000 (12:53 +0100)] 
Merge pull request #10902 from poettering/highlight-status

Highlight status

5 years agotests: keep going even if setup_mount_namespace has failed
Evgeny Vereshchagin [Tue, 27 Nov 2018 11:47:06 +0000 (12:47 +0100)] 
tests: keep going even if setup_mount_namespace has failed

This should address https://github.com/google/oss-fuzz/issues/1983.

5 years agonetwork: use sd_dhcp_route_get_option() accessor in link_set_dhcp_routes() 10951/head
Thomas Haller [Tue, 27 Nov 2018 11:18:29 +0000 (12:18 +0100)] 
network: use sd_dhcp_route_get_option() accessor in link_set_dhcp_routes()

5 years agonetwork: add sd_dhcp_route_get_option() accessor
Thomas Haller [Tue, 27 Nov 2018 11:09:52 +0000 (12:09 +0100)] 
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.

5 years agoMerge pull request #10813 from poettering/cgroup-exec-start-pre
Lennart Poettering [Tue, 27 Nov 2018 09:29:17 +0000 (10:29 +0100)] 
Merge pull request #10813 from poettering/cgroup-exec-start-pre

make sure ExecStartPre= and Delegate=yes mix well

5 years agotree-wide: use IOVEC_MAKE() at many places
Lennart Poettering [Mon, 26 Nov 2018 20:52:36 +0000 (21:52 +0100)] 
tree-wide: use IOVEC_MAKE() at many places

5 years agotest: add a test for StandardError=file:… 10944/head
Lennart Poettering [Mon, 26 Nov 2018 20:09:07 +0000 (21:09 +0100)] 
test: add a test for StandardError=file:…

This deserves a test of its, given how broken on so many levels this
previously was.

5 years agocore: be more careful when inheriting stdout fds to stderr
Lennart Poettering [Mon, 26 Nov 2018 20:07:48 +0000 (21:07 +0100)] 
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
5 years agobus-unit-util: properly accept StandardOutput=append:… settings
Lennart Poettering [Mon, 26 Nov 2018 20:07:39 +0000 (21:07 +0100)] 
bus-unit-util: properly accept StandardOutput=append:… settings

5 years agodbus-execute: generate the correct transient unit setting
Lennart Poettering [Mon, 26 Nov 2018 20:07:06 +0000 (21:07 +0100)] 
dbus-execute: generate the correct transient unit setting

5 years agodbus-execute: fix indentation
Lennart Poettering [Mon, 26 Nov 2018 20:06:19 +0000 (21:06 +0100)] 
dbus-execute: fix indentation

5 years agocore: drop references to 'StandardOutputFileToCreate'
Lennart Poettering [Mon, 26 Nov 2018 20:05:37 +0000 (21:05 +0100)] 
core: drop references to 'StandardOutputFileToCreate'

This property never existed, let's drop any reference to it.

5 years agoMerge pull request #10949 from yuwata/man-improve-unset
Zbigniew Jędrzejewski-Szmek [Tue, 27 Nov 2018 09:04:20 +0000 (10:04 +0100)] 
Merge pull request #10949 from yuwata/man-improve-unset

man: slightly update man pages of network related units

5 years agoman: update explanation for boolean options 10949/head
Yu Watanabe [Tue, 27 Nov 2018 06:07:58 +0000 (15:07 +0900)] 
man: update explanation for boolean options

5 years agoman: improve the explanation of "Defaults to unset"
Yu Watanabe [Tue, 27 Nov 2018 05:40:25 +0000 (14:40 +0900)] 
man: improve the explanation of "Defaults to unset"

5 years agotest: add test for setting service manager environment variables
Lennart Poettering [Mon, 26 Nov 2018 20:16:27 +0000 (21:16 +0100)] 
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.

5 years agoMerge pull request #10947 from poettering/sd-radv-fixes
Yu Watanabe [Tue, 27 Nov 2018 05:24:43 +0000 (14:24 +0900)] 
Merge pull request #10947 from poettering/sd-radv-fixes

sd-radv fixes

5 years agojournald: don't try to rotate user journals in /var/log/journal/ if we are still...
Lennart Poettering [Mon, 26 Nov 2018 16:48:22 +0000 (17:48 +0100)] 
journald: don't try to rotate user journals in /var/log/journal/ if we are still in log-to-runtime-journal mode

Fixes: #10879
5 years agonetworkd: Add support for ERSPAN tunnel
Susant Sahani [Mon, 26 Nov 2018 11:50:09 +0000 (17:20 +0530)] 
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
```

5 years agoFirst restructuration of Logitech mice in 70-mouse.hwdb
Claudius Ellsel [Mon, 26 Nov 2018 20:10:42 +0000 (21:10 +0100)] 
First restructuration of Logitech mice in 70-mouse.hwdb

Untested, just carefully copy and pasted under the created sections. First approach to #10941

5 years agosd-radv: use struct initializers 10947/head
Lennart Poettering [Mon, 26 Nov 2018 21:13:36 +0000 (22:13 +0100)] 
sd-radv: use struct initializers

5 years agosd-radv: per our CODING_STYLE don't use 'bool' in public headers
Lennart Poettering [Mon, 26 Nov 2018 21:13:15 +0000 (22:13 +0100)] 
sd-radv: per our CODING_STYLE don't use 'bool' in public headers

5 years agosd-radv: no need to initialize r to zero
Lennart Poettering [Mon, 26 Nov 2018 21:12:53 +0000 (22:12 +0100)] 
sd-radv: no need to initialize r to zero

5 years agosd-radv: make sure we can deal with in_addr_to_string() failing
Lennart Poettering [Mon, 26 Nov 2018 21:12:38 +0000 (22:12 +0100)] 
sd-radv: make sure we can deal with in_addr_to_string() failing

5 years agosd-radv: when receiving a too short packet, make sure we dequeue it
Lennart Poettering [Mon, 26 Nov 2018 21:12:07 +0000 (22:12 +0100)] 
sd-radv: when receiving a too short packet, make sure we dequeue it

5 years agosd-radv: propagate OOM, it's reason to fail
Lennart Poettering [Mon, 26 Nov 2018 21:11:12 +0000 (22:11 +0100)] 
sd-radv: propagate OOM, it's reason to fail

5 years agosd-radv: follow our usualy rule that destructors can take NULL
Lennart Poettering [Mon, 26 Nov 2018 21:09:57 +0000 (22:09 +0100)] 
sd-radv: follow our usualy rule that destructors can take NULL

5 years agosd-radv: simplify IPv6 address is-null check
Lennart Poettering [Mon, 26 Nov 2018 20:54:52 +0000 (21:54 +0100)] 
sd-radv: simplify IPv6 address is-null check

5 years agosd-radv: drop const from non-ptr argument
Lennart Poettering [Mon, 26 Nov 2018 20:54:31 +0000 (21:54 +0100)] 
sd-radv: drop const from non-ptr argument

5 years agosd-radv: use ether_addr_is_null() where appropriate
Lennart Poettering [Mon, 26 Nov 2018 20:53:26 +0000 (21:53 +0100)] 
sd-radv: use ether_addr_is_null() where appropriate

5 years agounits: make fsck/grows/makefs/makeswap units conflict against shutdown.target
Lennart Poettering [Mon, 26 Nov 2018 16:38:52 +0000 (17:38 +0100)] 
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

5 years agotree-wide: use SWAP_TWO a bit more
Lennart Poettering [Mon, 26 Nov 2018 18:10:26 +0000 (19:10 +0100)] 
tree-wide: use SWAP_TWO a bit more

5 years agotest-network: add tests for #5430 and GatewayOnLink=
Yu Watanabe [Mon, 26 Nov 2018 06:46:55 +0000 (15:46 +0900)] 
test-network: add tests for #5430 and GatewayOnLink=

5 years agoMerge pull request #10928 from yuwata/fix-9940
Lennart Poettering [Mon, 26 Nov 2018 17:46:47 +0000 (18:46 +0100)] 
Merge pull request #10928 from yuwata/fix-9940

network: also load foo.netdev.d/*.conf

5 years agoman: link Delegate= documentation up with the markdown docs 10813/head
Lennart Poettering [Fri, 16 Nov 2018 19:29:02 +0000 (20:29 +0100)] 
man: link Delegate= documentation up with the markdown docs

5 years agodocs: document the .control/ subcgroup contract in the docs
Lennart Poettering [Fri, 16 Nov 2018 19:25:54 +0000 (20:25 +0100)] 
docs: document the .control/ subcgroup contract in the docs

5 years agocore: when Delegate=yes is set for a unit, run ExecStartPre= and friends in a subcgro...
Lennart Poettering [Fri, 16 Nov 2018 19:19:07 +0000 (20:19 +0100)] 
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
5 years agounit: tweak status output a bit 10902/head
Lennart Poettering [Fri, 23 Nov 2018 16:46:25 +0000 (17:46 +0100)] 
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.

5 years agoshow-status: use free_and_replace() where we can
Lennart Poettering [Fri, 23 Nov 2018 16:19:24 +0000 (17:19 +0100)] 
show-status: use free_and_replace() where we can

5 years agoshow-status: fold two bool flags function arguments into a flags
Lennart Poettering [Fri, 23 Nov 2018 16:18:48 +0000 (17:18 +0100)] 
show-status: fold two bool flags function arguments into a flags
parameter

5 years agoMerge pull request #10919 from yuwata/sd-device-monitor-fixes
Lennart Poettering [Mon, 26 Nov 2018 17:08:41 +0000 (18:08 +0100)] 
Merge pull request #10919 from yuwata/sd-device-monitor-fixes

sd-device-monitor: several fixes

5 years agogenerator.c: systemd-fsck-root.service conflict with shutdown.target
Harald Hoyer [Mon, 26 Nov 2018 10:41:29 +0000 (11:41 +0100)] 
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.

5 years agotest-network: add one more test for netdev dropin .conf files 10928/head
Yu Watanabe [Mon, 26 Nov 2018 13:05:48 +0000 (22:05 +0900)] 
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.

5 years agoMerge pull request #10901 from poettering/startswith-list
Yu Watanabe [Mon, 26 Nov 2018 13:40:51 +0000 (22:40 +0900)] 
Merge pull request #10901 from poettering/startswith-list

add new STARTSWITH_SET() macro

5 years agoMerge pull request #10927 from yuwata/udev-ctrl-cleanup
Lennart Poettering [Mon, 26 Nov 2018 13:23:28 +0000 (14:23 +0100)] 
Merge pull request #10927 from yuwata/udev-ctrl-cleanup

udev: update log messages and fix coding style issues

5 years agoMerge pull request #10925 from yuwata/sd-boot-fixes
Lennart Poettering [Mon, 26 Nov 2018 13:20:36 +0000 (14:20 +0100)] 
Merge pull request #10925 from yuwata/sd-boot-fixes

sd-boot: fixes trailing whitespace trimming and updates document

5 years agoMerge pull request #10910 from yuwata/list-cleanups
Lennart Poettering [Mon, 26 Nov 2018 13:19:03 +0000 (14:19 +0100)] 
Merge pull request #10910 from yuwata/list-cleanups

basic/list: tiny fixes

5 years agoMerge pull request #10909 from yuwata/import-cleanups
Lennart Poettering [Mon, 26 Nov 2018 13:18:23 +0000 (14:18 +0100)] 
Merge pull request #10909 from yuwata/import-cleanups

Import: cleanups

5 years agoMerge pull request #10894 from poettering/root-cgroup-fix
Lennart Poettering [Mon, 26 Nov 2018 13:13:01 +0000 (14:13 +0100)] 
Merge pull request #10894 from poettering/root-cgroup-fix

A multitude of cgroup fixes

5 years agoterminal-util: use PATH_STARTSWITH_SET() instead of plain startswith() where appropriate 10901/head
Lennart Poettering [Fri, 23 Nov 2018 15:53:39 +0000 (16:53 +0100)] 
terminal-util: use PATH_STARTSWITH_SET() instead of plain startswith() where appropriate

After all, we deal with paths here.

5 years agojournal-upload: use static initialization
Lennart Poettering [Fri, 23 Nov 2018 15:52:43 +0000 (16:52 +0100)] 
journal-upload: use static initialization

5 years agojournal-remote: shorten code a bit by using strcspn()
Lennart Poettering [Fri, 23 Nov 2018 15:52:26 +0000 (16:52 +0100)] 
journal-remote: shorten code a bit by using strcspn()

5 years agotree-wide: port more code over to PATH_STARTSWITH_SET()
Lennart Poettering [Fri, 23 Nov 2018 15:51:53 +0000 (16:51 +0100)] 
tree-wide: port more code over to PATH_STARTSWITH_SET()

5 years agopath-util: beef up PATH_STARTSWITH_SET() macro a bit
Lennart Poettering [Fri, 23 Nov 2018 15:50:39 +0000 (16:50 +0100)] 
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.

5 years agotree-wide: port over more cases to STR_IN_SET()
Lennart Poettering [Fri, 23 Nov 2018 15:31:04 +0000 (16:31 +0100)] 
tree-wide: port over more cases to STR_IN_SET()

5 years agotree-wide: port various places over to STARTSWITH_SET()
Lennart Poettering [Fri, 23 Nov 2018 15:30:23 +0000 (16:30 +0100)] 
tree-wide: port various places over to STARTSWITH_SET()

5 years agostrv: add new macro STARTSWITH_SET()
Lennart Poettering [Fri, 23 Nov 2018 15:27:15 +0000 (16:27 +0100)] 
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.

5 years agoupdate TODO
Lennart Poettering [Mon, 26 Nov 2018 12:41:07 +0000 (13:41 +0100)] 
update TODO

5 years agotests: add a fuzzer for the udev rules parser (#10929)
Evgeny Vereshchagin [Mon, 26 Nov 2018 09:14:30 +0000 (12:14 +0300)] 
tests: add a fuzzer for the udev rules parser (#10929)

5 years agotest-network: add tests for dropin .conf files
Yu Watanabe [Mon, 26 Nov 2018 06:01:01 +0000 (15:01 +0900)] 
test-network: add tests for dropin .conf files

5 years agonetwork: also load foo.netdev.d/*.conf
Yu Watanabe [Mon, 26 Nov 2018 05:25:50 +0000 (14:25 +0900)] 
network: also load foo.netdev.d/*.conf

Fixes #9940.

5 years agoudevd: do not call udev_ctrl_enable_receiving() if the socket is passed from pid1 10919/head
Yu Watanabe [Mon, 26 Nov 2018 02:57:48 +0000 (11:57 +0900)] 
udevd: do not call udev_ctrl_enable_receiving() if the socket is passed from pid1

Before c4b69e990f962128cc6975e36e91e9ad838fa2c4, if the socket fd is
passed from pid1, `udev_ctrl_enable_receiving()` was not called.
Let's preserve the original logic.

5 years agoudev: drop duplicate whitespaces 10927/head
Yu Watanabe [Mon, 26 Nov 2018 02:53:21 +0000 (11:53 +0900)] 
udev: drop duplicate whitespaces

5 years agoudev-ctrl: update log messages
Yu Watanabe [Mon, 26 Nov 2018 02:52:40 +0000 (11:52 +0900)] 
udev-ctrl: update log messages

5 years agoudev-rules: include device sysname in log messages
Yu Watanabe [Mon, 26 Nov 2018 02:37:29 +0000 (11:37 +0900)] 
udev-rules: include device sysname in log messages

5 years agoudev-ctrl: fix coding style isuues
Yu Watanabe [Fri, 23 Nov 2018 19:46:27 +0000 (04:46 +0900)] 
udev-ctrl: fix coding style isuues

5 years agoMerge pull request #10926 from AsciiWolf/copyright
Yu Watanabe [Mon, 26 Nov 2018 00:33:32 +0000 (09:33 +0900)] 
Merge pull request #10926 from AsciiWolf/copyright

Drop my copyright

5 years agomkosi: drop my copyright 10926/head
AsciiWolf [Sun, 25 Nov 2018 23:30:28 +0000 (00:30 +0100)] 
mkosi: drop my copyright

5 years agopo: drop my copyright (cs.po)
AsciiWolf [Sun, 25 Nov 2018 23:26:03 +0000 (00:26 +0100)] 
po: drop my copyright (cs.po)

5 years agoman: systemd-boot does not read loader.conf.d/*.conf 10925/head
Yu Watanabe [Sun, 25 Nov 2018 21:58:28 +0000 (06:58 +0900)] 
man: systemd-boot does not read loader.conf.d/*.conf

Fixes #10923.

5 years agosd-boot: fix trailing whitespace trimming
Yu Watanabe [Sun, 25 Nov 2018 21:43:33 +0000 (06:43 +0900)] 
sd-boot: fix trailing whitespace trimming

Fixes #10922.