Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v253 batch #303

Merged
merged 150 commits into from
Jul 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
dcefde8
unit: add ordering dep relative to credentials dir
poettering Mar 23, 2023
cf37ce6
execute: add missing NULL handling
poettering May 3, 2023
eaa3201
timer: Use dual_timestamp_is_set() in one more place
DaanDeMeyer May 24, 2023
7a0c69f
update-utmp: downgrade log level of ignored failure
yuwata Apr 6, 2023
4ae6eb3
update-utmp: reconnect after sleep when PID1 is reexecuting
yuwata Apr 6, 2023
d64073b
specifier: avoid leaking memory on allocation error
mrc0mmand May 24, 2023
bbbbfe0
man: add trailing =
dtardon May 25, 2023
2c60c87
core/unit: drop doubled empty line
yuwata May 22, 2023
05a7401
test: split the ASan wrapper into smaller blocks and tidy it up a bit
mrc0mmand May 25, 2023
bfc8322
sd-network: avoid leaking DHCPLease
mrc0mmand May 26, 2023
be95020
mount-util: Downgrade another noisy debug log to trace level
DaanDeMeyer May 26, 2023
f12a238
test-gpt: verify that alias entries are identical to the primary ones
poettering May 26, 2023
93b72b2
gpt/DPS: alias amd64 to x86-64 and aarch64 to arm64
bluca May 26, 2023
12db420
journalctl: always initialize global variables
yuwata May 4, 2023
183061a
gpt/DPS: add more aliases for python's machine
bluca May 26, 2023
bad712d
TEST-58: remove whitespace between redirection operator and its argument
keszybz May 29, 2023
f75477e
shared/loop-util: use longer delay when waiting for loop device
keszybz May 29, 2023
566d076
gpt: Fix copy paste error
DaanDeMeyer May 30, 2023
2892cf5
oom: Make sure temporary test file is in /tmp
DaanDeMeyer May 27, 2023
bed9177
tests: drop unnecessary redirection of stderr
keszybz May 29, 2023
6567231
test-dlopen: allow loading of multiple libraries
keszybz Apr 18, 2023
1db4be9
loopback-setup: set IFA_F_NOPREFIXROUTE when configuring 'lo' ipv6 ad…
poettering May 31, 2023
2387660
loopback-setup: clean up logging
poettering May 31, 2023
06c94e7
test-loopback: run test in network + user namespace
poettering May 31, 2023
77ef30f
sysv-generator-test: Bump log level to info
DaanDeMeyer May 31, 2023
1dd28f5
Fix failing test
rphibel May 29, 2023
87d675c
test: skip the test early if we're built without systemd-homed
mrc0mmand May 31, 2023
9ff1fb4
core/cgroup: fix setting SocketBindAllow=/SocketBindDeny= through DBus
yuwata May 28, 2023
bb160f9
test-sizeof: let's be a tiny bit more careful when using glibc intern…
poettering Jun 1, 2023
95174fc
veritysetup: remove double escaping of data device + hash device spec
poettering Jun 1, 2023
3a506b0
test: make the multiple-file test more thorough
mrc0mmand Jun 1, 2023
f3a68fc
dbus-util: let's take it down a notch when converting file mode to st…
mrc0mmand Jun 1, 2023
ace70f7
man: fix sd_journal_*_with_location's func argument
vai-hanlo May 30, 2023
e67cf76
socket: avoid memory leak on incomplete SocketPort object
mrc0mmand Jun 1, 2023
c53a2a9
test: clean up our mess after the pstore test
mrc0mmand Jun 2, 2023
068e0ab
dissect-image: fix partition label version compare
poettering Jun 2, 2023
ec7f2ba
coverage: add a wrapper for execvpe()
mrc0mmand Jun 2, 2023
bf8e2f1
test: drop the --recursive=no test
mrc0mmand Jun 3, 2023
58f6a98
test: add more test cases about path_startswith()
yuwata May 30, 2023
1a04e72
test: move TPM2-related setup stuff into test-functions
mrc0mmand Jun 2, 2023
a2646d3
test: fix indentation
mrc0mmand Jun 2, 2023
af26834
test: introduce test_require_bin() and use it
mrc0mmand Jun 2, 2023
7097505
test: make the data partition larger for the cryptsetup test
mrc0mmand Jun 5, 2023
15cfd5e
test: minor cleanup
mrc0mmand Jun 4, 2023
b1c78e6
test: clean up the test cleanup a bit
mrc0mmand Jun 4, 2023
12b1d98
test: use check_result_common()
mrc0mmand Jun 4, 2023
ca34789
test: make check_result_*() `set -e` friendly
mrc0mmand Jun 4, 2023
fa0ff7d
test: add a couple more tests for systemd-cryptsetup
mrc0mmand Jun 4, 2023
4d156fb
test: make sure we unmount /var late during shutdown
mrc0mmand Jun 5, 2023
7064dd6
99-systemd.rules.in: guard systemd-backlight udev rules by ENABLE_BAC…
SimonBraunschmidtIBA Jun 5, 2023
40bc83b
test: add a reasoning why we don't use the SELinux-provided units
mrc0mmand Jun 5, 2023
729fdde
tests: fix shellcheck warnings
bluca Jun 5, 2023
bf9e4c7
man: document OnSuccessJobMode=
mrc0mmand Jun 6, 2023
e20e3f0
man: document which IP ports resolved listens on, and what for
poettering Jun 7, 2023
53bd03d
Fix zsh completion for "localectl set-locale"
CyrilRoelandteNovance Jun 7, 2023
07a71e6
man: mention that OnCalendar= combines well with systemd-time-wait-sy…
poettering Jun 7, 2023
f09922c
test: rebuild the ldconfig cache after changing its configuration
mrc0mmand Jun 7, 2023
b8c6767
test: drop $SKIP_INITRD
mrc0mmand Jun 7, 2023
8e78642
test: wrap agetty & getfacl when running with sanitizers
mrc0mmand Jun 7, 2023
b1f9c8e
man: document how calendar times catch up after system suspend/hibern…
poettering Jun 8, 2023
9c925ab
man: reference naming of triggered services of timer unit
poettering Jun 8, 2023
ca07078
man: document that "systemctl mask" doesn't work for units whose file…
poettering Jun 8, 2023
8a8ff95
boot: Fix memory leak
medhefgo Jun 8, 2023
f0f1398
xdg-autostart-generator: extend start timeout
poettering Jun 8, 2023
0cc62ce
man: 'flag' parameter in portable1 spec is now used
bluca Jun 9, 2023
55cca21
test: drop test for IFLA_NUM_RX_QUEUES
yuwata Jun 10, 2023
60a530d
man: explain timesyncd epoch mtime touch files in a bit more detail
poettering Jun 12, 2023
ef43552
portable: do not extract empty unit files
bluca Jun 12, 2023
a52d13f
test: copy file xattrs (if any) as well
mrc0mmand Jun 12, 2023
19dc603
test: make sure ping works for unprivileged users
mrc0mmand Jun 12, 2023
2bd81c0
test: re-enable TEST-02 on ppc64le
mrc0mmand Jun 12, 2023
3dbf32c
portable: make sure to fsync after extracting/copying
bluca Jun 12, 2023
952c211
socket: bump listen() backlog to INT_MAX everywhere
poettering Jun 13, 2023
f41753c
udevadm-control: fix error message
dtardon Jun 13, 2023
8538359
man: document "s" is default --vacuum-time= suffix
abitrolly Oct 30, 2022
c6434cd
time-util,socket: accept both kinds of unicode µ symbols
poettering Jun 14, 2023
98250ab
coverage: fix build with g++
mrc0mmand Jun 14, 2023
2231e0f
network: make degraded-carrier bond/bridge as routable (#27776)
HenrikHolst Jun 15, 2023
d587b85
test: set $PATH to something predictable in the ASan wrapper
mrc0mmand Jun 15, 2023
008763c
udev: use timestamp_is_set() in one more place
mrc0mmand Jun 15, 2023
6261cbd
core: fix post-fork memory leak
bluca Jun 15, 2023
c43d79d
ci: bump debian release bullseye -> bookworm
yuwata Jun 15, 2023
f025337
networkd-test.py: show more debugging logs on failure
yuwata Jun 15, 2023
8d98acf
networkd-test.py: replace deprecated option IPv6AcceptRouterAdvertise…
yuwata Jun 15, 2023
855077f
networkd-test.py: do not query IPv6 address
yuwata Jun 15, 2023
1e2e675
networkd-test.py: disable global DNS= setting
yuwata Jun 16, 2023
476cb91
portablectl: fix using --force when no --extension is passed
bluca Jun 16, 2023
53df6b4
TEST-55-OOMD: use /run/ for configuration instead of /etc/
bluca Jun 16, 2023
dca6a35
TEST-55-OOMD: improve ephemeral configuration readability
bluca Jun 16, 2023
3e214b3
journal: avoid infinite recursion when closing bad journal FD
bluca Jun 16, 2023
01039d9
test: wrap curl when running with ASan
mrc0mmand Jun 19, 2023
e6eb64b
homework: resize to maximum disk space if disk size is not specified
gibeom-gwon Oct 19, 2022
3a5bfb4
docs/CREDENTIALS: fix confusion of i.e. and e.g.
keszybz Jun 15, 2023
85ff624
man/systemd-nspawn: fix indentation and parenthesis location
keszybz Jun 16, 2023
4bd87b0
machinectl: fix message
keszybz Jun 19, 2023
6675378
man: place options in a some limited form of subsections
poettering Jun 19, 2023
0ed0f39
Revert "core/service: when resetting PID also reset known flag"
msizanoen1 Jun 12, 2023
a453683
hostnamed: don't read DMI data within a container
poettering Jun 19, 2023
1d96217
hostnamed: when parsing day/month of firmware date, force decimal par…
poettering Jun 20, 2023
8d97ed1
elf-util: discard PT_LOAD segment early based on the start address.
Romain-Geissler-1A Jun 20, 2023
3e502e8
rpm: fix lua trigger priority for sysusers
fbuihuu Jun 21, 2023
e2100ed
man: correct reference to sd_id128_get_boot_app_specific
jluebbe Jun 22, 2023
efc4871
hwdb: Don't generate hwdb if no hwdb files are found
DaanDeMeyer Jun 21, 2023
3766984
userdbd: drastically raise ratelimit we apply on requests for more wo…
poettering Jun 22, 2023
83df7ef
userdbd: prefix parameters with their names more
poettering Jun 22, 2023
f98f803
coredump: use loop_read() for reading coredump into memory
poettering Jun 22, 2023
c0e6a0c
elf-util: check for overflow when computing end of core's PT_LOAD seg…
Romain-Geissler-1A Jun 22, 2023
8853bbe
test: make sure we get PID1's stack trace on ASan/UBSan errors
mrc0mmand Jun 23, 2023
8ce998b
test: test transactions with cycles
mrc0mmand Jun 23, 2023
9ba4f46
resolved: if ipv6 is off patch hostname→address query with unspec fam…
poettering Jun 22, 2023
fbb6d66
tree-wide: use https for the 0pointer.de doc links
mrc0mmand Jun 23, 2023
4a5e0c1
man: fix references to gethostname/sethostname
aafeijoo-suse Jun 23, 2023
1f583e3
TEST-55-OOMD: use 'stress' to create high pressure
bluca Jun 16, 2023
240ef68
TEST-55-OOMD: use swap file instead of partition
bluca Jun 23, 2023
baa7954
test: don't assume yum is a script
freedge Jun 24, 2023
6d87090
test: skip if ldd command not found
yuwata Jun 25, 2023
0f5ae73
bpf-foreign: remove duplicate various occasions of duplicate logging
poettering Jun 26, 2023
69603eb
bpf-foreign: if one program fails, still load the next
poettering Jun 26, 2023
80f4e05
bpf-foreign: add an explicit, explanatory message when reference BPF …
poettering Jun 26, 2023
da0ad19
man: rework BPFForeign= documentation a bit
poettering Jun 26, 2023
d7227a1
test: enable LSan for certain wrapped binaries
mrc0mmand Jun 28, 2023
af4fde5
man: rebreak lines in file-hierarchy(7) a bit
poettering Jun 27, 2023
5f60a53
man: properly close XML tags
poettering Jun 27, 2023
76cceb0
sd-dhcp6-lease: ignore invalid byte(s) at the end of the packet
pkern Jun 23, 2023
375edc2
test: add test for trailing invalid byte at the end
yuwata Jun 29, 2023
77f4fda
core: reorder systemd arguments on reexec
mrc0mmand Jun 29, 2023
92aa12a
test: fix test_vxlan with the latest iproute2
mrc0mmand Jun 30, 2023
c95eee2
dbus-cgroup: Make sure we overwrite cpuset properties in drop-in
DaanDeMeyer Jun 30, 2023
823e970
network: constify several functions
yuwata Jul 3, 2023
967c8ab
network: delay to configure address until it is removed on reconfigure
yuwata Jul 3, 2023
da623f8
test-network: check route more strictly
yuwata Jul 3, 2023
d410724
test-network: add test for static route with preferred source
yuwata Jul 3, 2023
123a483
test: wait for the interface to become routable after reconfiguring
mrc0mmand Jul 3, 2023
ebfabe0
execute: fix credential dir handling for fs which support ACLs
poettering Jul 4, 2023
0361576
test: add reproducer for issue #28225
yuwata Jul 3, 2023
d837cc4
repart: fix free area calculation
yuwata Jul 3, 2023
3c9ab12
test: update test for free area calculation in repart
yuwata Jul 3, 2023
e775d60
hostname-setup: don't pass "true" to a flags parameter
poettering Jul 5, 2023
85cb237
test-network: drop ExecReload= in networkd.service and udevd.service
yuwata Jul 6, 2023
0b8aeeb
pwquality: fix use of ERRNO_IS_NOT_SUPPORTED
ldv-alt Jul 5, 2023
5ae725f
pwquality: fix quality_check_password return value
ldv-alt Jul 5, 2023
f29ac33
pwquality: do not log password suggestions
ldv-alt Jul 5, 2023
4a54420
wait-online: request that at least one managed online interface exists
yuwata May 29, 2023
6b5028e
meson: first try dependency(), then fallback to find_library()
yuwata Jun 26, 2023
7bdfcba
sd-device: do not read uevent file in device_clone_with_db()
yuwata Jul 5, 2023
1eb5f26
network/dhcp4: do not ignore the gateway even if the destination is i…
yuwata Jul 6, 2023
ee346a7
test-network: add one more testcase for DHCPv4 classless route
yuwata Jul 6, 2023
7b6a29f
test: replace readfp() with read_file()
mrc0mmand Jul 5, 2023
f9823ba
meson: allow to fallback to use libxcrypt.pc or glibc's libcrypt
yuwata Jul 7, 2023
110f6d5
hwdb: update to 75a9122678e0cf852b6e9161db9a32e557213537
bluca Jul 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .semaphore/semaphore-runner.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ set -o pipefail

# default to Debian testing
DISTRO="${DISTRO:-debian}"
RELEASE="${RELEASE:-bullseye}"
RELEASE="${RELEASE:-bookworm}"
BRANCH="${BRANCH:-upstream-ci}"
ARCH="${ARCH:-amd64}"
CONTAINER="${RELEASE}-${ARCH}"
Expand Down
8 changes: 4 additions & 4 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -3374,7 +3374,7 @@ CHANGES WITH 248:
and PKCS#11 security tokens to LUKS volumes, list and destroy
them. See:

http://0pointer.net/blog/unlocking-luks2-volumes-with-tpm2-fido2-pkcs11-security-hardware-on-systemd-248.html
https://0pointer.net/blog/unlocking-luks2-volumes-with-tpm2-fido2-pkcs11-security-hardware-on-systemd-248.html

It also supports enrolling "recovery keys" and regular passphrases.

Expand Down Expand Up @@ -11858,7 +11858,7 @@ CHANGES WITH 215:
system with /etc empty cleanly. For more information on the
concepts involved see this recent blog story:

http://0pointer.de/blog/projects/stateless.html
https://0pointer.de/blog/projects/stateless.html

* A new system group "input" has been introduced, and all
input device nodes get this group assigned. This is useful
Expand Down Expand Up @@ -14596,7 +14596,7 @@ CHANGES WITH 193:
journal. This will be extended later on. Here's an example
screenshot of this app in its current state:

http://0pointer.de/public/journal-gatewayd
https://0pointer.de/public/journal-gatewayd

Contributions from: Kay Sievers, Lennart Poettering, Robert
Milasan, Tom Gundersen
Expand Down Expand Up @@ -15535,7 +15535,7 @@ CHANGES WITH 38:
ssh://git.freedesktop.org/git/systemd/systemd

* First release with the journal
http://0pointer.de/blog/projects/the-journal.html
https://0pointer.de/blog/projects/the-journal.html

* The journal replaces both systemd-kmsg-syslogd and
systemd-stdout-bridge.
Expand Down
6 changes: 3 additions & 3 deletions docs/CONTAINER_INTERFACE.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ manager, please consider supporting the following interfaces.
`SIGRTMIN+3` like this, this might confuse other init systems.

4. To support [Socket Activated
Containers](http://0pointer.de/blog/projects/socket-activated-containers.html)
Containers](https://0pointer.de/blog/projects/socket-activated-containers.html)
the container manager should be capable of being run as a systemd
service. It will then receive the sockets starting with FD 3, the number of
passed FDs in `$LISTEN_FDS` and its PID as `$LISTEN_PID`. It should take
Expand All @@ -181,9 +181,9 @@ manager, please consider supporting the following interfaces.
activation work. The protocol to hand sockets from systemd to services is
hence the same as from the container manager to the container systemd. For
further details see the explanations of
[sd_listen_fds(1)](http://0pointer.de/public/systemd-man/sd_listen_fds.html)
[sd_listen_fds(1)](https://0pointer.de/public/systemd-man/sd_listen_fds.html)
and the [blog story for service
developers](http://0pointer.de/blog/projects/socket-activation.html).
developers](https://0pointer.de/blog/projects/socket-activation.html).

5. Container managers should stay away from the cgroup hierarchy outside of the
unit they created for their container. That's private property of systemd,
Expand Down
2 changes: 1 addition & 1 deletion docs/CREDENTIALS.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Within unit files, there are four settings to configure service credentials.
2. `SetCredential=` may be used to set a credential to a literal string encoded
in the unit file. Because unit files are world-readable (both on disk and
via D-Bus), this should only be used for credentials that aren't sensitive,
i.e. public keys/certificates – but not private keys.
e.g. public keys or certificates, but not private keys.

3. `LoadCredentialEncrypted=` is similar to `LoadCredential=` but will load an
encrypted credential, and decrypt it before passing it to the service. For
Expand Down
2 changes: 1 addition & 1 deletion docs/ROOT_STORAGE_DAEMONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,6 @@ few additional notes for supporting these setups:
written in a way that does not negatively impact usability on non-systemd
systems. For more information on making use of socket activation in your
program consult this blog story: [Socket
Activation](http://0pointer.de/blog/projects/socket-activation.html)
Activation](https://0pointer.de/blog/projects/socket-activation.html)

* Consider having a look at the [initrd Interface of systemd](INITRD_INTERFACE.md).
4 changes: 2 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ Other parts include a logging daemon, utilities to control basic system configur

## See also

* [Introductory blog story](http://0pointer.de/blog/projects/systemd.html)
* [Three](http://0pointer.de/blog/projects/systemd-update.html) [status](http://0pointer.de/blog/projects/systemd-update-2.html) [updates](http://0pointer.de/blog/projects/systemd-update-3.html)
* [Introductory blog story](https://0pointer.de/blog/projects/systemd.html)
* [Three](https://0pointer.de/blog/projects/systemd-update.html) [status](https://0pointer.de/blog/projects/systemd-update-2.html) [updates](https://0pointer.de/blog/projects/systemd-update-3.html)
* The [Wikipedia article](https://en.wikipedia.org/wiki/systemd)

---
Expand Down
2 changes: 1 addition & 1 deletion docs/sysvinit/README.in
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ Thank you!
Further reading:
man:systemctl(1)
man:systemd(1)
http://0pointer.de/blog/projects/systemd-for-admins-3.html
https://0pointer.de/blog/projects/systemd-for-admins-3.html
https://www.freedesktop.org/wiki/Software/systemd/Incompatibilities
2 changes: 1 addition & 1 deletion docs/var-log/README.logs
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ Further reading:
man:journalctl(1)
man:systemd-journald.service(8)
man:journald.conf(5)
http://0pointer.de/blog/projects/the-journal.html
https://0pointer.de/blog/projects/the-journal.html
Loading