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

V254 stable batch #311

Merged
merged 77 commits into from
Aug 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
a518ea9
bus: add some minimal bounds check on signatures
bluca Jul 16, 2023
7bd680b
core: free the strings in the set as well during unit cleanup
mrc0mmand Jul 28, 2023
ce856bb
configure: update meson invocation
keszybz Jul 29, 2023
7f9b0a9
analyze: fix pcrs verb output without TPM support
mrc0mmand Jul 29, 2023
b601dd4
fstab-util: add fstab_has_node
YHNdnzj Jul 29, 2023
15ff03b
gpt-auto: don't mount ESP if there's an fstab entry for it
YHNdnzj Jul 29, 2023
064be3e
elf2efi: Fix header size calculation
medhefgo Jul 30, 2023
83bf04f
stub: Also reserve sections for EFI stub
medhefgo Jul 30, 2023
f42d35d
chase: reuse "done" to open fd of starting point
yuwata Jul 20, 2023
3700ecf
chase: fix CHASE_STEP with ".."
yuwata Jul 20, 2023
7b8b2c8
chase: drop CHASE_AT_RESOLVE_IN_ROOT earlier
yuwata Jul 20, 2023
b775fc5
chase: add two more assertions
yuwata Jul 21, 2023
80c6ed8
chase: carefully handle result of extracting parent directory
yuwata Jul 20, 2023
5e0187b
chase: check root path in more detail
yuwata Jul 21, 2023
2bb47bc
chase: propagate error in dir_fd_is_root()
yuwata Jul 28, 2023
44d235a
systemd-battery-check: provide more debug logs
keszybz Jul 29, 2023
3d9be9a
man/systemd.service: advise Type=exec instead of Type=simple
keszybz Jul 30, 2023
39abba5
NEWS: fix misstatement
keszybz Jul 29, 2023
30b60a9
gpt-auto-generator: fix warnings about unused func when !ENABLE_EFI
keszybz Jul 31, 2023
8d0a4fe
tests: skip static asserts on old clang versions
keszybz Jul 31, 2023
4160b87
test: update comment to make it consistent with the condition
yuwata Jul 31, 2023
9087f92
network/address: make Label= accept an empty string
yuwata Jul 31, 2023
148e2fa
kernel-install: Only bypass "add" and "remove"
DaanDeMeyer Jul 31, 2023
9f3fd72
kernel-install: Make sure KERNEL_INSTALL_BYPASS is disabled in tests
DaanDeMeyer Jul 31, 2023
5c47cc3
core: free the strings in the set in other places too
dtardon Aug 1, 2023
97673dd
basic/memfd: drop test for F_SEAL_SEAL
dvdhrm Jul 17, 2023
2ca3e3c
basic/memfd: reduce default seals to historic set
dvdhrm Jul 17, 2023
555b772
basic/memfd: add fcntl() wrappers
dvdhrm Jul 17, 2023
f81fb77
basic/memfd: fix memfd_map() seal test
dvdhrm Jul 17, 2023
a987b0f
udev-builtin-net_id: fix potential buffer overflow
yuwata Sep 28, 2022
f1df09a
test: skip tests earlier when we do not have enough privileges
yuwata Aug 1, 2023
094c648
ukify: Only run systemd-measure after adding all sections
DaanDeMeyer Jul 31, 2023
ca0c8ad
test: console fonts are located in /usr/share on openSUSE
fbuihuu Aug 1, 2023
65d5b35
test: install systemd-homed for openSUSE
fbuihuu Aug 1, 2023
7f1ee32
NEWS: PrivateNetwork implies PrivateMounts
dechamps Aug 2, 2023
c12373d
include sys/file.h for LOCK_EX
kraj Aug 2, 2023
d39bfd2
network-generator: make network file generated from ip=dhcp matches o…
yuwata Aug 2, 2023
eebf48a
varlink: allocate the buffer for varlink FDs on the heap
mrc0mmand Aug 2, 2023
32a1b7a
journalctl: do not add io event source for stdout if it is a file
yuwata Aug 2, 2023
ca38c7d
bless-boot: Actually return successfully
medhefgo Aug 2, 2023
b44bd7d
boot: Fix boot counting for XBOOTLDR entries
medhefgo Aug 2, 2023
8fbfcba
boot: Make file info size a constant
medhefgo Aug 2, 2023
de249ce
test/test-sizeof: Include sys/timex.h for struct timex
kraj Aug 2, 2023
6b03b53
include missing sys/file.h for LOCK_EX
kraj Aug 2, 2023
60046bf
shutdown: disable recursive mount of /run/ on switching root
yuwata Aug 2, 2023
c75ca56
shutdown: do not umount recursively before MS_MOVE
yuwata Aug 2, 2023
6068122
switch-root: reopen target directory after it is mounted
yuwata Aug 3, 2023
2bd3537
tpm2: use CreatePrimary() to create primary keys instead of Create()
ddstreet Aug 3, 2023
9c1b591
man/[email protected]: clarify passno and noauto combination in /…
aafeijoo-suse Aug 4, 2023
a5e5d6d
man/systemd.unit: DefaultTimeoutStartSec= -> DefaultDeviceTimeoutSec=
YHNdnzj Aug 4, 2023
a165726
hibernate-resume-generator: escape device path passed to hibernate-re…
YHNdnzj Aug 4, 2023
0f27d7b
portablectl: fix regression when using --force without extension para…
bluca Aug 4, 2023
faaa0ee
tmpfiles: Consider ENOPKG as information not available
DaanDeMeyer Aug 4, 2023
865f0d6
test-user-util: Drop tty check in gid_to_name() test
DaanDeMeyer Aug 4, 2023
164c393
NEWS: expand list of new Startup* settings
keszybz Aug 2, 2023
dc7d0eb
NEWS: adjust grammar
keszybz Aug 2, 2023
e91f31e
journalctl: fix loggging invocation
keszybz Aug 4, 2023
505504c
tpm2: use ELEMENTSOF() instead of sizeof() for TPML_PCR_SELECTION pcr…
ddstreet Aug 4, 2023
182b95c
man/systemd: avoid duplicate variable name
YHNdnzj Aug 5, 2023
e497d1b
ukify: don't panic when prepending to an undefined list
mrc0mmand Aug 5, 2023
11dc271
shared/fstab-util: use is_device_path instead of is_device_node
YHNdnzj Aug 5, 2023
ec18b60
manager: fix reloading in reload-or-restart --marked
keszybz Jul 28, 2023
0ac89e3
varlink: don't allocate fd control buffer on each read()
poettering Aug 7, 2023
2ad1385
shutdown: handle gracefully if MD_LEVEL udev propery is not set
poettering Aug 7, 2023
1d8cb3c
busctl: fix showing array of dictionary in JSON format
yuwata Aug 8, 2023
9f32329
udev: set ID_NAME and ID_SERIAL to MMC/memstick devices again
yuwata Aug 8, 2023
9814972
zsh: use sys_really_all_units for non-template names
rpigott Aug 7, 2023
dfc0445
zsh: reintroduce pattern argument to uncached verbs
rpigott Aug 8, 2023
72da036
units/initrd-parse-etc.service: Conflict with emergency.target
Vogtinator Aug 8, 2023
b4b4caf
man: fix typo in journalctl
mordner Aug 8, 2023
08c1aff
resolve: ignore nameserver= and domain= kernel command line options w…
yuwata Aug 8, 2023
7483f75
sd-dhcp-server: propagate error on parsing DHCP packet
yuwata Aug 8, 2023
4bb0d3c
veritysetup-generator: fix ordering of generated units
yuwata Aug 8, 2023
6ed2785
udev: decrease devlink priority for encrypted partitions
yuwata Aug 2, 2023
507c4c7
Revert "Revert "tmpfiles.d: adjust /dev/vfio/vfio access mode""
yuwata Aug 8, 2023
257c6f9
resolve: initialize 'current' when SD_RESOLVED_NO_STALE is set
yuwata Jul 31, 2023
208a218
hwdb: Mute SW rfkill keys on MSI Wind U100
gentoo-root Aug 3, 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
21 changes: 13 additions & 8 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ CHANGES WITH 254:
trailing with escape as a non comment line. For details, see:
https://github.com/systemd/systemd/issues/27975

* PrivateNetwork=yes and NetworkNamespacePath= now imply
PrivateMounts=yes unless PrivateMounts=no is explicitly specified.

* Behaviour of sandboxing options for the per-user service manager
units has changed. They now imply PrivateUsers=yes, which means user
namespaces will be implicitly enabled when a sandboxing option is
Expand Down Expand Up @@ -71,10 +74,12 @@ CHANGES WITH 254:

Service Manager:

* "Startup" memory settings are now supported. Previously IO and CPU
settings were already supported via StartupCPUWeight= and similar.
The same logic has been added for the various per-unit memory
settings StartupMemoryMax= and related.
* Memory limits that apply while the unit is activating are now
supported. Previously IO and CPU settings were already supported via
StartupCPUWeight= and similar. The same logic has been added for the
various manager and unit memory settings (DefaultStartupMemoryLow=,
StartupMemoryLow=, StartupMemoryHigh=, StartupMemoryMax=,
StartupMemorySwapMax=, StartupMemoryZSwapMax=).

* The service manager gained support for enqueuing POSIX signals to
services that carry an additional integer value, exposing the
Expand Down Expand Up @@ -574,7 +579,7 @@ CHANGES WITH 254:
specified command line after sending the requested messages. This is
useful for sending out READY=1 first, and then continuing invocation
without changing process ID, so that the tool can be nicely used
within an ExecStart= line of a unit file that uses Type=ready.
within an ExecStart= line of a unit file that uses Type=notify.

sd-event + sd-bus APIs:

Expand Down Expand Up @@ -658,8 +663,8 @@ CHANGES WITH 254:
server-side environment variable expansion in specified command
lines. Expansion defaults to enabled for all execution types except
--scope, where it defaults to off (and prints a warning) for backward
compatibility reasons. --scope will be flipped to default enabled too
in a future release, so if you are using --scope and passing a '$'
compatibility reasons. --scope will be flipped to enabled by default
too in a future release. If you are using --scope and passing a '$'
character in the payload you should start explicitly using
--expand-environment=yes/no according to the use case.

Expand Down Expand Up @@ -722,7 +727,7 @@ CHANGES WITH 254:
systemd.battery-check=0 through the kernel command line.

* The 'passwdqc' library is now supported as an alternative to the
'pwquality' library and it can be selected at build time.
'pwquality' library and can be selected at build time.

Contributions from: 김인수, 07416, Addison Snelling, Adrian Vovk,
Aidan Dang, Alexander Krabler, Alfred Klomp, Anatoli Babenia,
Expand Down
2 changes: 1 addition & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ done

export "${cflags?}" "${cxxflags?}"
set -x
exec meson build "${args[@]}"
exec meson setup build "${args[@]}"
8 changes: 6 additions & 2 deletions hwdb.d/60-keyboard.hwdb
Original file line number Diff line number Diff line change
Expand Up @@ -1438,9 +1438,13 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*PR200*:*
KEYBOARD_KEY_f7=reserved
KEYBOARD_KEY_f8=reserved

# MSI Wind U90/U100 generates separate touchpad on/off keycodes so ignore touchpad toggle keycode
# MSI Wind U90/U100 generates separate touchpad on/off keycodes so ignore touchpad toggle keycode.
# Also ignore Wi-Fi and Bluetooth keycodes, because they are generated when the HW rfkill state
# changes, but the userspace also toggles the SW rfkill upon receiving these keycodes.
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:*
KEYBOARD_KEY_e4=reserved
KEYBOARD_KEY_e4=unknown
KEYBOARD_KEY_e2=unknown
KEYBOARD_KEY_f6=unknown

# Keymaps MSI Prestige And MSI Modern FnKeys and Special keys
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*Prestige*:*
Expand Down
2 changes: 1 addition & 1 deletion man/journalctl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -814,7 +814,7 @@
<term><option>--smart-relinquish-var</option></term>

<listitem><para>Similar to <option>--relinquish-var</option>, but executes no operation if the root
file system and <filename>/var/lib/journal/</filename> reside on the same mount point. This operation
file system and <filename>/var/log/journal/</filename> reside on the same mount point. This operation
is used during system shutdown in order to make the journal daemon stop writing data to
<filename>/var/log/journal/</filename> in case that directory is located on a mount point that needs
to be unmounted.</para></listitem>
Expand Down
11 changes: 5 additions & 6 deletions man/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,11 @@
filesystem was not checked in the initrd. <filename>[email protected]</filename> is used for all
other file systems and for the root file system in the initrd.</para>

<para>These services are started at boot if
<option>passno</option> in <filename>/etc/fstab</filename> for the
file system is set to a value greater than zero. The file system
check for root is performed before the other file systems. Other
file systems may be checked in parallel, except when they are on
the same rotating disk.</para>
<para>These services are started at boot if <option>passno</option> in <filename>/etc/fstab</filename>
for the file system is set to a value greater than zero, but only if it is also configured to be
mounted at boot (i.e. without <literal>noauto</literal> option). The file system check for root is
performed before the other file systems. Other file systems may be checked in parallel, except when
they are on the same rotating disk.</para>

<para><filename>systemd-fsck</filename> does not know any details
about specific filesystems, and simply executes file system
Expand Down
Loading