]>
git.ipfire.org Git - thirdparty/systemd.git/log
Zbigniew Jędrzejewski-Szmek [Mon, 1 Mar 2021 09:08:28 +0000 (10:08 +0100)]
man: say that machine-info doesn't have to exist
Esp. CHASSIS is only useful as an override. Make that clear in the description.
Fixes #3496.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 19:44:25 +0000 (20:44 +0100)]
man: tweak descriptions of how tmpfiles should be started
We shouldn't imply that invocation without any parameters is OK.
Also, mention that the service can be restarted.
Fixes #8684.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 17:37:01 +0000 (18:37 +0100)]
man: describe quoting and specifiers in Environment=
Fixes #10604.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 17:36:00 +0000 (18:36 +0100)]
man: move quoting description to systemd.syntax
We use very similar quoting rules in many places. Let's move this
lengthy text out of systemd.service page.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 17:08:53 +0000 (18:08 +0100)]
man: explain how to invoke tmpfiles for debugging
Fixes #11914.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 16:54:05 +0000 (17:54 +0100)]
man: mention that != matches nonexistent keys too
Fixes #15984.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 16:45:06 +0000 (17:45 +0100)]
man: reorder match types in udev rules
The plural version should always be adjacent to the singular one.
And the plural should not be explained before the singular one…
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 16:36:00 +0000 (17:36 +0100)]
man: add footnote explaining why "localhost" query is sent out to the network
I tried to make the explanation brief, but this isn't so easy. It seems better
to push this out to a footnote instead of the main text.
Fixes #16584.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 16:12:38 +0000 (17:12 +0100)]
man: move motivational explanation to footnote
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 13:12:12 +0000 (14:12 +0100)]
man: describe the syntax for {Job,}{Running,}TimeoutSec=
Fixes #16644.
Also break the text into paragraphs to make it a bit easier to read.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 12:43:57 +0000 (13:43 +0100)]
man: move description of $SYSTEMD_SYSVINIT_PATH to the only user
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 12:41:58 +0000 (13:41 +0100)]
man: reuse common-variables in systemd(1)
This requires a bit of gimnastics, but I think it's still better than
status quo ante, and better than duplicating the text.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 12:30:07 +0000 (13:30 +0100)]
basic/log: align tables
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 12:22:06 +0000 (13:22 +0100)]
man: describe various logging configuration variables
Fixes #17484.
This patch affects systemctl(1), as well as all man pages that include
all of common-variables.xml, i.e. most of our command line tools.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 11:18:25 +0000 (12:18 +0100)]
man: rename less-variables→common-variables
Some are not about less, e.g. $SYSTEMD_URLIFY.
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 10:58:39 +0000 (11:58 +0100)]
coredump: indent comment
Zbigniew Jędrzejewski-Szmek [Sun, 28 Feb 2021 10:57:43 +0000 (11:57 +0100)]
man: describe coredump fields
We save a wealth of information about the process, but this might not be
immediately obvious.
Zbigniew Jędrzejewski-Szmek [Sat, 27 Feb 2021 18:00:51 +0000 (19:00 +0100)]
man: make systemd-coredump and coredumpctl descriptions more accessible
Fixes #17910: we didn't clearly explain that coredumps may exist without
journal entries, and vice versa.
Also, make the examples more concrete, and use '$' instead of '#' to avoid
suggesting that running as root is required. The text is extended a bit in
various places. In the description of systemd-coredump, the details of executor
separation are split out to a separate subsection, since they are rather
detailed and not necessary to understand for normal use.
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 20:13:47 +0000 (21:13 +0100)]
man: remove details of ManagedOOMPreference implementation
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 13:54:54 +0000 (14:54 +0100)]
man: advertise shared drop-ins more
systemd.unit(5) is a wall of text. And this particular feature can be very useful
in the context of resource control. Let's avertise this cool feature a bit more.
Fixes #17900.
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 13:30:34 +0000 (14:30 +0100)]
man: fix two issues in udev(7)
Fixed #18050.
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 13:14:39 +0000 (14:14 +0100)]
man: say that hostname must can be a fqdn or not
Fixes #18426
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 13:01:56 +0000 (14:01 +0100)]
timesync: rename variable to match config name
PollIntervalMinSec and PollIntervalMaxSec use the same pattern, but
RootDistanceMaxSec had switched orderd in the code.
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 12:57:20 +0000 (13:57 +0100)]
man: explain settings in timesyncd.conf(5)
Fixes #18508.
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 12:27:49 +0000 (13:27 +0100)]
man: drop misplaced spaces and parenthesization
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 12:25:35 +0000 (13:25 +0100)]
man: use markup more in description of ManagedOOMPreference=
Follow-up for
d8a4d64bc37ad21381f584b6c25792995584c7a2 .
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 12:16:39 +0000 (13:16 +0100)]
man: fix grammaro
Lennart Poettering [Thu, 25 Feb 2021 07:56:57 +0000 (08:56 +0100)]
signal-util: make -1 termination of ignore_signals() argument list unnecessary
Clean up ignore_signals() + default_signals() + sigaction_many() a bit:
make it unnecessary to explicitly terminate the signal list with -1.
Merge all three calls into a single function that is just called with
slightly different parameters. And eliminate an unnecessary extra
iteration in its inner for() loop.
No change in behaviour.
Zbigniew Jędrzejewski-Szmek [Thu, 25 Feb 2021 10:31:14 +0000 (11:31 +0100)]
Merge pull request #18018 from bluca/mount_images_overlay
Add ExtensionImages directive to form overlays
Zbigniew Jędrzejewski-Szmek [Wed, 24 Feb 2021 17:02:36 +0000 (18:02 +0100)]
meson: refuse when prefix is not a child of rootprefix
This is most likely to happen when setting one but not the other.
Note that we already warn when rootprefixdir != rootprefix_default,
at the very end.
Dan Streetman [Wed, 24 Feb 2021 12:29:15 +0000 (07:29 -0500)]
test: skip tests if cgroup isn't mounted
Debian builds in a chroot without cgroup mounted, so tests expecting
to access cgroup will fail with ENOMEDIUM, so skip the tests in that
situation.
Lennart Poettering [Wed, 24 Feb 2021 16:49:32 +0000 (17:49 +0100)]
cgroup: don't generate BPF firewall unsupported warning on wrong unit
Let's generate the warning on a unit that actually needs the BPF
firewall, and not confusingly already for a sibling of one.
Lennart Poettering [Wed, 24 Feb 2021 17:54:32 +0000 (18:54 +0100)]
format-table: don't suppress trailing whitespace in first line
We underline the first line, hence we shouldn't suppress the whitespace,
otherwise the line will end early.
Follow-up for:
71894e18313e41a72cecdc77fea5037f95d6903f
Joerg Behrmann [Wed, 24 Feb 2021 20:39:03 +0000 (21:39 +0100)]
treewide: fix spelling
Annika Wickert [Fri, 2 Oct 2020 19:43:05 +0000 (21:43 +0200)]
network: Implement B.A.T.M.A.N. Advanced interface type
Sergey Bugaev [Fri, 19 Feb 2021 12:29:02 +0000 (15:29 +0300)]
resolved: don't discard mDNS queries with bad flags
Even though RFC 6762 specifies these bits MUST be zero, it also says they MUST
be ignored on reception.
Sergey Bugaev [Mon, 15 Feb 2021 16:03:27 +0000 (19:03 +0300)]
resolved: don't discard mDNS packets with ip6.arpa RRs
ip6.arpa is also a valid domain name to put in mDNS packets.
Lennart Poettering [Wed, 24 Feb 2021 16:14:14 +0000 (17:14 +0100)]
Merge pull request #18771 from yuwata/timedate-fix-set-local-rtc-18391
timedate: do not ignore fix_system argument in SetLocalRTC method
Yu Watanabe [Wed, 24 Feb 2021 04:16:15 +0000 (13:16 +0900)]
timedate: do not ignore fix_system argument in SetLocalRTC method
Fixes #18391.
Luca Boccassi [Wed, 24 Feb 2021 13:29:57 +0000 (13:29 +0000)]
test: skip TEST-56-OOMD if systemd-oomd is not installed
Fixes #18775
Yu Watanabe [Wed, 24 Feb 2021 11:29:24 +0000 (20:29 +0900)]
network: use IPMasquerade=both instead of yes
Follow-up for
4c72d851cd007e945a85811f89376a2675daa1a5 .
Yu Watanabe [Wed, 24 Feb 2021 04:06:17 +0000 (13:06 +0900)]
clock-util: rename function argument
Yu Watanabe [Wed, 24 Feb 2021 05:25:24 +0000 (14:25 +0900)]
doc,man: fix-typo (hierachy -> hierarchy)
Zbigniew Jędrzejewski-Szmek [Wed, 24 Feb 2021 08:53:37 +0000 (09:53 +0100)]
Merge pull request #18730 from yuwata/dhcp6-client-do-not-set-t1-t2-18090
dhcp6: do not set T1 and T2 in IA_PD option or friends
Frantisek Sumsal [Tue, 23 Feb 2021 22:40:13 +0000 (23:40 +0100)]
Translated using Weblate (Serbian)
Currently translated at 66.6% (126 of 189 strings)
Co-authored-by: Frantisek Sumsal <frantisek@sumsal.cz>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/master/sr/
Translation: systemd/main
Yu Watanabe [Wed, 24 Feb 2021 00:07:57 +0000 (09:07 +0900)]
Merge pull request #18589 from yuwata/network-nexthop-drop-unnecessary-nexthops
network: drop unnecessary nexthops
Topi Miettinen [Tue, 23 Feb 2021 17:58:28 +0000 (17:58 +0000)]
Update NEWS
Fix typos, improve /dev exec/noexec description
Lennart Poettering [Tue, 23 Feb 2021 14:02:33 +0000 (15:02 +0100)]
bootspec: assume that the root dir is at the top of its file system
Fixes: #17746
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 17:41:53 +0000 (18:41 +0100)]
Merge pull request #18763 from poettering/cov-fixes
A bunch of coverity fixes
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 16:44:13 +0000 (17:44 +0100)]
Merge pull request #18765 from keszybz/more-docs
NEWS and one more man page addition
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 16:18:05 +0000 (17:18 +0100)]
man: add a description of how manager env block is set
Luca Boccassi [Mon, 22 Feb 2021 12:20:33 +0000 (12:20 +0000)]
Add ExtensionImages directive to form overlays
Add support for overlaying images for services on top of their
root fs, using a read-only overlay.
Luca Boccassi [Mon, 22 Feb 2021 12:12:54 +0000 (12:12 +0000)]
core/namespace: reafactor applying mounts in a separate function
The setup_namespace code to apply mounts is a big if block that
keeps growing, so refactor it in a separate function.
Luca Boccassi [Mon, 22 Feb 2021 18:45:36 +0000 (18:45 +0000)]
sysext: split parsing SYSTEMD_SYSEXT_HIERARCHIES in a common helper
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 15:30:13 +0000 (16:30 +0100)]
NEWS: add ConditionCGC=v12 and the hostname stuff
Lennart Poettering [Tue, 23 Feb 2021 13:16:08 +0000 (14:16 +0100)]
efi stub: accept it if our loaded image has no FilePath field set
The firmware spec doesn't really say whether FilePath of the LoadedImage
protocol may be NULL or not. So far we assumed it to be non-NULL, but
apparently the FreeBSD UEFI chainloader sets it to NULL. Handle this
gracefully.
(Noticed and tracked down by Alexander Schreiber)
Fixes: #18733
Lennart Poettering [Tue, 23 Feb 2021 14:43:19 +0000 (15:43 +0100)]
core: fix memory leak in error path
Coverity
1431998
Lennart Poettering [Tue, 23 Feb 2021 14:29:10 +0000 (15:29 +0100)]
resolved: don't dereference ->scope unless set
Coverity
1446388
Lennart Poettering [Tue, 23 Feb 2021 14:26:49 +0000 (15:26 +0100)]
shared: fix memory leak in error path
Coverity
1446676
Lennart Poettering [Tue, 23 Feb 2021 14:13:21 +0000 (15:13 +0100)]
icmp6-util: add missing variable initialization
Coverity
1446712
Lennart Poettering [Tue, 23 Feb 2021 14:11:07 +0000 (15:11 +0100)]
dissect-image: initially fds[] array fully
THe previous code wasn't wrong, but it's certainly nicer to avoid a
partially uninitialized array here, hence Coverity has a point
complaining about this.
Coverity
1446731
Lennart Poettering [Tue, 23 Feb 2021 14:10:14 +0000 (15:10 +0100)]
resolved: fix minor memory leak
Coverity
1446992
Yu Watanabe [Tue, 23 Feb 2021 11:48:51 +0000 (20:48 +0900)]
core: fix stack-use-after-scope
Fixes a bug introduced by
f70e6fb471a4eeed8e2a4a7c608beabbb0aba8be .
Fixes #18753.
AsciiWolf [Tue, 23 Feb 2021 11:08:34 +0000 (12:08 +0100)]
po: remove basic fedora.zanata.org configuration
Zanata is not used anymore and its current configuration is not useful
anyway since the master branch was renamed to main.
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 14:30:33 +0000 (15:30 +0100)]
Merge pull request #18751 from anitazha/oomdconditions
units: add Conditions for systemd-oomd.service
Yu Watanabe [Tue, 23 Feb 2021 09:45:48 +0000 (18:45 +0900)]
test-network: add tests for dropping unnecessary nexthops
Yu Watanabe [Mon, 15 Feb 2021 01:00:14 +0000 (10:00 +0900)]
network: nexthop: drop unnecessary nexthops
Similar to addresses or routes, this makes networkd drops unnecessary
nexthops on configuring links or when a link is dropped.
Yu Watanabe [Mon, 22 Feb 2021 18:10:16 +0000 (03:10 +0900)]
network: nexthop: read protocol in received netlink message
Preparation of later commits.
Yu Watanabe [Mon, 22 Feb 2021 18:05:24 +0000 (03:05 +0900)]
sd-netlink: introduce sd_rtnl_message_nexthop_get_protocol()
Lennart Poettering [Tue, 23 Feb 2021 13:07:46 +0000 (14:07 +0100)]
man: various improvements to systemd.generator(7)
In particular, make clear the .d/*.conf unit file drop-ins are OK to
generate from generators.
Inspired by: https://lists.freedesktop.org/archives/systemd-devel/2021-February/046148.html
Yu Watanabe [Tue, 23 Feb 2021 10:49:49 +0000 (19:49 +0900)]
Revert "meson: remove one more instance of install_dir:bindir"
This reverts commit
5ffa2eaa541b718122a3422e911ef95f4c9981d7 .
It seems that if install_dir is not specified, meson decides install path
based on file type, and non-executable binary files are installed under
/usr/share.
kernel-install is a script. So, we need to set install_dir argument
explicitly.
Fixes #18754.
Yu Watanabe [Mon, 22 Feb 2021 13:39:31 +0000 (22:39 +0900)]
dhcp6: do not set T1 and T2 by dhcp6_option_append_pd() in client
Fixes #18090.
Yu Watanabe [Mon, 22 Feb 2021 12:54:32 +0000 (21:54 +0900)]
dhcp6: do not set T1 and T2 by dhcp6_option_append_ia() in client
Yu Watanabe [Tue, 23 Feb 2021 10:25:17 +0000 (19:25 +0900)]
dhcp6: make dhcp6_option_parse_{address,pdprefix}() return -EINVAL when received address or prefix is refused
And then the caller ignores the error.
Otherwise, `ret_liftime_valid` is not set even if they succeeds.
Anita Zhang [Tue, 23 Feb 2021 10:06:58 +0000 (02:06 -0800)]
README: add config_psi as requirement for systemd-oomd
Anita Zhang [Tue, 23 Feb 2021 08:09:10 +0000 (00:09 -0800)]
units: add Conditions for systemd-oomd.service
Prompted by https://bugzilla.redhat.com/show_bug.cgi?id=
1927148 and
https://bugzilla.redhat.com/show_bug.cgi?id=
1931181 .
Adds condition check for cgroups v2 and PSI, which systemd-oomd cannot
start without.
Yu Watanabe [Mon, 22 Feb 2021 12:59:24 +0000 (21:59 +0900)]
dhcp6: do not use input value before checking
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 00:31:15 +0000 (01:31 +0100)]
resolved: add another explanatory message to stub resolv.conf files
Apparently people do "cat /etc/resolv.conf" and not realize that they
are looking at a file in /run.
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 00:56:21 +0000 (01:56 +0100)]
meson: bump version numbers
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 00:55:11 +0000 (01:55 +0100)]
NEWS: add contributors
Lennart Poettering [Mon, 22 Feb 2021 23:07:12 +0000 (00:07 +0100)]
resolved: actually use the specified rrsig argument
The argument only exists to be used to override/fill in the RRSIG record
of the answer item. Hence actually use it instead of ignore it.
(Not sure how this got lost earlier.)
Fixes: #18714
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 00:52:01 +0000 (01:52 +0100)]
Merge pull request #18741 from poettering/stub-no-cname
resolved: don't follow CNAMEs in the stub anymore
Zbigniew Jędrzejewski-Szmek [Mon, 22 Feb 2021 21:09:38 +0000 (22:09 +0100)]
shared/condition: add ConditionControlGroupController=v1|v2
Before, we only allowed conditionalizing on controllers, not the hierarchy.
This commit extends this to allow a simple check for v1 (i.e. classic or hybrid),
and v2 (full unified).
An alternative approach would be to add a separate Condition for this, but I'm
not too keen on that, considering that v1 is already being deprecrecated
(c.f.
82f3063218 ).
Luca Boccassi [Mon, 22 Feb 2021 21:31:44 +0000 (21:31 +0000)]
MountImages: parse unit specifiers after permissive hyphen
The permissive bit it not something a specifier might synthetise
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 00:10:38 +0000 (01:10 +0100)]
Merge pull request #18745 from keszybz/stop-using-fstrings
Stop using fstrings
Zbigniew Jędrzejewski-Szmek [Tue, 23 Feb 2021 00:06:08 +0000 (01:06 +0100)]
test-dns-packet: fix leak of DnsResourceRecord object
Zbigniew Jędrzejewski-Szmek [Mon, 22 Feb 2021 23:39:08 +0000 (00:39 +0100)]
NEWS: a few more entries for v248-rc1
I left the stuff related to [NextHop] out. There are still
patches outstanding, and we can add a comprehensive entry once
things reached the final form.
Zbigniew Jędrzejewski-Szmek [Mon, 22 Feb 2021 23:41:27 +0000 (00:41 +0100)]
Merge pull request #18704 from keszybz/fallback-hostame-override
Allow overriding of fallback hostname through envvar and os-release field
Lennart Poettering [Mon, 22 Feb 2021 22:07:57 +0000 (23:07 +0100)]
resolved: stick CNAME targets into main answer section in stub replies
Lennart Poettering [Mon, 22 Feb 2021 22:07:01 +0000 (23:07 +0100)]
resolved: add dns_resource_record_get_cname_target() helper
This determines the redirection target from a CNAME or DNAME RR given it
matches some given RR key.
Lennart Poettering [Mon, 22 Feb 2021 22:07:22 +0000 (23:07 +0100)]
resolved: remove duplicate comment
Practically the same comment is a few lines up covering both parts
anyway, let's remove one.
Lennart Poettering [Mon, 22 Feb 2021 21:51:32 +0000 (22:51 +0100)]
resolved: update comment in DNS stub code a bit
There's no "answer_auxiliary" object anymore, it's all one "answer"
object, and we have per-item flags that tell us which section things are
from, i.e. from the main answer section, or the additional or
authoritative ones.
Lennart Poettering [Mon, 22 Feb 2021 20:32:13 +0000 (21:32 +0100)]
resolved: don't follow CNAMEs in the stub anymore
CNAME following was broken by
775ae35403f8f3c01b7ac13387fe8aac1759993f
where we'd not properly collect RRs along the CNAME path. Good thing
though is that we don't have to anymore: since we nowadays propagate all
sections of the upstream replies into the cache and back to stub clients
all the information should already be available anyway, and there's no
need for us to collect it.
Fixes: #18690
Zbigniew Jędrzejewski-Szmek [Mon, 22 Feb 2021 22:08:13 +0000 (23:08 +0100)]
Merge pull request #18575 from bugaevc/aa
Set the AA bit in answers for synthetic records & mDNS
Zbigniew Jędrzejewski-Szmek [Mon, 22 Feb 2021 21:42:01 +0000 (22:42 +0100)]
Revert "generate-dns_type-gperf: modernize python syntax"
This reverts commit
b0a336a66929ed2a146888178157bf1af5c8598c .
Fixes #18708.
Zbigniew Jędrzejewski-Szmek [Mon, 22 Feb 2021 21:41:52 +0000 (22:41 +0100)]
Stop using f-strings in generate-sym-test.py
This partially reverts
7857b6e8383f5debab9544ef3abb15a27830fafa .
Debian 9 has python3.5 which does not have f-strings yet.
Partially fixes #18708.
Zbigniew Jędrzejewski-Szmek [Mon, 22 Feb 2021 20:10:04 +0000 (21:10 +0100)]
docs: align tables vertically to top
Fixes #18706.
Frantisek Sumsal [Mon, 22 Feb 2021 20:21:52 +0000 (21:21 +0100)]
Translated using Weblate (Slovak)
Currently translated at 24.8% (47 of 189 strings)
Co-authored-by: Frantisek Sumsal <frantisek@sumsal.cz>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/master/sk/
Translation: systemd/main
Yu Watanabe [Mon, 22 Feb 2021 19:44:12 +0000 (04:44 +0900)]
Merge pull request #18718 from yuwata/network-nexthop-blackhole
network: introduce Blackhole= setting in [NextHop] section
Yu Watanabe [Mon, 22 Feb 2021 19:43:22 +0000 (04:43 +0900)]
Merge pull request #18734 from poettering/cryptsetup-description-escape
cryptsetup: unescape ID_PART_ENTRY_NAME udev field