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

V255 stable batch #357

Merged
merged 106 commits into from
Jan 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
fa297a2
busctl: avoid asserting on NULL message
mrc0mmand Dec 24, 2023
1a2a093
udev: add hwdb execution for hidraw subsystem devices
djantti Dec 23, 2023
a595eb5
resolve: don't add sockets to the graveyard on shutdown
mrc0mmand Dec 24, 2023
14e6b3e
killall: fix errno check
mrc0mmand Dec 25, 2023
a29268a
sleep: connect to correct bus when locking homed-managed homes
YHNdnzj Dec 26, 2023
6f7a1a5
hibernate-util: make sure we use blockdev path for HibernationDevice.…
YHNdnzj Dec 27, 2023
3ca5571
sleep: don't log duplicate error
YHNdnzj Dec 27, 2023
15d995a
bash completion: add systemctl service-log-level/target
bluca Dec 27, 2023
b79c8cd
bash completion: make systemctl mount-image/bind autocomplete on acti…
bluca Dec 27, 2023
3bffcb0
dns: update record type enum to match iana
rpigott Dec 28, 2023
2407081
sd-journal: check sd-event state before setting up post change timer
yuwata Dec 28, 2023
c568787
fd-util: modernization
YHNdnzj Dec 28, 2023
5f790a5
fd-util: don't eat up errors in fd_cloexec_many
YHNdnzj Dec 29, 2023
560bc40
udevadm: Propagate return code from verb result
jnohlgard Dec 29, 2023
5f68a99
test: add simple coverage tests for 'udevadm lock'
yuwata Dec 29, 2023
eff398c
resolve: add several comments for DNS type table
yuwata Dec 29, 2023
0675282
utmp-wtmp: check actual value of bool instead of pointer
YHNdnzj Jan 1, 2024
640f93c
logind: use handle_action_to_string where appropriate
YHNdnzj Jan 1, 2024
c57b98f
resolve: do not listen to IPv6 when disabled by sysctl
yuwata Jan 2, 2024
6d4c044
unit: order systemd-resolved after systemd-sysctl
yuwata Jan 2, 2024
c1af36c
network/queue: fix potential double-free on oom
yuwata Jan 2, 2024
9013396
udev/dmi-memory-id: update table with latest SMBIOS specification
yuwata Jan 2, 2024
1f67cae
efi-loader: when detecting if we are booted in UKI measured boot mode…
poettering Jan 2, 2024
b3b097e
resolve/mdns: do not append goodby packet entries to known answers se…
yuwata Jan 2, 2024
4298a7d
tpm2-util: handle TPMs gracefully that do not support ECC and return …
poettering Jan 2, 2024
839733a
Fix KeepCarrier tun/tap device option
KonishchevDmitry Dec 16, 2023
f458168
test: install correct kpartx udev rules on Debian
mrc0mmand Jan 3, 2024
dc35672
test: temporarily adjust the default mount rate limit
mrc0mmand Jan 3, 2024
949206c
basic: fix overflow detection in sigbus_pop
AreaZR Jan 2, 2024
e4af37b
homed: add missing bus call to homed access policy
poettering Nov 27, 2023
cd974d9
man/loginctl: use <literal> to quote possible values of --kill-whom=
YHNdnzj Jan 4, 2024
1510247
man/loginctl: document "self" and "auto" special session IDs
YHNdnzj Jan 4, 2024
8cdd2f1
logind-session: be tolerant if we failed to remove leader from hashmap
YHNdnzj Dec 26, 2023
54f2142
Use .d path for PCRLOCK_KERNEL_*_PATH
aplanas Jan 4, 2024
5611f5a
network: do not make the implied default have the first priority
yuwata Jan 4, 2024
3a72326
pcrlock: Print correct NV index when writing new policy
polarina Jan 4, 2024
2eb2f46
udevadm: allow to override the default log level by environment variable
yuwata Jan 5, 2024
9751742
core: escape spaces in paths during serialization
mrc0mmand Jan 5, 2024
96666b7
network/link: always join to the main interface when we receive IFLA_…
yuwata Jan 4, 2024
1035140
network/route: do not invalidate [Route] section when an empty string…
yuwata Jan 5, 2024
8835c50
repart: don't crash when looping over dropped partitions
mrc0mmand Jan 6, 2024
e876b14
resolve: NSCOUNT of DNS query may not be zero
yuwata Jan 7, 2024
7440742
virt: fix detection of avx2 and friends
yuwata Jan 8, 2024
f3fe84e
timesync: IPTOS_LOWDELAY --> IPTOS_DSCP_EF
crrodriguez Jan 7, 2024
2091515
discover-image: don't accidentally set /run/systemd/nspawn/ access mo…
poettering Jan 5, 2024
d68c43a
analyze: fix -q option
aafeijoo-suse Jan 9, 2024
7997b97
analyze: man and --help fixes
aafeijoo-suse Jan 9, 2024
bf43635
id128-util: do not expose product UUID when running in a container
poettering Jan 8, 2024
5699d7c
man: drop unexpected dot
yuwata Jan 9, 2024
44ec287
virt: add Google Compute Engine support
yuwata Jan 9, 2024
3678dc3
test: skip test_exec_networknamespacepath if netns setup fails
enr0n Jan 9, 2024
5092395
firstboot: fix typo and add missing option to help text
aafeijoo-suse Jan 10, 2024
c89ebb3
watchdog: ensure configured timeout is used instead of USEC_INFINITY
h-assmann Jan 9, 2024
fb6aeaa
logind: Mark LidClosed property as "emits change"
garnacho Jan 3, 2024
7fffe72
man: fix references to systemd.exec(5)
poettering Jan 11, 2024
c36bc14
network/ndisc: do not try to set too large value for ICMP ratelimting
yuwata Jan 12, 2024
eba2aff
core/execute: don't reload selinux before spawning executor
YHNdnzj Jan 12, 2024
5577727
modprobe: set 'ifb numifbs=0' to avoid autocreating ifb0
bluca Jan 12, 2024
9ec959b
Fix gcc14 -Wcalloc-transposed-args warnings
crrodriguez Jan 13, 2024
b94303c
battery-util: raise log level for battery_is_discharging_and_low
YHNdnzj Jan 6, 2024
4b56b08
units: update Description= for systemd-sleep units
YHNdnzj Jan 14, 2024
05c2a7c
man/systemd-sleep.conf: document the operation of s2h more thoroughly
YHNdnzj Jan 6, 2024
2662e29
resolve: on_transaction_stream_error() may free multiple transactions
yuwata Jan 14, 2024
a3b3ffd
systemctl-is-system-running: display "offline" with --image
aafeijoo-suse Jan 15, 2024
72d63f5
strv: introduce strv_copy_unless_empty()
lnussel Jan 9, 2024
eea1b67
kernel-install: fix context_copy
lnussel Jan 9, 2024
ed3eefa
kernel-install: silence num kernels installed
lnussel Jan 9, 2024
3759781
sd-netlink: fix rtnl_resolve_link_alternative_name()
yuwata Jan 17, 2024
828b0e2
core/unit: check for correct function in vtable
YHNdnzj Jan 17, 2024
1a7235b
tpm2: Do not use RSA exponent special-case default value in PEM->TPM2…
ddstreet Jan 16, 2024
9f195ed
test: verify PEM->TPM2B_PUBLIC conversion for RSA key with non-defaul…
ddstreet Jan 16, 2024
c00067d
test: check TPM2B_PUBLIC "name" during PEM->TPM2B_PUBLIC conversion t…
ddstreet Jan 16, 2024
7955b5e
tpm2: If unsealing results in policy hash mismatch when using RSA pub…
ddstreet Jan 16, 2024
cdd0cd4
man: don't suggest using pam_unix.so's use_authtok switch
poettering Jan 17, 2024
e441f88
Reorder arguments for calloc()-like functions, part #2
mrc0mmand Jan 16, 2024
634d1bd
meson: disable -Wnonnull-compare
mrc0mmand Jan 16, 2024
b4f561b
macro: terminate the temporary VA_ARGS_FOREACH() array with a sentinel
mrc0mmand Jan 17, 2024
296907b
Measure empty PK and KEK EFI vars
aplanas Jan 18, 2024
8478a2e
virt: support detection of Apple Virtualization guests with cpuid
BlackHole1 Jan 19, 2024
2ea6a86
cgtop: fix sscanf return code checks
bluca Jan 19, 2024
5dec520
core: raise the log priority if sd-executor is missing
mrc0mmand Jan 22, 2024
cd97aec
Fix systemd-backlight ignoring numbered kbd_backlight entries
tuxedo-wse Jan 19, 2024
5b25737
systemctl: configure boot loader options only when going through firm…
YHNdnzj Dec 20, 2023
2adfe4f
meson: check for pefile dependency before enabling ukify
bluca Dec 23, 2023
adbbb8b
storagetm: always hash stat.st_mode
yuwata Jan 2, 2024
39dc80f
storagetm: fix use of wrong stat element
yuwata Jan 2, 2024
c3308b2
pam_systemd: close pidfd after use
YHNdnzj Jan 19, 2024
7bf206f
pam_systemd: always check if session is busy
YHNdnzj Jan 19, 2024
0a9ca69
find-esp: do not fail when /boot on btrfs RAID on searching ESP or xb…
yuwata Dec 5, 2023
5cfb39e
find-esp: introduce verify_esp_flags_init() helper function
yuwata Dec 8, 2023
8b6ef80
find-esp: do not skip fstype check even when --root= or --image= is s…
yuwata Dec 8, 2023
5f81b2e
test: split out host_has_{btrfs,mdadm}() from TEST-64-UDEV-STORAGE
yuwata Dec 6, 2023
3a720f9
test: make install_mdadm() also install relevant kernel modules
yuwata Dec 6, 2023
51e8048
test: mask mdmonitor when building image
yuwata Dec 13, 2023
b2f9e72
test: create ESP and xbootldr partitions
yuwata Dec 5, 2023
a4de22b
test: add basic coverity tests for bootctl
yuwata Dec 5, 2023
f615bae
find-esp: add debugging log about failure in parsing env variable
yuwata Dec 19, 2023
38d8f44
hwdb: update to main@{2024-01-23}
keszybz Jan 23, 2024
b6b223c
test: fix dbus installation on Arch
mrc0mmand Jan 11, 2024
29ea9f0
Revert "mkosi: pin CentOS8 kernel to working version"
keszybz Jan 23, 2024
af30578
mkosi: Use authselect local profile if it exists
DaanDeMeyer Jan 22, 2024
72cf123
packit: use the closest matching tag for the checked out revision
mrc0mmand Jan 23, 2024
5476539
test-network: fix racy test for address_static
topimiettinen Dec 17, 2023
235d568
test: reset systemd-resolved.service's restart counter
mrc0mmand Dec 19, 2023
709b2fa
journal-remote: use macro wrapper instead of alloca to extend string
keszybz Jan 12, 2024
0697be0
test: don't store udev worker coredumps in journal
mrc0mmand Jan 24, 2024
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
7 changes: 7 additions & 0 deletions .packit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@ upstream_tag_template: "v{version}"
srpm_build_deps: []

actions:
get-current-version:
# Show the closest matching tag for the checked out revision, otherwise
# Packit tries to get the latest tag by creation date, which doesn't work
# well in the systemd-stable repo. We also need to sanitize it manually
# since "upstream_tag_template" defined above doesn't apply here.
- "bash -ec 'git describe --tags --abbrev=0 | cut -b 2-'"

post-upstream-clone:
# Use the Fedora Rawhide specfile
- "git clone https://src.fedoraproject.org/rpms/systemd .packit_rpm --depth=1"
Expand Down
2 changes: 1 addition & 1 deletion factory/etc/pam.d/system-auth
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ account sufficient pam_unix.so
account required pam_permit.so

-password sufficient pam_systemd_home.so
password sufficient pam_unix.so sha512 shadow try_first_pass use_authtok
password sufficient pam_unix.so sha512 shadow try_first_pass
password required pam_deny.so

-session optional pam_keyinit.so revoke
Expand Down
9 changes: 9 additions & 0 deletions hwdb.d/60-evdev.hwdb
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,15 @@ evdev:name:SYNA3602:00 0911:5288 Touchpad:dmi:*svnBANGHO:pnCLOUDPRO:*
EVDEV_ABS_35=52:1747:17
EVDEV_ABS_36=45:954:14

#########################################
# Bosto
#########################################

# Bosto BT-12HD series
evdev:input:b0003v0ED1p7821*
EVDEV_ABS_00=::2271
EVDEV_ABS_01=::5080

#########################################
# Dell
#########################################
Expand Down
13 changes: 13 additions & 0 deletions hwdb.d/60-sensor.hwdb
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,10 @@ sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:b
sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnC3W6_AP108_4GB:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1

# Chuwi Ubook X (CWI535)
sensor:modalias:acpi:MXC6655*:dmi*:svnCHUWIInnovationAndTechnology*:pnUBookX:*
ACCEL_MOUNT_MATRIX=0, 0, -1; 1, 0, 0; 0, 1, 0

#########################################
# Connect
#########################################
Expand Down Expand Up @@ -392,6 +396,9 @@ sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC4:*
sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC5:*
sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC7:*
sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC8:*
sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CB2:*
sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:skuOCB4:*
sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CB3:*
ACCEL_LOCATION=base

# Dell Venue 8 Pro 3845
Expand Down Expand Up @@ -1018,6 +1025,10 @@ sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.011:bd11/03/20
sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX98PlusII:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1

# Teclast X98 Pro
sensor:modalias:acpi:BMA250E*:dmi:*:svnTECLAST:pnX98Pro:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1

#########################################
# Thundersoft
#########################################
Expand Down Expand Up @@ -1067,6 +1078,7 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:bvrTP15-VT5.2.1.3:*:svnTrekStor*:pnSurfTabt
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1

sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:*
sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPrimebookC13:*
sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:*
sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYourbookC11B:*
sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:*
Expand All @@ -1075,6 +1087,7 @@ sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:*

sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:*
sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:*
sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPrimebookC13:*
sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYourbookC11B:*
sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
Expand Down
7 changes: 7 additions & 0 deletions hwdb.d/70-sound-card.hwdb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@
# systemd-hwdb update
# udevadm trigger

###########################################################
# Corsair
###########################################################
# Void Headsets
usb:v1B1Cp0A51*
SOUND_FORM_FACTOR=headset

###########################################################
# Steelseries
###########################################################
Expand Down
29 changes: 13 additions & 16 deletions man/loginctl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -71,16 +71,15 @@
<varlistentry>
<term><command>show-session</command> <optional><replaceable>ID</replaceable>…</optional></term>

<listitem><para>Show properties of one or more sessions or the
manager itself. If no argument is specified, properties of the
manager will be shown. If a session ID is specified,
properties of the session are shown. By default, empty
properties are suppressed. Use <option>--all</option> to show
those too. To select specific properties to show, use
<option>--property=</option>. This command is intended to be
used whenever computer-parsable output is required. Use
<command>session-status</command> if you are looking for
formatted human-readable output.</para>
<listitem><para>Show properties of one or more sessions or the manager itself. If no argument is
specified, properties of the manager will be shown. If a session ID is specified, properties of
the session are shown. Specially, if the given ID is <literal>self</literal>, the session to which
the <command>loginctl</command> process belongs is used. If <literal>auto</literal>, the current
session is used as with <literal>self</literal> if exists, and falls back to the current user's
graphical session. By default, empty properties are suppressed. Use <option>--all</option> to show
those too. To select specific properties to show, use <option>--property=</option>. This command
is intended to be used whenever computer-parsable output is required. Use <command>session-status</command>
if you are looking for formatted human-readable output.</para>

<xi:include href="version-info.xml" xpointer="v233"/></listitem>
</varlistentry>
Expand Down Expand Up @@ -358,12 +357,10 @@
<varlistentry>
<term><option>--kill-whom=</option></term>

<listitem><para>When used with
<command>kill-session</command>, choose which processes to
kill. Must be one of <option>leader</option>, or
<option>all</option> to select whether to kill only the leader
process of the session or all processes of the session. If
omitted, defaults to <option>all</option>.</para>
<listitem><para>When used with <command>kill-session</command>, choose which processes to kill.
Takes one of <literal>leader</literal> or <literal>all</literal>, to select whether to kill only
the leader process of the session or all processes of the session. If omitted, defaults to
<option>all</option>.</para>

<xi:include href="version-info.xml" xpointer="v252"/></listitem>
</varlistentry>
Expand Down
1 change: 0 additions & 1 deletion man/org.freedesktop.login1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,6 @@ node /org/freedesktop/login1 {
readonly (st) ScheduledShutdown = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly b Docked = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly b LidClosed = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly b OnExternalPower = ...;
Expand Down
2 changes: 1 addition & 1 deletion man/org.freedesktop.systemd1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2612,7 +2612,7 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice {
enqueued and complete successfully. The key value pairs correspond (in lowercase) to the environment
variables described in the <literal>Environment Variables Set or Propagated by the Service
Manager</literal> section in
<citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Note
<citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry>. Note
that new key value pair may be added at any time in future versions. Existing entries will not be
removed.</para>
</refsect2>
Expand Down
3 changes: 1 addition & 2 deletions man/pam_systemd.xml
Original file line number Diff line number Diff line change
Expand Up @@ -364,8 +364,7 @@ account sufficient pam_unix.so
account required pam_permit.so

-password sufficient pam_systemd_home.so
password sufficient pam_unix.so sha512 shadow try_first_pass use_authtok

password sufficient pam_unix.so sha512 shadow try_first_pass
password required pam_deny.so

-session optional pam_keyinit.so revoke
Expand Down
2 changes: 1 addition & 1 deletion man/pam_systemd_home.xml
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ account sufficient pam_unix.so
account required pam_permit.so

<command>-password sufficient pam_systemd_home.so</command>
password sufficient pam_unix.so sha512 shadow try_first_pass use_authtok
password sufficient pam_unix.so sha512 shadow try_first_pass
password required pam_deny.so

-session optional pam_keyinit.so revoke
Expand Down
25 changes: 14 additions & 11 deletions man/systemctl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2589,9 +2589,10 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err
<term><option>--firmware-setup</option></term>

<listitem>
<para>When used with the <command>reboot</command> command, indicate to the system's firmware to
reboot into the firmware setup interface. Note that this functionality is not available on all
systems.</para>
<para>When used with the <command>reboot</command>, <command>poweroff</command>, or
<command>halt</command> command, indicate to the system's firmware to reboot into the firmware
setup interface for the next boot. Note that this functionality is not available on all systems.
</para>

<xi:include href="version-info.xml" xpointer="v220"/>
</listitem>
Expand All @@ -2601,10 +2602,11 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err
<term><option>--boot-loader-menu=<replaceable>timeout</replaceable></option></term>

<listitem>
<para>When used with the <command>reboot</command> command, indicate to the system's boot loader to
show the boot loader menu on the following boot. Takes a time value as parameter — indicating the
menu timeout. Pass zero in order to disable the menu timeout. Note that not all boot loaders
support this functionality.</para>
<para>When used with the <command>reboot</command>, <command>poweroff</command>, or
<command>halt</command> command, indicate to the system's boot loader to show the boot loader menu
on the following boot. Takes a time value as parameter — indicating the menu timeout. Pass zero
in order to disable the menu timeout. Note that not all boot loaders support this functionality.
</para>

<xi:include href="version-info.xml" xpointer="v242"/>
</listitem>
Expand All @@ -2614,10 +2616,11 @@ Jan 12 10:46:45 example.com bluetoothd[8900]: gatt-time-server: Input/output err
<term><option>--boot-loader-entry=<replaceable>ID</replaceable></option></term>

<listitem>
<para>When used with the <command>reboot</command> command, indicate to the system's boot loader to
boot into a specific boot loader entry on the following boot. Takes a boot loader entry identifier
as argument, or <literal>help</literal> in order to list available entries. Note that not all boot
loaders support this functionality.</para>
<para>When used with the <command>reboot</command>, <command>poweroff</command>, or
<command>halt</command> command, indicate to the system's boot loader to boot into a specific
boot loader entry on the following boot. Takes a boot loader entry identifier as argument,
or <literal>help</literal> in order to list available entries. Note that not all boot loaders
support this functionality.</para>

<xi:include href="version-info.xml" xpointer="v242"/>
</listitem>
Expand Down
11 changes: 6 additions & 5 deletions man/systemd-analyze.xml
Original file line number Diff line number Diff line change
Expand Up @@ -136,13 +136,13 @@
<command>systemd-analyze</command>
<arg choice="opt" rep="repeat">OPTIONS</arg>
<arg choice="plain">verify</arg>
<arg choice="opt" rep="repeat"><replaceable>FILE</replaceable></arg>
<arg choice="plain" rep="repeat"><replaceable>FILE</replaceable></arg>
</cmdsynopsis>
<cmdsynopsis>
<command>systemd-analyze</command>
<arg choice="opt" rep="repeat">OPTIONS</arg>
<arg choice="plain">security</arg>
<arg choice="plain" rep="repeat"><replaceable>UNIT</replaceable></arg>
<arg choice="opt" rep="repeat"><replaceable>UNIT</replaceable></arg>
</cmdsynopsis>
<cmdsynopsis>
<command>systemd-analyze</command>
Expand All @@ -160,7 +160,7 @@
<command>systemd-analyze</command>
<arg choice="opt" rep="repeat">OPTIONS</arg>
<arg choice="plain">fdstore</arg>
<arg choice="opt" rep="repeat"><replaceable>UNIT</replaceable></arg>
<arg choice="plain" rep="repeat"><replaceable>UNIT</replaceable></arg>
</cmdsynopsis>
<cmdsynopsis>
<command>systemd-analyze</command>
Expand Down Expand Up @@ -833,7 +833,7 @@ alias.service:7: Unknown key name 'MysteryKey' in section 'Service', ignoring.
</refsect2>

<refsect2>
<title><command>systemd-analyze fdstore <optional><replaceable>UNIT</replaceable>...</optional></command></title>
<title><command>systemd-analyze fdstore <replaceable>UNIT</replaceable>...</command></title>

<para>Lists the current contents of the specified service unit's file descriptor store. This shows
names, inode types, device numbers, inode numbers, paths and open modes of the open file
Expand Down Expand Up @@ -862,7 +862,7 @@ stored sock 0:8 4213190 - socket:[4213190] ro
</refsect2>

<refsect2>
<title><command>systemd-analyze image-policy <optional><replaceable>POLICY</replaceable>…</optional></command></title>
<title><command>systemd-analyze image-policy <replaceable>POLICY</replaceable>…</command></title>

<para>This command analyzes the specified image policy string, as per
<citerefentry><refentrytitle>systemd.image-policy</refentrytitle><manvolnum>7</manvolnum></citerefentry>. The
Expand Down Expand Up @@ -1481,6 +1481,7 @@ NR NAME SHA256
<xi:include href="user-system-options.xml" xpointer="machine" />

<varlistentry>
<term><option>-q</option></term>
<term><option>--quiet</option></term>

<listitem><para>Suppress hints and other non-essential output.</para>
Expand Down
7 changes: 6 additions & 1 deletion man/systemd-detect-virt.xml
Original file line number Diff line number Diff line change
Expand Up @@ -139,14 +139,19 @@

<row>
<entry><varname>apple</varname></entry>
<entry><ulink url="https://developer.apple.com/documentation/virtualization">Apple Virtualization.framework</ulink></entry>
<entry><ulink url="https://developer.apple.com/documentation/virtualization">Apple virtualization framework</ulink></entry>
</row>

<row>
<entry><varname>sre</varname></entry>
<entry><ulink url="https://www.lockheedmartin.com/en-us/products/Hardened-Security-for-Intel-Processors.html">LMHS SRE hypervisor</ulink></entry>
</row>

<row>
<entry><varname>google</varname></entry>
<entry><ulink url="https://cloud.google.com/compute">Google Compute Engine</ulink></entry>
</row>

<row>
<entry valign="top" morerows="9">Container</entry>
<entry><varname>openvz</varname></entry>
Expand Down
2 changes: 1 addition & 1 deletion man/systemd-firstboot.xml
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@

<para><command>systemd-firstboot</command> supports the service credentials logic as implemented by
<varname>ImportCredential=</varname>/<varname>LoadCredential=</varname>/<varname>SetCredential=</varname>
(see <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>1</manvolnum></citerefentry> for
(see <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry> for
details). The following credentials are used when passed in:</para>

<variablelist class='system-credentials'>
Expand Down
2 changes: 1 addition & 1 deletion man/systemd-resolved.service.xml
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ search foobar.com barbar.com

<para><command>systemd-resolved</command> supports the service credentials logic as implemented by
<varname>ImportCredential=</varname>/<varname>LoadCredential=</varname>/<varname>SetCredential=</varname>
(see <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>1</manvolnum></citerefentry> for
(see <citerefentry><refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum></citerefentry> for
details). The following credentials are used when passed in:</para>

<variablelist class='system-credentials'>
Expand Down
32 changes: 19 additions & 13 deletions man/systemd-sleep.conf.xml
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,20 @@
<term>suspend-then-hibernate</term>

<listitem>
<para>A low power state where the system is initially suspended (the state is stored in
RAM). If the system supports low-battery alarms (ACPI _BTP), then the system will be woken up by
the ACPI low-battery signal and hibernated (the state is then stored on disk). Also, if not
interrupted within the timespan specified by <varname>HibernateDelaySec=</varname> or the estimated
timespan until the system battery charge level goes down to 5%, then the system will be woken up by the
RTC alarm and hibernated. The estimated timespan is calculated from the change of the battery
capacity level after the time specified by <varname>SuspendEstimationSec=</varname> or when
the system is woken up from the suspend.</para>
<para>A low power state where the system is initially suspended (the state is stored in RAM).
When the battery level is too low (less than 5%) or a certain timespan has passed, whichever
happens first, the system is automatically woken up and then hibernated. This establishes a balance
between speed and safety.</para>

<para>If the system has no battery, it would be hibernated after <varname>HibernateDelaySec=</varname>
has passed. If not set, then defaults to <literal>2h</literal>.</para>

<para>If the system has battery and <varname>HibernateDelaySec=</varname> is not set, low-battery
alarms (ACPI _BTP) are tried first for detecting battery percentage and wake up the system for hibernation.
If not available, or <varname>HibernateDelaySec=</varname> is set, the system would regularly wake
up to check the time and detect the battery percentage/discharging rate. The rate is used to
schedule the next detection. If that is also not available, <varname>SuspendEstimationSec=</varname>
is used as last resort.</para>

<xi:include href="version-info.xml" xpointer="v239"/>
</listitem>
Expand Down Expand Up @@ -192,8 +198,8 @@
<para>The amount of time the system spends in suspend mode before the system is
automatically put into hibernate mode. Only used by
<citerefentry><refentrytitle>systemd-suspend-then-hibernate.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
If the system has a battery, then defaults to the estimated timespan until the system battery charge level goes down to 5%.
If the system has no battery, then defaults to 2h.</para>
Refer to <command>suspend-then-hibernate</command> for details on how this option interacts with
other options/system battery state.</para>

<xi:include href="version-info.xml" xpointer="v239"/>
</listitem>
Expand All @@ -204,10 +210,10 @@

<listitem>
<para>The RTC alarm will wake the system after the specified timespan to measure the system battery
capacity level and estimate battery discharging rate, which is used for estimating timespan until the system battery charge
level goes down to 5%. Only used by
capacity level and estimate battery discharging rate. Only used by
<citerefentry><refentrytitle>systemd-suspend-then-hibernate.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>.
Defaults to 1h.</para>
Refer to <command>suspend-then-hibernate</command> for details on how this option interacts with
other options/system battery state.</para>

<xi:include href="version-info.xml" xpointer="v253"/></listitem>
</varlistentry>
Expand Down
Loading