sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget4/translations/zh_CN/networking/netlink_spec/ovs_flowmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/zh_TW/networking/netlink_spec/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/it_IT/networking/netlink_spec/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/ja_JP/networking/netlink_spec/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/ko_KR/networking/netlink_spec/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/sp_SP/networking/netlink_spec/ovs_flowmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhN/var/lib/git/docbuild/linux/Documentation/networking/netlink_spec/ovs_flow.rsthKubh)}(h'NOTE: This document was auto-generated.h]h'NOTE: This document was auto-generated.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsection)}(hhh](htitle)}(h)Family ``ovs_flow`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h ``ovs_flow``h]hovs_flow}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]refidid3uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhK ubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hjhhhNhNubh)}(hhh]hovs_flow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid%family-ovs-flow-netlink-specificationuh1jhj ubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hSummary}(hjAhhhNhNubah}(h]id4ah ]h"]h$]h&]refidsummaryuh1jhj>ubah}(h]h ]h"]h$]h&]uh1j hj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]h Operations}(hjchhhNhNubah}(h]id5ah ]h"]h$]h&]refid operationsuh1jhj`ubah}(h]h ]h"]h$]h&]uh1j hj]ubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hget}(hjhhhNhNubah}(h]id6ah ]h"]h$]h&]refidgetuh1jhjubah}(h]h ]h"]h$]h&]uh1j hj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hnew}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]refidnewuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]j )}(hhh]j)}(hhh]hMulticast groups}(hjhhhNhNubah}(h]id8ah ]h"]h$]h&]refidmulticast-groupsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]h Definitions}(hjhhhNhNubah}(h]id9ah ]h"]h$]h&]refid definitionsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]h ovs-header}(hjhhhNhNubah}(h]id10ah ]h"]h$]h&]refid ovs-headeruh1jhjubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-flow-stats}(hj5hhhNhNubah}(h]id11ah ]h"]h$]h&]refidovs-flow-statsuh1jhj2ubah}(h]h ]h"]h$]h&]uh1j hj/ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-key-ethernet}(hjWhhhNhNubah}(h]id12ah ]h"]h$]h&]refidovs-key-ethernetuh1jhjTubah}(h]h ]h"]h$]h&]uh1j hjQubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-mpls}(hjyhhhNhNubah}(h]id13ah ]h"]h$]h&]refid ovs-key-mplsuh1jhjvubah}(h]h ]h"]h$]h&]uh1j hjsubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-ipv4}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refid ovs-key-ipv4uh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-ipv6}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refid ovs-key-ipv6uh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-key-ipv6-exthdrs}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refidovs-key-ipv6-exthdrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-frag-type}(hjhhhNhNubah}(h]id17ah ]h"]h$]h&]refid ovs-frag-typeuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-tcp}(hj#hhhNhNubah}(h]id18ah ]h"]h$]h&]refid ovs-key-tcpuh1jhj ubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-udp}(hjEhhhNhNubah}(h]id19ah ]h"]h$]h&]refid ovs-key-udpuh1jhjBubah}(h]h ]h"]h$]h&]uh1j hj?ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-sctp}(hjghhhNhNubah}(h]id20ah ]h"]h$]h&]refid ovs-key-sctpuh1jhjdubah}(h]h ]h"]h$]h&]uh1j hjaubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-icmp}(hjhhhNhNubah}(h]id21ah ]h"]h$]h&]refid ovs-key-icmpuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-arp}(hjhhhNhNubah}(h]id22ah ]h"]h$]h&]refid ovs-key-arpuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-key-nd}(hjhhhNhNubah}(h]id23ah ]h"]h$]h&]refid ovs-key-nduh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-key-ct-tuple-ipv4}(hjhhhNhNubah}(h]id24ah ]h"]h$]h&]refidovs-key-ct-tuple-ipv4uh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-action-push-vlan}(hjhhhNhNubah}(h]id25ah ]h"]h$]h&]refidovs-action-push-vlanuh1jhjubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-ufid-flags}(hj3hhhNhNubah}(h]id26ah ]h"]h$]h&]refidovs-ufid-flagsuh1jhj0ubah}(h]h ]h"]h$]h&]uh1j hj-ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-action-hash}(hjUhhhNhNubah}(h]id27ah ]h"]h$]h&]refidovs-action-hashuh1jhjRubah}(h]h ]h"]h$]h&]uh1j hjOubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]h ovs-hash-alg}(hjwhhhNhNubah}(h]id28ah ]h"]h$]h&]refid ovs-hash-alguh1jhjtubah}(h]h ]h"]h$]h&]uh1j hjqubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-action-push-mpls}(hjhhhNhNubah}(h]id29ah ]h"]h$]h&]refidovs-action-push-mplsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-action-add-mpls}(hjhhhNhNubah}(h]id30ah ]h"]h$]h&]refidovs-action-add-mplsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j )}(hhh]j)}(hhh]hct-state-flags}(hjhhhNhNubah}(h]id31ah ]h"]h$]h&]refidct-state-flagsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]hAttribute sets}(hj hhhNhNubah}(h]id32ah ]h"]h$]h&]refidattribute-setsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]h flow-attrs}(hj*hhhNhNubah}(h]id33ah ]h"]h$]h&]refid flow-attrsuh1jhj'ubah}(h]h ]h"]h$]h&]uh1j hj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]h key-attrs}(hjLhhhNhNubah}(h]id34ah ]h"]h$]h&]refid key-attrsuh1jhjIubah}(h]h ]h"]h$]h&]uh1j hjFubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]h action-attrs}(hjnhhhNhNubah}(h]id35ah ]h"]h$]h&]refid action-attrsuh1jhjkubah}(h]h ]h"]h$]h&]uh1j hjhubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]htunnel-key-attrs}(hjhhhNhNubah}(h]id36ah ]h"]h$]h&]refidtunnel-key-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]hcheck-pkt-len-attrs}(hjhhhNhNubah}(h]id37ah ]h"]h$]h&]refidcheck-pkt-len-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]h sample-attrs}(hjhhhNhNubah}(h]id38ah ]h"]h$]h&]refid sample-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]huserspace-attrs}(hjhhhNhNubah}(h]id39ah ]h"]h$]h&]refiduserspace-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]hovs-nsh-key-attrs}(hjhhhNhNubah}(h]id40ah ]h"]h$]h&]refidovs-nsh-key-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]hct-attrs}(hj:hhhNhNubah}(h]id41ah ]h"]h$]h&]refidct-attrsuh1jhj7ubah}(h]h ]h"]h$]h&]uh1j hj4ubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]h nat-attrs}(hj\hhhNhNubah}(h]id42ah ]h"]h$]h&]refid nat-attrsuh1jhjYubah}(h]h ]h"]h$]h&]uh1j hjVubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]h dec-ttl-attrs}(hj~hhhNhNubah}(h]id43ah ]h"]h$]h&]refid dec-ttl-attrsuh1jhj{ubah}(h]h ]h"]h$]h&]uh1j hjxubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]hvxlan-ext-attrs}(hjhhhNhNubah}(h]id44ah ]h"]h$]h&]refidvxlan-ext-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj!ubj)}(hhh]j )}(hhh]j)}(hhh]h psample-attrs}(hjhhhNhNubah}(h]id45ah ]h"]h$]h&]refid psample-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjJuh1hhjhhhhhKubj )}(h,OVS flow configuration over generic netlink.h]h,OVS flow configuration over generic netlink.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubeh}(h]jPah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hj.hhhNhNubah}(h]h ]h"]h$]h&]hjluh1hhj+hhhhhKubhtarget)}(h.. _ovs_flow-operation-get:h]h}(h]h ]h"]h$]h&]hovs-flow-operation-getuh1j<hKhj+hhhhubh)}(hhh](h)}(hgeth]hget}(hjLhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjIhhhhhKubj )}(h+Get / dump OVS flow configuration and stateh]h+Get / dump OVS flow configuration and state}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjIhhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hvalueh]hvalue}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjohhhKubh field_body)}(h3h]j )}(hjh]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjjhhubjn)}(hhh](js)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h(:ref:`ovs_flow-attribute-set-flow-attrs`h]j )}(hjh]h)}(hjh]hinline)}(hjh]h!ovs_flow-attribute-set-flow-attrs}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdoc networking/netlink_spec/ovs_flow refdomainjreftyperef refexplicitrefwarn reftarget!ovs_flow-attribute-set-flow-attrsuh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j hhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhK hjjhhubjn)}(hhh](js)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h**request** :attributes: [``key``, ``ufid``, ``ufid-flags``] **reply** :attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h]hdefinition_list)}(hhh](hdefinition_list_item)}(h=**request** :attributes: [``key``, ``ufid``, ``ufid-flags``] h](hterm)}(h **request**h]hstrong)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK#hj ubh definition)}(hhh]ji)}(hhh]jn)}(hhh](js)}(h attributesh]h attributes}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj2hhhKubj)}(h$[``key``, ``ufid``, ``ufid-flags``] h]j )}(h#[``key``, ``ufid``, ``ufid-flags``]h](h[}(hjGhhhNhNubh)}(h``key``h]hkey}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubh, }(hjGhhhNhNubh)}(h``ufid``h]hufid}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubh, }hjGsbh)}(h``ufid-flags``h]h ufid-flags}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubh]}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK#hjCubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jmhhhK#hj/ubah}(h]h ]h"]h$]h&]uh1jhhj,ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]uh1j hhhK#hjubj )}(hM**reply** :attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK&hjubj+)}(hhh]ji)}(hhh]jn)}(hhh](js)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h6[``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h]j )}(h5[``key``, ``ufid``, ``mask``, ``stats``, ``actions``]h](h[}(hjhhhNhNubh)}(h``key``h]hkey}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``ufid``h]hufid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``mask``h]hmask}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``stats``h]hstats}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``actions``h]hactions}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK&hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhK&hjubah}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1j*hjubeh}(h]h ]h"]h$]h&]uh1j hhhK&hjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhK!hjjhhubjn)}(hhh](js)}(hdumph]hdump}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjw hhhKubj)}(h**request** :attributes: [``key``, ``ufid``, ``ufid-flags``] **reply** :attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h]j)}(hhh](j )}(h=**request** :attributes: [``key``, ``ufid``, ``ufid-flags``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhK*hj ubj+)}(hhh]ji)}(hhh]jn)}(hhh](js)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(h$[``key``, ``ufid``, ``ufid-flags``] h]j )}(h#[``key``, ``ufid``, ``ufid-flags``]h](h[}(hj hhhNhNubh)}(h``key``h]hkey}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h``ufid``h]hufid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``ufid-flags``h]h ufid-flags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK*hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhK*hj ubah}(h]h ]h"]h$]h&]uh1jhhj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]uh1j hhhK*hj ubj )}(hO**reply** :attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h](j)}(h **reply**h]j)}(hj- h]hreply}(hj/ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ ubah}(h]h ]h"]h$]h&]uh1jhhhK/hj' ubj+)}(hhh]ji)}(hhh]jn)}(hhh](js)}(h attributesh]h attributes}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjH hhhKubj)}(h8[``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h]j )}(h5[``key``, ``ufid``, ``mask``, ``stats``, ``actions``]h](h[}(hj] hhhNhNubh)}(h``key``h]hkey}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj] ubh, }(hj] hhhNhNubh)}(h``ufid``h]hufid}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj] ubh, }hj] sbh)}(h``mask``h]hmask}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj] ubh, }hj] sbh)}(h ``stats``h]hstats}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj] ubh, }hj] sbh)}(h ``actions``h]hactions}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj] ubh]}(hj] hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK-hjY ubah}(h]h ]h"]h$]h&]uh1jhjH ubeh}(h]h ]h"]h$]h&]uh1jmhhhK-hjE ubah}(h]h ]h"]h$]h&]uh1jhhjB ubah}(h]h ]h"]h$]h&]uh1j*hj' ubeh}(h]h ]h"]h$]h&]uh1j hhhK/hj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjw ubeh}(h]h ]h"]h$]h&]uh1jmhhhK(hjjhhubeh}(h]h ]h"]h$]h&]uh1jhhjIhhhhhKubj=)}(h.. _ovs_flow-operation-new:h]h}(h]h ]h"]h$]h&]hovs-flow-operation-newuh1j<hK1hjIhhhhubeh}(h](jjHeh ]h"](getovs_flow-operation-geteh$]h&]uh1hhj+hhhhhKexpect_referenced_by_name}j j>sexpect_referenced_by_id}jHj>subh)}(hhh](h)}(hnewh]hnew}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhK4ubj )}(h,Create OVS flow configuration in a data pathh]h,Create OVS flow configuration in a data path}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK5hj hhubji)}(hhh](jn)}(hhh](js)}(hvalueh]hvalue}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj4 hhhKubj)}(h1h]j )}(hjG h]h1}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK7hjE ubah}(h]h ]h"]h$]h&]uh1jhj4 ubeh}(h]h ]h"]h$]h&]uh1jmhhhK7hj1 hhubjn)}(hhh](js)}(h attribute-seth]h attribute-set}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjb hhhKubj)}(h(:ref:`ovs_flow-attribute-set-flow-attrs`h]j )}(hju h]h)}(hju h]j)}(hju h]h!ovs_flow-attribute-set-flow-attrs}(hj} hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjz ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj!ovs_flow-attribute-set-flow-attrsuh1hhhhK8hjw ubah}(h]h ]h"]h$]h&]uh1j hhhK8hjs ubah}(h]h ]h"]h$]h&]uh1jhjb ubeh}(h]h ]h"]h$]h&]uh1jmhhhK8hj1 hhubjn)}(hhh](js)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(hK**request** :attributes: [``key``, ``ufid``, ``mask``, ``actions``] h]j)}(hhh]j )}(hG**request** :attributes: [``key``, ``ufid``, ``mask``, ``actions``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhK>hj ubj+)}(hhh]ji)}(hhh]jn)}(hhh](js)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(h.[``key``, ``ufid``, ``mask``, ``actions``] h]j )}(h*[``key``, ``ufid``, ``mask``, ``actions``]h](h[}(hj hhhNhNubh)}(h``key``h]hkey}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h``ufid``h]hufid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``mask``h]hmask}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``actions``h]hactions}(hj7 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK;hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhK;hj ubah}(h]h ]h"]h$]h&]uh1jhhj ubah}(h]h ]h"]h$]h&]uh1j*hj ubeh}(h]h ]h"]h$]h&]uh1j hhhK>hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhK9hj1 hhubeh}(h]h ]h"]h$]h&]uh1jhhj hhhhhK7ubeh}(h](jj eh ]h"](newovs_flow-operation-neweh$]h&]uh1hhj+hhhhhK4j }j j sj }j j subeh}(h]jrah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMulticast groupsh]hMulticast groups}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKBubj)}(hhh]j)}(h ovs_flow h]j )}(hovs_flowh]hovs_flow}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKEhj ubah}(h]h ]h"]h$]h&]uh1jhj hhhhhNubah}(h]h ]h"]h$]h&]bullet-uh1jhhhKEhj hhubeh}(h]jah ]h"]multicast groupsah$]h&]uh1hhhhhhhhKBubh)}(hhh](h)}(h Definitionsh]h Definitions}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKIubj=)}(h#.. _ovs_flow-definition-ovs-header:h]h}(h]h ]h"]h$]h&]hovs-flow-definition-ovs-headeruh1j<hKLhj hhhhubh)}(hhh](h)}(h ovs-headerh]h ovs-header}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKOubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(hstructh]j )}(hj h]hstruct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKPhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhKPhj hhubjn)}(hhh](js)}(hdoch]hdoc}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj/ hhhKubj)}(h*Header for OVS Generic Netlink messages. h]j )}(h(Header for OVS Generic Netlink messages.h]h(Header for OVS Generic Netlink messages.}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKQhj@ ubah}(h]h ]h"]h$]h&]uh1jhj/ ubeh}(h]h ]h"]h$]h&]uh1jmhhhKQhj hhubjn)}(hhh](js)}(hmembersh]hmembers}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj^ hhhKubj)}(hm:dp-ifindex (``u32``): ifindex of local port for datapath (0 to make a request not specific to a datapath). h]ji)}(hhh]jn)}(hhh](js)}(hdp-ifindex (``u32``)h](h dp-ifindex (}(hjy hhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjy ubh)}(hjy hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjv hhhKubj)}(hVifindex of local port for datapath (0 to make a request not specific to a datapath). h]j )}(hTifindex of local port for datapath (0 to make a request not specific to a datapath).h]hTifindex of local port for datapath (0 to make a request not specific to a datapath).}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKUhj ubah}(h]h ]h"]h$]h&]uh1jhjv ubeh}(h]h ]h"]h$]h&]uh1jmhhhKUhjs ubah}(h]h ]h"]h$]h&]uh1jhhjo ubah}(h]h ]h"]h$]h&]uh1jhj^ ubeh}(h]h ]h"]h$]h&]uh1jmhhhKThj hhubeh}(h]h ]h"]h$]h&]uh1jhhj hhhhhKPubj=)}(h'.. _ovs_flow-definition-ovs-flow-stats:h]h}(h]h ]h"]h$]h&]h"ovs-flow-definition-ovs-flow-statsuh1j<hKXhj hhhhubeh}(h](j"j eh ]h"]( ovs-headerovs_flow-definition-ovs-headereh$]h&]uh1hhj hhhhhKOj }j j sj }j j subh)}(hhh](h)}(hovs-flow-statsh]hovs-flow-stats}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj>uh1hhj hhhhhK[ubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK\hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhK\hj hhubjn)}(hhh](js)}(hmembersh]hmembers}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj'hhhKubj)}(h_:n-packets (``u64``): Number of matched packets. :n-bytes (``u64``): Number of matched bytes. h]ji)}(hhh](jn)}(hhh](js)}(hn-packets (``u64``)h](h n-packets (}(hjBhhhNhNubh)}(h``u64``h]hu64}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubh)}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj?hhhKubj)}(hNumber of matched packets.h]j )}(hjdh]hNumber of matched packets.}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK`hjbubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jmhhhK`hj<ubjn)}(hhh](js)}(hn-bytes (``u64``)h](h n-bytes (}(hjhhhNhNubh)}(h``u64``h]hu64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hNumber of matched bytes. h]j )}(hNumber of matched bytes.h]hNumber of matched bytes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKahjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKahj<ubeh}(h]h ]h"]h$]h&]uh1jhhj8ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jmhhhK_hj hhubeh}(h]h ]h"]h$]h&]uh1jhhj hhhhhK\ubj=)}(h).. _ovs_flow-definition-ovs-key-ethernet:h]h}(h]h ]h"]h$]h&]h$ovs-flow-definition-ovs-key-ethernetuh1j<hKdhj hhhhubeh}(h](jDj eh ]h"](ovs-flow-stats"ovs_flow-definition-ovs-flow-statseh$]h&]uh1hhj hhhhhK[j }jj sj }j j subh)}(hhh](h)}(hovs-key-etherneth]hovs-key-ethernet}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj`uh1hhjhhhhhKgubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhhjhhubjn)}(hhh](js)}(hmembersh]hmembers}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj0hhhKubj)}(h/:eth-src (``binary``): :eth-dst (``binary``): h]ji)}(hhh](jn)}(hhh](js)}(heth-src (``binary``)h](h eth-src (}(hjKhhhNhNubh)}(h ``binary``h]hbinary}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjKubh)}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjHhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jmhhhKlhjEubjn)}(hhh](js)}(heth-dst (``binary``)h](h eth-dst (}(hj}hhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}ubh)}(hj}hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjzhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jmhhhKmhjEubeh}(h]h ]h"]h$]h&]uh1jhhjAubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jmhhhKkhjhhubeh}(h]h ]h"]h$]h&]uh1jhhjhhhhhKhubj=)}(h%.. _ovs_flow-definition-ovs-key-mpls:h]h}(h]h ]h"]h$]h&]h ovs-flow-definition-ovs-key-mplsuh1j<hKphjhhhhubeh}(h](jfjeh ]h"](ovs-key-ethernet$ovs_flow-definition-ovs-key-etherneteh$]h&]uh1hhj hhhhhKgj }jjsj }jjsubh)}(hhh](h)}(h ovs-key-mplsh]h ovs-key-mpls}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKsubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKthjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKthjhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h:mpls-lse (``u32``): h]ji)}(hhh]jn)}(hhh](js)}(hmpls-lse (``u32``)h](h mpls-lse (}(hj7hhhNhNubh)}(h``u32``h]hu32}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7ubh)}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj4hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jmhhhKxhj1ubah}(h]h ]h"]h$]h&]uh1jhhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKwhjhhubeh}(h]h ]h"]h$]h&]uh1jhhjhhhhhKtubj=)}(h%.. _ovs_flow-definition-ovs-key-ipv4:h]h}(h]h ]h"]h$]h&]h ovs-flow-definition-ovs-key-ipv4uh1j<hK{hjhhhhubeh}(h](jjeh ]h"]( ovs-key-mpls ovs_flow-definition-ovs-key-mplseh$]h&]uh1hhj hhhhhKsj }jjsj }jjsubh)}(hhh](h)}(h ovs-key-ipv4h]h ovs-key-ipv4}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK~ubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h~:ipv4-src (``u32``): :ipv4-dst (``u32``): :ipv4-proto (``u8``): :ipv4-tos (``u8``): :ipv4-ttl (``u8``): :ipv4-frag (``u8``): h]ji)}(hhh](jn)}(hhh](js)}(hipv4-src (``u32``)h](h ipv4-src (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv4-dst (``u32``)h](h ipv4-dst (}(hj#hhhNhNubh)}(h``u32``h]hu32}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv4-proto (``u8``)h](h ipv4-proto (}(hjUhhhNhNubh)}(h``u8``h]hu8}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUubh)}(hjUhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjRhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv4-tos (``u8``)h](h ipv4-tos (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv4-ttl (``u8``)h](h ipv4-ttl (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv4-frag (``u8``)h](h ipv4-frag (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhhjhhhhhKubj=)}(h%.. _ovs_flow-definition-ovs-key-ipv6:h]h}(h]h ]h"]h$]h&]h ovs-flow-definition-ovs-key-ipv6uh1j<hKhjhhhhubeh}(h](jjeh ]h"]( ovs-key-ipv4 ovs_flow-definition-ovs-key-ipv4eh$]h&]uh1hhj hhhhhK~j }jBj~sj }jj~subh)}(hhh](h)}(h ovs-key-ipv6h]h ovs-key-ipv6}(hjJhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjGhhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj[hhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjlubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjXhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h:ipv6-src (``binary``): :ipv6-dst (``binary``): :ipv6-label (``u32``): :ipv6-proto (``u8``): :ipv6-tclass (``u8``): :ipv6-hlimit (``u8``): :ipv6-frag (``u8``): h]ji)}(hhh](jn)}(hhh](js)}(hipv6-src (``binary``)h](h ipv6-src (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv6-dst (``binary``)h](h ipv6-dst (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv6-label (``u32``)h](h ipv6-label (}(hj hhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv6-proto (``u8``)h](h ipv6-proto (}(hj;hhhNhNubh)}(h``u8``h]hu8}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;ubh)}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj8hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv6-tclass (``u8``)h](h ipv6-tclass (}(hjmhhhNhNubh)}(h``u8``h]hu8}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmubh)}(hjmhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv6-hlimit (``u8``)h](h ipv6-hlimit (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hipv6-frag (``u8``)h](h ipv6-frag (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjXhhubeh}(h]h ]h"]h$]h&]uh1jhhjGhhhhhKubj=)}(h-.. _ovs_flow-definition-ovs-key-ipv6-exthdrs:h]h}(h]h ]h"]h$]h&]h(ovs-flow-definition-ovs-key-ipv6-exthdrsuh1j<hKhjGhhhhubeh}(h](jj<eh ]h"]( ovs-key-ipv6 ovs_flow-definition-ovs-key-ipv6eh$]h&]uh1hhj hhhhhKj }j(j2sj }j<j2subh)}(hhh](h)}(hovs-key-ipv6-exthdrsh]hovs-key-ipv6-exthdrs}(hj0hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj-hhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjAhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjRubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj>hhubjn)}(hhh](js)}(hmembersh]hmembers}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjphhhKubj)}(h:hdrs (``u16``): h]ji)}(hhh]jn)}(hhh](js)}(hhdrs (``u16``)h](hhdrs (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj>hhubeh}(h]h ]h"]h$]h&]uh1jhhj-hhhhhKubj=)}(h&.. _ovs_flow-definition-ovs-frag-type:h]h}(h]h ]h"]h$]h&]h!ovs-flow-definition-ovs-frag-typeuh1j<hKhj-hhhhubeh}(h](jj"eh ]h"](ovs-key-ipv6-exthdrs(ovs_flow-definition-ovs-key-ipv6-exthdrseh$]h&]uh1hhj hhhhhKj }jjsj }j"jsubh)}(hhh](h)}(h ovs-frag-typeh]h ovs-frag-type}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj uh1hhjhhhhhKubji)}(hhh](jn)}(hhh](js)}(h name-prefixh]h name-prefix}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hovs-frag-type-h]j )}(hjh]hovs-frag-type-}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubjn)}(hhh](js)}(h enum-nameh]h enum-name}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj)hhhKubj)}(h ovs-frag-typeh]j )}(hj<h]h ovs-frag-type}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj:ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubjn)}(hhh](js)}(htypeh]htype}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjWhhhKubj)}(henum h]j )}(henumh]henum}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubjn)}(hhh](js)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h:none: Packet is not a fragment. :first: Packet is a fragment with offset 0. :later: Packet is a fragment with nonzero offset. :any: h]ji)}(hhh](jn)}(hhh](js)}(hnoneh]hnone}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hPacket is not a fragment.h]j )}(hjh]hPacket is not a fragment.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hfirsth]hfirst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h#Packet is a fragment with offset 0.h]j )}(hjh]h#Packet is a fragment with offset 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hlaterh]hlater}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h)Packet is a fragment with nonzero offset.h]j )}(hj h]h)Packet is a fragment with nonzero offset.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hanyh]hany}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj(hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhhjhhhhhKubj=)}(h$.. _ovs_flow-definition-ovs-key-tcp:h]h}(h]h ]h"]h$]h&]hovs-flow-definition-ovs-key-tcpuh1j<hKhjhhhhubeh}(h](jjeh ]h"]( ovs-frag-type!ovs_flow-definition-ovs-frag-typeeh$]h&]uh1hhj hhhhhKj }jpjsj }jjsubh)}(hhh](h)}(h ovs-key-tcph]h ovs-key-tcp}(hjxhhhNhNubah}(h]h ]h"]h$]h&]hj,uh1hhjuhhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h):tcp-src (``u16``): :tcp-dst (``u16``): h]ji)}(hhh](jn)}(hhh](js)}(htcp-src (``u16``)h](h tcp-src (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(htcp-dst (``u16``)h](h tcp-dst (}(hjhhhNhNubh)}(h``u16``h]hu16}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhhjuhhhhhKubj=)}(h$.. _ovs_flow-definition-ovs-key-udp:h]h}(h]h ]h"]h$]h&]hovs-flow-definition-ovs-key-udpuh1j<hKhjuhhhhubeh}(h](j2jjeh ]h"]( ovs-key-tcpovs_flow-definition-ovs-key-tcpeh$]h&]uh1hhj hhhhhKj }j\j`sj }jjj`subh)}(hhh](h)}(h ovs-key-udph]h ovs-key-udp}(hjdhhhNhNubah}(h]h ]h"]h$]h&]hjNuh1hhjahhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjuhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjrhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h):udp-src (``u16``): :udp-dst (``u16``): h]ji)}(hhh](jn)}(hhh](js)}(hudp-src (``u16``)h](h udp-src (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hudp-dst (``u16``)h](h udp-dst (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjrhhubeh}(h]h ]h"]h$]h&]uh1jhhjahhhhhKubj=)}(h%.. _ovs_flow-definition-ovs-key-sctp:h]h}(h]h ]h"]h$]h&]h ovs-flow-definition-ovs-key-sctpuh1j<hKhjahhhhubeh}(h](jTjVeh ]h"]( ovs-key-udpovs_flow-definition-ovs-key-udpeh$]h&]uh1hhj hhhhhKj }jHjLsj }jVjLsubh)}(hhh](h)}(h ovs-key-sctph]h ovs-key-sctp}(hjPhhhNhNubah}(h]h ]h"]h$]h&]hjpuh1hhjMhhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjahhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjrubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj^hhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h+:sctp-src (``u16``): :sctp-dst (``u16``): h]ji)}(hhh](jn)}(hhh](js)}(hsctp-src (``u16``)h](h sctp-src (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hsctp-dst (``u16``)h](h sctp-dst (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj^hhubeh}(h]h ]h"]h$]h&]uh1jhhjMhhhhhKubj=)}(h%.. _ovs_flow-definition-ovs-key-icmp:h]h}(h]h ]h"]h$]h&]h ovs-flow-definition-ovs-key-icmpuh1j<hKhjMhhhhubeh}(h](jvjBeh ]h"]( ovs-key-sctp ovs_flow-definition-ovs-key-sctpeh$]h&]uh1hhj hhhhhKj }j4j8sj }jBj8subh)}(hhh](h)}(h ovs-key-icmph]h ovs-key-icmp}(hj<hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj9hhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjMhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj^ubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjJhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj|hhhKubj)}(h+:icmp-type (``u8``): :icmp-code (``u8``): h]ji)}(hhh](jn)}(hhh](js)}(hicmp-type (``u8``)h](h icmp-type (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hicmp-code (``u8``)h](h icmp-code (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjJhhubeh}(h]h ]h"]h$]h&]uh1jhhj9hhhhhKubj=)}(h$.. _ovs_flow-definition-ovs-key-arp:h]h}(h]h ]h"]h$]h&]hovs-flow-definition-ovs-key-arpuh1j<hKhj9hhhhubeh}(h](jj.eh ]h"]( ovs-key-icmp ovs_flow-definition-ovs-key-icmpeh$]h&]uh1hhj hhhhhKj }j j$sj }j.j$subh)}(hhh](h)}(h ovs-key-arph]h ovs-key-arp}(hj(hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj%hhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj9hhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjJubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj6hhubjn)}(hhh](js)}(hmembersh]hmembers}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhhKubj)}(hj:arp-sip (``u32``): :arp-tip (``u32``): :arp-op (``u16``): :arp-sha (``binary``): :arp-tha (``binary``): h]ji)}(hhh](jn)}(hhh](js)}(harp-sip (``u32``)h](h arp-sip (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj}ubjn)}(hhh](js)}(harp-tip (``u32``)h](h arp-tip (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj}ubjn)}(hhh](js)}(harp-op (``u16``)h](harp-op (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj}ubjn)}(hhh](js)}(harp-sha (``binary``)h](h arp-sha (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj}ubjn)}(hhh](js)}(harp-tha (``binary``)h](h arp-tha (}(hjKhhhNhNubh)}(h ``binary``h]hbinary}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjKubh)}(hjKhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjHhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj}ubeh}(h]h ]h"]h$]h&]uh1jhhjyubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jmhhhKhj6hhubeh}(h]h ]h"]h$]h&]uh1jhhj%hhhhhKubj=)}(h#.. _ovs_flow-definition-ovs-key-nd:h]h}(h]h ]h"]h$]h&]hovs-flow-definition-ovs-key-nduh1j<hKhj%hhhhubeh}(h](jjeh ]h"]( ovs-key-arpovs_flow-definition-ovs-key-arpeh$]h&]uh1hhj hhhhhKj }jjsj }jjsubh)}(hhh](h)}(h ovs-key-ndh]h ovs-key-nd}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hF:nd_target (``binary``): :nd-sll (``binary``): :nd-tll (``binary``): h]ji)}(hhh](jn)}(hhh](js)}(hnd_target (``binary``)h](h nd_target (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hnd-sll (``binary``)h](hnd-sll (}(hj7hhhNhNubh)}(h ``binary``h]hbinary}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7ubh)}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj4hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjubjn)}(hhh](js)}(hnd-tll (``binary``)h](hnd-tll (}(hjihhhNhNubh)}(h ``binary``h]hbinary}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjiubh)}(hjihhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjfhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhhjhhhhhKubj=)}(h... _ovs_flow-definition-ovs-key-ct-tuple-ipv4:h]h}(h]h ]h"]h$]h&]h)ovs-flow-definition-ovs-key-ct-tuple-ipv4uh1j<hMhjhhhhubeh}(h](jjeh ]h"]( ovs-key-ndovs_flow-definition-ovs-key-ndeh$]h&]uh1hhj hhhhhKj }jjsj }jjsubh)}(hhh](h)}(hovs-key-ct-tuple-ipv4h]hovs-key-ct-tuple-ipv4}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjhhubjn)}(hhh](js)}(hmembersh]hmembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hk:ipv4-src (``u32``): :ipv4-dst (``u32``): :src-port (``u16``): :dst-port (``u16``): :ipv4-proto (``u8``): h]ji)}(hhh](jn)}(hhh](js)}(hipv4-src (``u32``)h](h ipv4-src (}(hj#hhhNhNubh)}(h``u32``h]hu32}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhM hjubjn)}(hhh](js)}(hipv4-dst (``u32``)h](h ipv4-dst (}(hjUhhhNhNubh)}(h``u32``h]hu32}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUubh)}(hjUhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjRhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jmhhhM hjubjn)}(hhh](js)}(hsrc-port (``u16``)h](h src-port (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhM hjubjn)}(hhh](js)}(hdst-port (``u16``)h](h dst-port (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjubjn)}(hhh](js)}(hipv4-proto (``u8``)h](h ipv4-proto (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhM hjhhubeh}(h]h ]h"]h$]h&]uh1jhhjhhhhhMubj=)}(h-.. _ovs_flow-definition-ovs-action-push-vlan:h]h}(h]h ]h"]h$]h&]h(ovs-flow-definition-ovs-action-push-vlanuh1j<hMhjhhhhubeh}(h](jjeh ]h"](ovs-key-ct-tuple-ipv4)ovs_flow-definition-ovs-key-ct-tuple-ipv4eh$]h&]uh1hhj hhhhhMj }jBjsj }jjsubh)}(hhh](h)}(hovs-action-push-vlanh]hovs-action-push-vlan}(hjJhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjGhhhhhMubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj[hhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjlubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjXhhubjn)}(hhh](js)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hz:vlan_tpid (``u16``): Tag protocol identifier (TPID) to push. :vlan_tci (``u16``): Tag control identifier (TCI) to push. h]ji)}(hhh](jn)}(hhh](js)}(hvlan_tpid (``u16``)h](h vlan_tpid (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h'Tag protocol identifier (TPID) to push.h]j )}(hjh]h'Tag protocol identifier (TPID) to push.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjubjn)}(hhh](js)}(hvlan_tci (``u16``)h](h vlan_tci (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h'Tag control identifier (TCI) to push. h]j )}(h%Tag control identifier (TCI) to push.h]h%Tag control identifier (TCI) to push.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjXhhubeh}(h]h ]h"]h$]h&]uh1jhhjGhhhhhMubj=)}(h'.. _ovs_flow-definition-ovs-ufid-flags:h]h}(h]h ]h"]h$]h&]h"ovs-flow-definition-ovs-ufid-flagsuh1j<hMhjGhhhhubeh}(h](j j<eh ]h"](ovs-action-push-vlan(ovs_flow-definition-ovs-action-push-vlaneh$]h&]uh1hhj hhhhhMj }jKj2sj }j<j2subh)}(hhh](h)}(hovs-ufid-flagsh]hovs-ufid-flags}(hjShhhNhNubah}(h]h ]h"]h$]h&]hj<uh1hhjPhhhhhM!ubji)}(hhh](jn)}(hhh](js)}(h name-prefixh]h name-prefix}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjdhhhKubj)}(h ovs-ufid-f-h]j )}(hjwh]h ovs-ufid-f-}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM"hjuubah}(h]h ]h"]h$]h&]uh1jhjdubeh}(h]h ]h"]h$]h&]uh1jmhhhM"hjahhubjn)}(hhh](js)}(h enum-nameh]h enum-name}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hNoneh]j )}(hjh]hNone}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM#hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhM#hjahhubjn)}(hhh](js)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(hflags h]j )}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM$hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhM$hjahhubjn)}(hhh](js)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjhhhKubj)}(h3- ``omit-key`` - ``omit-mask`` - ``omit-actions`` h]j)}(hhh](j)}(h ``omit-key``h]j )}(hj h]h)}(hj h]homit-key}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1j hhhM(hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(h ``omit-mask``h]j )}(hj) h]h)}(hj) h]h omit-mask}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+ ubah}(h]h ]h"]h$]h&]uh1j hhhM)hj' ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(h``omit-actions`` h]j )}(h``omit-actions``h]h)}(hjM h]h omit-actions}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjK ubah}(h]h ]h"]h$]h&]uh1j hhhM*hjG ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]j j uh1jhhhM(hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jmhhhM'hjahhubeh}(h]h ]h"]h$]h&]uh1jhhjPhhhhhM"ubj=)}(h(.. _ovs_flow-definition-ovs-action-hash:h]h}(h]h ]h"]h$]h&]h#ovs-flow-definition-ovs-action-hashuh1j<hM-hjPhhhhubeh}(h](jBjEeh ]h"](ovs-ufid-flags"ovs_flow-definition-ovs-ufid-flagseh$]h&]uh1hhj hhhhhM!j }j j;sj }jEj;subh)}(hhh](h)}(hovs-action-hashh]hovs-action-hash}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj^uh1hhj hhhhhM0ubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM1hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhM1hj hhubjn)}(hhh](js)}(hmembersh]hmembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(h:hash-alg (``u32``): Algorithm used to compute hash prior to recirculation. :hash-basis (``u32``): Basis used for computing hash. h]ji)}(hhh](jn)}(hhh](js)}(hhash-alg (``u32``)h](h hash-alg (}(hj hhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj hhhKubj)}(h6Algorithm used to compute hash prior to recirculation.h]j )}(hj!h]h6Algorithm used to compute hash prior to recirculation.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM5hj!ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhM5hj ubjn)}(hhh](js)}(hhash-basis (``u32``)h](h hash-basis (}(hj3!hhhNhNubh)}(h``u32``h]hu32}(hj;!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj3!ubh)}(hj3!hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj0!hhhKubj)}(h Basis used for computing hash. h]j )}(hBasis used for computing hash.h]hBasis used for computing hash.}(hjW!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM6hjS!ubah}(h]h ]h"]h$]h&]uh1jhj0!ubeh}(h]h ]h"]h$]h&]uh1jmhhhM6hj ubeh}(h]h ]h"]h$]h&]uh1jhhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jmhhhM4hj hhubeh}(h]h ]h"]h$]h&]uh1jhhj hhhhhM1ubj=)}(h%.. _ovs_flow-definition-ovs-hash-alg:h]h}(h]h ]h"]h$]h&]h ovs-flow-definition-ovs-hash-alguh1j<hM9hj hhhhubeh}(h](jdj eh ]h"](ovs-action-hash#ovs_flow-definition-ovs-action-hasheh$]h&]uh1hhj hhhhhM0j }j!j sj }j j subh)}(hhh](h)}(h ovs-hash-algh]h ovs-hash-alg}(hj!hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj!hhhhhM<ubji)}(hhh](jn)}(hhh](js)}(h enum-nameh]h enum-name}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj!hhhKubj)}(h ovs-hash-algh]j )}(hj!h]h ovs-hash-alg}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM=hj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jmhhhM=hj!hhubjn)}(hhh](js)}(htypeh]htype}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj!hhhKubj)}(henumh]j )}(hj!h]henum}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM>hj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jmhhhM>hj!hhubjn)}(hhh](js)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj"hhhKubj)}(hData 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. h]j )}(hData 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.h]hData 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.}(hj#"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM?hj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jmhhhM?hj!hhubjn)}(hhh](js)}(hentriesh]hentries}(hj@"hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj="hhhKubj)}(h- ``ovs-hash-alg-l4`` h]j)}(hhh]j)}(h``ovs-hash-alg-l4`` h]j )}(h``ovs-hash-alg-l4``h]h)}(hj["h]hovs-hash-alg-l4}(hj]"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjY"ubah}(h]h ]h"]h$]h&]uh1j hhhMChjU"ubah}(h]h ]h"]h$]h&]uh1jhjR"ubah}(h]h ]h"]h$]h&]j j uh1jhhhMChjN"ubah}(h]h ]h"]h$]h&]uh1jhj="ubeh}(h]h ]h"]h$]h&]uh1jmhhhMBhj!hhubeh}(h]h ]h"]h$]h&]uh1jhhj!hhhhhM=ubj=)}(h-.. _ovs_flow-definition-ovs-action-push-mpls:h]h}(h]h ]h"]h$]h&]h(ovs-flow-definition-ovs-action-push-mplsuh1j<hMFhj!hhhhubeh}(h](jj!eh ]h"]( ovs-hash-alg ovs_flow-definition-ovs-hash-algeh$]h&]uh1hhj hhhhhM<j }j"j!sj }j!j!subh)}(hhh](h)}(hovs-action-push-mplsh]hovs-action-push-mpls}(hj"hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj"hhhhhMIubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj"hhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMJhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jmhhhMJhj"hhubjn)}(hhh](js)}(hmembersh]hmembers}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj"hhhKubj)}(hX: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. h]ji)}(hhh](jn)}(hhh](js)}(hmpls-lse (``u32``)h](h mpls-lse (}(hj#hhhNhNubh)}(h``u32``h]hu32}(hj #hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj"hhhKubj)}(hMPLS label stack entry to pushh]j )}(hj##h]hMPLS label stack entry to push}(hj%#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMNhj!#ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jmhhhMNhj"ubjn)}(hhh](js)}(hmpls-ethertype (``u32``)h](hmpls-ethertype (}(hjA#hhhNhNubh)}(h``u32``h]hu32}(hjI#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjA#ubh)}(hjA#hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj>#hhhKubj)}(hEthertype 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. h]j )}(hEthertype 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.h]hEthertype 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.}(hje#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMOhja#ubah}(h]h ]h"]h$]h&]uh1jhj>#ubeh}(h]h ]h"]h$]h&]uh1jmhhhMOhj"ubeh}(h]h ]h"]h$]h&]uh1jhhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jmhhhMMhj"hhubeh}(h]h ]h"]h$]h&]uh1jhhj"hhhhhMJubj=)}(h,.. _ovs_flow-definition-ovs-action-add-mpls:h]h}(h]h ]h"]h$]h&]h'ovs-flow-definition-ovs-action-add-mplsuh1j<hMRhj"hhhhubeh}(h](jj"eh ]h"](ovs-action-push-mpls(ovs_flow-definition-ovs-action-push-mplseh$]h&]uh1hhj hhhhhMIj }j#j"sj }j"j"subh)}(hhh](h)}(hovs-action-add-mplsh]hovs-action-add-mpls}(hj#hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj#hhhhhMUubji)}(hhh](jn)}(hhh](js)}(htypeh]htype}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj#hhhKubj)}(hstruct h]j )}(hstructh]hstruct}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMVhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jmhhhMVhj#hhubjn)}(hhh](js)}(hmembersh]hmembers}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj#hhhKubj)}(hXC: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. h]ji)}(hhh](jn)}(hhh](js)}(hmpls-lse (``u32``)h](h mpls-lse (}(hj $hhhNhNubh)}(h``u32``h]hu32}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj $ubh)}(hj $hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj$hhhKubj)}(hMPLS label stack entry to pushh]j )}(hj,$h]hMPLS label stack entry to push}(hj.$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMZhj*$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jmhhhMZhj$ubjn)}(hhh](js)}(hmpls-ethertype (``u32``)h](hmpls-ethertype (}(hjJ$hhhNhNubh)}(h``u32``h]hu32}(hjR$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJ$ubh)}(hjJ$hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhjG$hhhKubj)}(hEthertype 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.h]j )}(hjl$h]hEthertype 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.}(hjn$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM[hjj$ubah}(h]h ]h"]h$]h&]uh1jhjG$ubeh}(h]h ]h"]h$]h&]uh1jmhhhM[hj$ubjn)}(hhh](js)}(htun-flags (``u16``)h](h tun-flags (}(hj$hhhNhNubh)}(h``u16``h]hu16}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh)}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1jrhj$hhhKubj)}(hMPLS tunnel attributes. h]j )}(hMPLS tunnel attributes.h]hMPLS tunnel attributes.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM\hj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jmhhhM\hj$ubeh}(h]h ]h"]h$]h&]uh1jhhj$ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jmhhhMYhj#hhubeh}(h]h ]h"]h$]h&]uh1jhhj#hhhhhMVubj=)}(h'.. _ovs_flow-definition-ct-state-flags:h]h}(h]h ]h"]h$]h&]h"ovs-flow-definition-ct-state-flagsuh1j<hM_hj#hhhhubeh}(h](jj#eh ]h"](ovs-action-add-mpls'ovs_flow-definition-ovs-action-add-mplseh$]h&]uh1hhj hhhhhMUj }j$j#sj }j#j#subh)}(hhh](h)}(hct-state-flagsh]hct-state-flags}(hj$hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj$hhhhhMbubji)}(hhh](jn)}(hhh](js)}(h enum-nameh]h enum-name}(hj %hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj %hhhKubj)}(hNoneh]j )}(hj%h]hNone}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMchj%ubah}(h]h ]h"]h$]h&]uh1jhj %ubeh}(h]h ]h"]h$]h&]uh1jmhhhMchj%hhubjn)}(hhh](js)}(htypeh]htype}(hj:%hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj7%hhhKubj)}(hflagsh]j )}(hjJ%h]hflags}(hjL%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMdhjH%ubah}(h]h ]h"]h$]h&]uh1jhj7%ubeh}(h]h ]h"]h$]h&]uh1jmhhhMdhj%hhubjn)}(hhh](js)}(h name-prefixh]h name-prefix}(hjh%hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhje%hhhKubj)}(h ovs-cs-f- h]j )}(h ovs-cs-f-h]h ovs-cs-f-}(hjz%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMehjv%ubah}(h]h ]h"]h$]h&]uh1jhje%ubeh}(h]h ]h"]h$]h&]uh1jmhhhMehj%hhubjn)}(hhh](js)}(hentriesh]hentries}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj%hhhKubj)}(hXu: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. h]ji)}(hhh](jn)}(hhh](js)}(hnewh]hnew}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj%hhhKubj)}(hBeginning of a new connection.h]j )}(hj%h]hBeginning of a new connection.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMihj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jmhhhMihj%ubjn)}(hhh](js)}(h establishedh]h established}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj%hhhKubj)}(hPart of an existing connenctionh]j )}(hj%h]hPart of an existing connenction}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMjhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jmhhhMjhj%ubjn)}(hhh](js)}(hrelatedh]hrelated}(hj &hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj&hhhKubj)}(h"Related to an existing connection.h]j )}(hj&h]h"Related to an existing connection.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMkhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jmhhhMkhj%ubjn)}(hhh](js)}(h reply-dirh]h reply-dir}(hj9&hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj6&hhhKubj)}(hFlow is in the reply direction.h]j )}(hjI&h]hFlow is in the reply direction.}(hjK&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMlhjG&ubah}(h]h ]h"]h$]h&]uh1jhj6&ubeh}(h]h ]h"]h$]h&]uh1jmhhhMlhj%ubjn)}(hhh](js)}(hinvalidh]hinvalid}(hjg&hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjd&hhhKubj)}(hCould not track the connection.h]j )}(hjw&h]hCould not track the connection.}(hjy&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMmhju&ubah}(h]h ]h"]h$]h&]uh1jhjd&ubeh}(h]h ]h"]h$]h&]uh1jmhhhMmhj%ubjn)}(hhh](js)}(htrackedh]htracked}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj&hhhKubj)}(hConntrack has occurred.h]j )}(hj&h]hConntrack has occurred.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMnhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jmhhhMnhj%ubjn)}(hhh](js)}(hsrc-nath]hsrc-nat}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj&hhhKubj)}(h0Packet's source address/port was mangled by NAT.h]j )}(hj&h]h2Packet’s source address/port was mangled by NAT.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMohj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jmhhhMohj%ubjn)}(hhh](js)}(hdst-nath]hdst-nat}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj&hhhKubj)}(h8Packet's destination address/port was mangled by NAT. h]j )}(h5Packet's destination address/port was mangled by NAT.h]h7Packet’s destination address/port was mangled by NAT.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMphj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jmhhhMphj%ubeh}(h]h ]h"]h$]h&]uh1jhhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhhj%hhubeh}(h]h ]h"]h$]h&]uh1jhhj$hhhhhMcubeh}(h](jj$eh ]h"](ct-state-flags"ovs_flow-definition-ct-state-flagseh$]h&]uh1hhj hhhhhMbj }j:'j$sj }j$j$subeh}(h]jah ]h"] definitionsah$]h&]uh1hhhhhhhhKIubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjI'hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjF'hhhhhMvubj=)}(h&.. _ovs_flow-attribute-set-flow-attrs:h]h}(h]h ]h"]h$]h&]h!ovs-flow-attribute-set-flow-attrsuh1j<hMyhjF'hhhhubh)}(hhh](h)}(h flow-attrsh]h flow-attrs}(hje'hhhNhNubah}(h]h ]h"]h$]h&]hj3uh1hhjb'hhhhhM|ubh)}(hhh](h)}(hkey (``nest``)h](hkey (}(hjv'hhhNhNubh)}(h``nest``h]hnest}(hj~'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjv'ubh)}(hjv'hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjs'hhhhhM~ubji)}(hhh](jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj'hhhKubj)}(h':ref:`ovs_flow-attribute-set-key-attrs`h]j )}(hj'h]h)}(hj'h]j)}(hj'h]h ovs_flow-attribute-set-key-attrs}(hj'hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]refdocj refdomainj'reftyperef refexplicitrefwarnj ovs_flow-attribute-set-key-attrsuh1hhhhMhj'ubah}(h]h ]h"]h$]h&]uh1j hhhMhj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj'hhubjn)}(hhh](js)}(hdoch]hdoc}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj'hhhKubj)}(hwNested attributes specifying the flow key. Always present in notifications. Required for all requests (except dumps). h]j )}(huNested attributes specifying the flow key. Always present in notifications. Required for all requests (except dumps).h]huNested attributes specifying the flow key. Always present in notifications. Required for all requests (except dumps).}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj'hhubeh}(h]h ]h"]h$]h&]uh1jhhjs'hhhhhMubeh}(h]key-nestah ]h"] key (nest)ah$]h&]uh1hhjb'hhhhhM~ubh)}(hhh](h)}(hactions (``nest``)h](h actions (}(hj"(hhhNhNubh)}(h``nest``h]hnest}(hj*(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"(ubh)}(hj"(hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj(hhhhhMubji)}(hhh](jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hjH(hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjE(hhhKubj)}(h*:ref:`ovs_flow-attribute-set-action-attrs`h]j )}(hjX(h]h)}(hjX(h]j)}(hjX(h]h#ovs_flow-attribute-set-action-attrs}(hj`(hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj](ubah}(h]h ]h"]h$]h&]refdocj refdomainjj(reftyperef refexplicitrefwarnj#ovs_flow-attribute-set-action-attrsuh1hhhhMhjZ(ubah}(h]h ]h"]h$]h&]uh1j hhhMhjV(ubah}(h]h ]h"]h$]h&]uh1jhjE(ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjB(hhubjn)}(hhh](js)}(hdoch]hdoc}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj(hhhKubj)}(hXpNested 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. h]j )}(hXnNested 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.h]hXnNested 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.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjB(hhubeh}(h]h ]h"]h$]h&]uh1jhhj(hhhhhMubeh}(h] actions-nestah ]h"]h$]actions (nest)ah&]uh1hhjb'hhhhhM referencedKubh)}(hhh](h)}(hstats (``binary``)h](hstats (}(hj(hhhNhNubh)}(h ``binary``h]hbinary}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(ubh)}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj(hhhhhMubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj(hhhKubj)}(h):ref:`ovs_flow-definition-ovs-flow-stats`h]j )}(hj)h]h)}(hj)h]j)}(hj)h]h"ovs_flow-definition-ovs-flow-stats}(hj )hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj )ubah}(h]h ]h"]h$]h&]refdocj refdomainj)reftyperef refexplicitrefwarnj"ovs_flow-definition-ovs-flow-statsuh1hhhhMhj)ubah}(h]h ]h"]h$]h&]uh1j hhhMhj)ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj(hhubjn)}(hhh](js)}(hdoch]hdoc}(hj>)hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj;)hhhKubj)}(hhStatistics for this flow. Present in notifications if the stats would be nonzero. Ignored in requests. h]j )}(hfStatistics for this flow. Present in notifications if the stats would be nonzero. Ignored in requests.h]hfStatistics for this flow. Present in notifications if the stats would be nonzero. Ignored in requests.}(hjP)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjL)ubah}(h]h ]h"]h$]h&]uh1jhj;)ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj(hhubeh}(h]h ]h"]h$]h&]uh1jhhj(hhhhhMubeh}(h] stats-binaryah ]h"]stats (binary)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(htcp-flags (``u8``)h](h tcp-flags (}(hj{)hhhNhNubh)}(h``u8``h]hu8}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{)ubh)}(hj{)hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjx)hhhhhMubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj)hhhKubj)}(hAn 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. h]j )}(hAn 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.h]hAn 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.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj)hhubah}(h]h ]h"]h$]h&]uh1jhhjx)hhhhhMubeh}(h] tcp-flags-u8ah ]h"]tcp-flags (u8)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(hused (``u64``)h](hused (}(hj)hhhNhNubh)}(h``u64``h]hu64}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)ubh)}(hj)hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj)hhhhhMubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj*hhhKubj)}(hA 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. h]j )}(hA 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.h]hA 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.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj)hhubah}(h]h ]h"]h$]h&]uh1jhhj)hhhhhMubeh}(h]used-u64ah ]h"] used (u64)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(hclear (``flag``)h](hclear (}(hjA*hhhNhNubh)}(h``flag``h]hflag}(hjI*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjA*ubh)}(hjA*hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj>*hhhhhMubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hjg*hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjd*hhhKubj)}(hIf 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. h]j )}(hIf 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.h]hIf 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.}(hjy*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhju*ubah}(h]h ]h"]h$]h&]uh1jhjd*ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhja*hhubah}(h]h ]h"]h$]h&]uh1jhhj>*hhhhhMubeh}(h] clear-flagah ]h"] clear (flag)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(hmask (``nest``)h](hmask (}(hj*hhhNhNubh)}(h``nest``h]hnest}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*ubh)}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj*hhhhhMubji)}(hhh](jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj*hhhKubj)}(h':ref:`ovs_flow-attribute-set-key-attrs`h]j )}(hj*h]h)}(hj*h]j)}(hj*h]h ovs_flow-attribute-set-key-attrs}(hj*hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]refdocj refdomainj*reftyperef refexplicitrefwarnj ovs_flow-attribute-set-key-attrsuh1hhhhMhj*ubah}(h]h ]h"]h$]h&]uh1j hhhMhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj*hhubjn)}(hhh](js)}(hdoch]hdoc}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj+hhhKubj)}(hXbNested 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. h]j )}(hX`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.h]hXhNested 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.}(hj%+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj!+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj*hhubeh}(h]h ]h"]h$]h&]uh1jhhj*hhhhhMubeh}(h] mask-nestah ]h"] mask (nest)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(hprobe (``binary``)h](hprobe (}(hjP+hhhNhNubh)}(h ``binary``h]hbinary}(hjX+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjP+ubh)}(hjP+hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjM+hhhhhMubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hjv+hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjs+hhhKubj)}(hHFlow operation is a feature probe, error logging should be suppressed. h]j )}(hFFlow operation is a feature probe, error logging should be suppressed.h]hFFlow operation is a feature probe, error logging should be suppressed.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj+ubah}(h]h ]h"]h$]h&]uh1jhjs+ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjp+hhubah}(h]h ]h"]h$]h&]uh1jhhjM+hhhhhMubeh}(h] probe-binaryah ]h"]probe (binary)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(hufid (``binary``)h](hufid (}(hj+hhhNhNubh)}(h ``binary``h]hbinary}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+ubh)}(hj+hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj+hhhhhMubji)}(hhh](jn)}(hhh](js)}(hdoch]hdoc}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj+hhhKubj)}(hXA 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.h]j )}(hj+h]hXA 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.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj+hhubjn)}(hhh](js)}(h display-hinth]h display-hint}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj,hhhKubj)}(huuid h]j )}(huuidh]huuid}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj+hhubeh}(h]h ]h"]h$]h&]uh1jhhj+hhhhhMubeh}(h] ufid-binaryah ]h"] ufid (binary)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(hufid-flags (``u32``)h](h ufid-flags (}(hjD,hhhNhNubh)}(h``u32``h]hu32}(hjL,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjD,ubh)}(hjD,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjA,hhhhhMubji)}(hhh](jn)}(hhh](js)}(henumh]henum}(hjj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjg,hhhKubj)}(h):ref:`ovs_flow-definition-ovs-ufid-flags`h]j )}(hjz,h]h)}(hjz,h]j)}(hjz,h]h"ovs_flow-definition-ovs-ufid-flags}(hj,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]refdocj refdomainj,reftyperef refexplicitrefwarnj"ovs_flow-definition-ovs-ufid-flagsuh1hhhhMhj|,ubah}(h]h ]h"]h$]h&]uh1j hhhMhjx,ubah}(h]h ]h"]h$]h&]uh1jhjg,ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjd,hhubjn)}(hhh](js)}(hdoch]hdoc}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj,hhhKubj)}(hA 32-bit value of ORed flags that provide alternative semantics for flow installation and retrieval. Optional for all requests. h]j )}(hA 32-bit value of ORed flags that provide alternative semantics for flow installation and retrieval. Optional for all requests.h]hA 32-bit value of ORed flags that provide alternative semantics for flow installation and retrieval. Optional for all requests.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjd,hhubeh}(h]h ]h"]h$]h&]uh1jhhjA,hhhhhMubeh}(h]ufid-flags-u32ah ]h"]ufid-flags (u32)ah$]h&]uh1hhjb'hhhhhMubh)}(hhh](h)}(hpad (``binary``)h](hpad (}(hj,hhhNhNubh)}(h ``binary``h]hbinary}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,ubh)}(hj,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj,hhhhhMubj=)}(h%.. _ovs_flow-attribute-set-key-attrs:h]h}(h]h ]h"]h$]h&]h ovs-flow-attribute-set-key-attrsuh1j<hMhj,hhhhubeh}(h] pad-binaryah ]h"]h$] pad (binary)ah&]uh1hhjb'hhhhhMj(Kubeh}(h](j9ja'eh ]h"]( flow-attrs!ovs_flow-attribute-set-flow-attrseh$]h&]uh1hhjF'hhhhhM|j }j(-jW'sj }ja'jW'subh)}(hhh](h)}(h key-attrsh]h key-attrs}(hj0-hhhNhNubah}(h]h ]h"]h$]h&]hjUuh1hhj--hhhhhMubh)}(hhh](h)}(hencap (``nest``)h](hencap (}(hjA-hhhNhNubh)}(h``nest``h]hnest}(hjI-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjA-ubh)}(hjA-hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj>-hhhhhMubji)}(hhh]jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hjg-hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjd-hhhKubj)}(h):ref:`ovs_flow-attribute-set-key-attrs` h]j )}(h':ref:`ovs_flow-attribute-set-key-attrs`h]h)}(hj{-h]j)}(hj{-h]h ovs_flow-attribute-set-key-attrs}(hj-hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj}-ubah}(h]h ]h"]h$]h&]refdocj refdomainj-reftyperef refexplicitrefwarnj ovs_flow-attribute-set-key-attrsuh1hhhhMhjy-ubah}(h]h ]h"]h$]h&]uh1j hhhMhju-ubah}(h]h ]h"]h$]h&]uh1jhjd-ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhja-hhubah}(h]h ]h"]h$]h&]uh1jhhj>-hhhhhMubeh}(h] encap-nestah ]h"] encap (nest)ah$]h&]uh1hhj--hhhhhMubh)}(hhh]h)}(hpriority (``u32``)h](h priority (}(hj-hhhNhNubh)}(h``u32``h]hu32}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-ubh)}(hj-hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj-hhhhhMubah}(h] priority-u32ah ]h"]priority (u32)ah$]h&]uh1hhj--hhhhhMubh)}(hhh]h)}(hin-port (``u32``)h](h in-port (}(hj-hhhNhNubh)}(h``u32``h]hu32}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-ubh)}(hj-hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj-hhhhhMubah}(h] in-port-u32ah ]h"] in-port (u32)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hethernet (``binary``)h](h ethernet (}(hj.hhhNhNubh)}(h ``binary``h]hbinary}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh)}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj.hhhhhMubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hj;.hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj8.hhhKubj)}(h+:ref:`ovs_flow-definition-ovs-key-ethernet`h]j )}(hjK.h]h)}(hjK.h]j)}(hjK.h]h$ovs_flow-definition-ovs-key-ethernet}(hjS.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjP.ubah}(h]h ]h"]h$]h&]refdocj refdomainj].reftyperef refexplicitrefwarnj$ovs_flow-definition-ovs-key-ethernetuh1hhhhMhjM.ubah}(h]h ]h"]h$]h&]uh1j hhhMhjI.ubah}(h]h ]h"]h$]h&]uh1jhj8.ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj5.hhubjn)}(hhh](js)}(hdoch]hdoc}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj.hhhKubj)}(hstruct ovs_key_ethernet h]j )}(hstruct ovs_key_etherneth]hstruct ovs_key_ethernet}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj5.hhubeh}(h]h ]h"]h$]h&]uh1jhhj.hhhhhMubeh}(h]ethernet-binaryah ]h"]ethernet (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hvlan (``u16``)h](hvlan (}(hj.hhhNhNubh)}(h``u16``h]hu16}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh)}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj.hhhhhMubji)}(hhh]jn)}(hhh](js)}(h byte-orderh]h byte-order}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj.hhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj.hhubah}(h]h ]h"]h$]h&]uh1jhhj.hhhhhMubeh}(h]vlan-u16ah ]h"] vlan (u16)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hethertype (``u16``)h](h ethertype (}(hj$/hhhNhNubh)}(h``u16``h]hu16}(hj,/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$/ubh)}(hj$/hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!/hhhhhMubji)}(hhh]jn)}(hhh](js)}(h byte-orderh]h byte-order}(hjJ/hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjG/hhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hj\/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjX/ubah}(h]h ]h"]h$]h&]uh1jhjG/ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjD/hhubah}(h]h ]h"]h$]h&]uh1jhhj!/hhhhhMubeh}(h] ethertype-u16ah ]h"]ethertype (u16)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hipv4 (``binary``)h](hipv4 (}(hj/hhhNhNubh)}(h ``binary``h]hbinary}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj/ubh)}(hj/hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj/hhhhhMubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj/hhhKubj)}(h):ref:`ovs_flow-definition-ovs-key-ipv4` h]j )}(h':ref:`ovs_flow-definition-ovs-key-ipv4`h]h)}(hj/h]j)}(hj/h]h ovs_flow-definition-ovs-key-ipv4}(hj/hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]refdocj refdomainj/reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-ipv4uh1hhhhMhj/ubah}(h]h ]h"]h$]h&]uh1j hhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj/hhubah}(h]h ]h"]h$]h&]uh1jhhj/hhhhhMubeh}(h] ipv4-binaryah ]h"] ipv4 (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hipv6 (``binary``)h](hipv6 (}(hj0hhhNhNubh)}(h ``binary``h]hbinary}(hj 0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0ubh)}(hj0hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj0hhhhhMubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hj+0hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj(0hhhKubj)}(h':ref:`ovs_flow-definition-ovs-key-ipv6`h]j )}(hj;0h]h)}(hj;0h]j)}(hj;0h]h ovs_flow-definition-ovs-key-ipv6}(hjC0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj@0ubah}(h]h ]h"]h$]h&]refdocj refdomainjM0reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-ipv6uh1hhhhMhj=0ubah}(h]h ]h"]h$]h&]uh1j hhhMhj90ubah}(h]h ]h"]h$]h&]uh1jhj(0ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj%0hhubjn)}(hhh](js)}(hdoch]hdoc}(hjt0hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjq0hhhKubj)}(hstruct ovs_key_ipv6 h]j )}(hstruct ovs_key_ipv6h]hstruct ovs_key_ipv6}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhjq0ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj%0hhubeh}(h]h ]h"]h$]h&]uh1jhhj0hhhhhMubeh}(h] ipv6-binaryah ]h"] ipv6 (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(htcp (``binary``)h](htcp (}(hj0hhhNhNubh)}(h ``binary``h]hbinary}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0ubh)}(hj0hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj0hhhhhMubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj0hhhKubj)}(h(:ref:`ovs_flow-definition-ovs-key-tcp` h]j )}(h&:ref:`ovs_flow-definition-ovs-key-tcp`h]h)}(hj0h]j)}(hj0h]hovs_flow-definition-ovs-key-tcp}(hj0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]refdocj refdomainj0reftyperef refexplicitrefwarnjovs_flow-definition-ovs-key-tcpuh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1j hhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj0hhubah}(h]h ]h"]h$]h&]uh1jhhj0hhhhhMubeh}(h] tcp-binaryah ]h"] tcp (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hudp (``binary``)h](hudp (}(hj/1hhhNhNubh)}(h ``binary``h]hbinary}(hj71hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj/1ubh)}(hj/1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj,1hhhhhMubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hjU1hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjR1hhhKubj)}(h(:ref:`ovs_flow-definition-ovs-key-udp` h]j )}(h&:ref:`ovs_flow-definition-ovs-key-udp`h]h)}(hji1h]j)}(hji1h]hovs_flow-definition-ovs-key-udp}(hjn1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjk1ubah}(h]h ]h"]h$]h&]refdocj refdomainjx1reftyperef refexplicitrefwarnjovs_flow-definition-ovs-key-udpuh1hhhhMhjg1ubah}(h]h ]h"]h$]h&]uh1j hhhMhjc1ubah}(h]h ]h"]h$]h&]uh1jhjR1ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjO1hhubah}(h]h ]h"]h$]h&]uh1jhhj,1hhhhhMubeh}(h] udp-binaryah ]h"] udp (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hicmp (``binary``)h](hicmp (}(hj1hhhNhNubh)}(h ``binary``h]hbinary}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1ubh)}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj1hhhhhMubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj1hhhKubj)}(h):ref:`ovs_flow-definition-ovs-key-icmp` h]j )}(h':ref:`ovs_flow-definition-ovs-key-icmp`h]h)}(hj1h]j)}(hj1h]h ovs_flow-definition-ovs-key-icmp}(hj1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj1reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-icmpuh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1j hhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj1hhubah}(h]h ]h"]h$]h&]uh1jhhj1hhhhhMubeh}(h] icmp-binaryah ]h"] icmp (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hicmpv6 (``binary``)h](hicmpv6 (}(hj+2hhhNhNubh)}(h ``binary``h]hbinary}(hj32hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+2ubh)}(hj+2hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj(2hhhhhMubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hjQ2hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjN2hhhKubj)}(h):ref:`ovs_flow-definition-ovs-key-icmp` h]j )}(h':ref:`ovs_flow-definition-ovs-key-icmp`h]h)}(hje2h]j)}(hje2h]h ovs_flow-definition-ovs-key-icmp}(hjj2hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjg2ubah}(h]h ]h"]h$]h&]refdocj refdomainjt2reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-icmpuh1hhhhMhjc2ubah}(h]h ]h"]h$]h&]uh1j hhhMhj_2ubah}(h]h ]h"]h$]h&]uh1jhjN2ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjK2hhubah}(h]h ]h"]h$]h&]uh1jhhj(2hhhhhMubeh}(h] icmpv6-binaryah ]h"]icmpv6 (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(harp (``binary``)h](harp (}(hj2hhhNhNubh)}(h ``binary``h]hbinary}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh)}(hj2hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj2hhhhhMubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj2hhhKubj)}(h&:ref:`ovs_flow-definition-ovs-key-arp`h]j )}(hj2h]h)}(hj2h]j)}(hj2h]hovs_flow-definition-ovs-key-arp}(hj2hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]refdocj refdomainj2reftyperef refexplicitrefwarnjovs_flow-definition-ovs-key-arpuh1hhhhMhj2ubah}(h]h ]h"]h$]h&]uh1j hhhMhj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj2hhubjn)}(hhh](js)}(hdoch]hdoc}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj3hhhKubj)}(hstruct ovs_key_arp h]j )}(hstruct ovs_key_arph]hstruct ovs_key_arp}(hj*3hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj&3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj2hhubeh}(h]h ]h"]h$]h&]uh1jhhj2hhhhhMubeh}(h] arp-binaryah ]h"] arp (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hnd (``binary``)h](hnd (}(hjU3hhhNhNubh)}(h ``binary``h]hbinary}(hj]3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjU3ubh)}(hjU3hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjR3hhhhhMubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hj{3hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjx3hhhKubj)}(h%:ref:`ovs_flow-definition-ovs-key-nd`h]j )}(hj3h]h)}(hj3h]j)}(hj3h]hovs_flow-definition-ovs-key-nd}(hj3hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]refdocj refdomainj3reftyperef refexplicitrefwarnjovs_flow-definition-ovs-key-nduh1hhhhMhj3ubah}(h]h ]h"]h$]h&]uh1j hhhMhj3ubah}(h]h ]h"]h$]h&]uh1jhjx3ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhju3hhubjn)}(hhh](js)}(hdoch]hdoc}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj3hhhKubj)}(hstruct ovs_key_nd h]j )}(hstruct ovs_key_ndh]hstruct ovs_key_nd}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhju3hhubeh}(h]h ]h"]h$]h&]uh1jhhjR3hhhhhMubeh}(h] nd-binaryah ]h"] nd (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh]h)}(hskb-mark (``u32``)h](h skb-mark (}(hj4hhhNhNubh)}(h``u32``h]hu32}(hj 4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4ubh)}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj3hhhhhMubah}(h] skb-mark-u32ah ]h"]skb-mark (u32)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(htunnel (``nest``)h](htunnel (}(hj,4hhhNhNubh)}(h``nest``h]hnest}(hj44hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,4ubh)}(hj,4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj)4hhhhhM ubji)}(hhh]jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hjR4hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjO4hhhKubj)}(h0:ref:`ovs_flow-attribute-set-tunnel-key-attrs` h]j )}(h.:ref:`ovs_flow-attribute-set-tunnel-key-attrs`h]h)}(hjf4h]j)}(hjf4h]h'ovs_flow-attribute-set-tunnel-key-attrs}(hjk4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjh4ubah}(h]h ]h"]h$]h&]refdocj refdomainju4reftyperef refexplicitrefwarnj'ovs_flow-attribute-set-tunnel-key-attrsuh1hhhhM hjd4ubah}(h]h ]h"]h$]h&]uh1j hhhM hj`4ubah}(h]h ]h"]h$]h&]uh1jhjO4ubeh}(h]h ]h"]h$]h&]uh1jmhhhM hjL4hhubah}(h]h ]h"]h$]h&]uh1jhhj)4hhhhhM ubeh}(h] tunnel-nestah ]h"] tunnel (nest)ah$]h&]uh1hhj--hhhhhM ubh)}(hhh](h)}(hsctp (``binary``)h](hsctp (}(hj4hhhNhNubh)}(h ``binary``h]hbinary}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4ubh)}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj4hhhhhMubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj4hhhKubj)}(h):ref:`ovs_flow-definition-ovs-key-sctp` h]j )}(h':ref:`ovs_flow-definition-ovs-key-sctp`h]h)}(hj4h]j)}(hj4h]h ovs_flow-definition-ovs-key-sctp}(hj4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]refdocj refdomainj4reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-sctpuh1hhhhMhj4ubah}(h]h ]h"]h$]h&]uh1j hhhMhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj4hhubah}(h]h ]h"]h$]h&]uh1jhhj4hhhhhMubeh}(h] sctp-binaryah ]h"] sctp (binary)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(htcp-flags (``u16``)h](h tcp-flags (}(hj(5hhhNhNubh)}(h``u16``h]hu16}(hj05hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(5ubh)}(hj(5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%5hhhhhMubji)}(hhh]jn)}(hhh](js)}(h byte-orderh]h byte-order}(hjN5hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjK5hhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hj`5hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj\5ubah}(h]h ]h"]h$]h&]uh1jhjK5ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjH5hhubah}(h]h ]h"]h$]h&]uh1jhhj%5hhhhhMubeh}(h] tcp-flags-u16ah ]h"]tcp-flags (u16)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hdp-hash (``u32``)h](h dp-hash (}(hj5hhhNhNubh)}(h``u32``h]hu32}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5ubh)}(hj5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj5hhhhhMubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj5hhhKubj)}(h=Value 0 indicates the hash is not computed by the datapath. h]j )}(h;Value 0 indicates the hash is not computed by the datapath.h]h;Value 0 indicates the hash is not computed by the datapath.}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj5hhubah}(h]h ]h"]h$]h&]uh1jhhj5hhhhhMubeh}(h] dp-hash-u32ah ]h"] dp-hash (u32)ah$]h&]uh1hhj--hhhhhMubh)}(hhh]h)}(hrecirc-id (``u32``)h](h recirc-id (}(hj5hhhNhNubh)}(h``u32``h]hu32}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5ubh)}(hj5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj5hhhhhMubah}(h] recirc-id-u32ah ]h"]recirc-id (u32)ah$]h&]uh1hhj--hhhhhMubh)}(hhh](h)}(hmpls (``binary``)h](hmpls (}(hj6hhhNhNubh)}(h ``binary``h]hbinary}(hj!6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6ubh)}(hj6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj6hhhhhM"ubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hj?6hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj<6hhhKubj)}(h):ref:`ovs_flow-definition-ovs-key-mpls` h]j )}(h':ref:`ovs_flow-definition-ovs-key-mpls`h]h)}(hjS6h]j)}(hjS6h]h ovs_flow-definition-ovs-key-mpls}(hjX6hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjU6ubah}(h]h ]h"]h$]h&]refdocj refdomainjb6reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-mplsuh1hhhhM#hjQ6ubah}(h]h ]h"]h$]h&]uh1j hhhM#hjM6ubah}(h]h ]h"]h$]h&]uh1jhj<6ubeh}(h]h ]h"]h$]h&]uh1jmhhhM#hj96hhubah}(h]h ]h"]h$]h&]uh1jhhj6hhhhhM#ubeh}(h] mpls-binaryah ]h"] mpls (binary)ah$]h&]uh1hhj--hhhhhM"ubh)}(hhh](h)}(hct-state (``u32``)h](h ct-state (}(hj6hhhNhNubh)}(h``u32``h]hu32}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6ubh)}(hj6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj6hhhhhM'ubji)}(hhh](jn)}(hhh](js)}(henumh]henum}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj6hhhKubj)}(h):ref:`ovs_flow-definition-ct-state-flags`h]j )}(hj6h]h)}(hj6h]j)}(hj6h]h"ovs_flow-definition-ct-state-flags}(hj6hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj6ubah}(h]h ]h"]h$]h&]refdocj refdomainj6reftyperef refexplicitrefwarnj"ovs_flow-definition-ct-state-flagsuh1hhhhM(hj6ubah}(h]h ]h"]h$]h&]uh1j hhhM(hj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jmhhhM(hj6hhubjn)}(hhh](js)}(h enum-as-flagsh]h enum-as-flags}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj7hhhKubj)}(hTrue h]j )}(hTrueh]hTrue}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM)hj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jmhhhM)hj6hhubeh}(h]h ]h"]h$]h&]uh1jhhj6hhhhhM(ubeh}(h] ct-state-u32ah ]h"]ct-state (u32)ah$]h&]uh1hhj--hhhhhM'ubh)}(hhh](h)}(hct-zone (``u16``)h](h ct-zone (}(hjC7hhhNhNubh)}(h``u16``h]hu16}(hjK7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjC7ubh)}(hjC7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj@7hhhhhM-ubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hji7hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjf7hhhKubj)}(hconnection tracking zone h]j )}(hconnection tracking zoneh]hconnection tracking zone}(hj{7hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM.hjw7ubah}(h]h ]h"]h$]h&]uh1jhjf7ubeh}(h]h ]h"]h$]h&]uh1jmhhhM.hjc7hhubah}(h]h ]h"]h$]h&]uh1jhhj@7hhhhhM.ubeh}(h] ct-zone-u16ah ]h"] ct-zone (u16)ah$]h&]uh1hhj--hhhhhM-ubh)}(hhh](h)}(hct-mark (``u32``)h](h ct-mark (}(hj7hhhNhNubh)}(h``u32``h]hu32}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7ubh)}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj7hhhhhM2ubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj7hhhKubj)}(hconnection tracking mark h]j )}(hconnection tracking markh]hconnection tracking mark}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM3hj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jmhhhM3hj7hhubah}(h]h ]h"]h$]h&]uh1jhhj7hhhhhM3ubeh}(h] ct-mark-u32ah ]h"] ct-mark (u32)ah$]h&]uh1hhj--hhhhhM2ubh)}(hhh](h)}(hct-labels (``binary``)h](h ct-labels (}(hj 8hhhNhNubh)}(h ``binary``h]hbinary}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj 8ubh)}(hj 8hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj8hhhhhM7ubji)}(hhh](jn)}(hhh](js)}(h display-hinth]h display-hint}(hj/8hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj,8hhhKubj)}(hhexh]j )}(hj?8h]hhex}(hjA8hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM8hj=8ubah}(h]h ]h"]h$]h&]uh1jhj,8ubeh}(h]h ]h"]h$]h&]uh1jmhhhM8hj)8hhubjn)}(hhh](js)}(hdoch]hdoc}(hj]8hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjZ8hhhKubj)}(h$16-octet connection tracking label h]j )}(h"16-octet connection tracking labelh]h"16-octet connection tracking label}(hjo8hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM9hjk8ubah}(h]h ]h"]h$]h&]uh1jhjZ8ubeh}(h]h ]h"]h$]h&]uh1jmhhhM9hj)8hhubeh}(h]h ]h"]h$]h&]uh1jhhj8hhhhhM8ubeh}(h]ct-labels-binaryah ]h"]ct-labels (binary)ah$]h&]uh1hhj--hhhhhM7ubh)}(hhh](h)}(hct-orig-tuple-ipv4 (``binary``)h](hct-orig-tuple-ipv4 (}(hj8hhhNhNubh)}(h ``binary``h]hbinary}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8ubh)}(hj8hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj8hhhhhM=ubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj8hhhKubj)}(h2:ref:`ovs_flow-definition-ovs-key-ct-tuple-ipv4` h]j )}(h0:ref:`ovs_flow-definition-ovs-key-ct-tuple-ipv4`h]h)}(hj8h]j)}(hj8h]h)ovs_flow-definition-ovs-key-ct-tuple-ipv4}(hj8hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj8ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnj)ovs_flow-definition-ovs-key-ct-tuple-ipv4uh1hhhhM>hj8ubah}(h]h ]h"]h$]h&]uh1j hhhM>hj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jmhhhM>hj8hhubah}(h]h ]h"]h$]h&]uh1jhhj8hhhhhM>ubeh}(h]ct-orig-tuple-ipv4-binaryah ]h"]ct-orig-tuple-ipv4 (binary)ah$]h&]uh1hhj--hhhhhM=ubh)}(hhh](h)}(hct-orig-tuple-ipv6 (``binary``)h](hct-orig-tuple-ipv6 (}(hj9hhhNhNubh)}(h ``binary``h]hbinary}(hj 9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh)}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj9hhhhhMBubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj>9hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj;9hhhKubj)}(hstruct ovs_key_ct_tuple_ipv6 h]j )}(hstruct ovs_key_ct_tuple_ipv6h]hstruct ovs_key_ct_tuple_ipv6}(hjP9hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMChjL9ubah}(h]h ]h"]h$]h&]uh1jhj;9ubeh}(h]h ]h"]h$]h&]uh1jmhhhMChj89hhubah}(h]h ]h"]h$]h&]uh1jhhj9hhhhhMCubeh}(h]ct-orig-tuple-ipv6-binaryah ]h"]ct-orig-tuple-ipv6 (binary)ah$]h&]uh1hhj--hhhhhMBubh)}(hhh](h)}(hnsh (``nest``)h](hnsh (}(hj{9hhhNhNubh)}(h``nest``h]hnest}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{9ubh)}(hj{9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjx9hhhhhMGubji)}(hhh]jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj9hhhKubj)}(h1:ref:`ovs_flow-attribute-set-ovs-nsh-key-attrs` h]j )}(h/:ref:`ovs_flow-attribute-set-ovs-nsh-key-attrs`h]h)}(hj9h]j)}(hj9h]h(ovs_flow-attribute-set-ovs-nsh-key-attrs}(hj9hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj9ubah}(h]h ]h"]h$]h&]refdocj refdomainj9reftyperef refexplicitrefwarnj(ovs_flow-attribute-set-ovs-nsh-key-attrsuh1hhhhMHhj9ubah}(h]h ]h"]h$]h&]uh1j hhhMHhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jmhhhMHhj9hhubah}(h]h ]h"]h$]h&]uh1jhhjx9hhhhhMHubeh}(h]nsh-nestah ]h"] nsh (nest)ah$]h&]uh1hhj--hhhhhMGubh)}(hhh](h)}(hpacket-type (``u32``)h](h packet-type (}(hj9hhhNhNubh)}(h``u32``h]hu32}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh)}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj9hhhhhMLubji)}(hhh](jn)}(hhh](js)}(h byte-orderh]h byte-order}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj:hhhKubj)}(h big-endianh]j )}(hj/:h]h big-endian}(hj1:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMMhj-:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jmhhhMMhj:hhubjn)}(hhh](js)}(hdoch]hdoc}(hjM:hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjJ:hhhKubj)}(h"Should not be sent to the kernel h]j )}(h Should not be sent to the kernelh]h Should not be sent to the kernel}(hj_:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMNhj[:ubah}(h]h ]h"]h$]h&]uh1jhjJ:ubeh}(h]h ]h"]h$]h&]uh1jmhhhMNhj:hhubeh}(h]h ]h"]h$]h&]uh1jhhj9hhhhhMMubeh}(h]packet-type-u32ah ]h"]packet-type (u32)ah$]h&]uh1hhj--hhhhhMLubh)}(hhh](h)}(hnd-extensions (``binary``)h](hnd-extensions (}(hj:hhhNhNubh)}(h ``binary``h]hbinary}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:ubh)}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj:hhhhhMRubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj:hhhKubj)}(h"Should not be sent to the kernel h]j )}(h Should not be sent to the kernelh]h Should not be sent to the kernel}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMShj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jmhhhMShj:hhubah}(h]h ]h"]h$]h&]uh1jhhj:hhhhhMSubeh}(h]nd-extensions-binaryah ]h"]nd-extensions (binary)ah$]h&]uh1hhj--hhhhhMRubh)}(hhh](h)}(htunnel-info (``binary``)h](h tunnel-info (}(hj:hhhNhNubh)}(h ``binary``h]hbinary}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:ubh)}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj:hhhhhMWubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj;hhhKubj)}(hstruct ip_tunnel_info h]j )}(hstruct ip_tunnel_infoh]hstruct ip_tunnel_info}(hj%;hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMXhj!;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jmhhhMXhj ;hhubah}(h]h ]h"]h$]h&]uh1jhhj:hhhhhMXubeh}(h]tunnel-info-binaryah ]h"]tunnel-info (binary)ah$]h&]uh1hhj--hhhhhMWubh)}(hhh](h)}(hipv6-exthdrs (``binary``)h](hipv6-exthdrs (}(hjP;hhhNhNubh)}(h ``binary``h]hbinary}(hjX;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjP;ubh)}(hjP;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjM;hhhhhM\ubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hjv;hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjs;hhhKubj)}(h/:ref:`ovs_flow-definition-ovs-key-ipv6-exthdrs`h]j )}(hj;h]h)}(hj;h]j)}(hj;h]h(ovs_flow-definition-ovs-key-ipv6-exthdrs}(hj;hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj;ubah}(h]h ]h"]h$]h&]refdocj refdomainj;reftyperef refexplicitrefwarnj(ovs_flow-definition-ovs-key-ipv6-exthdrsuh1hhhhM]hj;ubah}(h]h ]h"]h$]h&]uh1j hhhM]hj;ubah}(h]h ]h"]h$]h&]uh1jhjs;ubeh}(h]h ]h"]h$]h&]uh1jmhhhM]hjp;hhubjn)}(hhh](js)}(hdoch]hdoc}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj;hhhKubj)}(hstruct ovs_key_ipv6_exthdr h]j )}(hstruct ovs_key_ipv6_exthdrh]hstruct ovs_key_ipv6_exthdr}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM^hj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jmhhhM^hjp;hhubeh}(h]h ]h"]h$]h&]uh1jhhjM;hhhhhM]ubj=)}(h(.. _ovs_flow-attribute-set-action-attrs:h]h}(h]h ]h"]h$]h&]h#ovs-flow-attribute-set-action-attrsuh1j<hMahjM;hhhhubeh}(h]ipv6-exthdrs-binaryah ]h"]ipv6-exthdrs (binary)ah$]h&]uh1hhj--hhhhhM\ubeh}(h](j[j-eh ]h"]( key-attrs ovs_flow-attribute-set-key-attrseh$]h&]uh1hhjF'hhhhhMj }j <j-sj }j-j-subh)}(hhh](h)}(h action-attrsh]h action-attrs}(hj<hhhNhNubah}(h]h ]h"]h$]h&]hjwuh1hhj<hhhhhMdubh)}(hhh](h)}(houtput (``u32``)h](houtput (}(hj"<hhhNhNubh)}(h``u32``h]hu32}(hj*<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"<ubh)}(hj"<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj<hhhhhMfubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hjH<hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjE<hhhKubj)}(hovs port number in datapath h]j )}(hovs port number in datapathh]hovs port number in datapath}(hjZ<hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMghjV<ubah}(h]h ]h"]h$]h&]uh1jhjE<ubeh}(h]h ]h"]h$]h&]uh1jmhhhMghjB<hhubah}(h]h ]h"]h$]h&]uh1jhhj<hhhhhMgubeh}(h] output-u32ah ]h"] output (u32)ah$]h&]uh1hhj<hhhhhMfubh)}(hhh](h)}(huserspace (``nest``)h](h userspace (}(hj<hhhNhNubh)}(h``nest``h]hnest}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<ubh)}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj<hhhhhMkubji)}(hhh]jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj<hhhKubj)}(h/:ref:`ovs_flow-attribute-set-userspace-attrs` h]j )}(h-:ref:`ovs_flow-attribute-set-userspace-attrs`h]h)}(hj<h]j)}(hj<h]h&ovs_flow-attribute-set-userspace-attrs}(hj<hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]refdocj refdomainj<reftyperef refexplicitrefwarnj&ovs_flow-attribute-set-userspace-attrsuh1hhhhMlhj<ubah}(h]h ]h"]h$]h&]uh1j hhhMlhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jmhhhMlhj<hhubah}(h]h ]h"]h$]h&]uh1jhhj<hhhhhMlubeh}(h]userspace-nestah ]h"]userspace (nest)ah$]h&]uh1hhj<hhhhhMkubh)}(hhh](h)}(hset (``nest``)h](hset (}(hj=hhhNhNubh)}(h``nest``h]hnest}(hj =hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh)}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj=hhhhhMpubji)}(hhh](jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hj)=hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj&=hhhKubj)}(h':ref:`ovs_flow-attribute-set-key-attrs`h]j )}(hj9=h]h)}(hj9=h]j)}(hj9=h]h ovs_flow-attribute-set-key-attrs}(hjA=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj>=ubah}(h]h ]h"]h$]h&]refdocj refdomainjK=reftyperef refexplicitrefwarnj ovs_flow-attribute-set-key-attrsuh1hhhhMqhj;=ubah}(h]h ]h"]h$]h&]uh1j hhhMqhj7=ubah}(h]h ]h"]h$]h&]uh1jhj&=ubeh}(h]h ]h"]h$]h&]uh1jmhhhMqhj#=hhubjn)}(hhh](js)}(hdoch]hdoc}(hjr=hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjo=hhhKubj)}(hvReplaces the contents of an existing header. The single nested attribute specifies a header to modify and its value. h]j )}(htReplaces the contents of an existing header. The single nested attribute specifies a header to modify and its value.h]htReplaces the contents of an existing header. The single nested attribute specifies a header to modify and its value.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMrhj=ubah}(h]h ]h"]h$]h&]uh1jhjo=ubeh}(h]h ]h"]h$]h&]uh1jmhhhMrhj#=hhubeh}(h]h ]h"]h$]h&]uh1jhhj=hhhhhMqubeh}(h]set-nestah ]h"] set (nest)ah$]h&]uh1hhj<hhhhhMpubh)}(hhh](h)}(hpush-vlan (``binary``)h](h push-vlan (}(hj=hhhNhNubh)}(h ``binary``h]hbinary}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh)}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj=hhhhhMvubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj=hhhKubj)}(h/:ref:`ovs_flow-definition-ovs-action-push-vlan`h]j )}(hj=h]h)}(hj=h]j)}(hj=h]h(ovs_flow-definition-ovs-action-push-vlan}(hj=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]refdocj refdomainj=reftyperef refexplicitrefwarnj(ovs_flow-definition-ovs-action-push-vlanuh1hhhhMwhj=ubah}(h]h ]h"]h$]h&]uh1j hhhMwhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jmhhhMwhj=hhubjn)}(hhh](js)}(hdoch]hdoc}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj>hhhKubj)}(h@Push a new outermost 802.1Q or 802.1ad header onto the packet. h]j )}(h>Push a new outermost 802.1Q or 802.1ad header onto the packet.h]h>Push a new outermost 802.1Q or 802.1ad header onto the packet.}(hj0>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMxhj,>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jmhhhMxhj=hhubeh}(h]h ]h"]h$]h&]uh1jhhj=hhhhhMwubeh}(h]push-vlan-binaryah ]h"]push-vlan (binary)ah$]h&]uh1hhj<hhhhhMvubh)}(hhh](h)}(hpop-vlan (``flag``)h](h pop-vlan (}(hj[>hhhNhNubh)}(h``flag``h]hflag}(hjc>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[>ubh)}(hj[>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjX>hhhhhM|ubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj~>hhhKubj)}(h=Pop the outermost 802.1Q or 802.1ad header from the packet. h]j )}(h;Pop the outermost 802.1Q or 802.1ad header from the packet.h]h;Pop the outermost 802.1Q or 802.1ad header from the packet.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM}hj>ubah}(h]h ]h"]h$]h&]uh1jhj~>ubeh}(h]h ]h"]h$]h&]uh1jmhhhM}hj{>hhubah}(h]h ]h"]h$]h&]uh1jhhjX>hhhhhM}ubeh}(h] pop-vlan-flagah ]h"]pop-vlan (flag)ah$]h&]uh1hhj<hhhhhM|ubh)}(hhh](h)}(hsample (``nest``)h](hsample (}(hj>hhhNhNubh)}(h``nest``h]hnest}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>ubh)}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj>hhhhhMubji)}(hhh](jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj>hhhKubj)}(h*:ref:`ovs_flow-attribute-set-sample-attrs`h]j )}(hj>h]h)}(hj>h]j)}(hj>h]h#ovs_flow-attribute-set-sample-attrs}(hj>hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]refdocj refdomainj?reftyperef refexplicitrefwarnj#ovs_flow-attribute-set-sample-attrsuh1hhhhMhj>ubah}(h]h ]h"]h$]h&]uh1j hhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj>hhubjn)}(hhh](js)}(hdoch]hdoc}(hj-?hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj*?hhhKubj)}(hLProbabilistically executes actions, as specified in the nested attributes. h]j )}(hJProbabilistically executes actions, as specified in the nested attributes.h]hJProbabilistically executes actions, as specified in the nested attributes.}(hj??hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj;?ubah}(h]h ]h"]h$]h&]uh1jhj*?ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj>hhubeh}(h]h ]h"]h$]h&]uh1jhhj>hhhhhMubeh}(h] sample-nestah ]h"] sample (nest)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(hrecirc (``u32``)h](hrecirc (}(hjj?hhhNhNubh)}(h``u32``h]hu32}(hjr?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjj?ubh)}(hjj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjg?hhhhhMubji)}(hhh]jn)}(hhh](js)}(hdoch]hdoc}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj?hhhKubj)}(h recirc id h]j )}(h recirc idh]h recirc id}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj?hhubah}(h]h ]h"]h$]h&]uh1jhhjg?hhhhhMubeh}(h] recirc-u32ah ]h"] recirc (u32)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(hhash (``binary``)h](hhash (}(hj?hhhNhNubh)}(h ``binary``h]hbinary}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?ubh)}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj?hhhhhMubji)}(hhh]jn)}(hhh](js)}(hstructh]hstruct}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj?hhhKubj)}(h,:ref:`ovs_flow-definition-ovs-action-hash` h]j )}(h*:ref:`ovs_flow-definition-ovs-action-hash`h]h)}(hj@h]j)}(hj@h]h#ovs_flow-definition-ovs-action-hash}(hj @hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj @ubah}(h]h ]h"]h$]h&]refdocj refdomainj@reftyperef refexplicitrefwarnj#ovs_flow-definition-ovs-action-hashuh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1j hhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhj?hhubah}(h]h ]h"]h$]h&]uh1jhhj?hhhhhMubeh}(h] hash-binaryah ]h"] hash (binary)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(hpush-mpls (``binary``)h](h push-mpls (}(hjK@hhhNhNubh)}(h ``binary``h]hbinary}(hjS@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjK@ubh)}(hjK@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjH@hhhhhMubji)}(hhh](jn)}(hhh](js)}(hstructh]hstruct}(hjq@hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjn@hhhKubj)}(h/:ref:`ovs_flow-definition-ovs-action-push-mpls`h]j )}(hj@h]h)}(hj@h]j)}(hj@h]h(ovs_flow-definition-ovs-action-push-mpls}(hj@hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]refdocj refdomainj@reftyperef refexplicitrefwarnj(ovs_flow-definition-ovs-action-push-mplsuh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1j hhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjn@ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjk@hhubjn)}(hhh](js)}(hdoch]hdoc}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jrhj@hhhKubj)}(hPush 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. h]j )}(hPush 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.h]hPush 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.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjk@hhubeh}(h]h ]h"]h$]h&]uh1jhhjH@hhhhhMubeh}(h]push-mpls-binaryah ]h"]push-mpls (binary)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(hpop-mpls (``u16``)h](h pop-mpls (}(hj@hhhNhNubh)}(h``u16``h]hu16}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hj@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj@hhhhhMubji)}(hhh](jn)}(hhh](js)}(h byte-orderh]h byte-order}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjAhhhKubj)}(h big-endianh]j )}(hj-Ah]h big-endian}(hj/AhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj+Aubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjAhhubjn)}(hhh](js)}(hdoch]hdoc}(hjKAhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjHAhhhKubj)}(h ethertype h]j )}(h ethertypeh]h ethertype}(hj]AhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjYAubah}(h]h ]h"]h$]h&]uh1jhjHAubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjAhhubeh}(h]h ]h"]h$]h&]uh1jhhj@hhhhhMubeh}(h] pop-mpls-u16ah ]h"]pop-mpls (u16)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(hset-masked (``nest``)h](h set-masked (}(hjAhhhNhNubh)}(h``nest``h]hnest}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjAhhhhhMubji)}(hhh](jn)}(hhh](js)}(hnested-attributesh]hnested-attributes}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjAhhhKubj)}(h':ref:`ovs_flow-attribute-set-key-attrs`h]j )}(hjAh]h)}(hjAh]j)}(hjAh]h ovs_flow-attribute-set-key-attrs}(hjAhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]refdocj refdomainjAreftyperef refexplicitrefwarnj ovs_flow-attribute-set-key-attrsuh1hhhhMhjAubah}(h]h ]h"]h$]h&]uh1j hhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjAhhubjn)}(hhh](js)}(hdoch]hdoc}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jrhjAhhhKubj)}(hXReplaces 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. h]j )}(hXReplaces 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.h]hXReplaces 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.}(hj BhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jmhhhMhjAhhubeh}(h]h ]h"]h$]h&]uh1jhhjAhhhhhMubeh}(h]set-masked-nestah ]h"]set-masked (nest)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(h ct (``nest``)h](hct (}(hj4BhhhNhNubh)}(h``nest``h]hnest}(hjaj ]j aj ]j aj ]j aj]jaj]jaj]j~aj<]j2aj"]jaj]jajj]j`ajV]jLajB]j8aj.]j$aj]jaj]jaj]jaj<]j2ajE]j;aj ]j aj!]j!aj"]j"aj#]j#aj$]j$aja']jW'aj-]j-aj;]j;ajH]jHajN]j NajaO]jWOaj0P]j&PajQ]jPajQ]jQajS]jSajMU]jCUajU]jUajBV]j8Vaunameids}(jVj1jjj(jPj jrj jHj jj j j jj jjC'jj j j j"jj jjDjjjjfjjjjjBjjAjj(j<j'jjj"jjjpjjojj\jjj[j2jHjVjGjTj4jBj3jvj j.jjjjjjjjjjjBjjAjjKj<jJj j jEj jBj!j j!jdj"j!j"jj#j"j#jj$j#j$jj:'j$j9'jjVjj(-ja'j'-j9j(j(actions (nest)Nju)jr)j)j)j;*j8*j*j*jJ+jG+j+j+j>,j;,j,j, pad (binary)Nj <j-j<j[j-j-j-j-j.j .j.j.j/j/j/j~/j/j/j0j0j)1j&1j1j1j%2j"2j2j2jO3jL3j3j3j&4j#4j4j4j"5j5j5j5j5j5j6j6j6j6j=7j:7j7j7j8j8j8j8j9j9ju9jr9j9j9j:j:j:j:jJ;jG;j<j;jHj;jHj}j<j|<j<j<j=j=jU>jR>j>j>jd?ja?j?j?jE@jB@j@j@jAjAj.Bj+BjBjBj=Cj:CjCjCjCjCjCjCjDjDjEjEjhEjeEjFjFjFjFjlGjiGjGjGjHjHj"NjHj!NjjMIjJIjIjIjJjJj>Jj;JjiJjfJjJjJjJjJjJjJjMKjJKjKjKjLjLjLjLjLjLjWMjTMjMjMjNjNjoOjNjnOjj`Nj]NjNjNjgOjdOj=PjaOj,j,jaWj <j<j-j-j.j.j/j/j/j0j)1j1j%2j2jO3j3j&4j4j"5j5j5j6j6j=7j7j8j8j9ju9j9j:j:jJ;j<jHjHj<j<j=jU>j>jd?j?jE@j@jAj.BjBj=CjCjCjCjDjEjhEjFjFjlGjGjHj"Nj!NjMIjIjJj>JjiJjJjJjJjMKjKjLjLjLjWMjMjNjoOjnOj`NjNjgOj=Pj*jG+j*j+jM+j;,j+j,jA,j-j,j-j--j[j--j-j>-j-j-j .j-j.j.j/j.j~/j!/j/j/j0j0j&1j0j1j,1j"2j1j2j(2jL3j2j3jR3j#4j3j4j)4j5j4j5j%5j5j5j6j5j6j6j:7j6j7j@7j8j7j8j8j9j8jr9j9j9jx9j:j9j:j:jG;j:j;jM;j;j<j}j<j|<j<j<j<j=j=jR>j=j>jX>ja?j>j?jg?jB@j?j@jH@jAj@j+BjAjBj1Bj:CjBjCj@CjCjCjCjCjDjCjEjDjeEjEjFjkEjFjFjiGjFjGjoGjHjGjHjHjjHjJIjHjIjPIjJjIj;JjJjfJjAJjJjlJjJjJjJjJjJKjJjKjPKjLjKjLjLjLjLjTMjLjMjZMjMjMjNjMjNj'Njj'Nj]Nj8NjNjcNjdOjNjaOjtOjjtOjOjOj3PjOj0PjBPjjBPjxPjSPjPj~PjPjPjQjPjQjQj'jQjJQj%QjuQjPQjQj{QjQjQjIjQjQjQjRjQjGRj"RjrRjMRjRjxRjSjRjFSj!SjqSjLSjSjwSjSjSjkjSjSjSjTjSjCTjTjnTjITjTjtTjTjTjTjTjUjTjPUj UjMUj`Ujj`UjUjqUjUjVjjVjEVjVjBVjUVjjUVjVjfVjVjVhjjJjAjljcjjjjjjjjjjj>j5j`jWjjyjjjjjjj jj,j#jNjEjpjgjjjjjjjjjjj<j3j^jUjjwjjjjjjjj j3j*jUjLjwjnjjjjjjjjj!jjCj:jej\jj~jjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jWK-sRparse_messages](hsystem_message)}(hhh]j )}(h/Duplicate implicit target name: "pad (binary)".h]h3Duplicate implicit target name: “pad (binary)”.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjWubah}(h]h ]h"]h$]h&]jMalevelKtypeINFOsourcehlineM.uh1jWhjZMhhhhhM.ubjW)}(hhh]j )}(h1Duplicate implicit target name: "actions (nest)".h]h5Duplicate implicit target name: “actions (nest)”.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjWubah}(h]h ]h"]h$]h&]j3PalevelKtypejWsourcehlineMUuh1jWhjOhhhhhMUubetransform_messages](jW)}(hhh]j )}(hhh]h