From 2f94dba7385fd0e0ef19a06eb4a2fcf6c43d7946 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Mon, 14 Feb 2022 19:23:28 +0100 Subject: New upstream version 1.35.91 --- src/libnmc-setting/settings-docs-input.xml | 274 ++++++++++++++++++----------- 1 file changed, 174 insertions(+), 100 deletions(-) (limited to 'src/libnmc-setting/settings-docs-input.xml') diff --git a/src/libnmc-setting/settings-docs-input.xml b/src/libnmc-setting/settings-docs-input.xml index 3555f302..37ad35ba 100644 --- a/src/libnmc-setting/settings-docs-input.xml +++ b/src/libnmc-setting/settings-docs-input.xml @@ -1,4 +1,144 @@ - + + +A list of IPv4 destination addresses, prefix length, optional IPv4 +next hop addresses, optional route metric, optional attribute. The valid syntax is: +"ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". +For example "192.0.2.0/24 10.1.1.1 77, 198.51.100.0/24". + + +Various attributes are supported: + + +"cwnd" - an unsigned 32 bit integer. + + +"initcwnd" - an unsigned 32 bit integer. + + +"initrwnd" - an unsigned 32 bit integer. + + +"lock-cwnd" - a boolean value. + + +"lock-initcwnd" - a boolean value. + + +"lock-initrwnd" - a boolean value. + + +"lock-mtu" - a boolean value. + + +"lock-window" - a boolean value. + + +"mtu" - an unsigned 32 bit integer. + + +"onlink" - a boolean value. + + +"scope" - an unsigned 8 bit integer. IPv4 only. + + +"src" - an IPv4 address. + + +"table" - an unsigned 32 bit integer. The default depends on ipv4.route-table. + + +"tos" - an unsigned 8 bit integer. IPv4 only. + + +"type" - one of unicast, local, blackhole, +unavailable, prohibit. The default is unicast. + + +"window" - an unsigned 32 bit integer. + + + + +For details see also `man ip-route`. + + +A comma separated list of routing rules for policy routing. The format +is based on ip rule add syntax and mostly compatible. +One difference is that routing rules in NetworkManager always need a +fixed priority. + + +Example: priority 5 from 192.167.4.0/24 table 45 + + +A list of IPv6 destination addresses, prefix length, optional IPv6 +next hop addresses, optional route metric, optional attribute. The valid syntax is: +"ip[/prefix] [next-hop] [metric] [attribute=val]...[,ip[/prefix]...]". + + +Various attributes are supported: + + +"cwnd" - an unsigned 32 bit integer. + + +"from" - an IPv6 address with optional prefix. IPv6 only. + + +"initcwnd" - an unsigned 32 bit integer. + + +"initrwnd" - an unsigned 32 bit integer. + + +"lock-cwnd" - a boolean value. + + +"lock-initcwnd" - a boolean value. + + +"lock-initrwnd" - a boolean value. + + +"lock-mtu" - a boolean value. + + +"lock-window" - a boolean value. + + +"mtu" - an unsigned 32 bit integer. + + +"onlink" - a boolean value. + + +"src" - an IPv6 address. + + +"table" - an unsigned 32 bit integer. The default depends on ipv6.route-table. + + +"type" - one of unicast, local, blackhole, +unavailable, prohibit. The default is unicast. + + +"window" - an unsigned 32 bit integer. + + + + +For details see also `man ip-route`. + + +A comma separated list of routing rules for policy routing. The format +is based on ip rule add syntax and mostly compatible. +One difference is that routing rules in NetworkManager always need a +fixed priority. + + +Example: priority 5 from 1:2:3::5/128 table 45 + Array of TC queueing disciplines. qdisc is a basic block in the Linux traffic control subsystem @@ -8,9 +148,7 @@ Each qdisc can be specified by the following attributes: - -handle HANDLE - +handle HANDLE specifies the qdisc handle. A qdisc, which potentially can have children, gets @@ -21,9 +159,7 @@ explicitly assign a handle to qdiscs expected to have children. - -parent HANDLE - +parent HANDLE specifies the handle of the parent qdisc the current qdisc must be @@ -32,9 +168,7 @@ attached to. - -root - +root specifies that the qdisc is attached to the root of device. @@ -42,9 +176,7 @@ specifies that the qdisc is attached to the root of device. - -KIND - +KIND this is the qdisc kind. NetworkManager currently supports the @@ -61,9 +193,7 @@ Parameters for 'fq_codel': - -limit U32 - +limit U32 the hard limit on the real queue size. When this limit is @@ -72,9 +202,7 @@ reached, incoming packets are dropped. Default is 10240 packets. - -memory_limit U32 - +memory_limit U32 sets a limit on the total number of bytes that can be queued in @@ -85,9 +213,7 @@ limit parameter and the memory limit will be enforced. Default is - -flows U32 - +flows U32 the number of flows into which the incoming packets are @@ -100,9 +226,7 @@ Default value is 1024. - -target U32 - +target U32 the acceptable minimum standing/persistent queue delay. This minimum @@ -112,9 +236,7 @@ experience. The unit of measurement is microsecond(us). Default value is 5ms. - -interval U32 - +interval U32 used to ensure that the measured minimum delay does not become too stale. @@ -126,9 +248,7 @@ react. Default value is 100ms. - -quantum U32 - +quantum U32 the number of bytes used as 'deficit' in the fair queuing @@ -138,9 +258,7 @@ Ethernet MTU plus the hardware header length of 14 bytes. - -ecn BOOL - +ecn BOOL can be used to mark packets instead of dropping them. ecn is turned @@ -149,9 +267,7 @@ on by default. - -ce_threshold U32 - +ce_threshold U32 sets a threshold above which all packets are marked with ECN @@ -167,9 +283,7 @@ Parameters for 'sfq': - -divisor U32 - +divisor U32 can be used to set a different hash table size, available @@ -180,9 +294,7 @@ value: 1024. - -limit U32 - +limit U32 Upper limit of the SFQ. Can be used to reduce the default @@ -191,9 +303,7 @@ length of 127 packets. - -depth U32 - +depth U32 Limit of packets per flow. Default to @@ -202,9 +312,7 @@ Limit of packets per flow. Default to - -perturb_period U32 - +perturb_period U32 Interval in seconds for queue algorithm perturbation. @@ -218,9 +326,7 @@ collisions. - -quantum U32 - +quantum U32 Amount of bytes a flow is allowed to dequeue during a @@ -231,9 +337,7 @@ minimum value. - -flows U32 - +flows U32 Default value is 127. @@ -246,9 +350,7 @@ Parameters for 'tbf': - -rate U64 - +rate U64 Bandwidth or rate. These parameters accept a floating @@ -260,9 +362,7 @@ device's speed. - -burst U32 - +burst U32 Also known as buffer or maxburst. Size of the bucket, in @@ -289,9 +389,7 @@ have to set this. Must be an integral power of 2. - -limit U32 - +limit U32 Limit is the number of bytes that can be queued waiting @@ -300,9 +398,7 @@ for tokens to become available. - -latency U32 - +latency U32 specifies the maximum amount of time a packet can @@ -312,9 +408,7 @@ the size of the bucket, the rate and possibly the peakrate - - - + Array of TC traffic filters. Traffic control can manage the packet content during classification by using filters. @@ -324,9 +418,7 @@ Each tfilters can be specified by the following attributes: - -handle HANDLE - +handle HANDLE specifies the tfilters handle. A filter is used by a classful qdisc to determine in which class @@ -336,9 +428,7 @@ see qdiscs handle for detailed information. - -parent HANDLE - +parent HANDLE specifies the handle of the parent qdisc the current qdisc must be @@ -347,9 +437,7 @@ attached to. - -root - +root specifies that the qdisc is attached to the root of device. @@ -357,9 +445,7 @@ specifies that the qdisc is attached to the root of device. - -KIND - +KIND this is the tfilters kind. NetworkManager currently supports @@ -375,9 +461,7 @@ Actions for 'mirred': - -egress bool - +egress bool Define whether the packet should exit from the interface. @@ -385,9 +469,7 @@ Define whether the packet should exit from the interface. - -ingress bool - +ingress bool Define whether the packet should come into the interface. @@ -395,9 +477,7 @@ Define whether the packet should come into the interface. - -mirror bool - +mirror bool Define whether the packet should be copied to the destination space. @@ -405,9 +485,7 @@ Define whether the packet should be copied to the destination space. - -redirect bool - +redirect bool Define whether the packet should be moved to the destination space. @@ -420,15 +498,11 @@ Action for 'simple': - -sdata char[32] - +sdata char[32] The actual string to print. - - - \ No newline at end of file + \ No newline at end of file -- cgit 1.3.0-6-gf8a5