man: use <varname> and <option> instead of <literal> in systemd.link(5)

This looks better and allows those terms to be indexed in systemd.directives.
In particular, <literal></literal> is dropped from around section names
([Match] and others) because the parens are distinctive enough on their own.
The same style is used in systemd.unit(5) and other pages that describe
sections.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2019-01-17 13:53:00 +01:00
parent 08e1fe4249
commit d7dce7b6fb

View file

@ -50,27 +50,21 @@
same name pointing to <filename>/dev/null</filename> disables the same name pointing to <filename>/dev/null</filename> disables the
configuration file entirely (it is "masked").</para> configuration file entirely (it is "masked").</para>
<para>The link file contains a <literal>[Match]</literal> section, <para>The link file contains a [Match] section, which determines if a given link file may be applied to a
which determines if a given link file may be applied to a given given device, as well as a [Link] section specifying how the device should be configured. The first (in
device, as well as a <literal>[Link]</literal> section specifying lexical order) of the link files that matches a given device is applied. Note that a default file
how the device should be configured. The first (in lexical order) <filename>99-default.link</filename> is shipped by the system. Any user-supplied
of the link files that matches a given device is applied. Note <filename>.link</filename> should hence have a lexically earlier name to be considered at all.</para>
that a default file <filename>99-default.link</filename> is
shipped by the system. Any user-supplied
<filename>.link</filename> should hence have a lexically earlier
name to be considered at all.</para>
<para>See <para>See <citerefentry><refentrytitle>udevadm</refentrytitle><manvolnum>8</manvolnum></citerefentry> for
<citerefentry><refentrytitle>udevadm</refentrytitle><manvolnum>8</manvolnum></citerefentry> diagnosing problems with <filename>.link</filename> files.</para>
for diagnosing problems with <filename>.link</filename> files.</para>
</refsect1> </refsect1>
<refsect1> <refsect1>
<title>[Match] Section Options</title> <title>[Match] Section Options</title>
<para>A link file is said to match a device if each of the entries <para>A link file is said to match a device if each of the entries in the [Match] section matches, or if
in the <literal>[Match]</literal> section matches, or if the the section is empty. The following keys are accepted:</para>
section is empty. The following keys are accepted:</para>
<variablelist class='network-directives'> <variablelist class='network-directives'>
<varlistentry> <varlistentry>
@ -100,18 +94,15 @@
<listitem> <listitem>
<para>A whitespace-separated list of shell-style globs matching <para>A whitespace-separated list of shell-style globs matching
the persistent path, as exposed by the udev property the persistent path, as exposed by the udev property
<literal>ID_PATH</literal>.</para> <varname>ID_PATH</varname>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><varname>Driver=</varname></term> <term><varname>Driver=</varname></term>
<listitem> <listitem>
<para>A whitespace-separated list of shell-style globs matching <para>A whitespace-separated list of shell-style globs matching the driver currently bound to the
the driver currently bound to the device, device, as exposed by the udev property <varname>DRIVER</varname> of its parent device, or if that
as exposed by the udev property <literal>DRIVER</literal> is not set, the driver as exposed by <command>ethtool -i</command> of the device itself.</para>
of its parent device, or if that is not set, the
driver as exposed by <literal>ethtool -i</literal>
of the device itself.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -119,14 +110,14 @@
<listitem> <listitem>
<para>A whitespace-separated list of shell-style globs matching <para>A whitespace-separated list of shell-style globs matching
the device type, as exposed by the udev the device type, as exposed by the udev
property <literal>DEVTYPE</literal>.</para> property <varname>DEVTYPE</varname>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><varname>Host=</varname></term> <term><varname>Host=</varname></term>
<listitem> <listitem>
<para>Matches against the hostname or machine <para>Matches against the hostname or machine
ID of the host. See <literal>ConditionHost=</literal> in ID of the host. See <varname>ConditionHost=</varname> in
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
for details.</para> for details.</para>
</listitem> </listitem>
@ -137,7 +128,7 @@
<para>Checks whether the system is executed in <para>Checks whether the system is executed in
a virtualized environment and optionally test a virtualized environment and optionally test
whether it is a specific implementation. See whether it is a specific implementation. See
<literal>ConditionVirtualization=</literal> in <varname>ConditionVirtualization=</varname> in
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
for details.</para> for details.</para>
</listitem> </listitem>
@ -147,7 +138,7 @@
<listitem> <listitem>
<para>Checks whether a specific kernel command line option <para>Checks whether a specific kernel command line option
is set (or if prefixed with the exclamation mark unset). See is set (or if prefixed with the exclamation mark unset). See
<literal>ConditionKernelCommandLine=</literal> in <varname>ConditionKernelCommandLine=</varname> in
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
for details.</para> for details.</para>
</listitem> </listitem>
@ -157,7 +148,7 @@
<listitem> <listitem>
<para>Checks whether the kernel version (as reported by <command>uname -r</command>) matches a certain <para>Checks whether the kernel version (as reported by <command>uname -r</command>) matches a certain
expression (or if prefixed with the exclamation mark does not match it). See expression (or if prefixed with the exclamation mark does not match it). See
<literal>ConditionKernelVersion=</literal> in <varname>ConditionKernelVersion=</varname> in
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> for <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> for
details. details.
</para> </para>
@ -167,7 +158,7 @@
<term><varname>Architecture=</varname></term> <term><varname>Architecture=</varname></term>
<listitem> <listitem>
<para>Checks whether the system is running on a specific <para>Checks whether the system is running on a specific
architecture. See <literal>ConditionArchitecture=</literal> architecture. See <varname>ConditionArchitecture=</varname>
in in
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>
for details.</para> for details.</para>
@ -180,7 +171,7 @@
<refsect1> <refsect1>
<title>[Link] Section Options</title> <title>[Link] Section Options</title>
<para>The <literal>[Link]</literal> section accepts the following <para>The [Link] section accepts the following
keys:</para> keys:</para>
<variablelist class='network-directives'> <variablelist class='network-directives'>
@ -193,8 +184,7 @@
<varlistentry> <varlistentry>
<term><varname>Alias=</varname></term> <term><varname>Alias=</varname></term>
<listitem> <listitem>
<para>The <literal>ifalias</literal> is set to this <para>The <varname>ifalias</varname> interface property is set to this value.</para>
value.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -206,7 +196,7 @@
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><literal>persistent</literal></term> <term><option>persistent</option></term>
<listitem> <listitem>
<para>If the hardware has a persistent MAC address, as <para>If the hardware has a persistent MAC address, as
most hardware should, and if it is used by the kernel, most hardware should, and if it is used by the kernel,
@ -220,7 +210,7 @@
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>random</literal></term> <term><option>random</option></term>
<listitem> <listitem>
<para>If the kernel is using a random MAC address, <para>If the kernel is using a random MAC address,
nothing is done. Otherwise, a new address is randomly nothing is done. Otherwise, a new address is randomly
@ -231,7 +221,7 @@
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>none</literal></term> <term><option>none</option></term>
<listitem> <listitem>
<para>Keeps the MAC address assigned by the kernel.</para> <para>Keeps the MAC address assigned by the kernel.</para>
</listitem> </listitem>
@ -243,7 +233,7 @@
<term><varname>MACAddress=</varname></term> <term><varname>MACAddress=</varname></term>
<listitem> <listitem>
<para>The MAC address to use, if no <para>The MAC address to use, if no
<literal>MACAddressPolicy=</literal> <varname>MACAddressPolicy=</varname>
is specified.</para> is specified.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -251,15 +241,15 @@
<term><varname>NamePolicy=</varname></term> <term><varname>NamePolicy=</varname></term>
<listitem> <listitem>
<para>An ordered, space-separated list of policies by which the interface name should be set. <para>An ordered, space-separated list of policies by which the interface name should be set.
<literal>NamePolicy</literal> may be disabled by specifying <literal>net.ifnames=0</literal> on the <varname>NamePolicy=</varname> may be disabled by specifying <option>net.ifnames=0</option> on the
kernel command line. Each of the policies may fail, and the first successful one is used. The name kernel command line. Each of the policies may fail, and the first successful one is used. The name
is not set directly, but is exported to udev as the property <literal>ID_NET_NAME</literal>, which is not set directly, but is exported to udev as the property <option>ID_NET_NAME</option>, which
is, by default, used by a udev rule to set <literal>NAME</literal>. The available policies are: is, by default, used by a udev rule to set <varname>NAME</varname>. The available policies are:
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><literal>kernel</literal></term> <term><option>kernel</option></term>
<listitem> <listitem>
<para>If the kernel claims that the name it has set <para>If the kernel claims that the name it has set
for a device is predictable, then no renaming is for a device is predictable, then no renaming is
@ -267,50 +257,50 @@
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>database</literal></term> <term><option>database</option></term>
<listitem> <listitem>
<para>The name is set based on entries in the udev's <para>The name is set based on entries in the udev's
Hardware Database with the key Hardware Database with the key
<literal>ID_NET_NAME_FROM_DATABASE</literal>. <varname>ID_NET_NAME_FROM_DATABASE</varname>.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>onboard</literal></term> <term><option>onboard</option></term>
<listitem> <listitem>
<para>The name is set based on information given by <para>The name is set based on information given by
the firmware for on-board devices, as exported by the the firmware for on-board devices, as exported by the
udev property <literal>ID_NET_NAME_ONBOARD</literal>. udev property <varname>ID_NET_NAME_ONBOARD</varname>.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>slot</literal></term> <term><option>slot</option></term>
<listitem> <listitem>
<para>The name is set based on information given by <para>The name is set based on information given by
the firmware for hot-plug devices, as exported by the the firmware for hot-plug devices, as exported by the
udev property <literal>ID_NET_NAME_SLOT</literal>. udev property <varname>ID_NET_NAME_SLOT</varname>.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>path</literal></term> <term><option>path</option></term>
<listitem> <listitem>
<para>The name is set based on the device's physical <para>The name is set based on the device's physical
location, as exported by the udev property location, as exported by the udev property
<literal>ID_NET_NAME_PATH</literal>.</para> <varname>ID_NET_NAME_PATH</varname>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>mac</literal></term> <term><option>mac</option></term>
<listitem> <listitem>
<para>The name is set based on the device's persistent <para>The name is set based on the device's persistent
MAC address, as exported by the udev property MAC address, as exported by the udev property
<literal>ID_NET_NAME_MAC</literal>.</para> <varname>ID_NET_NAME_MAC</varname>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>keep</literal></term> <term><option>keep</option></term>
<listitem> <listitem>
<para>If the device already had a name given by userspace (as part of creation of the device <para>If the device already had a name given by userspace (as part of creation of the device
or a rename), keep it.</para> or a rename), keep it.</para>
@ -358,9 +348,8 @@
<varlistentry> <varlistentry>
<term><varname>Duplex=</varname></term> <term><varname>Duplex=</varname></term>
<listitem> <listitem>
<para>The duplex mode to set for the device. The accepted <para>The duplex mode to set for the device. The accepted values are <option>half</option> and
values are <literal>half</literal> and <option>full</option>.</para>
<literal>full</literal>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -384,58 +373,58 @@
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><literal>phy</literal></term> <term><option>phy</option></term>
<listitem> <listitem>
<para>Wake on PHY activity.</para> <para>Wake on PHY activity.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>unicast</literal></term> <term><option>unicast</option></term>
<listitem> <listitem>
<para>Wake on unicast messages.</para> <para>Wake on unicast messages.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>multicast</literal></term> <term><option>multicast</option></term>
<listitem> <listitem>
<para>Wake on multicast messages.</para> <para>Wake on multicast messages.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>broadcast</literal></term> <term><option>broadcast</option></term>
<listitem> <listitem>
<para>Wake on broadcast messages.</para> <para>Wake on broadcast messages.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>arp</literal></term> <term><option>arp</option></term>
<listitem> <listitem>
<para>Wake on ARP.</para> <para>Wake on ARP.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>magic</literal></term> <term><option>magic</option></term>
<listitem> <listitem>
<para>Wake on receipt of a magic packet. <para>Wake on receipt of a magic packet.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>secureon</literal></term> <term><option>secureon</option></term>
<listitem> <listitem>
<para>Enable secureon(tm) password for MagicPacket(tm). <para>Enable secureon(tm) password for MagicPacket(tm).
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>off</literal></term> <term><option>off</option></term>
<listitem> <listitem>
<para>Never wake.</para> <para>Never wake.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
<para>Defaults to <literal>off</literal>.</para> <para>Defaults to <option>off</option>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -446,32 +435,32 @@
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><literal>tp</literal></term> <term><option>tp</option></term>
<listitem> <listitem>
<para>An Ethernet interface using Twisted-Pair cable as the medium.</para> <para>An Ethernet interface using Twisted-Pair cable as the medium.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>aui</literal></term> <term><option>aui</option></term>
<listitem> <listitem>
<para>Attachment Unit Interface (AUI). Normally used with hubs. <para>Attachment Unit Interface (AUI). Normally used with hubs.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>bnc</literal></term> <term><option>bnc</option></term>
<listitem> <listitem>
<para>An Ethernet interface using BNC connectors and co-axial cable.</para> <para>An Ethernet interface using BNC connectors and co-axial cable.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>mii</literal></term> <term><option>mii</option></term>
<listitem> <listitem>
<para>An Ethernet interface using a Media Independent Interface (MII).</para> <para>An Ethernet interface using a Media Independent Interface (MII).</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>fibre</literal></term> <term><option>fibre</option></term>
<listitem> <listitem>
<para>An Ethernet interface using Optical Fibre as the medium.</para> <para>An Ethernet interface using Optical Fibre as the medium.</para>
</listitem> </listitem>
@ -498,47 +487,46 @@
<entry>Duplex Mode</entry> <entry>Duplex Mode</entry>
</row></thead> </row></thead>
<tbody> <tbody>
<row><entry><option>10baset-half</option></entry>
<row><entry><literal>10baset-half</literal></entry>
<entry>10</entry><entry>half</entry></row> <entry>10</entry><entry>half</entry></row>
<row><entry><literal>10baset-full</literal></entry> <row><entry><option>10baset-full</option></entry>
<entry>10</entry><entry>full</entry></row> <entry>10</entry><entry>full</entry></row>
<row><entry><literal>100baset-half</literal></entry> <row><entry><option>100baset-half</option></entry>
<entry>100</entry><entry>half</entry></row> <entry>100</entry><entry>half</entry></row>
<row><entry><literal>100baset-full</literal></entry> <row><entry><option>100baset-full</option></entry>
<entry>100</entry><entry>full</entry></row> <entry>100</entry><entry>full</entry></row>
<row><entry><literal>1000baset-half</literal></entry> <row><entry><option>1000baset-half</option></entry>
<entry>1000</entry><entry>half</entry></row> <entry>1000</entry><entry>half</entry></row>
<row><entry><literal>1000baset-full</literal></entry> <row><entry><option>1000baset-full</option></entry>
<entry>1000</entry><entry>full</entry></row> <entry>1000</entry><entry>full</entry></row>
<row><entry><literal>10000baset-full</literal></entry> <row><entry><option>10000baset-full</option></entry>
<entry>10000</entry><entry>full</entry></row> <entry>10000</entry><entry>full</entry></row>
<row><entry><literal>2500basex-full</literal></entry> <row><entry><option>2500basex-full</option></entry>
<entry>2500</entry><entry>full</entry></row> <entry>2500</entry><entry>full</entry></row>
<row><entry><literal>1000basekx-full</literal></entry> <row><entry><option>1000basekx-full</option></entry>
<entry>1000</entry><entry>full</entry></row> <entry>1000</entry><entry>full</entry></row>
<row><entry><literal>10000basekx4-full</literal></entry> <row><entry><option>10000basekx4-full</option></entry>
<entry>10000</entry><entry>full</entry></row> <entry>10000</entry><entry>full</entry></row>
<row><entry><literal>10000basekr-full</literal></entry> <row><entry><option>10000basekr-full</option></entry>
<entry>10000</entry><entry>full</entry></row> <entry>10000</entry><entry>full</entry></row>
<row><entry><literal>10000baser-fec</literal></entry> <row><entry><option>10000baser-fec</option></entry>
<entry>10000</entry><entry>full</entry></row> <entry>10000</entry><entry>full</entry></row>
<row><entry><literal>20000basemld2-full</literal></entry> <row><entry><option>20000basemld2-full</option></entry>
<entry>20000</entry><entry>full</entry></row> <entry>20000</entry><entry>full</entry></row>
<row><entry><literal>20000basekr2-full</literal></entry> <row><entry><option>20000basekr2-full</option></entry>
<entry>20000</entry><entry>full</entry></row> <entry>20000</entry><entry>full</entry></row>
</tbody> </tbody>
</tgroup> </tgroup>