diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-07-02 20:24:13 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-02 20:24:13 +0900 |
commit | 1447dc625a430b0d2c1d59fc87aa91252a04a75a (patch) | |
tree | a7eeedfec1be654cf350c25b0a39293b477644a5 /man | |
parent | 838d39af93e16e749ef90acf915a634b380abbf6 (diff) | |
parent | 3d2c26925f0a8e6b1dde4106f85f1d1b6be7ff0d (diff) | |
download | systemd-1447dc625a430b0d2c1d59fc87aa91252a04a75a.tar.gz |
Merge pull request #16219 from ssahani/network-sr-iov
network: Introduce SR-IOV
Diffstat (limited to 'man')
-rw-r--r-- | man/systemd.network.xml | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/man/systemd.network.xml b/man/systemd.network.xml index a4fe1b4dde..c48955da33 100644 --- a/man/systemd.network.xml +++ b/man/systemd.network.xml @@ -238,6 +238,93 @@ </refsect1> <refsect1> + <title>[SR-IOV] Section Options</title> + <para>The <literal>[SR-IOV]</literal> section accepts the + following keys. Specify several <literal>[SR-IOV]</literal> + sections to configure several SR-IOVs. SR-IOV provides the ability to partition a single physical PCI resource + into virtual PCI functions which can then be injected into a VM. In the case of network VFs, SR-IOV improves + north-south network performance (that is, traffic with endpoints outside the host machine) by allowing traffic to + bypass the host machine’s network stack.</para> + + <variablelist class='network-directives'> + <varlistentry> + <term><varname>VirtualFunction=</varname></term> + <listitem> + <para>Specifies a Virtual Function (VF), lightweight PCIe function designed solely to move data + in and out. Takes an unsigned integer in the range 0..2147483646. This option is compulsory.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>VLANId=</varname></term> + <listitem> + <para>Specifies VLAN ID of the virtual function. Takes an unsigned integer in the range 1..4095.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>QualityOfService=</varname></term> + <listitem> + <para>Specifies quality of service of the virtual function. Takes an unsigned integer in the range 1..4294967294.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>VLANProtocol=</varname></term> + <listitem> + <para>Specifies VLAN protocol of the virtual function. Takes <literal>802.1Q</literal> or + <literal>802.1ad</literal>.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>MACSpoofCheck=</varname></term> + <listitem> + <para>Takes a boolean. Controls the MAC spoof checking. When unset, the kernel's default will be used.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>QueryReceiveSideScaling=</varname></term> + <listitem> + <para>Takes a boolean. Toggle the ability of querying the receive side scaling (RSS) + configuration of the virtual function (VF). The VF RSS information like RSS hash key may be + considered sensitive on some devices where this information is shared between VF and the + physical function (PF). When unset, the kernel's default will be used.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>Trust=</varname></term> + <listitem> + <para>Takes a boolean. Allows to set trust mode of the virtual function (VF). When set, VF + users can set a specific feature which may impact security and/or performance. When unset, + the kernel's default will be used.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>LinkState=</varname></term> + <listitem> + <para>Allows to set the link state of the virtual function (VF). Takes a boolean or a + special value <literal>auto</literal>. Setting to <literal>auto</literal> means a + reflection of the physical function (PF) link state, <literal>yes</literal> lets the VF to + communicate with other VFs on this host even if the PF link state is down, + <literal>no</literal> causes the hardware to drop any packets sent by the VF. When unset, + the kernel's default will be used.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><varname>MACAddress=</varname></term> + <listitem> + <para>Specifies the MAC address for the virtual function.</para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + + <refsect1> <title>[Network] Section Options</title> <para>The <literal>[Network]</literal> section accepts the following keys:</para> |