Compare commits
No commits in common. "392a2d51482f4a4bd18e7602c0dbc597f7b98c0f" and "c3151977d7de70b360a3090004d3beb95137f737" have entirely different histories.
392a2d5148
...
c3151977d7
|
@ -2333,7 +2333,13 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
|
@ -2345,8 +2351,23 @@
|
||||||
simulate internet connections.</para>
|
simulate internet connections.</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>DelaySec=</varname></term>
|
<term><varname>DelaySec=</varname></term>
|
||||||
|
@ -2396,8 +2417,23 @@
|
||||||
token bucket filter (tbf).</para>
|
token bucket filter (tbf).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>LatencySec=</varname></term>
|
<term><varname>LatencySec=</varname></term>
|
||||||
|
@ -2470,8 +2506,21 @@
|
||||||
(qdisc) of Proportional Integral controller-Enhanced (PIE).</para>
|
(qdisc) of Proportional Integral controller-Enhanced (PIE).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal> or <literal>ingress</literal>. Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
@ -2489,8 +2538,21 @@
|
||||||
(qdisc) of stochastic fair blue (sfb).</para>
|
(qdisc) of stochastic fair blue (sfb).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal> or <literal>ingress</literal>. Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
@ -2508,8 +2570,23 @@
|
||||||
(qdisc) of stochastic fairness queueing (sfq).</para>
|
(qdisc) of stochastic fairness queueing (sfq).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PerturbPeriodSec=</varname></term>
|
<term><varname>PerturbPeriodSec=</varname></term>
|
||||||
|
@ -2526,8 +2603,21 @@
|
||||||
Byte limited Packet First In First Out (bfifo).</para>
|
Byte limited Packet First In First Out (bfifo).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal> or <literal>ingress</literal>. Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>LimitSize=</varname></term>
|
<term><varname>LimitSize=</varname></term>
|
||||||
|
@ -2547,8 +2637,21 @@
|
||||||
Packet First In First Out (pfifo).</para>
|
Packet First In First Out (pfifo).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal> or <literal>ingress</literal>. Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
@ -2567,8 +2670,18 @@
|
||||||
Packet First In First Out Head Drop (pfifo_head_drop).</para>
|
Packet First In First Out Head Drop (pfifo_head_drop).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>As in <literal>[PFIFO]</literal> section.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>As in <literal>[PFIFO]</literal> section..</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
@ -2584,8 +2697,18 @@
|
||||||
Packet First In First Out Fast (pfifo_fast).</para>
|
Packet First In First Out Fast (pfifo_fast).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>As in <literal>[PFIFO]</literal> section.</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>As in <literal>[PFIFO]</literal> section..</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
|
@ -2595,8 +2718,23 @@
|
||||||
Common Applications Kept Enhanced (CAKE).</para>
|
Common Applications Kept Enhanced (CAKE).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>Overhead=</varname></term>
|
<term><varname>Overhead=</varname></term>
|
||||||
|
@ -2623,8 +2761,23 @@
|
||||||
controlled delay (CoDel).</para>
|
controlled delay (CoDel).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
@ -2674,8 +2827,23 @@
|
||||||
Deficit Round Robin Scheduler (DRR).</para>
|
Deficit Round Robin Scheduler (DRR).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
|
@ -2685,8 +2853,23 @@
|
||||||
Deficit Round Robin Scheduler (DRR).</para>
|
Deficit Round Robin Scheduler (DRR).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="tclass-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="tclass-classid" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>ClassId=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major and minur number of unique identifier of the class, known as the
|
||||||
|
class ID. Each number is in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>Quantum=</varname></term>
|
<term><varname>Quantum=</varname></term>
|
||||||
|
@ -2706,8 +2889,21 @@
|
||||||
(qdisc) of Generic Random Early Detection (GRED).</para>
|
(qdisc) of Generic Random Early Detection (GRED).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal> or <literal>ingress</literal>. Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>VirtualQueues=</varname></term>
|
<term><varname>VirtualQueues=</varname></term>
|
||||||
|
@ -2740,8 +2936,23 @@
|
||||||
(qdisc) of fair queuing controlled delay (FQ-CoDel).</para>
|
(qdisc) of fair queuing controlled delay (FQ-CoDel).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
@ -2817,8 +3028,23 @@
|
||||||
(qdisc) of fair queue traffic policing (FQ).</para>
|
(qdisc) of fair queue traffic policing (FQ).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
@ -2906,8 +3132,23 @@
|
||||||
trivial link equalizer (teql).</para>
|
trivial link equalizer (teql).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>Id=</varname></term>
|
<term><varname>Id=</varname></term>
|
||||||
|
@ -2927,8 +3168,23 @@
|
||||||
hierarchy token bucket (htb).</para>
|
hierarchy token bucket (htb).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
||||||
|
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
||||||
|
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>DefaultClass=</varname></term>
|
<term><varname>DefaultClass=</varname></term>
|
||||||
|
@ -2946,8 +3202,23 @@
|
||||||
hierarchy token bucket (htb).</para>
|
hierarchy token bucket (htb).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="tclass-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="tclass-classid" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
or a qdisc id. The qdisc id takes the major and minor number in hexadecimal ranges 1 to ffff
|
||||||
|
separated with a colon (<literal>major:minor</literal>). Defaults to <literal>root</literal>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>ClassId=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major and minur number of unique identifier of the class, known as the
|
||||||
|
class ID. Each number is in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>Priority=</varname></term>
|
<term><varname>Priority=</varname></term>
|
||||||
|
@ -2984,8 +3255,21 @@
|
||||||
(qdisc) of Heavy Hitter Filter (hhf).</para>
|
(qdisc) of Heavy Hitter Filter (hhf).</para>
|
||||||
|
|
||||||
<variablelist class='network-directives'>
|
<variablelist class='network-directives'>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-parent" />
|
<varlistentry>
|
||||||
<xi:include href="tc.xml" xpointer="qdisc-handle" />
|
<term><varname>Parent=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
||||||
|
<literal>clsact</literal> or <literal>ingress</literal>. Defaults to <literal>root</literal>.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>Handle=</varname></term>
|
||||||
|
<listitem>
|
||||||
|
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
||||||
|
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>PacketLimit=</varname></term>
|
<term><varname>PacketLimit=</varname></term>
|
||||||
|
|
46
man/tc.xml
46
man/tc.xml
|
@ -1,46 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
|
|
||||||
|
|
||||||
<!--
|
|
||||||
SPDX-License-Identifier: LGPL-2.1+
|
|
||||||
-->
|
|
||||||
|
|
||||||
<refsect1>
|
|
||||||
<variablelist class='network-directives'>
|
|
||||||
<varlistentry id='qdisc-parent'>
|
|
||||||
<term><varname>Parent=</varname></term>
|
|
||||||
<listitem>
|
|
||||||
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
|
||||||
<literal>clsact</literal>, <literal>ingress</literal> or a class id. The class id takes the
|
|
||||||
major and minor number in hexadecimal ranges 1 to ffff separated with a colon
|
|
||||||
(<literal>major:minor</literal>). Defaults to <literal>root</literal>.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry id='qdisc-handle'>
|
|
||||||
<term><varname>Handle=</varname></term>
|
|
||||||
<listitem>
|
|
||||||
<para>Specifies the major number of unique identifier of the qdisc, known as the handle.
|
|
||||||
Takes a number in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry id='tclass-parent'>
|
|
||||||
<term><varname>Parent=</varname></term>
|
|
||||||
<listitem>
|
|
||||||
<para>Specifies the parent Queueing Discipline (qdisc). Takes one of <literal>root</literal>,
|
|
||||||
or a qdisc id. The qdisc id takes the major and minor number in hexadecimal ranges 1 to ffff
|
|
||||||
separated with a colon (<literal>major:minor</literal>). Defaults to <literal>root</literal>.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry id='tclass-classid'>
|
|
||||||
<term><varname>ClassId=</varname></term>
|
|
||||||
<listitem>
|
|
||||||
<para>Specifies the major and minur number of unique identifier of the class, known as the
|
|
||||||
class ID. Each number is in hexadecimal ranges 1 to ffff. Defaults to unset.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
|
||||||
</refsect1>
|
|
|
@ -1,94 +0,0 @@
|
||||||
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
|
|
||||||
#ifndef __HDLC_IOCTL_H__
|
|
||||||
#define __HDLC_IOCTL_H__
|
|
||||||
|
|
||||||
|
|
||||||
#define GENERIC_HDLC_VERSION 4 /* For synchronization with sethdlc utility */
|
|
||||||
|
|
||||||
#define CLOCK_DEFAULT 0 /* Default setting */
|
|
||||||
#define CLOCK_EXT 1 /* External TX and RX clock - DTE */
|
|
||||||
#define CLOCK_INT 2 /* Internal TX and RX clock - DCE */
|
|
||||||
#define CLOCK_TXINT 3 /* Internal TX and external RX clock */
|
|
||||||
#define CLOCK_TXFROMRX 4 /* TX clock derived from external RX clock */
|
|
||||||
|
|
||||||
|
|
||||||
#define ENCODING_DEFAULT 0 /* Default setting */
|
|
||||||
#define ENCODING_NRZ 1
|
|
||||||
#define ENCODING_NRZI 2
|
|
||||||
#define ENCODING_FM_MARK 3
|
|
||||||
#define ENCODING_FM_SPACE 4
|
|
||||||
#define ENCODING_MANCHESTER 5
|
|
||||||
|
|
||||||
|
|
||||||
#define PARITY_DEFAULT 0 /* Default setting */
|
|
||||||
#define PARITY_NONE 1 /* No parity */
|
|
||||||
#define PARITY_CRC16_PR0 2 /* CRC16, initial value 0x0000 */
|
|
||||||
#define PARITY_CRC16_PR1 3 /* CRC16, initial value 0xFFFF */
|
|
||||||
#define PARITY_CRC16_PR0_CCITT 4 /* CRC16, initial 0x0000, ITU-T version */
|
|
||||||
#define PARITY_CRC16_PR1_CCITT 5 /* CRC16, initial 0xFFFF, ITU-T version */
|
|
||||||
#define PARITY_CRC32_PR0_CCITT 6 /* CRC32, initial value 0x00000000 */
|
|
||||||
#define PARITY_CRC32_PR1_CCITT 7 /* CRC32, initial value 0xFFFFFFFF */
|
|
||||||
|
|
||||||
#define LMI_DEFAULT 0 /* Default setting */
|
|
||||||
#define LMI_NONE 1 /* No LMI, all PVCs are static */
|
|
||||||
#define LMI_ANSI 2 /* ANSI Annex D */
|
|
||||||
#define LMI_CCITT 3 /* ITU-T Annex A */
|
|
||||||
#define LMI_CISCO 4 /* The "original" LMI, aka Gang of Four */
|
|
||||||
|
|
||||||
#ifndef __ASSEMBLY__
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned int clock_rate; /* bits per second */
|
|
||||||
unsigned int clock_type; /* internal, external, TX-internal etc. */
|
|
||||||
unsigned short loopback;
|
|
||||||
} sync_serial_settings; /* V.35, V.24, X.21 */
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned int clock_rate; /* bits per second */
|
|
||||||
unsigned int clock_type; /* internal, external, TX-internal etc. */
|
|
||||||
unsigned short loopback;
|
|
||||||
unsigned int slot_map;
|
|
||||||
} te1_settings; /* T1, E1 */
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned short encoding;
|
|
||||||
unsigned short parity;
|
|
||||||
} raw_hdlc_proto;
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned int t391;
|
|
||||||
unsigned int t392;
|
|
||||||
unsigned int n391;
|
|
||||||
unsigned int n392;
|
|
||||||
unsigned int n393;
|
|
||||||
unsigned short lmi;
|
|
||||||
unsigned short dce; /* 1 for DCE (network side) operation */
|
|
||||||
} fr_proto;
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned int dlci;
|
|
||||||
} fr_proto_pvc; /* for creating/deleting FR PVCs */
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned int dlci;
|
|
||||||
char master[IFNAMSIZ]; /* Name of master FRAD device */
|
|
||||||
}fr_proto_pvc_info; /* for returning PVC information only */
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned int interval;
|
|
||||||
unsigned int timeout;
|
|
||||||
} cisco_proto;
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
unsigned short dce; /* 1 for DCE (network side) operation */
|
|
||||||
unsigned int modulo; /* modulo (8 = basic / 128 = extended) */
|
|
||||||
unsigned int window; /* frame window size */
|
|
||||||
unsigned int t1; /* timeout t1 */
|
|
||||||
unsigned int t2; /* timeout t2 */
|
|
||||||
unsigned int n2; /* frame retry counter */
|
|
||||||
} x25_hdlc_proto;
|
|
||||||
|
|
||||||
/* PPP doesn't need any info now - supply length = 0 to ioctl */
|
|
||||||
|
|
||||||
#endif /* __ASSEMBLY__ */
|
|
||||||
#endif /* __HDLC_IOCTL_H__ */
|
|
|
@ -212,7 +212,6 @@ struct if_settings {
|
||||||
fr_proto *fr;
|
fr_proto *fr;
|
||||||
fr_proto_pvc *fr_pvc;
|
fr_proto_pvc *fr_pvc;
|
||||||
fr_proto_pvc_info *fr_pvc_info;
|
fr_proto_pvc_info *fr_pvc_info;
|
||||||
x25_hdlc_proto *x25;
|
|
||||||
|
|
||||||
/* interface settings */
|
/* interface settings */
|
||||||
sync_serial_settings *sync;
|
sync_serial_settings *sync;
|
||||||
|
|
|
@ -95,16 +95,6 @@
|
||||||
#define BOND_XMIT_POLICY_ENCAP23 3 /* encapsulated layer 2+3 */
|
#define BOND_XMIT_POLICY_ENCAP23 3 /* encapsulated layer 2+3 */
|
||||||
#define BOND_XMIT_POLICY_ENCAP34 4 /* encapsulated layer 3+4 */
|
#define BOND_XMIT_POLICY_ENCAP34 4 /* encapsulated layer 3+4 */
|
||||||
|
|
||||||
/* 802.3ad port state definitions (43.4.2.2 in the 802.3ad standard) */
|
|
||||||
#define LACP_STATE_LACP_ACTIVITY 0x1
|
|
||||||
#define LACP_STATE_LACP_TIMEOUT 0x2
|
|
||||||
#define LACP_STATE_AGGREGATION 0x4
|
|
||||||
#define LACP_STATE_SYNCHRONIZATION 0x8
|
|
||||||
#define LACP_STATE_COLLECTING 0x10
|
|
||||||
#define LACP_STATE_DISTRIBUTING 0x20
|
|
||||||
#define LACP_STATE_DEFAULTED 0x40
|
|
||||||
#define LACP_STATE_EXPIRED 0x80
|
|
||||||
|
|
||||||
typedef struct ifbond {
|
typedef struct ifbond {
|
||||||
__s32 bond_mode;
|
__s32 bond_mode;
|
||||||
__s32 num_slaves;
|
__s32 num_slaves;
|
||||||
|
|
|
@ -130,7 +130,6 @@ enum {
|
||||||
#define BRIDGE_VLAN_INFO_RANGE_BEGIN (1<<3) /* VLAN is start of vlan range */
|
#define BRIDGE_VLAN_INFO_RANGE_BEGIN (1<<3) /* VLAN is start of vlan range */
|
||||||
#define BRIDGE_VLAN_INFO_RANGE_END (1<<4) /* VLAN is end of vlan range */
|
#define BRIDGE_VLAN_INFO_RANGE_END (1<<4) /* VLAN is end of vlan range */
|
||||||
#define BRIDGE_VLAN_INFO_BRENTRY (1<<5) /* Global bridge VLAN entry */
|
#define BRIDGE_VLAN_INFO_BRENTRY (1<<5) /* Global bridge VLAN entry */
|
||||||
#define BRIDGE_VLAN_INFO_ONLY_OPTS (1<<6) /* Skip create/delete/flags */
|
|
||||||
|
|
||||||
struct bridge_vlan_info {
|
struct bridge_vlan_info {
|
||||||
__u16 flags;
|
__u16 flags;
|
||||||
|
@ -157,45 +156,6 @@ struct bridge_vlan_xstats {
|
||||||
__u32 pad2;
|
__u32 pad2;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct bridge_stp_xstats {
|
|
||||||
__u64 transition_blk;
|
|
||||||
__u64 transition_fwd;
|
|
||||||
__u64 rx_bpdu;
|
|
||||||
__u64 tx_bpdu;
|
|
||||||
__u64 rx_tcn;
|
|
||||||
__u64 tx_tcn;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Bridge vlan RTM header */
|
|
||||||
struct br_vlan_msg {
|
|
||||||
__u8 family;
|
|
||||||
__u8 reserved1;
|
|
||||||
__u16 reserved2;
|
|
||||||
__u32 ifindex;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Bridge vlan RTM attributes
|
|
||||||
* [BRIDGE_VLANDB_ENTRY] = {
|
|
||||||
* [BRIDGE_VLANDB_ENTRY_INFO]
|
|
||||||
* ...
|
|
||||||
* }
|
|
||||||
*/
|
|
||||||
enum {
|
|
||||||
BRIDGE_VLANDB_UNSPEC,
|
|
||||||
BRIDGE_VLANDB_ENTRY,
|
|
||||||
__BRIDGE_VLANDB_MAX,
|
|
||||||
};
|
|
||||||
#define BRIDGE_VLANDB_MAX (__BRIDGE_VLANDB_MAX - 1)
|
|
||||||
|
|
||||||
enum {
|
|
||||||
BRIDGE_VLANDB_ENTRY_UNSPEC,
|
|
||||||
BRIDGE_VLANDB_ENTRY_INFO,
|
|
||||||
BRIDGE_VLANDB_ENTRY_RANGE,
|
|
||||||
BRIDGE_VLANDB_ENTRY_STATE,
|
|
||||||
__BRIDGE_VLANDB_ENTRY_MAX,
|
|
||||||
};
|
|
||||||
#define BRIDGE_VLANDB_ENTRY_MAX (__BRIDGE_VLANDB_ENTRY_MAX - 1)
|
|
||||||
|
|
||||||
/* Bridge multicast database attributes
|
/* Bridge multicast database attributes
|
||||||
* [MDBA_MDB] = {
|
* [MDBA_MDB] = {
|
||||||
* [MDBA_MDB_ENTRY] = {
|
* [MDBA_MDB_ENTRY] = {
|
||||||
|
@ -302,7 +262,6 @@ enum {
|
||||||
BRIDGE_XSTATS_VLAN,
|
BRIDGE_XSTATS_VLAN,
|
||||||
BRIDGE_XSTATS_MCAST,
|
BRIDGE_XSTATS_MCAST,
|
||||||
BRIDGE_XSTATS_PAD,
|
BRIDGE_XSTATS_PAD,
|
||||||
BRIDGE_XSTATS_STP,
|
|
||||||
__BRIDGE_XSTATS_MAX
|
__BRIDGE_XSTATS_MAX
|
||||||
};
|
};
|
||||||
#define BRIDGE_XSTATS_MAX (__BRIDGE_XSTATS_MAX - 1)
|
#define BRIDGE_XSTATS_MAX (__BRIDGE_XSTATS_MAX - 1)
|
||||||
|
|
|
@ -169,7 +169,6 @@ enum {
|
||||||
IFLA_MAX_MTU,
|
IFLA_MAX_MTU,
|
||||||
IFLA_PROP_LIST,
|
IFLA_PROP_LIST,
|
||||||
IFLA_ALT_IFNAME, /* Alternative ifname */
|
IFLA_ALT_IFNAME, /* Alternative ifname */
|
||||||
IFLA_PERM_ADDRESS,
|
|
||||||
__IFLA_MAX
|
__IFLA_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -486,13 +485,6 @@ enum macsec_validation_type {
|
||||||
MACSEC_VALIDATE_MAX = __MACSEC_VALIDATE_END - 1,
|
MACSEC_VALIDATE_MAX = __MACSEC_VALIDATE_END - 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum macsec_offload {
|
|
||||||
MACSEC_OFFLOAD_OFF = 0,
|
|
||||||
MACSEC_OFFLOAD_PHY = 1,
|
|
||||||
__MACSEC_OFFLOAD_END,
|
|
||||||
MACSEC_OFFLOAD_MAX = __MACSEC_OFFLOAD_END - 1,
|
|
||||||
};
|
|
||||||
|
|
||||||
/* IPVLAN section */
|
/* IPVLAN section */
|
||||||
enum {
|
enum {
|
||||||
IFLA_IPVLAN_UNSPEC,
|
IFLA_IPVLAN_UNSPEC,
|
||||||
|
|
|
@ -45,7 +45,6 @@ enum macsec_attrs {
|
||||||
MACSEC_ATTR_RXSC_LIST, /* dump, nested, macsec_rxsc_attrs for each RXSC */
|
MACSEC_ATTR_RXSC_LIST, /* dump, nested, macsec_rxsc_attrs for each RXSC */
|
||||||
MACSEC_ATTR_TXSC_STATS, /* dump, nested, macsec_txsc_stats_attr */
|
MACSEC_ATTR_TXSC_STATS, /* dump, nested, macsec_txsc_stats_attr */
|
||||||
MACSEC_ATTR_SECY_STATS, /* dump, nested, macsec_secy_stats_attr */
|
MACSEC_ATTR_SECY_STATS, /* dump, nested, macsec_secy_stats_attr */
|
||||||
MACSEC_ATTR_OFFLOAD, /* config, nested, macsec_offload_attrs */
|
|
||||||
__MACSEC_ATTR_END,
|
__MACSEC_ATTR_END,
|
||||||
NUM_MACSEC_ATTR = __MACSEC_ATTR_END,
|
NUM_MACSEC_ATTR = __MACSEC_ATTR_END,
|
||||||
MACSEC_ATTR_MAX = __MACSEC_ATTR_END - 1,
|
MACSEC_ATTR_MAX = __MACSEC_ATTR_END - 1,
|
||||||
|
@ -98,15 +97,6 @@ enum macsec_sa_attrs {
|
||||||
MACSEC_SA_ATTR_MAX = __MACSEC_SA_ATTR_END - 1,
|
MACSEC_SA_ATTR_MAX = __MACSEC_SA_ATTR_END - 1,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum macsec_offload_attrs {
|
|
||||||
MACSEC_OFFLOAD_ATTR_UNSPEC,
|
|
||||||
MACSEC_OFFLOAD_ATTR_TYPE, /* config/dump, u8 0..2 */
|
|
||||||
MACSEC_OFFLOAD_ATTR_PAD,
|
|
||||||
__MACSEC_OFFLOAD_ATTR_END,
|
|
||||||
NUM_MACSEC_OFFLOAD_ATTR = __MACSEC_OFFLOAD_ATTR_END,
|
|
||||||
MACSEC_OFFLOAD_ATTR_MAX = __MACSEC_OFFLOAD_ATTR_END - 1,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum macsec_nl_commands {
|
enum macsec_nl_commands {
|
||||||
MACSEC_CMD_GET_TXSC,
|
MACSEC_CMD_GET_TXSC,
|
||||||
MACSEC_CMD_ADD_RXSC,
|
MACSEC_CMD_ADD_RXSC,
|
||||||
|
@ -118,7 +108,6 @@ enum macsec_nl_commands {
|
||||||
MACSEC_CMD_ADD_RXSA,
|
MACSEC_CMD_ADD_RXSA,
|
||||||
MACSEC_CMD_DEL_RXSA,
|
MACSEC_CMD_DEL_RXSA,
|
||||||
MACSEC_CMD_UPD_RXSA,
|
MACSEC_CMD_UPD_RXSA,
|
||||||
MACSEC_CMD_UPD_OFFLOAD,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/* u64 per-RXSC stats */
|
/* u64 per-RXSC stats */
|
||||||
|
|
|
@ -76,8 +76,6 @@ enum {
|
||||||
#define IPPROTO_MPLS IPPROTO_MPLS
|
#define IPPROTO_MPLS IPPROTO_MPLS
|
||||||
IPPROTO_RAW = 255, /* Raw IP packets */
|
IPPROTO_RAW = 255, /* Raw IP packets */
|
||||||
#define IPPROTO_RAW IPPROTO_RAW
|
#define IPPROTO_RAW IPPROTO_RAW
|
||||||
IPPROTO_MPTCP = 262, /* Multipath TCP connection */
|
|
||||||
#define IPPROTO_MPTCP IPPROTO_MPTCP
|
|
||||||
IPPROTO_MAX
|
IPPROTO_MAX
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -971,37 +971,6 @@ struct tc_pie_xstats {
|
||||||
__u32 ecn_mark; /* packets marked with ecn*/
|
__u32 ecn_mark; /* packets marked with ecn*/
|
||||||
};
|
};
|
||||||
|
|
||||||
/* FQ PIE */
|
|
||||||
enum {
|
|
||||||
TCA_FQ_PIE_UNSPEC,
|
|
||||||
TCA_FQ_PIE_LIMIT,
|
|
||||||
TCA_FQ_PIE_FLOWS,
|
|
||||||
TCA_FQ_PIE_TARGET,
|
|
||||||
TCA_FQ_PIE_TUPDATE,
|
|
||||||
TCA_FQ_PIE_ALPHA,
|
|
||||||
TCA_FQ_PIE_BETA,
|
|
||||||
TCA_FQ_PIE_QUANTUM,
|
|
||||||
TCA_FQ_PIE_MEMORY_LIMIT,
|
|
||||||
TCA_FQ_PIE_ECN_PROB,
|
|
||||||
TCA_FQ_PIE_ECN,
|
|
||||||
TCA_FQ_PIE_BYTEMODE,
|
|
||||||
TCA_FQ_PIE_DQ_RATE_ESTIMATOR,
|
|
||||||
__TCA_FQ_PIE_MAX
|
|
||||||
};
|
|
||||||
#define TCA_FQ_PIE_MAX (__TCA_FQ_PIE_MAX - 1)
|
|
||||||
|
|
||||||
struct tc_fq_pie_xstats {
|
|
||||||
__u32 packets_in; /* total number of packets enqueued */
|
|
||||||
__u32 dropped; /* packets dropped due to fq_pie_action */
|
|
||||||
__u32 overlimit; /* dropped due to lack of space in queue */
|
|
||||||
__u32 overmemory; /* dropped due to lack of memory in queue */
|
|
||||||
__u32 ecn_mark; /* packets marked with ecn */
|
|
||||||
__u32 new_flow_count; /* count of new flows created by packets */
|
|
||||||
__u32 new_flows_len; /* count of flows in new list */
|
|
||||||
__u32 old_flows_len; /* count of flows in old list */
|
|
||||||
__u32 memory_usage; /* total memory across all queues */
|
|
||||||
};
|
|
||||||
|
|
||||||
/* CBS */
|
/* CBS */
|
||||||
struct tc_cbs_qopt {
|
struct tc_cbs_qopt {
|
||||||
__u8 offload;
|
__u8 offload;
|
||||||
|
@ -1218,21 +1187,4 @@ enum {
|
||||||
|
|
||||||
#define TCA_TAPRIO_ATTR_MAX (__TCA_TAPRIO_ATTR_MAX - 1)
|
#define TCA_TAPRIO_ATTR_MAX (__TCA_TAPRIO_ATTR_MAX - 1)
|
||||||
|
|
||||||
/* ETS */
|
|
||||||
|
|
||||||
#define TCQ_ETS_MAX_BANDS 16
|
|
||||||
|
|
||||||
enum {
|
|
||||||
TCA_ETS_UNSPEC,
|
|
||||||
TCA_ETS_NBANDS, /* u8 */
|
|
||||||
TCA_ETS_NSTRICT, /* u8 */
|
|
||||||
TCA_ETS_QUANTA, /* nested TCA_ETS_QUANTA_BAND */
|
|
||||||
TCA_ETS_QUANTA_BAND, /* u32 */
|
|
||||||
TCA_ETS_PRIOMAP, /* nested TCA_ETS_PRIOMAP_BAND */
|
|
||||||
TCA_ETS_PRIOMAP_BAND, /* u8 */
|
|
||||||
__TCA_ETS_MAX,
|
|
||||||
};
|
|
||||||
|
|
||||||
#define TCA_ETS_MAX (__TCA_ETS_MAX - 1)
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -171,13 +171,6 @@ enum {
|
||||||
RTM_GETLINKPROP,
|
RTM_GETLINKPROP,
|
||||||
#define RTM_GETLINKPROP RTM_GETLINKPROP
|
#define RTM_GETLINKPROP RTM_GETLINKPROP
|
||||||
|
|
||||||
RTM_NEWVLAN = 112,
|
|
||||||
#define RTM_NEWNVLAN RTM_NEWVLAN
|
|
||||||
RTM_DELVLAN,
|
|
||||||
#define RTM_DELVLAN RTM_DELVLAN
|
|
||||||
RTM_GETVLAN,
|
|
||||||
#define RTM_GETVLAN RTM_GETVLAN
|
|
||||||
|
|
||||||
__RTM_MAX,
|
__RTM_MAX,
|
||||||
#define RTM_MAX (((__RTM_MAX + 3) & ~3) - 1)
|
#define RTM_MAX (((__RTM_MAX + 3) & ~3) - 1)
|
||||||
};
|
};
|
||||||
|
@ -316,8 +309,6 @@ enum rt_scope_t {
|
||||||
#define RTM_F_PREFIX 0x800 /* Prefix addresses */
|
#define RTM_F_PREFIX 0x800 /* Prefix addresses */
|
||||||
#define RTM_F_LOOKUP_TABLE 0x1000 /* set rtm_table to FIB lookup result */
|
#define RTM_F_LOOKUP_TABLE 0x1000 /* set rtm_table to FIB lookup result */
|
||||||
#define RTM_F_FIB_MATCH 0x2000 /* return full fib lookup match */
|
#define RTM_F_FIB_MATCH 0x2000 /* return full fib lookup match */
|
||||||
#define RTM_F_OFFLOAD 0x4000 /* route is offloaded */
|
|
||||||
#define RTM_F_TRAP 0x8000 /* route is trapping packets */
|
|
||||||
|
|
||||||
/* Reserved table identifiers */
|
/* Reserved table identifiers */
|
||||||
|
|
||||||
|
@ -730,8 +721,6 @@ enum rtnetlink_groups {
|
||||||
#define RTNLGRP_IPV6_MROUTE_R RTNLGRP_IPV6_MROUTE_R
|
#define RTNLGRP_IPV6_MROUTE_R RTNLGRP_IPV6_MROUTE_R
|
||||||
RTNLGRP_NEXTHOP,
|
RTNLGRP_NEXTHOP,
|
||||||
#define RTNLGRP_NEXTHOP RTNLGRP_NEXTHOP
|
#define RTNLGRP_NEXTHOP RTNLGRP_NEXTHOP
|
||||||
RTNLGRP_BRVLAN,
|
|
||||||
#define RTNLGRP_BRVLAN RTNLGRP_BRVLAN
|
|
||||||
__RTNLGRP_MAX
|
__RTNLGRP_MAX
|
||||||
};
|
};
|
||||||
#define RTNLGRP_MAX (__RTNLGRP_MAX - 1)
|
#define RTNLGRP_MAX (__RTNLGRP_MAX - 1)
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
#include "string-util.h"
|
#include "string-util.h"
|
||||||
|
|
||||||
static int pie_fill_message(Link *link, QDisc *qdisc, sd_netlink_message *req) {
|
static int pie_fill_message(Link *link, QDisc *qdisc, sd_netlink_message *req) {
|
||||||
ProportionalIntegralControllerEnhanced *pie;
|
proportional_integral_controller_enhanced *pie;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
assert(link);
|
assert(link);
|
||||||
|
@ -50,7 +50,7 @@ int config_parse_pie_packet_limit(
|
||||||
void *userdata) {
|
void *userdata) {
|
||||||
|
|
||||||
_cleanup_(qdisc_free_or_set_invalidp) QDisc *qdisc = NULL;
|
_cleanup_(qdisc_free_or_set_invalidp) QDisc *qdisc = NULL;
|
||||||
ProportionalIntegralControllerEnhanced *pie;
|
proportional_integral_controller_enhanced *pie;
|
||||||
Network *network = data;
|
Network *network = data;
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
|
@ -89,7 +89,7 @@ int config_parse_pie_packet_limit(
|
||||||
}
|
}
|
||||||
|
|
||||||
const QDiscVTable pie_vtable = {
|
const QDiscVTable pie_vtable = {
|
||||||
.object_size = sizeof(ProportionalIntegralControllerEnhanced),
|
.object_size = sizeof(proportional_integral_controller_enhanced),
|
||||||
.tca_kind = "pie",
|
.tca_kind = "pie",
|
||||||
.fill_message = pie_fill_message,
|
.fill_message = pie_fill_message,
|
||||||
};
|
};
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
#include "conf-parser.h"
|
#include "conf-parser.h"
|
||||||
#include "qdisc.h"
|
#include "qdisc.h"
|
||||||
|
|
||||||
typedef struct ProportionalIntegralControllerEnhanced {
|
typedef struct proportional_integral_controller_enhanced {
|
||||||
QDisc meta;
|
QDisc meta;
|
||||||
|
|
||||||
uint32_t packet_limit;
|
uint32_t packet_limit;
|
||||||
} ProportionalIntegralControllerEnhanced;
|
} proportional_integral_controller_enhanced;
|
||||||
|
|
||||||
DEFINE_QDISC_CAST(PIE, ProportionalIntegralControllerEnhanced);
|
DEFINE_QDISC_CAST(PIE, proportional_integral_controller_enhanced);
|
||||||
extern const QDiscVTable pie_vtable;
|
extern const QDiscVTable pie_vtable;
|
||||||
|
|
||||||
CONFIG_PARSER_PROTOTYPE(config_parse_pie_packet_limit);
|
CONFIG_PARSER_PROTOTYPE(config_parse_pie_packet_limit);
|
||||||
|
|
Loading…
Reference in New Issue