diff options
Diffstat (limited to 'man')
-rw-r--r-- | man/hostnamectl.xml | 2 | ||||
-rw-r--r-- | man/org.freedesktop.systemd1.xml | 36 | ||||
-rw-r--r-- | man/repart.d.xml | 11 | ||||
-rw-r--r-- | man/sd_bus_default.xml | 4 | ||||
-rw-r--r-- | man/systemd-boot.xml | 39 | ||||
-rw-r--r-- | man/systemd-measure.xml | 4 | ||||
-rw-r--r-- | man/systemd-repart.xml | 17 | ||||
-rw-r--r-- | man/systemd.network.xml | 21 | ||||
-rw-r--r-- | man/systemd.resource-control.xml | 7 |
9 files changed, 111 insertions, 30 deletions
diff --git a/man/hostnamectl.xml b/man/hostnamectl.xml index 6933c68e38..49bad01ded 100644 --- a/man/hostnamectl.xml +++ b/man/hostnamectl.xml @@ -175,7 +175,7 @@ <listitem><para>If <command>status</command> is invoked (or no explicit command is given) and one of these switches is specified, <command>hostnamectl</command> will print out just this selected hostname.</para> - <para>If used with <command>set-hostname</command>, only the selected hostnames will be updated. When more + <para>If used with <command>hostname</command>, only the selected hostnames will be updated. When more than one of these switches are specified, all the specified hostnames will be updated. </para></listitem> </varlistentry> diff --git a/man/org.freedesktop.systemd1.xml b/man/org.freedesktop.systemd1.xml index 5e08b35234..758f52fe44 100644 --- a/man/org.freedesktop.systemd1.xml +++ b/man/org.freedesktop.systemd1.xml @@ -2707,6 +2707,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemorySwapMax = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t MemoryZSwapMax = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryLimit = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s DevicePolicy = '...'; @@ -3278,6 +3280,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { <!--property MemorySwapMax is not documented!--> + <!--property MemoryZSwapMax is not documented!--> + <!--property MemoryLimit is not documented!--> <!--property DevicePolicy is not documented!--> @@ -3858,6 +3862,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice { <variablelist class="dbus-property" generated="True" extra-ref="MemorySwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryZSwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryLimit"/> <variablelist class="dbus-property" generated="True" extra-ref="DevicePolicy"/> @@ -4595,6 +4601,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemorySwapMax = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t MemoryZSwapMax = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryLimit = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s DevicePolicy = '...'; @@ -5190,6 +5198,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { <!--property MemorySwapMax is not documented!--> + <!--property MemoryZSwapMax is not documented!--> + <!--property MemoryLimit is not documented!--> <!--property DevicePolicy is not documented!--> @@ -5764,6 +5774,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket { <variablelist class="dbus-property" generated="True" extra-ref="MemorySwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryZSwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryLimit"/> <variablelist class="dbus-property" generated="True" extra-ref="DevicePolicy"/> @@ -6390,6 +6402,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemorySwapMax = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t MemoryZSwapMax = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryLimit = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s DevicePolicy = '...'; @@ -6913,6 +6927,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { <!--property MemorySwapMax is not documented!--> + <!--property MemoryZSwapMax is not documented!--> + <!--property MemoryLimit is not documented!--> <!--property DevicePolicy is not documented!--> @@ -7405,6 +7421,8 @@ node /org/freedesktop/systemd1/unit/home_2emount { <variablelist class="dbus-property" generated="True" extra-ref="MemorySwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryZSwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryLimit"/> <variablelist class="dbus-property" generated="True" extra-ref="DevicePolicy"/> @@ -8158,6 +8176,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemorySwapMax = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t MemoryZSwapMax = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryLimit = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s DevicePolicy = '...'; @@ -8667,6 +8687,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { <!--property MemorySwapMax is not documented!--> + <!--property MemoryZSwapMax is not documented!--> + <!--property MemoryLimit is not documented!--> <!--property DevicePolicy is not documented!--> @@ -9145,6 +9167,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap { <variablelist class="dbus-property" generated="True" extra-ref="MemorySwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryZSwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryLimit"/> <variablelist class="dbus-property" generated="True" extra-ref="DevicePolicy"/> @@ -9757,6 +9781,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemorySwapMax = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t MemoryZSwapMax = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryLimit = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s DevicePolicy = '...'; @@ -9908,6 +9934,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { <!--property MemorySwapMax is not documented!--> + <!--property MemoryZSwapMax is not documented!--> + <!--property MemoryLimit is not documented!--> <!--property DevicePolicy is not documented!--> @@ -10066,6 +10094,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice { <variablelist class="dbus-property" generated="True" extra-ref="MemorySwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryZSwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryLimit"/> <variablelist class="dbus-property" generated="True" extra-ref="DevicePolicy"/> @@ -10246,6 +10276,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemorySwapMax = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") + readonly t MemoryZSwapMax = ...; + @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly t MemoryLimit = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("false") readonly s DevicePolicy = '...'; @@ -10415,6 +10447,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { <!--property MemorySwapMax is not documented!--> + <!--property MemoryZSwapMax is not documented!--> + <!--property MemoryLimit is not documented!--> <!--property DevicePolicy is not documented!--> @@ -10601,6 +10635,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope { <variablelist class="dbus-property" generated="True" extra-ref="MemorySwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryZSwapMax"/> + <variablelist class="dbus-property" generated="True" extra-ref="MemoryLimit"/> <variablelist class="dbus-property" generated="True" extra-ref="DevicePolicy"/> diff --git a/man/repart.d.xml b/man/repart.d.xml index 25c5b35449..7e19ab7e0c 100644 --- a/man/repart.d.xml +++ b/man/repart.d.xml @@ -581,6 +581,17 @@ below. Defaults to <literal>%t</literal>. To disable split artifact generation for a partition, set <varname>SplitName=</varname> to <literal>-</literal>.</para></listitem> </varlistentry> + + <varlistentry> + <term><varname>Minimize=</varname></term> + + <listitem><para>Takes a boolean. Disabled by default. If enabled, the partition is created at least + as big as required for the minimal file system of the type specified by <varname>Format=</varname>, + taking into account the sources configured with <varname>CopyFiles=</varname>. Note that unless the + filesystem is a read-only filesystem, <command>systemd-repart</command> will have to populate the + filesystem twice, so enabling this option might slow down repart when populating large partitions. + </para></listitem> + </varlistentry> </variablelist> </refsect1> diff --git a/man/sd_bus_default.xml b/man/sd_bus_default.xml index f4b1d6a791..48d9c9a108 100644 --- a/man/sd_bus_default.xml +++ b/man/sd_bus_default.xml @@ -182,7 +182,7 @@ <para><function>sd_bus_open_system_remote()</function> connects to the system bus on the specified host using - <citerefentry project='die-net'><refentrytitle>ssh</refentrytitle><manvolnum>1</manvolnum></citerefentry>. + <citerefentry project='man-pages'><refentrytitle>ssh</refentrytitle><manvolnum>1</manvolnum></citerefentry>. <parameter>host</parameter> consists of an optional user name followed by the <literal>@</literal> symbol, and the hostname, optionally followed by a <literal>:</literal> and a port, optionally followed by a @@ -339,7 +339,7 @@ <citerefentry><refentrytitle>sd_bus_ref</refentrytitle><manvolnum>3</manvolnum></citerefentry>, <citerefentry><refentrytitle>sd_bus_unref</refentrytitle><manvolnum>3</manvolnum></citerefentry>, <citerefentry><refentrytitle>sd_bus_close</refentrytitle><manvolnum>3</manvolnum></citerefentry>, - <citerefentry project='die-net'><refentrytitle>ssh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, + <citerefentry project='man-pages'><refentrytitle>ssh</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd-machined.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>machinectl</refentrytitle><manvolnum>1</manvolnum></citerefentry> </para> diff --git a/man/systemd-boot.xml b/man/systemd-boot.xml index 2e2a675ec2..6d99520036 100644 --- a/man/systemd-boot.xml +++ b/man/systemd-boot.xml @@ -436,28 +436,6 @@ </varlistentry> <varlistentry> - <term><varname>LoaderRandomSeed</varname></term> - - <listitem><para>A binary random seed <command>systemd-boot</command> may optionally pass to the - OS. This is a volatile EFI variable that is hashed at boot from the combination of a random seed - stored in the ESP (in <filename>/loader/random-seed</filename>) and a "system token" persistently - stored in the EFI variable <varname>LoaderSystemToken</varname> (see below). During early OS boot the - system manager reads this variable and passes it to the OS kernel's random pool, crediting the full - entropy it contains. This is an efficient way to ensure the system starts up with a fully initialized - kernel random pool — as early as the initrd phase. <command>systemd-boot</command> reads - the random seed from the ESP, combines it with the "system token", and both derives a new random seed - to update in-place the seed stored in the ESP, and the random seed to pass to the OS from it via - SHA256 hashing in counter mode. This ensures that different physical systems that boot the same - "golden" OS image — i.e. containing the same random seed file in the ESP — will still pass a - different random seed to the OS. It is made sure the random seed stored in the ESP is fully - overwritten before the OS is booted, to ensure different random seed data is used between subsequent - boots.</para> - - <para>See <ulink url="https://systemd.io/RANDOM_SEEDS">Random Seeds</ulink> for - further information.</para></listitem> - </varlistentry> - - <varlistentry> <term><varname>LoaderSystemToken</varname></term> <listitem><para>A binary random data field, that is used for generating the random seed to pass to @@ -526,6 +504,23 @@ </refsect1> <refsect1> + <title>Using systemd-boot in virtual machines.</title> + + <para>When using qemu with OVMF (UEFI Firmware for virtual machines) the <option>-kernel</option> switch + works not only for linux kernels, but for any EFI binary, including sd-boot and unified linux + kernels. Example command line for loading sd-boot on x64:</para> + + <para> + <command>qemu-system-x86_64 <replaceable>[ ... ]</replaceable> + -kernel /usr/lib/systemd/boot/efi/systemd-bootx64.efi</command> + </para> + + <para>systemd-boot will detect that it was started directly instead of being loaded from ESP and will + search for the ESP in that case, taking into account boot order information from the hypervisor (if + available).</para> + </refsect1> + + <refsect1> <title>See Also</title> <para> <citerefentry><refentrytitle>bootctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>, diff --git a/man/systemd-measure.xml b/man/systemd-measure.xml index 46fc979654..f3b2834b2e 100644 --- a/man/systemd-measure.xml +++ b/man/systemd-measure.xml @@ -243,8 +243,8 @@ --add-section .initrd=initrd.cpio --change-section-vma .initrd=0x3000000 \ --add-section .splash=splash.bmp --change-section-vma .splash=0x100000 \ --add-section .dtb=devicetree.dtb --change-section-vma .dtb=0x40000 \ - --add-section .pcrsig=tpm2-pcr-signature.json --change-section-vma .splash=0x80000 \ - --add-section .pcrpkey=tpm2-pcr-public.pem --change-section-vma .splash=0x90000 \ + --add-section .pcrsig=tpm2-pcr-signature.json --change-section-vma .pcrsig=0x80000 \ + --add-section .pcrpkey=tpm2-pcr-public.pem --change-section-vma .pcrpkey=0x90000 \ /usr/lib/systemd/boot/efi/linuxx64.efi.stub \ foo.efi</programlisting> diff --git a/man/systemd-repart.xml b/man/systemd-repart.xml index 3585cbf107..6559fceedb 100644 --- a/man/systemd-repart.xml +++ b/man/systemd-repart.xml @@ -363,6 +363,23 @@ if <option>--split</option> is enabled.</para></listitem> </varlistentry> + <varlistentry> + <term><option>--include-partitions=</option><arg rep="repeat">PARTITION</arg></term> + <term><option>--exclude-partitions=</option><arg rep="repeat">PARTITION</arg></term> + + <listitem><para>These options specify which partition types <command>systemd-repart</command> should + operate on. If <option>--include-partitions=</option> is used, all partitions that aren't specified + are excluded. If <option>--exclude-partitions=</option> is used, all partitions that are specified + are excluded. Both options take a comma separated list of GPT partition type UUIDs or identifiers + (see <varname>Type=</varname> in + <citerefentry><refentrytitle>repart.d</refentrytitle><manvolnum>5</manvolnum></citerefentry>). All + partitions that are excluded using these options are still taken into account when calculating the + sizes and offsets of other partitions, but aren't actually written to the disk image. The net effect + of this option is that if you run <command>systemd-repart</command> again without these options, the + missing partitions will be added as if they had not been excluded the first time + <command>systemd-repart</command> was executed.</para></listitem> + </varlistentry> + <xi:include href="standard-options.xml" xpointer="help" /> <xi:include href="standard-options.xml" xpointer="version" /> <xi:include href="standard-options.xml" xpointer="no-pager" /> diff --git a/man/systemd.network.xml b/man/systemd.network.xml index 9c11c5c3dd..6a7ab696a3 100644 --- a/man/systemd.network.xml +++ b/man/systemd.network.xml @@ -4026,6 +4026,27 @@ Token=prefixstable:2002:da8:1::</programlisting></para> </listitem> </varlistentry> + <varlistentry> + <term><varname>RTTSec=</varname></term> + <listitem> + <para>Specifies the RTT for the filter. Takes a timespan. Typical values are e.g. 100us for + extremely high-performance 10GigE+ networks like datacentre, 1ms for non-WiFi LAN connections, + 100ms for typical internet connections. Defaults to unset, and the kernel's default will be used. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>AckFilter=</varname></term> + <listitem> + <para>Takes a boolean value, or special value <literal>aggressive</literal>. If enabled, ACKs in + each flow are queued and redundant ACKs to the upstream are dropped. If yes, the filter will always + keep at least two redundant ACKs in the queue, while in <literal>aggressive</literal> mode, it will + filter down to a single ACK. This may improve download throughput on links with very asymmetrical + rate limits. Defaults to unset, and the kernel's default will be used.</para> + </listitem> + </varlistentry> + </variablelist> </refsect1> diff --git a/man/systemd.resource-control.xml b/man/systemd.resource-control.xml index 2a0e40a17d..b2b15d8e53 100644 --- a/man/systemd.resource-control.xml +++ b/man/systemd.resource-control.xml @@ -325,14 +325,15 @@ <varlistentry> <term><varname>MemorySwapMax=<replaceable>bytes</replaceable></varname></term> + <term><varname>MemoryZSwapMax=<replaceable>bytes</replaceable></varname></term> <listitem> - <para>Specify the absolute limit on swap usage of the executed processes in this unit.</para> + <para>Specify the absolute limit on (z)swap usage of the executed processes in this unit.</para> <para>Takes a swap size in bytes. If the value is suffixed with K, M, G or T, the specified swap size is parsed as Kilobytes, Megabytes, Gigabytes, or Terabytes (with the base 1024), respectively. If assigned the - special value <literal>infinity</literal>, no swap limit is applied. This controls the - <literal>memory.swap.max</literal> control group attribute. For details about this control group attribute, + special value <literal>infinity</literal>, no swap limit is applied. These settings control the + <literal>memory.(z)swap.max</literal> control group attributes. For details about these control group attributes, see <ulink url="https://docs.kernel.org/admin-guide/cgroup-v2.html#memory-interface-files">Memory Interface Files</ulink>.</para> </listitem> </varlistentry> |