]>
git.ipfire.org Git - thirdparty/systemd.git/log
Yu Watanabe [Tue, 17 Nov 2020 18:32:37 +0000 (03:32 +0900)]
resolve: ignore invalid service template name
Let's fiest test the template name, and then assign it.
Yu Watanabe [Tue, 17 Nov 2020 18:23:32 +0000 (03:23 +0900)]
resolve: make config_parse_dnssd_service_name() accepts an empty string
Yu Watanabe [Tue, 17 Nov 2020 18:22:56 +0000 (03:22 +0900)]
resolve: add a short comment about difference between dnssd_render_instance_name() and config_parse_dnssd_service_name()
Yu Watanabe [Tue, 17 Nov 2020 18:20:30 +0000 (03:20 +0900)]
resolve: wrap long line
Roman Beranek [Tue, 17 Nov 2020 04:37:58 +0000 (05:37 +0100)]
Revert "resolve: check DNSSD service name template before assigning it"
This reverts commit
34136e1503cf60852051adbd8b9a002d6282b750 .
Having the "%H" host name specifier in a DNSSD service name template
triggers a failed assertion during name template instantiation as
specifier_dnssd_host_name expects DnssdService in its userdata
pointer but finds NULL instead.
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 08:43:23 +0000 (09:43 +0100)]
hwdb/60-keyboard: untabify and move comments to the same column
Follow-up for
b0a3a3ff5d80d1605926fbba1d25a0f2448e383c .
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 16:14:49 +0000 (17:14 +0100)]
Merge pull request #17640 from keszybz/meson-test-c++20
Also test headers against c++20
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 16:14:14 +0000 (17:14 +0100)]
Merge pull request #17643 from keszybz/man-news-independent
NEWS and man page tweaks
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 10:53:10 +0000 (11:53 +0100)]
NEWS,man: improve descriptions of Independent=
In NEWS, the new option was described twice, most likely because the first
description was tucked away in a paragraph about some other subject.
While at it, improve the descriptions in the man page to make it easier to grok
what that option really does.
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 10:46:50 +0000 (11:46 +0100)]
man: drop misplaced phrase
I think it was added in
6c2b9c8da1eb1bac7e8f170b913f63dbd13a16d7 as c&p.
igo95862 [Tue, 17 Nov 2020 09:47:28 +0000 (12:47 +0300)]
man: Add a paragraph to sd_bus_call explaning callback message lifetime
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:59:20 +0000 (10:59 +0100)]
Merge pull request #17584 from yuwata/news-networkd
NEWS: several entries for networkd
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:55:36 +0000 (10:55 +0100)]
network: use the common "cannot" form
Just for consistency.
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:55:12 +0000 (10:55 +0100)]
man/systemd.netdev: remove bogus markup
There is no "Multicast" constant, and NULL doesn't make sense in the
context of addresses.
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:43:13 +0000 (10:43 +0100)]
man/systemd.netdev: don't say "ranges"
Yu Watanabe [Thu, 12 Nov 2020 13:41:15 +0000 (22:41 +0900)]
NEWS: slightly fix explanation about oomd
Yu Watanabe [Thu, 12 Nov 2020 13:39:42 +0000 (22:39 +0900)]
man: DHCPv6PrefixDelegation= is disabled by dafault
Yu Watanabe [Thu, 12 Nov 2020 13:39:03 +0000 (22:39 +0900)]
NEWS: add several entries for networkd
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:16:47 +0000 (10:16 +0100)]
Merge pull request #17599 from yuwata/meson-fuzz-tests
meson: do not build fuzzers when -Dfuzz-tests=false
Anita Zhang [Thu, 12 Nov 2020 21:53:20 +0000 (13:53 -0800)]
test-oomd-util: remove memory_pressure == 0 checks
test_oomd_cgroup_context_acquire_and_insert reads the live cgroup data used
by the unit test. Under certain conditions, the memory pressure for the cgroup
can be non-zero (although most of the time it is 0 since these tests don't
generate much pressure).
Since these values are too dependent on the state of the system, remove the
checks. The type used is always >= 0 and test-psi-util already unit tests that
PSI values are parsed correctly from files so this test is redundant anyways.
Yu Watanabe [Fri, 13 Nov 2020 06:05:31 +0000 (15:05 +0900)]
man: mention that FirewallMark= optionally takes firewall mask
Closes #17587.
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:06:58 +0000 (10:06 +0100)]
Merge pull request #17597 from yuwata/fix-typo
tree-wide: Fix typo
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:03:15 +0000 (10:03 +0100)]
test: let's start getting ready for 2020
It'll be a wonderful year, I'm sure.
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 09:01:05 +0000 (10:01 +0100)]
meson: use proper variable for libudev.h path
Yu Watanabe [Fri, 13 Nov 2020 18:09:23 +0000 (03:09 +0900)]
meson: fix build tests for c++14 and c++17
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 08:49:05 +0000 (09:49 +0100)]
Merge pull request #17603 from yuwata/systemctl-fix-underline
systemctl: always show underline even if unit has no job ID
Yu Watanabe [Mon, 16 Nov 2020 09:36:11 +0000 (18:36 +0900)]
udev: use FOREACH_DEVICE_TAG() macro at one more place
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 08:45:50 +0000 (09:45 +0100)]
Merge pull request #17612 from yuwata/fix-man-pages
man: fix two issues
Zbigniew Jędrzejewski-Szmek [Tue, 17 Nov 2020 08:33:58 +0000 (09:33 +0100)]
Merge pull request #17614 from jwrdegoede/hwdb-logitech-kbd-fixes
hwdb Logitech keyboard fixes
igo95862 [Tue, 17 Nov 2020 07:54:19 +0000 (10:54 +0300)]
man: Separated paragraph about making sd_bus object reply async
Lennart Poettering [Mon, 16 Nov 2020 10:29:15 +0000 (11:29 +0100)]
update TODO
Lennart Poettering [Mon, 16 Nov 2020 10:13:49 +0000 (11:13 +0100)]
man: add missing full stop
Yu Watanabe [Mon, 16 Nov 2020 16:20:56 +0000 (01:20 +0900)]
Merge pull request #17619 from yuwata/network-ndisc-dhcp6-client-always
network: honor M or O flag in RA even if IPv6AcceptRA.DHCPv6Cleint=always
Yu Watanabe [Fri, 13 Nov 2020 06:55:54 +0000 (15:55 +0900)]
meson: use "_" as separator in test names
Follow-up for
ca121e20c42219e3bc4e5cb63dcc96cc5eae2879 .
Fixes #17568.
Yu Watanabe [Mon, 16 Nov 2020 07:47:51 +0000 (16:47 +0900)]
sd-dhcp6-client: insert spaces around ternary operator
Yu Watanabe [Mon, 16 Nov 2020 07:25:43 +0000 (16:25 +0900)]
network: honor M or O flag in RA even if IPv6AcceptRA.DHCPv6Cleint=always
Follow-up for
ac24e418d9bc988ecf114c464701b35934948178 .
The original motivation of the commit and RFE #15339 is to start dhcpv6
client in managed mode when neither M nor O flag is set in the RA.
But, previously, if the setting is set to "always", then the DHCPv6
client is always started in managed mode even if O flag is set in the
RA. Such the behavior breaks RFC 7084.
Yu Watanabe [Fri, 13 Nov 2020 05:58:49 +0000 (14:58 +0900)]
missing: define several syscall numbers for MIPS arch
Fixes #17591.
Yu Watanabe [Mon, 16 Nov 2020 08:03:46 +0000 (17:03 +0900)]
Merge pull request #17600 from yuwata/drop-log-oom
util: drop log_oom() from several library functions
Michael Biebl [Fri, 13 Nov 2020 22:48:37 +0000 (23:48 +0100)]
test: bump timeout for test-libcrypt-util
Apparently this test is prone to time out on slower architectures, so
bump it from 30s to 120s.
See
https://buildd.debian.org/status/fetch.php?pkg=systemd&arch=mipsel&ver=247%7Erc2-2&stamp=
1605303506 &raw=0
https://buildd.debian.org/status/fetch.php?pkg=systemd&arch=sparc64&ver=247%7Erc2-2&stamp=
1605294845 &raw=0
Daan De Meyer [Mon, 16 Nov 2020 00:11:50 +0000 (00:11 +0000)]
clang-format: set SpaceBeforeParens to ControlStatementsExceptForEachMacros
I contributed this option to LLVM a while ago to reduce the amount of
changes clang-format makes when formatting systemd source files. As
LLVM 11 is now starting to becomes widely available, let's configure
it in the clang-format config.
Christof Efkemann [Sun, 15 Nov 2020 19:08:39 +0000 (20:08 +0100)]
networkd: fix default value of DHCPv6Client
The configuration of networkd has a DHCPv6Client setting in its
[IPv6AcceptRA] section, which, according to the man page, can be
a boolean, or the special value "always". The man page states
that "true" is the default.
The default value is implemented in src/network/networkd-network.c
by setting field ipv6_accept_ra_start_dhcp6_client of network to
true. However, this field is not a boolean, but an enum type
IPv6AcceptRAStartDHCP6Client (src/network/networkd-ndisc.h).
Setting ipv6_accept_ra_start_dhcp6_client to true effectively
corresponds to the enum value IPV6_ACCEPT_RA_START_DHCP6_CLIENT_ALWAYS,
resulting in the DHCPv6Client setting having the default value
"always".
This patch changes the initialisation to the correct enum value
IPV6_ACCEPT_RA_START_DHCP6_CLIENT_YES.
Hans de Goede [Sat, 14 Nov 2020 17:16:12 +0000 (18:16 +0100)]
hwdb: 60-keyboard: Update Logitech MX5000 key mappings
2 updates to the Logitech MX5000 key mappings:
1. Fix Logitech MX5000 Media key mapping:
The MX5000 has a key clearly marked "media" (in text) and when they gets
pressed the keyboards LCD briefly shows "MEDIA" in a big font.
Yet the keyboard sends a HID usage code which according to the HUTT
is config/control-panel. Map this to media so that the key behaves as
labeled.
2. Add mapping for the scan-code send by the Fn on/off toggle key
Hans de Goede [Wed, 4 Nov 2020 09:36:09 +0000 (10:36 +0100)]
hwdb: 60-keyboard: Add Logitech Dinovo Edge special key key-mappings
The Logitech Dinovo Edge has 5 special hotkeys, one with a phone symbol
and the 4 usual Logitech A-D smartkeys. These send custom Logitech
0xc10xx keycodes, add mappings for these.
Hans de Goede [Sat, 14 Nov 2020 16:23:54 +0000 (17:23 +0100)]
hwdb: 60-keyboard: Add Fn key mapping for Logitech wireless keyboards
Some Logitech wireless keyboards report when there Fn key is pressed,
add a mapping for this.
While it also fix identiation of 2 adjescent key-maps to use tabs like the
other Logitech entries
Yu Watanabe [Sat, 14 Nov 2020 20:13:55 +0000 (05:13 +0900)]
man: fix prototpe of sd_bus_message_peek_type()
Fixes #17609.
Yu Watanabe [Sat, 14 Nov 2020 20:10:10 +0000 (05:10 +0900)]
man: add missing <para> tag, and drop redundant ">"
Fixes #17609.
Yu Watanabe [Sat, 14 Nov 2020 00:06:35 +0000 (09:06 +0900)]
systemctl: fix minor coding style issue
Yu Watanabe [Sat, 14 Nov 2020 00:05:29 +0000 (09:05 +0900)]
systemctl: use unsigned for job_count
As, the number of units `c` is unsigned.
Yu Watanabe [Sat, 14 Nov 2020 00:19:01 +0000 (09:19 +0900)]
systemctl: always show underline even if unit has no job ID
Yu Watanabe [Fri, 13 Nov 2020 10:35:01 +0000 (19:35 +0900)]
io-util: do not call log_oom() in library functions
Yu Watanabe [Fri, 13 Nov 2020 10:30:57 +0000 (19:30 +0900)]
bpf: do not call log_oom() in library function
Yu Watanabe [Fri, 13 Nov 2020 06:27:51 +0000 (15:27 +0900)]
ci: also set -Dfuzz-tests=true if -Dslow-tests=true
Yu Watanabe [Fri, 13 Nov 2020 06:22:07 +0000 (15:22 +0900)]
meson: do not build fuzzers when fuzz-tests=false
Closes #17578.
Yu Watanabe [Fri, 13 Nov 2020 07:22:19 +0000 (16:22 +0900)]
test: fix typo
Yu Watanabe [Fri, 13 Nov 2020 07:22:11 +0000 (16:22 +0900)]
man: fix typo
Yu Watanabe [Fri, 13 Nov 2020 07:19:49 +0000 (16:19 +0900)]
tree-wide: fix "a the" or "the a"
Etienne Doms [Thu, 12 Nov 2020 10:09:54 +0000 (11:09 +0100)]
ratelimit: fix integer overflow
If StartLimitIntervalSec is huge, or more specifically, set to "infinity", we need to take care about overflows.
Yu Watanabe [Thu, 12 Nov 2020 13:12:31 +0000 (22:12 +0900)]
Merge pull request #17583 from systemd/oomd-and-user-slices
Make oomd easier to enable and user slices to NEWS
Zbigniew Jędrzejewski-Szmek [Thu, 12 Nov 2020 12:32:39 +0000 (13:32 +0100)]
NEWS: describe the new user slices
Zbigniew Jędrzejewski-Szmek [Thu, 12 Nov 2020 12:05:05 +0000 (13:05 +0100)]
meson: allow oomd to be enabled even in release mode
A distro (Fedora in particular) may want to enable oomd in a unstable
branch for testing, even though the package as a whole is compiled in release
mode. Let's emit a warning but otherwise allow this.
perry_yuan [Wed, 4 Nov 2020 02:50:51 +0000 (21:50 -0500)]
hwdb: 60-keyboard:: add Dell Privacy Micmute Hotkey
Dell new Privacy feature provide new hardware level privacy
protect for users,it needs to map the scan code to F20 micmute
Signed-off-by: Perry Yuan <perry_yuan@dell.com>
Zbigniew Jędrzejewski-Szmek [Thu, 12 Nov 2020 10:26:36 +0000 (11:26 +0100)]
Merge pull request #17561 from yuwata/man
Jörg Thalheim [Thu, 12 Nov 2020 07:01:39 +0000 (08:01 +0100)]
meson: add option to skip installing to $sysconfdir
This is useful for development where overwriting files out side
the configured prefix will affect the host as well as stateless
systems such as NixOS that don't let packages install to /etc but handle
configuration on their own.
Alternative to https://github.com/systemd/systemd/pull/17501
tested with:
$ mkdir inst build && cd build
$ meson \
-Dcreate-log-dirs=false \
-Dsysvrcnd-path=$(realpath ../inst)/etc/rc.d \
-Dsysvinit-path=$(realpath ../inst)/etc/init.d \
-Drootprefix=$(realpath ../inst) \
-Dinstall-sysconfdir=false \
--prefix=$(realpath ../inst) ..
$ ninja install
Yu Watanabe [Thu, 12 Nov 2020 09:40:21 +0000 (18:40 +0900)]
license: LGPL-2.1+ -> LGPL-2.1-or-later
Follow-up for
db9ecf050165fd1033c6f81485917e229c4be537 .
Yu Watanabe [Thu, 12 Nov 2020 07:58:00 +0000 (16:58 +0900)]
man: set constant tag to NUL or NULL
Yu Watanabe [Mon, 9 Nov 2020 21:38:36 +0000 (06:38 +0900)]
man: append parentheses for function name
Yu Watanabe [Mon, 9 Nov 2020 21:10:16 +0000 (06:10 +0900)]
man: fix tag
Yu Watanabe [Mon, 9 Nov 2020 20:57:41 +0000 (05:57 +0900)]
man: mention that sd_bus_call() may return a negative errno mapped from D-Bus error reply
Closes #17556.
Yu Watanabe [Mon, 9 Nov 2020 20:25:29 +0000 (05:25 +0900)]
man: add missing period
Yu Watanabe [Thu, 12 Nov 2020 07:30:06 +0000 (16:30 +0900)]
Merge pull request #17567 from keszybz/various-small-cleanups
Various small cleanups
Zbigniew Jędrzejewski-Szmek [Wed, 11 Nov 2020 13:37:07 +0000 (14:37 +0100)]
meson: use "_" as separator in test names
":" is prettier, but meson 0.56+ doesn't like it:
src/systemd/meson.build:73: DEPRECATION: ":" is not allowed in test name "cc-sd-bus.h:c", it has been replaced with "_"
src/systemd/meson.build:73: DEPRECATION: ":" is not allowed in test name "cc-sd-bus.h:c-ansi", it has been replaced with "_"
...
Fixes #17568.
Lennart Poettering [Wed, 11 Nov 2020 13:11:02 +0000 (14:11 +0100)]
Merge pull request #16603 from benzea/benzea/special-app-slice
Use app.slice by default in user manager (and define special user slices)
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 16:24:22 +0000 (17:24 +0100)]
NEWS,man: tweak the description of FixedRandomDelay=
Explain why this is useful, but don't describe the implementation exactly,
since we're likely to want to change details in the future.
Zbigniew Jędrzejewski-Szmek [Thu, 5 Nov 2020 12:59:17 +0000 (13:59 +0100)]
user: move "extrinsic" units to their root slice
With the grandparent change to move most units to app.slice,
those units would be ordered After=app.slice which doesn't make any sense.
Actually they appear earlier, before the manager is even started, and
conceputally it doesn't seem useful to put them under any slice.
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 15:59:30 +0000 (16:59 +0100)]
Merge pull request #17566 from poettering/v247-rc2-prep
V247 rc2 prep
Zbigniew Jędrzejewski-Szmek [Sun, 25 Oct 2020 12:44:43 +0000 (13:44 +0100)]
basic/fileio: constify struct timespec arguments
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 14:33:28 +0000 (15:33 +0100)]
libsystemd-network: add comment explaining unusual memory access
Inspired by coverity CID#
1435984 . I'm confused by the union definion every time I look at it...
Let's at least add a comment to help future readers.
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 11:14:28 +0000 (12:14 +0100)]
tree-wide: unsetenv cannot fail
... when called with a valid environment variable name. This means that
any time we call it with a fixed string, it is guaranteed to return 0.
(Also when the variable is not present in the environment block.)
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 11:25:55 +0000 (12:25 +0100)]
basic/env-util: add little helper to call setenv or unsetenv
Zbigniew Jędrzejewski-Szmek [Thu, 5 Nov 2020 12:08:02 +0000 (13:08 +0100)]
pid1: expose "extrinsic" status of swaps and mounts
The only visible change from this is that we show Extrinsic: yes/no
in dumps for swap units (this was already done for mount units).
Lennart Poettering [Tue, 10 Nov 2020 13:20:06 +0000 (14:20 +0100)]
man: properly list relative time event source API in man page
The content was already there, but it wasn't listed in the header
metadata. Fix that.
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 09:44:53 +0000 (10:44 +0100)]
sd-event: minor modernization
With this change the pattern used for epoll_ctl() is the same in all calls in
this file. Consistency FTW!
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 11:57:34 +0000 (12:57 +0100)]
sd-event: increase n_enabled_child_sources just once
Neither source_child_pidfd_register() nor event_make_signal_data() look at
n_enabled_child_sources.
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 09:38:37 +0000 (10:38 +0100)]
sd-event: update state at the end in event_source_enable
Coverity in CID#
1435966 was complaining that s->enabled is not "restored" in
all cases. But the code was actually correct, since it should only be
"restored" in the error paths. But let's still make this prettier by not setting
the state before all operations that may fail are done.
We need to set .enabled for the prioq reshuffling operations, so move those down.
No functional change intended.
Lennart Poettering [Tue, 10 Nov 2020 13:16:17 +0000 (14:16 +0100)]
hwdb: update
Lennart Poettering [Tue, 10 Nov 2020 13:12:27 +0000 (14:12 +0100)]
git-contrib: exclude -rc tags
Lennart Poettering [Tue, 10 Nov 2020 13:12:08 +0000 (14:12 +0100)]
update NEWS
Lennart Poettering [Tue, 10 Nov 2020 12:29:04 +0000 (13:29 +0100)]
Merge pull request #17497 from anitazha/randomizeonce
timer: add new feature FixedRandomDelay=
onlybugreports [Tue, 10 Nov 2020 12:16:13 +0000 (09:16 -0300)]
Add Logitech G403 Prodigy Gaming Mouse to hwdb. (#17537)
This PR adds logitech G403 to the hwdb.
Settings were obtained with 'sudo mouse-dpi-tool /dev/input/event3' and 'ratbagctl hollering-marmot info'.
Lennart Poettering [Tue, 10 Nov 2020 12:15:10 +0000 (13:15 +0100)]
Merge pull request #17555 from yuwata/ethtool-get-driver
ethtool: make ethtool_get_driver() return -ENODATA if driver is an empty string.
Yu Watanabe [Mon, 9 Nov 2020 06:23:32 +0000 (15:23 +0900)]
journal: refuse skip parameter for sd_journal_next_skip() larger than INT_MAX
Fixes #17502.
Zbigniew Jędrzejewski-Szmek [Tue, 10 Nov 2020 08:41:57 +0000 (09:41 +0100)]
Merge pull request #17431 from msekletar/udev-link-update-race
udev: make algorithm that selects highest priority devlink less susceptible to race conditions
Yu Watanabe [Mon, 9 Nov 2020 20:40:58 +0000 (05:40 +0900)]
sd-bus: drop redundant abs()
strerror_safe() internally applies abs().
Yu Watanabe [Mon, 9 Nov 2020 14:59:36 +0000 (23:59 +0900)]
core: add missing oom check
Fixes #17552.
Zbigniew Jędrzejewski-Szmek [Mon, 9 Nov 2020 14:39:29 +0000 (15:39 +0100)]
udev: log when we fail to query ID_NET_DRIVER
Inspired by #17532.
Zbigniew Jędrzejewski-Szmek [Mon, 9 Nov 2020 20:07:16 +0000 (21:07 +0100)]
Merge pull request #17551 from yuwata/radv-router-lifetime
network: about router lifetime
Yu Watanabe [Mon, 9 Nov 2020 16:14:38 +0000 (01:14 +0900)]
ethtool: make ethtool_get_driver() return -ENODATA if ioctl succeeds but driver name is empty
Inspired by #17532.
Yu Watanabe [Mon, 9 Nov 2020 16:04:36 +0000 (01:04 +0900)]
ethtool: add several assertions
Yu Watanabe [Mon, 9 Nov 2020 07:49:33 +0000 (16:49 +0900)]
network: convert router lifetime from usec_t to uint16_t
Yu Watanabe [Mon, 9 Nov 2020 07:41:17 +0000 (16:41 +0900)]
sd-radv: refuse to set preference except medium when router lifetime is zero