| Server IP : 85.112.90.236 / Your IP : 192.168.1.26 Web Server : Apache System : Linux 85-112-90-236.cprapid.com 6.12.0-211.7.3.el10_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 12:46:58 EDT 2026 x86_64 User : ftechme ( 1002) PHP Version : 8.2.32 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/ynl/ |
Upload File : |
.. LINENO 2
.. SPDX-License-Identifier: GPL-2.0
.. NOTE: This document was auto-generated.
.. _netlink-ovs_flow:
=========================================
Family ``ovs_flow`` netlink specification
=========================================
.. contents:: :depth: 3
-------
Summary
-------
OVS flow configuration over generic netlink.
----------
Operations
----------
.. LINENO 963
.. _ovs_flow-operation-get:
get
===
Get / dump OVS flow configuration and state
:value: 3
:attribute-set: :ref:`ovs_flow-attribute-set-flow-attrs`
:do:
.. LINENO 967
**request**
:attributes: [``key``, ``ufid``, ``ufid-flags``]
**reply**
:attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``]
:dump:
.. LINENO 967
**request**
:attributes: [``key``, ``ufid``, ``ufid-flags``]
**reply**
:attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``]
.. LINENO 982
.. _ovs_flow-operation-new:
new
===
Create OVS flow configuration in a data path
:value: 1
:attribute-set: :ref:`ovs_flow-attribute-set-flow-attrs`
:do:
.. LINENO 987
**request**
:attributes: [``key``, ``ufid``, ``mask``, ``actions``]
----------------
Multicast groups
----------------
- ovs_flow
-----------
Definitions
-----------
.. LINENO 12
.. _ovs_flow-definition-ovs-header:
ovs-header
==========
:type: struct
:doc: Header for OVS Generic Netlink messages.
:members:
:dp-ifindex (``u32``): ifindex of local port for datapath (0 to make a request not specific to a datapath).
.. LINENO 24
.. _ovs_flow-definition-ovs-flow-stats:
ovs-flow-stats
==============
:type: struct
:members:
:n-packets (``u64``): Number of matched packets.
:n-bytes (``u64``): Number of matched bytes.
.. LINENO 36
.. _ovs_flow-definition-ovs-key-ethernet:
ovs-key-ethernet
================
:type: struct
:members:
:eth-src (``binary``):
:eth-dst (``binary``):
.. LINENO 50
.. _ovs_flow-definition-ovs-key-mpls:
ovs-key-mpls
============
:type: struct
:members:
:mpls-lse (``u32``):
.. LINENO 58
.. _ovs_flow-definition-ovs-key-ipv4:
ovs-key-ipv4
============
:type: struct
:members:
:ipv4-src (``u32``):
:ipv4-dst (``u32``):
:ipv4-proto (``u8``):
:ipv4-tos (``u8``):
:ipv4-ttl (``u8``):
:ipv4-frag (``u8``):
.. LINENO 85
.. _ovs_flow-definition-ovs-key-ipv6:
ovs-key-ipv6
============
:type: struct
:members:
:ipv6-src (``binary``):
:ipv6-dst (``binary``):
:ipv6-label (``u32``):
:ipv6-proto (``u8``):
:ipv6-tclass (``u8``):
:ipv6-hlimit (``u8``):
:ipv6-frag (``u8``):
.. LINENO 117
.. _ovs_flow-definition-ovs-key-ipv6-exthdrs:
ovs-key-ipv6-exthdrs
====================
:type: struct
:members:
:hdrs (``u16``):
.. LINENO 124
.. _ovs_flow-definition-ovs-frag-type:
ovs-frag-type
=============
:name-prefix: ovs-frag-type-
:enum-name: ovs-frag-type
:type: enum
:entries:
:none: Packet is not a fragment.
:first: Packet is a fragment with offset 0.
:later: Packet is a fragment with nonzero offset.
:any:
.. LINENO 142
.. _ovs_flow-definition-ovs-key-tcp:
ovs-key-tcp
===========
:type: struct
:members:
:tcp-src (``u16``):
:tcp-dst (``u16``):
.. LINENO 154
.. _ovs_flow-definition-ovs-key-udp:
ovs-key-udp
===========
:type: struct
:members:
:udp-src (``u16``):
:udp-dst (``u16``):
.. LINENO 166
.. _ovs_flow-definition-ovs-key-sctp:
ovs-key-sctp
============
:type: struct
:members:
:sctp-src (``u16``):
:sctp-dst (``u16``):
.. LINENO 178
.. _ovs_flow-definition-ovs-key-icmp:
ovs-key-icmp
============
:type: struct
:members:
:icmp-type (``u8``):
:icmp-code (``u8``):
.. LINENO 188
.. _ovs_flow-definition-ovs-key-arp:
ovs-key-arp
===========
:type: struct
:members:
:arp-sip (``u32``):
:arp-tip (``u32``):
:arp-op (``u16``):
:arp-sha (``binary``):
:arp-tha (``binary``):
.. LINENO 214
.. _ovs_flow-definition-ovs-key-nd:
ovs-key-nd
==========
:type: struct
:members:
:nd_target (``binary``):
:nd-sll (``binary``):
:nd-tll (``binary``):
.. LINENO 233
.. _ovs_flow-definition-ovs-key-ct-tuple-ipv4:
ovs-key-ct-tuple-ipv4
=====================
:type: struct
:members:
:ipv4-src (``u32``):
:ipv4-dst (``u32``):
:src-port (``u16``):
:dst-port (``u16``):
:ipv4-proto (``u8``):
.. LINENO 256
.. _ovs_flow-definition-ovs-action-push-vlan:
ovs-action-push-vlan
====================
:type: struct
:members:
:vlan_tpid (``u16``): Tag protocol identifier (TPID) to push.
:vlan_tci (``u16``): Tag control identifier (TCI) to push.
.. LINENO 270
.. _ovs_flow-definition-ovs-ufid-flags:
ovs-ufid-flags
==============
:name-prefix: ovs-ufid-f-
:enum-name: None
:type: flags
:entries:
- ``omit-key``
- ``omit-mask``
- ``omit-actions``
.. LINENO 279
.. _ovs_flow-definition-ovs-action-hash:
ovs-action-hash
===============
:type: struct
:members:
:hash-alg (``u32``): Algorithm used to compute hash prior to recirculation.
:hash-basis (``u32``): Basis used for computing hash.
.. LINENO 291
.. _ovs_flow-definition-ovs-hash-alg:
ovs-hash-alg
============
:enum-name: ovs-hash-alg
:type: enum
:doc: Data path hash algorithm for computing Datapath hash. The algorithm type only specifies the fields in a flow will be used as part of the hash. Each datapath is free to use its own hash algorithm. The hash value will be opaque to the user space daemon.
:entries:
- ``ovs-hash-alg-l4``
.. LINENO 302
.. _ovs_flow-definition-ovs-action-push-mpls:
ovs-action-push-mpls
====================
:type: struct
:members:
:mpls-lse (``u32``): MPLS label stack entry to push
:mpls-ethertype (``u32``): Ethertype to set in the encapsulating ethernet frame. The only values ethertype should ever be given are ETH_P_MPLS_UC and ETH_P_MPLS_MC, indicating MPLS unicast or multicast. Other are rejected.
.. LINENO 320
.. _ovs_flow-definition-ovs-action-add-mpls:
ovs-action-add-mpls
===================
:type: struct
:members:
:mpls-lse (``u32``): MPLS label stack entry to push
:mpls-ethertype (``u32``): Ethertype to set in the encapsulating ethernet frame. The only values ethertype should ever be given are ETH_P_MPLS_UC and ETH_P_MPLS_MC, indicating MPLS unicast or multicast. Other are rejected.
:tun-flags (``u16``): MPLS tunnel attributes.
.. LINENO 343
.. _ovs_flow-definition-ct-state-flags:
ct-state-flags
==============
:enum-name: None
:type: flags
:name-prefix: ovs-cs-f-
:entries:
:new: Beginning of a new connection.
:established: Part of an existing connenction
:related: Related to an existing connection.
:reply-dir: Flow is in the reply direction.
:invalid: Could not track the connection.
:tracked: Conntrack has occurred.
:src-nat: Packet's source address/port was mangled by NAT.
:dst-nat: Packet's destination address/port was mangled by NAT.
--------------
Attribute sets
--------------
.. _ovs_flow-attribute-set-flow-attrs:
flow-attrs
==========
.. LINENO 380
key (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-key-attrs`
:doc: Nested attributes specifying the flow key. Always present in notifications. Required for all requests (except dumps).
.. LINENO 387
actions (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-action-attrs`
:doc: Nested attributes specifying the actions to take for packets that match the key. Always present in notifications. Required for OVS_FLOW_CMD_NEW requests, optional for OVS_FLOW_CMD_SET requests. An OVS_FLOW_CMD_SET without OVS_FLOW_ATTR_ACTIONS will not modify the actions. To clear the actions, an OVS_FLOW_ATTR_ACTIONS without any nested attributes must be given.
.. LINENO 398
stats (``binary``)
~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-flow-stats`
:doc: Statistics for this flow. Present in notifications if the stats would be nonzero. Ignored in requests.
.. LINENO 405
tcp-flags (``u8``)
~~~~~~~~~~~~~~~~~~
:doc: An 8-bit value giving the ORed value of all of the TCP flags seen on packets in this flow. Only present in notifications for TCP flows, and only if it would be nonzero. Ignored in requests.
.. LINENO 412
used (``u64``)
~~~~~~~~~~~~~~
:doc: A 64-bit integer giving the time, in milliseconds on the system monotonic clock, at which a packet was last processed for this flow. Only present in notifications if a packet has been processed for this flow. Ignored in requests.
.. LINENO 420
clear (``flag``)
~~~~~~~~~~~~~~~~
:doc: If present in a OVS_FLOW_CMD_SET request, clears the last-used time, accumulated TCP flags, and statistics for this flow. Otherwise ignored in requests. Never present in notifications.
.. LINENO 427
mask (``nest``)
~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-key-attrs`
:doc: Nested attributes specifying the mask bits for wildcarded flow match. Mask bit value '1' specifies exact match with corresponding flow key bit, while mask bit value '0' specifies a wildcarded match. Omitting attribute is treated as wildcarding all corresponding fields. Optional for all requests. If not present, all flow key bits are exact match bits.
.. LINENO 438
probe (``binary``)
~~~~~~~~~~~~~~~~~~
:doc: Flow operation is a feature probe, error logging should be suppressed.
.. LINENO 443
ufid (``binary``)
~~~~~~~~~~~~~~~~~
:doc: A value between 1-16 octets specifying a unique identifier for the flow. Causes the flow to be indexed by this value rather than the value of the OVS_FLOW_ATTR_KEY attribute. Optional for all requests. Present in notifications if the flow was created with this attribute.
:display-hint: uuid
.. LINENO 453
ufid-flags (``u32``)
~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`ovs_flow-definition-ovs-ufid-flags`
:doc: A 32-bit value of ORed flags that provide alternative semantics for flow installation and retrieval. Optional for all requests.
.. LINENO 460
pad (``binary``)
~~~~~~~~~~~~~~~~
.. _ovs_flow-attribute-set-key-attrs:
key-attrs
=========
.. LINENO 469
encap (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-key-attrs`
.. LINENO 473
priority (``u32``)
~~~~~~~~~~~~~~~~~~
.. LINENO 476
in-port (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 479
ethernet (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-ethernet`
:doc: struct ovs_key_ethernet
.. LINENO 484
vlan (``u16``)
~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 488
ethertype (``u16``)
~~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 492
ipv4 (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-ipv4`
.. LINENO 496
ipv6 (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-ipv6`
:doc: struct ovs_key_ipv6
.. LINENO 501
tcp (``binary``)
~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-tcp`
.. LINENO 505
udp (``binary``)
~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-udp`
.. LINENO 509
icmp (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-icmp`
.. LINENO 513
icmpv6 (``binary``)
~~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-icmp`
.. LINENO 517
arp (``binary``)
~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-arp`
:doc: struct ovs_key_arp
.. LINENO 522
nd (``binary``)
~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-nd`
:doc: struct ovs_key_nd
.. LINENO 527
skb-mark (``u32``)
~~~~~~~~~~~~~~~~~~
.. LINENO 530
tunnel (``nest``)
~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-tunnel-key-attrs`
.. LINENO 534
sctp (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-sctp`
.. LINENO 538
tcp-flags (``u16``)
~~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 542
dp-hash (``u32``)
~~~~~~~~~~~~~~~~~
:doc: Value 0 indicates the hash is not computed by the datapath.
.. LINENO 546
recirc-id (``u32``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 549
mpls (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-mpls`
.. LINENO 553
ct-state (``u32``)
~~~~~~~~~~~~~~~~~~
:enum: :ref:`ovs_flow-definition-ct-state-flags`
:enum-as-flags: True
.. LINENO 558
ct-zone (``u16``)
~~~~~~~~~~~~~~~~~
:doc: connection tracking zone
.. LINENO 562
ct-mark (``u32``)
~~~~~~~~~~~~~~~~~
:doc: connection tracking mark
.. LINENO 566
ct-labels (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
:display-hint: hex
:doc: 16-octet connection tracking label
.. LINENO 571
ct-orig-tuple-ipv4 (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-ct-tuple-ipv4`
.. LINENO 575
ct-orig-tuple-ipv6 (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:doc: struct ovs_key_ct_tuple_ipv6
.. LINENO 579
nsh (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-ovs-nsh-key-attrs`
.. LINENO 583
packet-type (``u32``)
~~~~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
:doc: Should not be sent to the kernel
.. LINENO 588
nd-extensions (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:doc: Should not be sent to the kernel
.. LINENO 592
tunnel-info (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~
:doc: struct ip_tunnel_info
.. LINENO 596
ipv6-exthdrs (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-key-ipv6-exthdrs`
:doc: struct ovs_key_ipv6_exthdr
.. _ovs_flow-attribute-set-action-attrs:
action-attrs
============
.. LINENO 606
output (``u32``)
~~~~~~~~~~~~~~~~
:doc: ovs port number in datapath
.. LINENO 610
userspace (``nest``)
~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-userspace-attrs`
.. LINENO 614
set (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-key-attrs`
:doc: Replaces the contents of an existing header. The single nested attribute specifies a header to modify and its value.
.. LINENO 619
push-vlan (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-action-push-vlan`
:doc: Push a new outermost 802.1Q or 802.1ad header onto the packet.
.. LINENO 624
pop-vlan (``flag``)
~~~~~~~~~~~~~~~~~~~
:doc: Pop the outermost 802.1Q or 802.1ad header from the packet.
.. LINENO 628
sample (``nest``)
~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-sample-attrs`
:doc: Probabilistically executes actions, as specified in the nested attributes.
.. LINENO 634
recirc (``u32``)
~~~~~~~~~~~~~~~~
:doc: recirc id
.. LINENO 638
hash (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-action-hash`
.. LINENO 642
push-mpls (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-action-push-mpls`
:doc: Push a new MPLS label stack entry onto the top of the packets MPLS label stack. Set the ethertype of the encapsulating frame to either ETH_P_MPLS_UC or ETH_P_MPLS_MC to indicate the new packet contents.
.. LINENO 650
pop-mpls (``u16``)
~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
:doc: ethertype
.. LINENO 655
set-masked (``nest``)
~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-key-attrs`
:doc: Replaces the contents of an existing header. A nested attribute specifies a header to modify, its value, and a mask. For every bit set in the mask, the corresponding bit value is copied from the value to the packet header field, rest of the bits are left unchanged. The non-masked value bits must be passed in as zeroes. Masking is not supported for the OVS_KEY_ATTR_TUNNEL attribute.
.. LINENO 666
ct (``nest``)
~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-ct-attrs`
:doc: Track the connection. Populate the conntrack-related entries in the flow key.
.. LINENO 673
trunc (``u32``)
~~~~~~~~~~~~~~~
:doc: struct ovs_action_trunc is a u32 max length
.. LINENO 677
push-eth (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:doc: struct ovs_action_push_eth
.. LINENO 681
pop-eth (``flag``)
~~~~~~~~~~~~~~~~~~
.. LINENO 684
ct-clear (``flag``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 687
push-nsh (``nest``)
~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-ovs-nsh-key-attrs`
:doc: Push NSH header to the packet.
.. LINENO 693
pop-nsh (``flag``)
~~~~~~~~~~~~~~~~~~
:doc: Pop the outermost NSH header off the packet.
.. LINENO 698
meter (``u32``)
~~~~~~~~~~~~~~~
:doc: Run packet through a meter, which may drop the packet, or modify the packet (e.g., change the DSCP field)
.. LINENO 704
clone (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-action-attrs`
:doc: Make a copy of the packet and execute a list of actions without affecting the original packet and key.
.. LINENO 711
check-pkt-len (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-check-pkt-len-attrs`
:doc: Check the packet length and execute a set of actions if greater than the specified packet length, else execute another set of actions.
.. LINENO 718
add-mpls (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`ovs_flow-definition-ovs-action-add-mpls`
:doc: Push a new MPLS label stack entry at the start of the packet or at the start of the l3 header depending on the value of l3 tunnel flag in the tun_flags field of this OVS_ACTION_ATTR_ADD_MPLS argument.
.. LINENO 726
dec-ttl (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-dec-ttl-attrs`
.. LINENO 730
psample (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-psample-attrs`
:doc: Sends a packet sample to psample for external observation.
.. _ovs_flow-attribute-set-tunnel-key-attrs:
tunnel-key-attrs
================
.. LINENO 741
id (``u64``)
~~~~~~~~~~~~
:byte-order: big-endian
:value: 0
.. LINENO 746
ipv4-src (``u32``)
~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 750
ipv4-dst (``u32``)
~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 754
tos (``u8``)
~~~~~~~~~~~~
.. LINENO 757
ttl (``u8``)
~~~~~~~~~~~~
.. LINENO 760
dont-fragment (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 763
csum (``flag``)
~~~~~~~~~~~~~~~
.. LINENO 766
oam (``flag``)
~~~~~~~~~~~~~~
.. LINENO 769
geneve-opts (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: u32
.. LINENO 773
tp-src (``u16``)
~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 777
tp-dst (``u16``)
~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 781
vxlan-opts (``nest``)
~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-vxlan-ext-attrs`
.. LINENO 785
ipv6-src (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:doc: struct in6_addr source IPv6 address
.. LINENO 790
ipv6-dst (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:doc: struct in6_addr destination IPv6 address
.. LINENO 795
pad (``binary``)
~~~~~~~~~~~~~~~~
.. LINENO 798
erspan-opts (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~
:doc: struct erspan_metadata
.. LINENO 803
ipv4-info-bridge (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _ovs_flow-attribute-set-check-pkt-len-attrs:
check-pkt-len-attrs
===================
.. LINENO 811
pkt-len (``u16``)
~~~~~~~~~~~~~~~~~
.. LINENO 814
actions-if-greater (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-action-attrs`
.. LINENO 818
actions-if-less-equal (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-action-attrs`
.. _ovs_flow-attribute-set-sample-attrs:
sample-attrs
============
.. LINENO 827
probability (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 830
actions (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-action-attrs`
.. _ovs_flow-attribute-set-userspace-attrs:
userspace-attrs
===============
.. LINENO 839
pid (``u32``)
~~~~~~~~~~~~~
.. LINENO 842
userdata (``binary``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 845
egress-tun-port (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 848
actions (``flag``)
~~~~~~~~~~~~~~~~~~
.. _ovs_flow-attribute-set-ovs-nsh-key-attrs:
ovs-nsh-key-attrs
=================
.. LINENO 856
base (``binary``)
~~~~~~~~~~~~~~~~~
.. LINENO 859
md1 (``binary``)
~~~~~~~~~~~~~~~~
.. LINENO 862
md2 (``binary``)
~~~~~~~~~~~~~~~~
.. _ovs_flow-attribute-set-ct-attrs:
ct-attrs
========
.. LINENO 870
commit (``flag``)
~~~~~~~~~~~~~~~~~
.. LINENO 873
zone (``u16``)
~~~~~~~~~~~~~~
.. LINENO 876
mark (``binary``)
~~~~~~~~~~~~~~~~~
.. LINENO 879
labels (``binary``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 882
helper (``string``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 885
nat (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-nat-attrs`
.. LINENO 889
force-commit (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 892
eventmask (``u32``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 895
timeout (``string``)
~~~~~~~~~~~~~~~~~~~~
.. _ovs_flow-attribute-set-nat-attrs:
nat-attrs
=========
.. LINENO 903
src (``flag``)
~~~~~~~~~~~~~~
.. LINENO 906
dst (``flag``)
~~~~~~~~~~~~~~
.. LINENO 909
ip-min (``binary``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 912
ip-max (``binary``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 915
proto-min (``u16``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 918
proto-max (``u16``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 921
persistent (``flag``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 924
proto-hash (``flag``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 927
proto-random (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~
.. _ovs_flow-attribute-set-dec-ttl-attrs:
dec-ttl-attrs
=============
.. LINENO 935
action (``nest``)
~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`ovs_flow-attribute-set-action-attrs`
.. _ovs_flow-attribute-set-vxlan-ext-attrs:
vxlan-ext-attrs
===============
.. LINENO 944
gbp (``u32``)
~~~~~~~~~~~~~
.. _ovs_flow-attribute-set-psample-attrs:
psample-attrs
=============
.. LINENO 952
group (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 955
cookie (``binary``)
~~~~~~~~~~~~~~~~~~~