KOKINIO - MANAGER
Edit File: ovs_flow.rst
.. 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``) ~~~~~~~~~~~~~~~~~~~