sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget*/translations/zh_CN/netlink/specs/ovs_flowmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/zh_TW/netlink/specs/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/it_IT/netlink/specs/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ja_JP/netlink/specs/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ko_KR/netlink/specs/ovs_flowmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/sp_SP/netlink/specs/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:spacepreserveuh1hhhhhhE/var/lib/git/docbuild/linux/Documentation/netlink/specs/ovs_flow.yamlhKubh)}(h'NOTE: This document was auto-generated.h]h'NOTE: This document was auto-generated.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhtarget)}(h.. _netlink-ovs_flow:h]h}(h]h ]h"]h$]h&]refidnetlink-ovs-flowuh1hhKhhhhhhubhsection)}(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&]hΌid3uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hjhhhNhNubh)}(hhh]hovs_flow}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid%family-ovs-flow-netlink-specificationuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hSummary}(hjNhhhNhNubah}(h]id4ah ]h"]h$]h&]refidsummaryuh1jhjKubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]h Operations}(hjphhhNhNubah}(h]id5ah ]h"]h$]h&]refid operationsuh1jhjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hget}(hjhhhNhNubah}(h]id6ah ]h"]h$]h&]refidgetuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hnew}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]refidnewuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]j)}(hhh]j)}(hhh]hMulticast groups}(hjhhhNhNubah}(h]id8ah ]h"]h$]h&]refidmulticast-groupsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]h Definitions}(hjhhhNhNubah}(h]id9ah ]h"]h$]h&]refid definitionsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]h ovs-header}(hj hhhNhNubah}(h]id10ah ]h"]h$]h&]refid ovs-headeruh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-flow-stats}(hjBhhhNhNubah}(h]id11ah ]h"]h$]h&]refidovs-flow-statsuh1jhj?ubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-key-ethernet}(hjdhhhNhNubah}(h]id12ah ]h"]h$]h&]refidovs-key-ethernetuh1jhjaubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-mpls}(hjhhhNhNubah}(h]id13ah ]h"]h$]h&]refid ovs-key-mplsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-ipv4}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refid ovs-key-ipv4uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-ipv6}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refid ovs-key-ipv6uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-key-ipv6-exthdrs}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refidovs-key-ipv6-exthdrsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-frag-type}(hjhhhNhNubah}(h]id17ah ]h"]h$]h&]refid ovs-frag-typeuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-tcp}(hj0hhhNhNubah}(h]id18ah ]h"]h$]h&]refid ovs-key-tcpuh1jhj-ubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-udp}(hjRhhhNhNubah}(h]id19ah ]h"]h$]h&]refid ovs-key-udpuh1jhjOubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-sctp}(hjthhhNhNubah}(h]id20ah ]h"]h$]h&]refid ovs-key-sctpuh1jhjqubah}(h]h ]h"]h$]h&]uh1jhjnubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-icmp}(hjhhhNhNubah}(h]id21ah ]h"]h$]h&]refid ovs-key-icmpuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-arp}(hjhhhNhNubah}(h]id22ah ]h"]h$]h&]refid ovs-key-arpuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-key-nd}(hjhhhNhNubah}(h]id23ah ]h"]h$]h&]refid ovs-key-nduh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(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&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-action-push-vlan}(hjhhhNhNubah}(h]id25ah ]h"]h$]h&]refidovs-action-push-vlanuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-ufid-flags}(hj@hhhNhNubah}(h]id26ah ]h"]h$]h&]refidovs-ufid-flagsuh1jhj=ubah}(h]h ]h"]h$]h&]uh1jhj:ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-action-hash}(hjbhhhNhNubah}(h]id27ah ]h"]h$]h&]refidovs-action-hashuh1jhj_ubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h ovs-hash-alg}(hjhhhNhNubah}(h]id28ah ]h"]h$]h&]refid ovs-hash-alguh1jhjubah}(h]h ]h"]h$]h&]uh1jhj~ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-action-push-mpls}(hjhhhNhNubah}(h]id29ah ]h"]h$]h&]refidovs-action-push-mplsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hovs-action-add-mpls}(hjhhhNhNubah}(h]id30ah ]h"]h$]h&]refidovs-action-add-mplsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hct-state-flags}(hjhhhNhNubah}(h]id31ah ]h"]h$]h&]refidct-state-flagsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id32ah ]h"]h$]h&]refidattribute-setsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]h flow-attrs}(hj7hhhNhNubah}(h]id33ah ]h"]h$]h&]refid flow-attrsuh1jhj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]j)}(hhh]j)}(hhh]h key-attrs}(hjYhhhNhNubah}(h]id34ah ]h"]h$]h&]refid key-attrsuh1jhjVubah}(h]h ]h"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]j)}(hhh]j)}(hhh]h action-attrs}(hj{hhhNhNubah}(h]id35ah ]h"]h$]h&]refid action-attrsuh1jhjxubah}(h]h ]h"]h$]h&]uh1jhjuubah}(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&]uh1jhjubah}(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&]uh1jhjubah}(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&]uh1jhjubah}(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&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]j)}(hhh]j)}(hhh]hovs-nsh-key-attrs}(hj%hhhNhNubah}(h]id40ah ]h"]h$]h&]refidovs-nsh-key-attrsuh1jhj"ubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]j)}(hhh]j)}(hhh]hct-attrs}(hjGhhhNhNubah}(h]id41ah ]h"]h$]h&]refidct-attrsuh1jhjDubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]j)}(hhh]j)}(hhh]h nat-attrs}(hjihhhNhNubah}(h]id42ah ]h"]h$]h&]refid nat-attrsuh1jhjfubah}(h]h ]h"]h$]h&]uh1jhjcubah}(h]h ]h"]h$]h&]uh1jhj.ubj)}(hhh]j)}(hhh]j)}(hhh]h dec-ttl-attrs}(hjhhhNhNubah}(h]id43ah ]h"]h$]h&]refid dec-ttl-attrsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(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&]uh1jhjubah}(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&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjWuh1hhjhhhhhKubj)}(h,OVS flow configuration over generic netlink.h]h,OVS flow configuration over generic netlink.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]j]ah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hj;hhhNhNubah}(h]h ]h"]h$]h&]hjyuh1hhj8hhhhhKubh)}(h.. _ovs_flow-operation-get:h]h}(h]h ]h"]h$]h&]hΌovs-flow-operation-getuh1hhKhj8hhhhubh)}(hhh](h)}(hgeth]hget}(hjWhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjThhhhhMubj)}(h+Get / dump OVS flow configuration and stateh]h+Get / dump OVS flow configuration and state}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjThhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjzhhhKubh field_body)}(h3h]j)}(hjh]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjuhhubjy)}(hhh](j~)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(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&]refdocnetlink/specs/ovs_flow refdomainjreftyperef refexplicitrefwarn reftarget!ovs_flow-attribute-set-flow-attrsuh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjuhhubjy)}(hhh](j~)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(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}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubh definition)}(hhh]jt)}(hhh]jy)}(hhh](j~)}(h attributesh]h attributes}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj=hhhKubj)}(h$[``key``, ``ufid``, ``ufid-flags``] h]j)}(h#[``key``, ``ufid``, ``ufid-flags``]h](h[}(hjRhhhNhNubh)}(h``key``h]hkey}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRubh, }(hjRhhhNhNubh)}(h``ufid``h]hufid}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRubh, }hjRsbh)}(h``ufid-flags``h]h ufid-flags}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRubh]}(hjRhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMhjNubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj:ubah}(h]h ]h"]h$]h&]uh1jshj7ubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubj)}(hM**reply** :attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h](j)}(h **reply**h]j!)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubj6)}(hhh]jt)}(hhh]jy)}(hhh](j~)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(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}(hj hhhNhNubah}(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&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjubah}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1j5hjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjuhhubjy)}(hhh](j~)}(hdumph]hdump}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj 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&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhhhMhj ubj6)}(hhh]jt)}(hhh]jy)}(hhh](j~)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj 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&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj ubah}(h]h ]h"]h$]h&]uh1jshj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(hP**reply** :attributes: [``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h](j)}(h **reply**h]j!)}(hj8 h]hreply}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6 ubah}(h]h ]h"]h$]h&]uh1jhhhMhj2 ubj6)}(hhh]jt)}(hhh]jy)}(hhh](j~)}(h attributesh]h attributes}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjS hhhKubj)}(h9[``key``, ``ufid``, ``mask``, ``stats``, ``actions``] h]j)}(h5[``key``, ``ufid``, ``mask``, ``stats``, ``actions``]h](h[}(hjh hhhNhNubh)}(h``key``h]hkey}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjh ubh, }(hjh hhhNhNubh)}(h``ufid``h]hufid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjh ubh, }hjh sbh)}(h``mask``h]hmask}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjh ubh, }hjh sbh)}(h ``stats``h]hstats}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjh ubh, }hjh sbh)}(h ``actions``h]hactions}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjh ubh]}(hjh hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMhjd ubah}(h]h ]h"]h$]h&]uh1jhjS ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjP ubah}(h]h ]h"]h$]h&]uh1jshjM ubah}(h]h ]h"]h$]h&]uh1j5hj2 ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjuhhubeh}(h]h ]h"]h$]h&]uh1jshjThhhhhMubh)}(h.. _ovs_flow-operation-new:h]h}(h]h ]h"]h$]h&]hΌovs-flow-operation-newuh1hhK9hjThhhhubeh}(h](jjSeh ]h"](getovs_flow-operation-geteh$]h&]uh1hhj8hhhhhMexpect_referenced_by_name}j jIsexpect_referenced_by_id}jSjIsubh)}(hhh](h)}(hnewh]hnew}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhMubj)}(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&]uh1jhhhMhj hhubjt)}(hhh](jy)}(hhh](j~)}(hvalueh]hvalue}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj? hhhKubj)}(h1h]j)}(hjR h]h1}(hjT hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjP ubah}(h]h ]h"]h$]h&]uh1jhj? ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj< hhubjy)}(hhh](j~)}(h attribute-seth]h attribute-set}(hjp hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjm hhhKubj)}(h(:ref:`ovs_flow-attribute-set-flow-attrs`h]j)}(hj h]h)}(hj h]j)}(hj h]h!ovs_flow-attribute-set-flow-attrs}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj!ovs_flow-attribute-set-flow-attrsuh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhhhMhj~ ubah}(h]h ]h"]h$]h&]uh1jhjm ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj< hhubjy)}(hhh](j~)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj 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&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhhhMhj ubj6)}(hhh]jt)}(hhh]jy)}(hhh](j~)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj 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}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``actions``h]hactions}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj ubah}(h]h ]h"]h$]h&]uh1jshj ubah}(h]h ]h"]h$]h&]uh1j5hj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj< hhubeh}(h]h ]h"]h$]h&]uh1jshj hhhhhMubeh}(h](jj eh ]h"](newovs_flow-operation-neweh$]h&]uh1hhj8hhhhhMj }j j sj }j j subeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMulticast groupsh]hMulticast groups}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhMubj)}(hhh]j)}(h ovs_flow h]j)}(hovs_flowh]hovs_flow}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj hhhhhNubah}(h]h ]h"]h$]h&]bullet-uh1jhhhMhj hhubeh}(h]jah ]h"]multicast groupsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(h Definitionsh]h Definitions}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj uh1hhj hhhhhMubh)}(h#.. _ovs_flow-definition-ovs-header:h]h}(h]h ]h"]h$]h&]hΌovs-flow-definition-ovs-headeruh1hhKVhj hhhhubh)}(hhh](h)}(h ovs-headerh]h ovs-header}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj)uh1hhj hhhhhK ubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj hhhKubj)}(hstructh]j)}(hj h]hstruct}(hj! hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhK hj hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj: 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.}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK hjK ubah}(h]h ]h"]h$]h&]uh1jhj: ubeh}(h]h ]h"]h$]h&]uh1jxhhhK hj hhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hji hhhKubj)}(hn:dp-ifindex (``u32``): ifindex of local port for datapath (0 to make a request not specific to a datapath). h]jt)}(hhh]jy)}(hhh](j~)}(hdp-ifindex (``u32``)h](h dp-ifindex (}(hj hhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj hhhKubj)}(hWifindex 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&]uh1jhhhK hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhK hj~ ubah}(h]h ]h"]h$]h&]uh1jshjz ubah}(h]h ]h"]h$]h&]uh1jhji ubeh}(h]h ]h"]h$]h&]uh1jxhhhK hj hhubeh}(h]h ]h"]h$]h&]uh1jshj hhhhhK ubh)}(h'.. _ovs_flow-definition-ovs-flow-stats:h]h}(h]h ]h"]h$]h&]hΌ"ovs-flow-definition-ovs-flow-statsuh1hhKchj hhhhubeh}(h](j/j eh ]h"]( ovs-headerovs_flow-definition-ovs-headereh$]h&]uh1hhj hhhhhK j }j j sj }j j subh)}(hhh](h)}(hovs-flow-statsh]hovs-flow-stats}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjKuh1hhj hhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj2hhhKubj)}(h`:n-packets (``u64``): Number of matched packets. :n-bytes (``u64``): Number of matched bytes. h]jt)}(hhh](jy)}(hhh](j~)}(hn-packets (``u64``)h](h n-packets (}(hjMhhhNhNubh)}(h``u64``h]hu64}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMubh)}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjJhhhKubj)}(hNumber of matched packets.h]j)}(hjoh]hNumber of matched packets.}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjmubah}(h]h ]h"]h$]h&]uh1jhjJubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjGubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hNumber of matched bytes. h]j)}(hNumber of matched bytes.h]hNumber of matched bytes.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjGubeh}(h]h ]h"]h$]h&]uh1jshjCubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jshj hhhhhKubh)}(h).. _ovs_flow-definition-ovs-key-ethernet:h]h}(h]h ]h"]h$]h&]hΌ$ovs-flow-definition-ovs-key-ethernetuh1hhKphj hhhhubeh}(h](jQj eh ]h"](ovs-flow-stats"ovs_flow-definition-ovs-flow-statseh$]h&]uh1hhj hhhhhKj }jj sj }j j subh)}(hhh](h)}(hovs-key-etherneth]hovs-key-ethernet}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjmuh1hhjhhhhhK%ubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj hhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK%hjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhK%hj hhubjy)}(hhh](j~)}(hmembersh]hmembers}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj;hhhKubj)}(h0:eth-src (``binary``): :eth-dst (``binary``): h]jt)}(hhh](jy)}(hhh](j~)}(heth-src (``binary``)h](h eth-src (}(hjVhhhNhNubh)}(h ``binary``h]hbinary}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVubh)}(hjVhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjShhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jxhhhK%hjPubjy)}(hhh](j~)}(heth-dst (``binary``)h](h eth-dst (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK%hjPubeh}(h]h ]h"]h$]h&]uh1jshjLubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jxhhhK%hj hhubeh}(h]h ]h"]h$]h&]uh1jshjhhhhhK%ubh)}(h%.. _ovs_flow-definition-ovs-key-mpls:h]h}(h]h ]h"]h$]h&]hΌ ovs-flow-definition-ovs-key-mplsuh1hhK}hjhhhhubeh}(h](jsjeh ]h"](ovs-key-ethernet$ovs_flow-definition-ovs-key-etherneteh$]h&]uh1hhj hhhhhK%j }jjsj }jjsubh)}(hhh](h)}(h ovs-key-mplsh]h ovs-key-mpls}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK3ubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK3hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK3hjhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj'hhhKubj)}(h:mpls-lse (``u32``): h]jt)}(hhh]jy)}(hhh](j~)}(hmpls-lse (``u32``)h](h mpls-lse (}(hjBhhhNhNubh)}(h``u32``h]hu32}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubh)}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj?hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jxhhhK3hj<ubah}(h]h ]h"]h$]h&]uh1jshj8ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jxhhhK3hjhhubeh}(h]h ]h"]h$]h&]uh1jshjhhhhhK3ubh)}(h%.. _ovs_flow-definition-ovs-key-ipv4:h]h}(h]h ]h"]h$]h&]hΌ ovs-flow-definition-ovs-key-ipv4uh1hhKhjhhhhubeh}(h](jjeh ]h"]( ovs-key-mpls ovs_flow-definition-ovs-key-mplseh$]h&]uh1hhj hhhhhK3j }jjsj }jjsubh)}(hhh](h)}(h ovs-key-ipv4h]h ovs-key-ipv4}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK;ubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK;hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h:ipv4-src (``u32``): :ipv4-dst (``u32``): :ipv4-proto (``u8``): :ipv4-tos (``u8``): :ipv4-ttl (``u8``): :ipv4-frag (``u8``): h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjubjy)}(hhh](j~)}(hipv4-dst (``u32``)h](h ipv4-dst (}(hj.hhhNhNubh)}(h``u32``h]hu32}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh)}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj+hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjubjy)}(hhh](j~)}(hipv4-proto (``u8``)h](h ipv4-proto (}(hj`hhhNhNubh)}(h``u8``h]hu8}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`ubh)}(hj`hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj]hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK;hjhhubeh}(h]h ]h"]h$]h&]uh1jshjhhhhhK;ubh)}(h%.. _ovs_flow-definition-ovs-key-ipv6:h]h}(h]h ]h"]h$]h&]hΌ ovs-flow-definition-ovs-key-ipv6uh1hhKhjhhhhubeh}(h](jjeh ]h"]( ovs-key-ipv4 ovs_flow-definition-ovs-key-ipv4eh$]h&]uh1hhj hhhhhK;j }jMjsj }jjsubh)}(hhh](h)}(h ovs-key-ipv6h]h ovs-key-ipv6}(hjUhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjRhhhhhKVubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjfhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKVhjwubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjchhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h:ipv6-src (``binary``): :ipv6-dst (``binary``): :ipv6-label (``u32``): :ipv6-proto (``u8``): :ipv6-tclass (``u8``): :ipv6-hlimit (``u8``): :ipv6-frag (``u8``): h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjubjy)}(hhh](j~)}(hipv6-label (``u32``)h](h ipv6-label (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjubjy)}(hhh](j~)}(hipv6-proto (``u8``)h](h ipv6-proto (}(hjFhhhNhNubh)}(h``u8``h]hu8}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(hjFhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjChhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjubjy)}(hhh](j~)}(hipv6-tclass (``u8``)h](h ipv6-tclass (}(hjxhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjxubh)}(hjxhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjuhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKVhjchhubeh}(h]h ]h"]h$]h&]uh1jshjRhhhhhKVubh)}(h-.. _ovs_flow-definition-ovs-key-ipv6-exthdrs:h]h}(h]h ]h"]h$]h&]hΌ(ovs-flow-definition-ovs-key-ipv6-exthdrsuh1hhKhjRhhhhubeh}(h](jjGeh ]h"]( ovs-key-ipv6 ovs_flow-definition-ovs-key-ipv6eh$]h&]uh1hhj hhhhhKVj }j3j=sj }jGj=subh)}(hhh](h)}(hovs-key-ipv6-exthdrsh]hovs-key-ipv6-exthdrs}(hj;hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj8hhhhhKvubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjLhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKvhj]ubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jxhhhKvhjIhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj{hhhKubj)}(h:hdrs (``u16``): h]jt)}(hhh]jy)}(hhh](j~)}(hhdrs (``u16``)h](hhdrs (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKvhjubah}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jxhhhKvhjIhhubeh}(h]h ]h"]h$]h&]uh1jshj8hhhhhKvubh)}(h&.. _ovs_flow-definition-ovs-frag-type:h]h}(h]h ]h"]h$]h&]hΌ!ovs-flow-definition-ovs-frag-typeuh1hhKhj8hhhhubeh}(h](jj-eh ]h"](ovs-key-ipv6-exthdrs(ovs_flow-definition-ovs-key-ipv6-exthdrseh$]h&]uh1hhj hhhhhKvj }jj#sj }j-j#subh)}(hhh](h)}(h ovs-frag-typeh]h ovs-frag-type}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK}ubjt)}(hhh](jy)}(hhh](j~)}(h name-prefixh]h name-prefix}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hovs-frag-type-h]j)}(hjh]hovs-frag-type-}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjhhubjy)}(hhh](j~)}(h enum-nameh]h enum-name}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj4hhhKubj)}(h ovs-frag-typeh]j)}(hjGh]h ovs-frag-type}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK}hjEubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjhhubjy)}(hhh](j~)}(htypeh]htype}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjbhhhKubj)}(henum h]j)}(henumh]henum}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK}hjsubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjhhubjy)}(hhh](j~)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(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]jt)}(hhh](jy)}(hhh](j~)}(hnoneh]hnone}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hPacket is not a fragment.h]j)}(hjh]hPacket is not a fragment.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjubjy)}(hhh](j~)}(hfirsth]hfirst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(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&]uh1jhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjubjy)}(hhh](j~)}(hlaterh]hlater}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h)Packet is a fragment with nonzero offset.h]j)}(hjh]h)Packet is a fragment with nonzero offset.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjubjy)}(hhh](j~)}(hanyh]hany}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj3hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhK}hjhhubeh}(h]h ]h"]h$]h&]uh1jshjhhhhhK}ubh)}(h$.. _ovs_flow-definition-ovs-key-tcp:h]h}(h]h ]h"]h$]h&]hΌovs-flow-definition-ovs-key-tcpuh1hhKhjhhhhubeh}(h](jjeh ]h"]( ovs-frag-type!ovs_flow-definition-ovs-frag-typeeh$]h&]uh1hhj hhhhhK}j }j{jsj }jjsubh)}(hhh](h)}(h ovs-key-tcph]h ovs-key-tcp}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj9uh1hhjhhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h*:tcp-src (``u16``): :tcp-dst (``u16``): h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(htcp-dst (``u16``)h](h tcp-dst (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jshjhhhhhKubh)}(h$.. _ovs_flow-definition-ovs-key-udp:h]h}(h]h ]h"]h$]h&]hΌovs-flow-definition-ovs-key-udpuh1hhKhjhhhhubeh}(h](j?jueh ]h"]( ovs-key-tcpovs_flow-definition-ovs-key-tcpeh$]h&]uh1hhj hhhhhKj }jgjksj }jujksubh)}(hhh](h)}(h ovs-key-udph]h ovs-key-udp}(hjohhhNhNubah}(h]h ]h"]h$]h&]hj[uh1hhjlhhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj}hhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h*:udp-src (``u16``): :udp-dst (``u16``): h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj}hhubeh}(h]h ]h"]h$]h&]uh1jshjlhhhhhKubh)}(h%.. _ovs_flow-definition-ovs-key-sctp:h]h}(h]h ]h"]h$]h&]hΌ ovs-flow-definition-ovs-key-sctpuh1hhKhjlhhhhubeh}(h](jajaeh ]h"]( ovs-key-udpovs_flow-definition-ovs-key-udpeh$]h&]uh1hhj hhhhhKj }jSjWsj }jajWsubh)}(hhh](h)}(h ovs-key-sctph]h ovs-key-sctp}(hj[hhhNhNubah}(h]h ]h"]h$]h&]hj}uh1hhjXhhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjlhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj}ubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjihhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h,:sctp-src (``u16``): :sctp-dst (``u16``): h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjihhubeh}(h]h ]h"]h$]h&]uh1jshjXhhhhhKubh)}(h%.. _ovs_flow-definition-ovs-key-icmp:h]h}(h]h ]h"]h$]h&]hΌ ovs-flow-definition-ovs-key-icmpuh1hhKhjXhhhhubeh}(h](jjMeh ]h"]( ovs-key-sctp ovs_flow-definition-ovs-key-sctpeh$]h&]uh1hhj hhhhhKj }j?jCsj }jMjCsubh)}(hhh](h)}(h ovs-key-icmph]h ovs-key-icmp}(hjGhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjDhhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjXhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjiubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjUhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h,:icmp-type (``u8``): :icmp-code (``u8``): h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjUhhubeh}(h]h ]h"]h$]h&]uh1jshjDhhhhhKubh)}(h$.. _ovs_flow-definition-ovs-key-arp:h]h}(h]h ]h"]h$]h&]hΌovs-flow-definition-ovs-key-arpuh1hhKhjDhhhhubeh}(h](jj9eh ]h"]( ovs-key-icmp ovs_flow-definition-ovs-key-icmpeh$]h&]uh1hhj hhhhhKj }j+j/sj }j9j/subh)}(hhh](h)}(h ovs-key-arph]h ovs-key-arp}(hj3hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj0hhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjDhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjUubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjAhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjshhhKubj)}(hk:arp-sip (``u32``): :arp-tip (``u32``): :arp-op (``u16``): :arp-sha (``binary``): :arp-tha (``binary``): h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(harp-op (``u16``)h](harp-op (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(harp-sha (``binary``)h](h arp-sha (}(hj$hhhNhNubh)}(h ``binary``h]hbinary}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh)}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj!hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubjy)}(hhh](j~)}(harp-tha (``binary``)h](h arp-tha (}(hjVhhhNhNubh)}(h ``binary``h]hbinary}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjVubh)}(hjVhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjShhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjAhhubeh}(h]h ]h"]h$]h&]uh1jshj0hhhhhKubh)}(h#.. _ovs_flow-definition-ovs-key-nd:h]h}(h]h ]h"]h$]h&]hΌovs-flow-definition-ovs-key-nduh1hhM hj0hhhhubeh}(h](jj%eh ]h"]( ovs-key-arpovs_flow-definition-ovs-key-arpeh$]h&]uh1hhj hhhhhKj }jjsj }j%jsubh)}(hhh](h)}(h ovs-key-ndh]h ovs-key-nd}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hG:nd-target (``binary``): :nd-sll (``binary``): :nd-tll (``binary``): h]jt)}(hhh](jy)}(hhh](j~)}(hnd-target (``binary``)h](h nd-target (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj ubjy)}(hhh](j~)}(hnd-sll (``binary``)h](hnd-sll (}(hjBhhhNhNubh)}(h ``binary``h]hbinary}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubh)}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj?hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj ubjy)}(hhh](j~)}(hnd-tll (``binary``)h](hnd-tll (}(hjthhhNhNubh)}(h ``binary``h]hbinary}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjtubh)}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjqhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jshjhhhhhKubh)}(h... _ovs_flow-definition-ovs-key-ct-tuple-ipv4:h]h}(h]h ]h"]h$]h&]hΌ)ovs-flow-definition-ovs-key-ct-tuple-ipv4uh1hhMhjhhhhubeh}(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&]hjuh1hhjhhhhhKubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hl:ipv4-src (``u32``): :ipv4-dst (``u32``): :src-port (``u16``): :dst-port (``u16``): :ipv4-proto (``u8``): h]jt)}(hhh](jy)}(hhh](j~)}(hipv4-src (``u32``)h](h ipv4-src (}(hj.hhhNhNubh)}(h``u32``h]hu32}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh)}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj+hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj(ubjy)}(hhh](j~)}(hipv4-dst (``u32``)h](h ipv4-dst (}(hj`hhhNhNubh)}(h``u32``h]hu32}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`ubh)}(hj`hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj]hhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj(ubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj(ubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj(ubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(hhh]h}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhj(ubeh}(h]h ]h"]h$]h&]uh1jshj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jshjhhhhhKubh)}(h-.. _ovs_flow-definition-ovs-action-push-vlan:h]h}(h]h ]h"]h$]h&]hΌ(ovs-flow-definition-ovs-action-push-vlanuh1hhM+hjhhhhubeh}(h](j jeh ]h"](ovs-key-ct-tuple-ipv4)ovs_flow-definition-ovs-key-ct-tuple-ipv4eh$]h&]uh1hhj hhhhhKj }jMjsj }jjsubh)}(hhh](h)}(hovs-action-push-vlanh]hovs-action-push-vlan}(hjUhhhNhNubah}(h]h ]h"]h$]h&]hj'uh1hhjRhhhhhMubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjfhhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjwubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjchhubjy)}(hhh](j~)}(hmembersh]hmembers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h{:vlan-tpid (``u16``): Tag protocol identifier (TPID) to push. :vlan-tci (``u16``): Tag control identifier (TCI) to push. h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(h'Tag protocol identifier (TPID) to push.h]j)}(hjh]h'Tag protocol identifier (TPID) to push.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjubjy)}(hhh](j~)}(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&]uh1j}hjhhhKubj)}(h(Tag control identifier (TCI) to push. h]j)}(h%Tag control identifier (TCI) to push.h]h%Tag control identifier (TCI) to push.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjubeh}(h]h ]h"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjchhubeh}(h]h ]h"]h$]h&]uh1jshjRhhhhhMubh)}(h'.. _ovs_flow-definition-ovs-ufid-flags:h]h}(h]h ]h"]h$]h&]hΌ"ovs-flow-definition-ovs-ufid-flagsuh1hhM8hjRhhhhubeh}(h](j-jGeh ]h"](ovs-action-push-vlan(ovs_flow-definition-ovs-action-push-vlaneh$]h&]uh1hhj hhhhhMj }jVj=sj }jGj=subh)}(hhh](h)}(hovs-ufid-flagsh]hovs-ufid-flags}(hj^hhhNhNubah}(h]h ]h"]h$]h&]hjIuh1hhj[hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(h name-prefixh]h name-prefix}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjohhhKubj)}(h ovs-ufid-f-h]j)}(hjh]h ovs-ufid-f-}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjlhhubjy)}(hhh](j~)}(h enum-nameh]h enum-name}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hNoneh]j)}(hjh]hNone}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjlhhubjy)}(hhh](j~)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(hflags h]j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjlhhubjy)}(hhh](j~)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjhhhKubj)}(h4- ``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&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(h ``omit-mask``h]j)}(hj4 h]h)}(hj4 h]h omit-mask}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6 ubah}(h]h ]h"]h$]h&]uh1jhhhMhj2 ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(h``omit-actions`` h]j)}(h``omit-actions``h]h)}(hjX h]h omit-actions}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjV ubah}(h]h ]h"]h$]h&]uh1jhhhMhjR ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]j j uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjlhhubeh}(h]h ]h"]h$]h&]uh1jshj[hhhhhMubh)}(h(.. _ovs_flow-definition-ovs-action-hash:h]h}(h]h ]h"]h$]h&]hΌ#ovs-flow-definition-ovs-action-hashuh1hhMHhj[hhhhubeh}(h](jOjPeh ]h"](ovs-ufid-flags"ovs_flow-definition-ovs-ufid-flagseh$]h&]uh1hhj hhhhhMj }j jFsj }jPjFsubh)}(hhh](h)}(hovs-action-hashh]hovs-action-hash}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjkuh1hhj hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj hhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj hhubjy)}(hhh](j~)}(hmembersh]hmembers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj hhhKubj)}(h:hash-alg (``u32``): Algorithm used to compute hash prior to recirculation. :hash-basis (``u32``): Basis used for computing hash. h]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hj 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&]uh1jhhhMhj!ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj ubjy)}(hhh](j~)}(hhash-basis (``u32``)h](h hash-basis (}(hj>!hhhNhNubh)}(h``u32``h]hu32}(hjF!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>!ubh)}(hj>!hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hj;!hhhKubj)}(h!Basis used for computing hash. h]j)}(hBasis used for computing hash.h]hBasis used for computing hash.}(hjb!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj^!ubah}(h]h ]h"]h$]h&]uh1jhj;!ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj ubeh}(h]h ]h"]h$]h&]uh1jshj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj hhubeh}(h]h ]h"]h$]h&]uh1jshj hhhhhMubh)}(h%.. _ovs_flow-definition-ovs-hash-alg:h]h}(h]h ]h"]h$]h&]hΌ ovs-flow-definition-ovs-hash-alguh1hhMUhj hhhhubeh}(h](jqj eh ]h"](ovs-action-hash#ovs_flow-definition-ovs-action-hasheh$]h&]uh1hhj hhhhhMj }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$ubjt)}(hhh](jy)}(hhh](j~)}(h enum-nameh]h enum-name}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj!hhhKubj)}(h ovs-hash-algh]j)}(hj!h]h ovs-hash-alg}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM$hj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jxhhhM$hj!hhubjy)}(hhh](j~)}(htypeh]htype}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj!hhhKubj)}(henumh]j)}(hj!h]henum}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM$hj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jxhhhM$hj!hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj"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&]uh1jhhhM$hj*"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jxhhhM$hj!hhubjy)}(hhh](j~)}(hentriesh]hentries}(hjK"hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjH"hhhKubj)}(h- ``ovs-hash-alg-l4`` h]j)}(hhh]j)}(h``ovs-hash-alg-l4`` h]j)}(h``ovs-hash-alg-l4``h]h)}(hjf"h]hovs-hash-alg-l4}(hjh"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjd"ubah}(h]h ]h"]h$]h&]uh1jhhhM$hj`"ubah}(h]h ]h"]h$]h&]uh1jhj]"ubah}(h]h ]h"]h$]h&]j j uh1jhhhM$hjY"ubah}(h]h ]h"]h$]h&]uh1jhjH"ubeh}(h]h ]h"]h$]h&]uh1jxhhhM$hj!hhubeh}(h]h ]h"]h$]h&]uh1jshj!hhhhhM$ubh)}(h-.. _ovs_flow-definition-ovs-action-push-mpls:h]h}(h]h ]h"]h$]h&]hΌ(ovs-flow-definition-ovs-action-push-mplsuh1hhMchj!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"hhhhhM0ubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj"hhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM0hj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jxhhhM0hj"hhubjy)}(hhh](j~)}(hmembersh]hmembers}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj"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]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hj #hhhKubj)}(hMPLS label stack entry to pushh]j)}(hj.#h]hMPLS label stack entry to push}(hj0#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM0hj,#ubah}(h]h ]h"]h$]h&]uh1jhj #ubeh}(h]h ]h"]h$]h&]uh1jxhhhM0hj#ubjy)}(hhh](j~)}(hmpls-ethertype (``u32``)h](hmpls-ethertype (}(hjL#hhhNhNubh)}(h``u32``h]hu32}(hjT#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjL#ubh)}(hjL#hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjI#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.}(hjp#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM0hjl#ubah}(h]h ]h"]h$]h&]uh1jhjI#ubeh}(h]h ]h"]h$]h&]uh1jxhhhM0hj#ubeh}(h]h ]h"]h$]h&]uh1jshj#ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jxhhhM0hj"hhubeh}(h]h ]h"]h$]h&]uh1jshj"hhhhhM0ubh)}(h,.. _ovs_flow-definition-ovs-action-add-mpls:h]h}(h]h ]h"]h$]h&]hΌ'ovs-flow-definition-ovs-action-add-mplsuh1hhMphj"hhhhubeh}(h](jj"eh ]h"](ovs-action-push-mpls(ovs_flow-definition-ovs-action-push-mplseh$]h&]uh1hhj hhhhhM0j }j#j"sj }j"j"subh)}(hhh](h)}(hovs-action-add-mplsh]hovs-action-add-mpls}(hj#hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj#hhhhhMBubjt)}(hhh](jy)}(hhh](j~)}(htypeh]htype}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj#hhhKubj)}(hstruct h]j)}(hstructh]hstruct}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMBhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jxhhhMBhj#hhubjy)}(hhh](j~)}(hmembersh]hmembers}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj#hhhKubj)}(hXD: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]jt)}(hhh](jy)}(hhh](j~)}(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&]uh1j}hj$hhhKubj)}(hMPLS label stack entry to pushh]j)}(hj7$h]hMPLS label stack entry to push}(hj9$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMBhj5$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jxhhhMBhj$ubjy)}(hhh](j~)}(hmpls-ethertype (``u32``)h](hmpls-ethertype (}(hjU$hhhNhNubh)}(h``u32``h]hu32}(hj]$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjU$ubh)}(hjU$hhhNhNubeh}(h]h ]h"]h$]h&]uh1j}hjR$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)}(hjw$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.}(hjy$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMBhju$ubah}(h]h ]h"]h$]h&]uh1jhjR$ubeh}(h]h ]h"]h$]h&]uh1jxhhhMBhj$ubjy)}(hhh](j~)}(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&]uh1j}hj$hhhKubj)}(hMPLS tunnel attributes. h]j)}(hMPLS tunnel attributes.h]hMPLS tunnel attributes.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMBhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jxhhhMBhj$ubeh}(h]h ]h"]h$]h&]uh1jshj $ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jxhhhMBhj#hhubeh}(h]h ]h"]h$]h&]uh1jshj#hhhhhMBubh)}(h'.. _ovs_flow-definition-ct-state-flags:h]h}(h]h ]h"]h$]h&]hΌ"ovs-flow-definition-ct-state-flagsuh1hhM~hj#hhhhubeh}(h](jj#eh ]h"](ovs-action-add-mpls'ovs_flow-definition-ovs-action-add-mplseh$]h&]uh1hhj hhhhhMBj }j$j#sj }j#j#subh)}(hhh](h)}(hct-state-flagsh]hct-state-flags}(hj%hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj%hhhhhMYubjt)}(hhh](jy)}(hhh](j~)}(h enum-nameh]h enum-name}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj%hhhKubj)}(hNoneh]j)}(hj'%h]hNone}(hj)%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhj%%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%hhubjy)}(hhh](j~)}(htypeh]htype}(hjE%hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjB%hhhKubj)}(hflagsh]j)}(hjU%h]hflags}(hjW%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhjS%ubah}(h]h ]h"]h$]h&]uh1jhjB%ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%hhubjy)}(hhh](j~)}(h name-prefixh]h name-prefix}(hjs%hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjp%hhhKubj)}(h ovs-cs-f- h]j)}(h ovs-cs-f-h]h ovs-cs-f-}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhj%ubah}(h]h ]h"]h$]h&]uh1jhjp%ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%hhubjy)}(hhh](j~)}(hentriesh]hentries}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj%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]jt)}(hhh](jy)}(hhh](j~)}(hnewh]hnew}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj%hhhKubj)}(hBeginning of a new connection.h]j)}(hj%h]hBeginning of a new connection.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubjy)}(hhh](j~)}(h establishedh]h established}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj%hhhKubj)}(hPart of an existing connenctionh]j)}(hj%h]hPart of an existing connenction}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubjy)}(hhh](j~)}(hrelatedh]hrelated}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj&hhhKubj)}(h"Related to an existing connection.h]j)}(hj&&h]h"Related to an existing connection.}(hj(&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhj$&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubjy)}(hhh](j~)}(h reply-dirh]h reply-dir}(hjD&hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjA&hhhKubj)}(hFlow is in the reply direction.h]j)}(hjT&h]hFlow is in the reply direction.}(hjV&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhjR&ubah}(h]h ]h"]h$]h&]uh1jhjA&ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubjy)}(hhh](j~)}(hinvalidh]hinvalid}(hjr&hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjo&hhhKubj)}(hCould not track the connection.h]j)}(hj&h]hCould not track the connection.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhj&ubah}(h]h ]h"]h$]h&]uh1jhjo&ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubjy)}(hhh](j~)}(htrackedh]htracked}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj&hhhKubj)}(hConntrack has occurred.h]j)}(hj&h]hConntrack has occurred.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMYhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubjy)}(hhh](j~)}(hsrc-nath]hsrc-nat}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj&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&]uh1jhhhMYhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubjy)}(hhh](j~)}(hdst-nath]hdst-nat}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj&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&]uh1jhhhMYhj 'ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%ubeh}(h]h ]h"]h$]h&]uh1jshj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jxhhhMYhj%hhubeh}(h]h ]h"]h$]h&]uh1jshj%hhhhhMYubeh}(h](jj$eh ]h"](ct-state-flags"ovs_flow-definition-ct-state-flagseh$]h&]uh1hhj hhhhhMYj }jE'j$sj }j$j$subeh}(h]jah ]h"] definitionsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjT'hhhNhNubah}(h]h ]h"]h$]h&]hj!uh1hhjQ'hhhhhMYubh)}(h&.. _ovs_flow-attribute-set-flow-attrs:h]h}(h]h ]h"]h$]h&]hΌ!ovs-flow-attribute-set-flow-attrsuh1hhMhjQ'hhhhubh)}(hhh](h)}(h flow-attrsh]h flow-attrs}(hjp'hhhNhNubah}(h]h ]h"]h$]h&]hj@uh1hhjm'hhhhhMYubh)}(hhh](h)}(hkey (``nest``)h](hkey (}(hj'hhhNhNubh)}(h``nest``h]hnest}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'ubh)}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj~'hhhhhM~ubjt)}(hhh](jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj'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-attrsuh1hhhhM~hj'ubah}(h]h ]h"]h$]h&]uh1jhhhM~hj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jxhhhM~hj'hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj'hhhKubj)}(hxNested 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&]uh1jhhhM~hj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jxhhhM~hj'hhubeh}(h]h ]h"]h$]h&]uh1jshj~'hhhhhM~ubeh}(h]key-nestah ]h"] key (nest)ah$]h&]uh1hhjm'hhhhhM~ubh)}(hhh](h)}(hactions (``nest``)h](h actions (}(hj-(hhhNhNubh)}(h``nest``h]hnest}(hj5(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-(ubh)}(hj-(hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj*(hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hjS(hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjP(hhhKubj)}(h*:ref:`ovs_flow-attribute-set-action-attrs`h]j)}(hjc(h]h)}(hjc(h]j)}(hjc(h]h#ovs_flow-attribute-set-action-attrs}(hjk(hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjh(ubah}(h]h ]h"]h$]h&]refdocj refdomainju(reftyperef refexplicitrefwarnj#ovs_flow-attribute-set-action-attrsuh1hhhhMhje(ubah}(h]h ]h"]h$]h&]uh1jhhhMhja(ubah}(h]h ]h"]h$]h&]uh1jhjP(ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjM(hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj(hhhKubj)}(hXqNested 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&]uh1jhhhMhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjM(hhubeh}(h]h ]h"]h$]h&]uh1jshj*(hhhhhMubeh}(h] actions-nestah ]h"]h$]actions (nest)ah&]uh1hhjm'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(hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj(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&]uh1jhhhMhj)ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj(hhubjy)}(hhh](j~)}(hdoch]hdoc}(hjI)hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjF)hhhKubj)}(hiStatistics 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.}(hj[)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjW)ubah}(h]h ]h"]h$]h&]uh1jhjF)ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj(hhubeh}(h]h ]h"]h$]h&]uh1jshj(hhhhhMubeh}(h] stats-binaryah ]h"]stats (binary)ah$]h&]uh1hhjm'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&]uh1hhj)hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj)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&]uh1jhhhMhj)ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj)hhubah}(h]h ]h"]h$]h&]uh1jshj)hhhhhMubeh}(h] tcp-flags-u8ah ]h"]tcp-flags (u8)ah$]h&]uh1hhjm'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)hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj *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&]uh1jhhhMhj*ubah}(h]h ]h"]h$]h&]uh1jhj *ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj *hhubah}(h]h ]h"]h$]h&]uh1jshj)hhhhhMubeh}(h]used-u64ah ]h"] used (u64)ah$]h&]uh1hhjm'hhhhhMubh)}(hhh](h)}(hclear (``flag``)h](hclear (}(hjL*hhhNhNubh)}(h``flag``h]hflag}(hjT*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjL*ubh)}(hjL*hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjI*hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hjr*hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjo*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.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj*ubah}(h]h ]h"]h$]h&]uh1jhjo*ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjl*hhubah}(h]h ]h"]h$]h&]uh1jshjI*hhhhhMubeh}(h] clear-flagah ]h"] clear (flag)ah$]h&]uh1hhjm'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*hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj*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&]uh1jhhhMhj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj*hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj+hhhKubj)}(hXcNested 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.}(hj0+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj,+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj*hhubeh}(h]h ]h"]h$]h&]uh1jshj*hhhhhMubeh}(h] mask-nestah ]h"] mask (nest)ah$]h&]uh1hhjm'hhhhhMubh)}(hhh](h)}(hprobe (``binary``)h](hprobe (}(hj[+hhhNhNubh)}(h ``binary``h]hbinary}(hjc+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[+ubh)}(hj[+hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjX+hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj~+hhhKubj)}(hIFlow 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&]uh1jhhhMhj+ubah}(h]h ]h"]h$]h&]uh1jhj~+ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj{+hhubah}(h]h ]h"]h$]h&]uh1jshjX+hhhhhMubeh}(h] probe-binaryah ]h"]probe (binary)ah$]h&]uh1hhjm'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+hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hdoch]hdoc}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj+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&]uh1jhhhMhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj+hhubjy)}(hhh](j~)}(h display-hinth]h display-hint}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj,hhhKubj)}(huuid h]j)}(huuidh]huuid}(hj$,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj ,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj+hhubeh}(h]h ]h"]h$]h&]uh1jshj+hhhhhMubeh}(h] ufid-binaryah ]h"] ufid (binary)ah$]h&]uh1hhjm'hhhhhMubh)}(hhh](h)}(hufid-flags (``u32``)h](h ufid-flags (}(hjO,hhhNhNubh)}(h``u32``h]hu32}(hjW,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjO,ubh)}(hjO,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjL,hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(henumh]henum}(hju,hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjr,hhhKubj)}(h):ref:`ovs_flow-definition-ovs-ufid-flags`h]j)}(hj,h]h)}(hj,h]j)}(hj,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&]uh1jhhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhjr,ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjo,hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj,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&]uh1jhhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjo,hhubeh}(h]h ]h"]h$]h&]uh1jshjL,hhhhhMubeh}(h]ufid-flags-u32ah ]h"]ufid-flags (u32)ah$]h&]uh1hhjm'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,hhhhhMubh)}(h%.. _ovs_flow-attribute-set-key-attrs:h]h}(h]h ]h"]h$]h&]hΌ ovs-flow-attribute-set-key-attrsuh1hhMhj,hhhhubeh}(h] pad-binaryah ]h"]h$] pad (binary)ah&]uh1hhjm'hhhhhMj(Kubeh}(h](jFjl'eh ]h"]( flow-attrs!ovs_flow-attribute-set-flow-attrseh$]h&]uh1hhjQ'hhhhhMYj }j3-jb'sj }jl'jb'subh)}(hhh](h)}(h key-attrsh]h key-attrs}(hj;-hhhNhNubah}(h]h ]h"]h$]h&]hjbuh1hhj8-hhhhhMubh)}(hhh](h)}(hencap (``nest``)h](hencap (}(hjL-hhhNhNubh)}(h``nest``h]hnest}(hjT-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjL-ubh)}(hjL-hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjI-hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hjr-hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjo-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-attrsuh1hhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhjo-ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjl-hhubah}(h]h ]h"]h$]h&]uh1jshjI-hhhhhMubeh}(h] encap-nestah ]h"] encap (nest)ah$]h&]uh1hhj8-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&]uh1hhj8-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&]uh1hhj8-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.hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hjF.hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjC.hhhKubj)}(h+:ref:`ovs_flow-definition-ovs-key-ethernet`h]j)}(hjV.h]h)}(hjV.h]j)}(hjV.h]h$ovs_flow-definition-ovs-key-ethernet}(hj^.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj[.ubah}(h]h ]h"]h$]h&]refdocj refdomainjh.reftyperef refexplicitrefwarnj$ovs_flow-definition-ovs-key-ethernetuh1hhhhMhjX.ubah}(h]h ]h"]h$]h&]uh1jhhhMhjT.ubah}(h]h ]h"]h$]h&]uh1jhjC.ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj@.hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj.hhhKubj)}(hstruct ovs_key_ethernet h]j)}(hstruct ovs_key_etherneth]hstruct ovs_key_ethernet}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj@.hhubeh}(h]h ]h"]h$]h&]uh1jshj.hhhhhMubeh}(h]ethernet-binaryah ]h"]ethernet (binary)ah$]h&]uh1hhj8-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.hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(h byte-orderh]h byte-order}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj.hhhKubj)}(h big-endian h]j)}(h big-endianh]h big-endian}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj.hhubah}(h]h ]h"]h$]h&]uh1jshj.hhhhhMubeh}(h]vlan-u16ah ]h"] vlan (u16)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(hethertype (``u16``)h](h ethertype (}(hj//hhhNhNubh)}(h``u16``h]hu16}(hj7/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj//ubh)}(hj//hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj,/hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(h byte-orderh]h byte-order}(hjU/hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjR/hhhKubj)}(h big-endian h]j)}(h big-endianh]h big-endian}(hjg/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjc/ubah}(h]h ]h"]h$]h&]uh1jhjR/ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjO/hhubah}(h]h ]h"]h$]h&]uh1jshj,/hhhhhMubeh}(h] ethertype-u16ah ]h"]ethertype (u16)ah$]h&]uh1hhj8-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/hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj/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&]uh1jhhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj/hhubah}(h]h ]h"]h$]h&]uh1jshj/hhhhhMubeh}(h] ipv4-binaryah ]h"] ipv4 (binary)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(hipv6 (``binary``)h](hipv6 (}(hj0hhhNhNubh)}(h ``binary``h]hbinary}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0ubh)}(hj0hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj 0hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hj60hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj30hhhKubj)}(h':ref:`ovs_flow-definition-ovs-key-ipv6`h]j)}(hjF0h]h)}(hjF0h]j)}(hjF0h]h ovs_flow-definition-ovs-key-ipv6}(hjN0hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjK0ubah}(h]h ]h"]h$]h&]refdocj refdomainjX0reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-ipv6uh1hhhhMhjH0ubah}(h]h ]h"]h$]h&]uh1jhhhMhjD0ubah}(h]h ]h"]h$]h&]uh1jhj30ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj00hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj|0hhhKubj)}(hstruct ovs_key_ipv6 h]j)}(hstruct ovs_key_ipv6h]hstruct ovs_key_ipv6}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj|0ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj00hhubeh}(h]h ]h"]h$]h&]uh1jshj 0hhhhhMubeh}(h] ipv6-binaryah ]h"] ipv6 (binary)ah$]h&]uh1hhj8-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&]uh1hhj0hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj0hhhKubj)}(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 refdomainj1reftyperef refexplicitrefwarnjovs_flow-definition-ovs-key-tcpuh1hhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhhhMhj0ubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj0hhubah}(h]h ]h"]h$]h&]uh1jshj0hhhhhMubeh}(h] tcp-binaryah ]h"] tcp (binary)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(hudp (``binary``)h](hudp (}(hj:1hhhNhNubh)}(h ``binary``h]hbinary}(hjB1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:1ubh)}(hj:1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj71hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj`1hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj]1hhhKubj)}(h):ref:`ovs_flow-definition-ovs-key-udp` h]j)}(h&:ref:`ovs_flow-definition-ovs-key-udp`h]h)}(hjt1h]j)}(hjt1h]hovs_flow-definition-ovs-key-udp}(hjy1hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjv1ubah}(h]h ]h"]h$]h&]refdocj refdomainj1reftyperef refexplicitrefwarnjovs_flow-definition-ovs-key-udpuh1hhhhMhjr1ubah}(h]h ]h"]h$]h&]uh1jhhhMhjn1ubah}(h]h ]h"]h$]h&]uh1jhj]1ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjZ1hhubah}(h]h ]h"]h$]h&]uh1jshj71hhhhhMubeh}(h] udp-binaryah ]h"] udp (binary)ah$]h&]uh1hhj8-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&]uh1hhj1hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj1hhhKubj)}(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 refdomainj2reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-icmpuh1hhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhhhMhj1ubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj1hhubah}(h]h ]h"]h$]h&]uh1jshj1hhhhhMubeh}(h] icmp-binaryah ]h"] icmp (binary)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(hicmpv6 (``binary``)h](hicmpv6 (}(hj62hhhNhNubh)}(h ``binary``h]hbinary}(hj>2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj62ubh)}(hj62hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj32hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj\2hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjY2hhhKubj)}(h*:ref:`ovs_flow-definition-ovs-key-icmp` h]j)}(h':ref:`ovs_flow-definition-ovs-key-icmp`h]h)}(hjp2h]j)}(hjp2h]h ovs_flow-definition-ovs-key-icmp}(hju2hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjr2ubah}(h]h ]h"]h$]h&]refdocj refdomainj2reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-icmpuh1hhhhMhjn2ubah}(h]h ]h"]h$]h&]uh1jhhhMhjj2ubah}(h]h ]h"]h$]h&]uh1jhjY2ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjV2hhubah}(h]h ]h"]h$]h&]uh1jshj32hhhhhMubeh}(h] icmpv6-binaryah ]h"]icmpv6 (binary)ah$]h&]uh1hhj8-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&]uh1hhj2hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj2hhhKubj)}(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&]uh1jhhhMhj2ubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj2hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj#3hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj 3hhhKubj)}(hstruct ovs_key_arp h]j)}(hstruct ovs_key_arph]hstruct ovs_key_arp}(hj53hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj13ubah}(h]h ]h"]h$]h&]uh1jhj 3ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj2hhubeh}(h]h ]h"]h$]h&]uh1jshj2hhhhhMubeh}(h] arp-binaryah ]h"] arp (binary)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(hnd (``binary``)h](hnd (}(hj`3hhhNhNubh)}(h ``binary``h]hbinary}(hjh3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`3ubh)}(hj`3hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj]3hhhhhM ubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj3hhhKubj)}(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-nduh1hhhhM hj3ubah}(h]h ]h"]h$]h&]uh1jhhhM hj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jxhhhM hj3hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj3hhhKubj)}(hstruct ovs_key_nd h]j)}(hstruct ovs_key_ndh]hstruct ovs_key_nd}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM hj3ubah}(h]h ]h"]h$]h&]uh1jhj3ubeh}(h]h ]h"]h$]h&]uh1jxhhhM hj3hhubeh}(h]h ]h"]h$]h&]uh1jshj]3hhhhhM ubeh}(h] nd-binaryah ]h"] nd (binary)ah$]h&]uh1hhj8-hhhhhM ubh)}(hhh]h)}(hskb-mark (``u32``)h](h skb-mark (}(hj 4hhhNhNubh)}(h``u32``h]hu32}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj 4ubh)}(hj 4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj 4hhhhhMubah}(h] skb-mark-u32ah ]h"]skb-mark (u32)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(htunnel (``nest``)h](htunnel (}(hj74hhhNhNubh)}(h``nest``h]hnest}(hj?4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj74ubh)}(hj74hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj44hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hj]4hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjZ4hhhKubj)}(h1:ref:`ovs_flow-attribute-set-tunnel-key-attrs` h]j)}(h.:ref:`ovs_flow-attribute-set-tunnel-key-attrs`h]h)}(hjq4h]j)}(hjq4h]h'ovs_flow-attribute-set-tunnel-key-attrs}(hjv4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjs4ubah}(h]h ]h"]h$]h&]refdocj refdomainj4reftyperef refexplicitrefwarnj'ovs_flow-attribute-set-tunnel-key-attrsuh1hhhhMhjo4ubah}(h]h ]h"]h$]h&]uh1jhhhMhjk4ubah}(h]h ]h"]h$]h&]uh1jhjZ4ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjW4hhubah}(h]h ]h"]h$]h&]uh1jshj44hhhhhMubeh}(h] tunnel-nestah ]h"] tunnel (nest)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(hsctp (``binary``)h](hsctp (}(hj4hhhNhNubh)}(h ``binary``h]hbinary}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4ubh)}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj4hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj4hhhKubj)}(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&]uh1jhhhMhj4ubah}(h]h ]h"]h$]h&]uh1jhj4ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj4hhubah}(h]h ]h"]h$]h&]uh1jshj4hhhhhMubeh}(h] sctp-binaryah ]h"] sctp (binary)ah$]h&]uh1hhj8-hhhhhMubh)}(hhh](h)}(htcp-flags (``u16``)h](h tcp-flags (}(hj35hhhNhNubh)}(h``u16``h]hu16}(hj;5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj35ubh)}(hj35hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj05hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(h byte-orderh]h byte-order}(hjY5hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjV5hhhKubj)}(h big-endian h]j)}(h big-endianh]h big-endian}(hjk5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjg5ubah}(h]h ]h"]h$]h&]uh1jhjV5ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjS5hhubah}(h]h ]h"]h$]h&]uh1jshj05hhhhhMubeh}(h] tcp-flags-u16ah ]h"]tcp-flags (u16)ah$]h&]uh1hhj8-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&]uh1hhj5hhhhhM ubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj5hhhKubj)}(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&]uh1jhhhM hj5ubah}(h]h ]h"]h$]h&]uh1jhj5ubeh}(h]h ]h"]h$]h&]uh1jxhhhM hj5hhubah}(h]h ]h"]h$]h&]uh1jshj5hhhhhM ubeh}(h] dp-hash-u32ah ]h"] dp-hash (u32)ah$]h&]uh1hhj8-hhhhhM ubh)}(hhh]h)}(hrecirc-id (``u32``)h](h recirc-id (}(hj5hhhNhNubh)}(h``u32``h]hu32}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj5ubh)}(hj5hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj5hhhhhM$ubah}(h] recirc-id-u32ah ]h"]recirc-id (u32)ah$]h&]uh1hhj8-hhhhhM$ubh)}(hhh](h)}(hmpls (``binary``)h](hmpls (}(hj$6hhhNhNubh)}(h ``binary``h]hbinary}(hj,6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$6ubh)}(hj$6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!6hhhhhM'ubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hjJ6hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjG6hhhKubj)}(h*:ref:`ovs_flow-definition-ovs-key-mpls` h]j)}(h':ref:`ovs_flow-definition-ovs-key-mpls`h]h)}(hj^6h]j)}(hj^6h]h ovs_flow-definition-ovs-key-mpls}(hjc6hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj`6ubah}(h]h ]h"]h$]h&]refdocj refdomainjm6reftyperef refexplicitrefwarnj ovs_flow-definition-ovs-key-mplsuh1hhhhM'hj\6ubah}(h]h ]h"]h$]h&]uh1jhhhM'hjX6ubah}(h]h ]h"]h$]h&]uh1jhjG6ubeh}(h]h ]h"]h$]h&]uh1jxhhhM'hjD6hhubah}(h]h ]h"]h$]h&]uh1jshj!6hhhhhM'ubeh}(h] mpls-binaryah ]h"] mpls (binary)ah$]h&]uh1hhj8-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+ubjt)}(hhh](jy)}(hhh](j~)}(henumh]henum}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj6hhhKubj)}(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&]uh1jhhhM+hj6ubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jxhhhM+hj6hhubjy)}(hhh](j~)}(h enum-as-flagsh]h enum-as-flags}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj7hhhKubj)}(hTrue h]j)}(hTrueh]hTrue}(hj#7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM+hj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jxhhhM+hj6hhubeh}(h]h ]h"]h$]h&]uh1jshj6hhhhhM+ubeh}(h] ct-state-u32ah ]h"]ct-state (u32)ah$]h&]uh1hhj8-hhhhhM+ubh)}(hhh](h)}(hct-zone (``u16``)h](h ct-zone (}(hjN7hhhNhNubh)}(h``u16``h]hu16}(hjV7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjN7ubh)}(hjN7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjK7hhhhhM0ubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hjt7hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjq7hhhKubj)}(hconnection tracking zone h]j)}(hconnection tracking zoneh]hconnection tracking zone}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM0hj7ubah}(h]h ]h"]h$]h&]uh1jhjq7ubeh}(h]h ]h"]h$]h&]uh1jxhhhM0hjn7hhubah}(h]h ]h"]h$]h&]uh1jshjK7hhhhhM0ubeh}(h] ct-zone-u16ah ]h"] ct-zone (u16)ah$]h&]uh1hhj8-hhhhhM0ubh)}(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&]uh1hhj7hhhhhM4ubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj7hhhKubj)}(hconnection tracking mark h]j)}(hconnection tracking markh]hconnection tracking mark}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM4hj7ubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jxhhhM4hj7hhubah}(h]h ]h"]h$]h&]uh1jshj7hhhhhM4ubeh}(h] ct-mark-u32ah ]h"] ct-mark (u32)ah$]h&]uh1hhj8-hhhhhM4ubh)}(hhh](h)}(hct-labels (``binary``)h](h ct-labels (}(hj8hhhNhNubh)}(h ``binary``h]hbinary}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8ubh)}(hj8hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj8hhhhhM8ubjt)}(hhh](jy)}(hhh](j~)}(h display-hinth]h display-hint}(hj:8hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj78hhhKubj)}(hhexh]j)}(hjJ8h]hhex}(hjL8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM8hjH8ubah}(h]h ]h"]h$]h&]uh1jhj78ubeh}(h]h ]h"]h$]h&]uh1jxhhhM8hj48hhubjy)}(hhh](j~)}(hdoch]hdoc}(hjh8hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hje8hhhKubj)}(h%16-octet connection tracking label h]j)}(h"16-octet connection tracking labelh]h"16-octet connection tracking label}(hjz8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM8hjv8ubah}(h]h ]h"]h$]h&]uh1jhje8ubeh}(h]h ]h"]h$]h&]uh1jxhhhM8hj48hhubeh}(h]h ]h"]h$]h&]uh1jshj8hhhhhM8ubeh}(h]ct-labels-binaryah ]h"]ct-labels (binary)ah$]h&]uh1hhj8-hhhhhM8ubh)}(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=ubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj8hhhKubj)}(h3: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&]uh1jhhhM=hj8ubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jxhhhM=hj8hhubah}(h]h ]h"]h$]h&]uh1jshj8hhhhhM=ubeh}(h]ct-orig-tuple-ipv4-binaryah ]h"]ct-orig-tuple-ipv4 (binary)ah$]h&]uh1hhj8-hhhhhM=ubh)}(hhh](h)}(hct-orig-tuple-ipv6 (``binary``)h](hct-orig-tuple-ipv6 (}(hj#9hhhNhNubh)}(h ``binary``h]hbinary}(hj+9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#9ubh)}(hj#9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj 9hhhhhMAubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hjI9hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjF9hhhKubj)}(hstruct ovs_key_ct_tuple_ipv6 h]j)}(hstruct ovs_key_ct_tuple_ipv6h]hstruct ovs_key_ct_tuple_ipv6}(hj[9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMAhjW9ubah}(h]h ]h"]h$]h&]uh1jhjF9ubeh}(h]h ]h"]h$]h&]uh1jxhhhMAhjC9hhubah}(h]h ]h"]h$]h&]uh1jshj 9hhhhhMAubeh}(h]ct-orig-tuple-ipv6-binaryah ]h"]ct-orig-tuple-ipv6 (binary)ah$]h&]uh1hhj8-hhhhhMAubh)}(hhh](h)}(hnsh (``nest``)h](hnsh (}(hj9hhhNhNubh)}(h``nest``h]hnest}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh)}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj9hhhhhMEubjt)}(hhh]jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj9hhhKubj)}(h2: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-attrsuh1hhhhMEhj9ubah}(h]h ]h"]h$]h&]uh1jhhhMEhj9ubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jxhhhMEhj9hhubah}(h]h ]h"]h$]h&]uh1jshj9hhhhhMEubeh}(h]nsh-nestah ]h"] nsh (nest)ah$]h&]uh1hhj8-hhhhhMEubh)}(hhh](h)}(hpacket-type (``u32``)h](h packet-type (}(hj:hhhNhNubh)}(h``u32``h]hu32}(hj :hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:ubh)}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj:hhhhhMIubjt)}(hhh](jy)}(hhh](j~)}(h byte-orderh]h byte-order}(hj*:hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj':hhhKubj)}(h big-endianh]j)}(hj::h]h big-endian}(hj<:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMIhj8:ubah}(h]h ]h"]h$]h&]uh1jhj':ubeh}(h]h ]h"]h$]h&]uh1jxhhhMIhj$:hhubjy)}(hhh](j~)}(hdoch]hdoc}(hjX:hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjU: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}(hjj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMIhjf:ubah}(h]h ]h"]h$]h&]uh1jhjU:ubeh}(h]h ]h"]h$]h&]uh1jxhhhMIhj$:hhubeh}(h]h ]h"]h$]h&]uh1jshj:hhhhhMIubeh}(h]packet-type-u32ah ]h"]packet-type (u32)ah$]h&]uh1hhj8-hhhhhMIubh)}(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:hhhhhMNubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj: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&]uh1jhhhMNhj:ubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jxhhhMNhj:hhubah}(h]h ]h"]h$]h&]uh1jshj:hhhhhMNubeh}(h]nd-extensions-binaryah ]h"]nd-extensions (binary)ah$]h&]uh1hhj8-hhhhhMNubh)}(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:hhhhhMRubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj;hhhKubj)}(hstruct ip_tunnel_info h]j)}(hstruct ip_tunnel_infoh]hstruct ip_tunnel_info}(hj0;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMRhj,;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jxhhhMRhj;hhubah}(h]h ]h"]h$]h&]uh1jshj:hhhhhMRubeh}(h]tunnel-info-binaryah ]h"]tunnel-info (binary)ah$]h&]uh1hhj8-hhhhhMRubh)}(hhh](h)}(hipv6-exthdrs (``binary``)h](hipv6-exthdrs (}(hj[;hhhNhNubh)}(h ``binary``h]hbinary}(hjc;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[;ubh)}(hj[;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjX;hhhhhMVubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj~;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-exthdrsuh1hhhhMVhj;ubah}(h]h ]h"]h$]h&]uh1jhhhMVhj;ubah}(h]h ]h"]h$]h&]uh1jhj~;ubeh}(h]h ]h"]h$]h&]uh1jxhhhMVhj{;hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj;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&]uh1jhhhMVhj;ubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jxhhhMVhj{;hhubeh}(h]h ]h"]h$]h&]uh1jshjX;hhhhhMVubh)}(h(.. _ovs_flow-attribute-set-action-attrs:h]h}(h]h ]h"]h$]h&]hΌ#ovs-flow-attribute-set-action-attrsuh1hhMhjX;hhhhubeh}(h]ipv6-exthdrs-binaryah ]h"]ipv6-exthdrs (binary)ah$]h&]uh1hhj8-hhhhhMVubeh}(h](jhj%-eh ]h"]( key-attrs ovs_flow-attribute-set-key-attrseh$]h&]uh1hhjQ'hhhhhMj }j<j-sj }j%-j-subh)}(hhh](h)}(h action-attrsh]h action-attrs}(hj<hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj<hhhhhMVubh)}(hhh](h)}(houtput (``u32``)h](houtput (}(hj-<hhhNhNubh)}(h``u32``h]hu32}(hj5<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-<ubh)}(hj-<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj*<hhhhhM`ubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hjS<hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjP<hhhKubj)}(hovs port number in datapath h]j)}(hovs port number in datapathh]hovs port number in datapath}(hje<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM`hja<ubah}(h]h ]h"]h$]h&]uh1jhjP<ubeh}(h]h ]h"]h$]h&]uh1jxhhhM`hjM<hhubah}(h]h ]h"]h$]h&]uh1jshj*<hhhhhM`ubeh}(h] output-u32ah ]h"] output (u32)ah$]h&]uh1hhj<hhhhhM`ubh)}(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<hhhhhMdubjt)}(hhh]jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj<hhhKubj)}(h0: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-attrsuh1hhhhMdhj<ubah}(h]h ]h"]h$]h&]uh1jhhhMdhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jxhhhMdhj<hhubah}(h]h ]h"]h$]h&]uh1jshj<hhhhhMdubeh}(h]userspace-nestah ]h"]userspace (nest)ah$]h&]uh1hhj<hhhhhMdubh)}(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 =hhhhhMhubjt)}(hhh](jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hj4=hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj1=hhhKubj)}(h':ref:`ovs_flow-attribute-set-key-attrs`h]j)}(hjD=h]h)}(hjD=h]j)}(hjD=h]h ovs_flow-attribute-set-key-attrs}(hjL=hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjI=ubah}(h]h ]h"]h$]h&]refdocj refdomainjV=reftyperef refexplicitrefwarnj ovs_flow-attribute-set-key-attrsuh1hhhhMhhjF=ubah}(h]h ]h"]h$]h&]uh1jhhhMhhjB=ubah}(h]h ]h"]h$]h&]uh1jhj1=ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhhj.=hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj}=hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjz=hhhKubj)}(hwReplaces 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&]uh1jhhhMhhj=ubah}(h]h ]h"]h$]h&]uh1jhjz=ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhhj.=hhubeh}(h]h ]h"]h$]h&]uh1jshj =hhhhhMhubeh}(h]set-nestah ]h"] set (nest)ah$]h&]uh1hhj<hhhhhMhubh)}(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=hhhhhMoubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj=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-vlanuh1hhhhMohj=ubah}(h]h ]h"]h$]h&]uh1jhhhMohj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jxhhhMohj=hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj)>hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj&>hhhKubj)}(hAPush 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.}(hj;>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMohj7>ubah}(h]h ]h"]h$]h&]uh1jhj&>ubeh}(h]h ]h"]h$]h&]uh1jxhhhMohj=hhubeh}(h]h ]h"]h$]h&]uh1jshj=hhhhhMoubeh}(h]push-vlan-binaryah ]h"]push-vlan (binary)ah$]h&]uh1hhj<hhhhhMoubh)}(hhh](h)}(hpop-vlan (``flag``)h](h pop-vlan (}(hjf>hhhNhNubh)}(h``flag``h]hflag}(hjn>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjf>ubh)}(hjf>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjc>hhhhhMtubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj>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&]uh1jhhhMthj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jxhhhMthj>hhubah}(h]h ]h"]h$]h&]uh1jshjc>hhhhhMtubeh}(h] pop-vlan-flagah ]h"]pop-vlan (flag)ah$]h&]uh1hhj<hhhhhMtubh)}(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>hhhhhMxubjt)}(hhh](jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj>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-attrsuh1hhhhMxhj?ubah}(h]h ]h"]h$]h&]uh1jhhhMxhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jxhhhMxhj>hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj8?hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj5?hhhKubj)}(hMProbabilistically 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.}(hjJ?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMxhjF?ubah}(h]h ]h"]h$]h&]uh1jhj5?ubeh}(h]h ]h"]h$]h&]uh1jxhhhMxhj>hhubeh}(h]h ]h"]h$]h&]uh1jshj>hhhhhMxubeh}(h] sample-nestah ]h"] sample (nest)ah$]h&]uh1hhj<hhhhhMxubh)}(hhh](h)}(hrecirc (``u32``)h](hrecirc (}(hju?hhhNhNubh)}(h``u32``h]hu32}(hj}?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhju?ubh)}(hju?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjr?hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hdoch]hdoc}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj?hhhKubj)}(h recirc id h]j)}(h recirc idh]h recirc id}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj?hhubah}(h]h ]h"]h$]h&]uh1jshjr?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?hhhhhMubjt)}(hhh]jy)}(hhh](j~)}(hstructh]hstruct}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj?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&]uh1jhhhMhj @ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj?hhubah}(h]h ]h"]h$]h&]uh1jshj?hhhhhMubeh}(h] hash-binaryah ]h"] hash (binary)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(hpush-mpls (``binary``)h](h push-mpls (}(hjV@hhhNhNubh)}(h ``binary``h]hbinary}(hj^@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjV@ubh)}(hjV@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjS@hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hstructh]hstruct}(hj|@hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjy@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&]uh1jhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjy@ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjv@hhubjy)}(hhh](j~)}(hdoch]hdoc}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj@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&]uh1jhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjv@hhubeh}(h]h ]h"]h$]h&]uh1jshjS@hhhhhMubeh}(h]push-mpls-binaryah ]h"]push-mpls (binary)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(hpop-mpls (``u16``)h](h pop-mpls (}(hjAhhhNhNubh)}(h``u16``h]hu16}(hj AhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj@hhhhhMubjt)}(hhh](jy)}(hhh](j~)}(h byte-orderh]h byte-order}(hj(AhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hj%AhhhKubj)}(h big-endianh]j)}(hj8Ah]h big-endian}(hj:AhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj6Aubah}(h]h ]h"]h$]h&]uh1jhj%Aubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj"Ahhubjy)}(hhh](j~)}(hdoch]hdoc}(hjVAhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjSAhhhKubj)}(h ethertype h]j)}(h ethertypeh]h ethertype}(hjhAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjdAubah}(h]h ]h"]h$]h&]uh1jhjSAubeh}(h]h ]h"]h$]h&]uh1jxhhhMhj"Ahhubeh}(h]h ]h"]h$]h&]uh1jshj@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&]uh1hhjAhhhhhMubjt)}(hhh](jy)}(hhh](j~)}(hnested-attributesh]hnested-attributes}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjAhhhKubj)}(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&]uh1jhhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjAhhubjy)}(hhh](j~)}(hdoch]hdoc}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j}hjAhhhKubj)}(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.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jxhhhMhjAhhubeh}(h]h ]h"]h$]h&]uh1jshjAhhhhhMubeh}(h]set-masked-nestah ]h"]set-masked (nest)ah$]h&]uh1hhj<hhhhhMubh)}(hhh](h)}(h ct (``nest``)h](hct (}(hj?BhhhNhNubh)}(h``nest``h]hnest}(hjGBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?Bubh)}(hj?BhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjheh ]h"](%family ovs_flow netlink specificationnetlink-ovs_floweh$]h&]uh1hhhhhhhhKj }jVhsj }hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjWerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'doctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addresses pep_base_urlhttps://peps.python.org/pep_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/rfc_referencesNsection_self_linksmartquotes_locales]envNtrim_footnote_reference_space smart_quotesubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]hajS]jIaj ]j aj ]j aj ]j aj]jaj]jaj]jajG]j=aj-]j#aj]jaju]jkaja]jWajM]jCaj9]j/aj%]jaj]jaj]jajG]j=ajP]jFaj ]j aj!]j!aj"]j"aj#]j#aj$]j$ajl']jb'aj%-]j-aj<]j;ajH]jHajN]jNajlO]jbOaj;P]j1Paj Q]jQajQ]jQajS]jSajXU]jNUajU]jUajMV]jCVaunameids}(jVhjVj>jj j5j]j jj jSj jj j j jj jjN'jj j j j/jj jjQjjjjsjjjjjMjjLjj3jGj2jjj-jjj{jjzjjgjujfj?jSjajRjaj?jMj>jj+j9j*jjj%jjjjjjjMjjLj jVjGjUj-j jPj jOj!j j!jqj"j!j"jj#j"j#jj$j#j$jjE'j$jD'jjVj'j3-jl'j2-jFj'(j$(actions (nest)Nj)j})j)j)jF*jC*j*j*jU+jR+j+j+jI,jF,j,j, pad (binary)Nj<j%-j<jhj-j-j-j-j.j.j.j.j)/j&/j/j/j 0j0j0j0j41j11j1j1j02j-2j2j2jZ3jW3j4j4j14j.4j4j4j-5j*5j5j5j5j5j6j6j6j6jH7jE7j7j7j8j 8j8j8j9j9j9j}9j9j9j:j:j:j:jU;jR;j <j <jHj<jHjj<j<j=j=j=j=j`>j]>j>j>jo?jl?j?j?jP@jM@j@j@jAjAj9Bj6BjBjBjHCjECjCjCjCjCjDjCjDjDjEj EjsEjpEjFjFjFjFjwGjtGjGjGjHjHj-NjHj,NjjXIjUIjIjIjJjJjIJjFJjtJjqJjJjJjJjJjJjJjXKjUKjKjKjLjLjLjLjLjLjbMj_MjMjMj%Nj"NjzOjNjyOjjkNjhNjNjNjrOjoOjHPjlOjGPjjOjOjQj;PjQjjPjPjPjPjPjPjQjQjQj QjQj4jXQjUQjQjQjQjQjSjQjSjVjQjQj*Rj'RjURjRRjRj}RjRjRj)Sj&SjTSjQSjSj|SjSjSjfUjSjeUjxjSjSj&Tj#TjQTjNTj|TjyTjTjTjTjTjTjTj(Uj%Uj^Uj[Uj VjXUj VjjVjUj[VjUjZVjjSVjPVjVjMVjVjjVjVjVjVu nametypes}(jVjVjj5j j j j j j jN'j j jjjjjjjMjLj3j2jjj{jzjgjfjSjRj?j>j+j*jjjjjMjLjVjUj j j!j!j"j"j#j#j$j$jE'jD'jVj3-j2-j'(jiWj)j)jF*j*jU+j+jI,j,jjWj<j<j-j-j.j.j)/j/j 0j0j41j1j02j2jZ3j4j14j4j-5j5j5j6j6jH7j7j8j8j9j9j9j:j:jU;j <jHjHj<j=j=j`>j>jo?j?jP@j@jAj9BjBjHCjCjCjDjDjEjsEjFjFjwGjGjHj-Nj,NjXIjIjJjIJjtJjJjJjJjXKjKjLjLjLjbMjMj%NjzOjyOjkNjNjrOjHPjGPjOjQjQjPjPjPjQjQjQjXQjQjQjSjSjQj*RjURjRjRj)SjTSjSjSjfUjeUjSj&TjQTj|TjTjTjTj(Uj^Uj Vj VjVj[VjZVjSVjVjVjVjVuh}(hhj>hj hj]jjj8jSjTjjTj j jj jj jj j j j/j j j jQj jjjsjjjjjjjjjjGjRjjRj-j8jj8jjjjjujj?jjajljajljMjXjjXj9jDjjDj%j0jj0jjjjjjj jjGjRj-jRjPj[jOj[j j jqj j!j!jj!j"j"jj"j#j#jj#j$j%jj%j'jQ'jl'jm'jFjm'j$(j~'j(j*(j})j(j)j)jC*j)j*jI*jR+j*j+jX+jF,j+j,jL,j(-j,j%-j8-jhj8-j-jI-j-j-j.j-j.j.j&/j.j/j,/j0j/j0j 0j11j0j1j71j-2j1j2j32jW3j2j4j]3j.4j 4j4j44j*5j4j5j05j5j5j6j5j6j!6jE7j6j7jK7j 8j7j8j8j9j8j}9j 9j9j9j:j:j:j:jR;j:j <jX;j<j<jj<j<j*<j=j<j=j =j]>j=j>jc>jl?j>j?jr?jM@j?j@jS@jAj@j6BjAjBjPjOj;PjMPjjMPjPj^PjPjPjPjPjQjPj QjQj4jQjUQj0QjQj[QjQjQjQjQjVjQjQjQj'RjRjRRj-Rj}RjXRjRjRj&SjRjQSj,Sj|SjWSjSjSjSjSjxjSjSjSj#TjSjNTj)TjyTjTTjTjTjTjTjTjTj%UjUj[Uj+UjXUjkUjjkUjUj|UjUjVjjVjPVj VjMVj`Vjj`VjVjqVjVjVhjjWjNjyjpjjjjjjj jj)j jKjBjmjdjjjjjjjjjjj9j0j[jRj}jtjjjjjjjjj'jjIj@jkjbjjjjjjjjj!jj@j7jbjYjj{jjjjjjj jj.j%jPjGjrjijjjjjju 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&]uh1jhjWubah}(h]h ]h"]h$]h&]jMalevelKtypeINFOsourcehlineM uh1jWhjeMhhhhhM ubjW)}(hhh]j)}(h1Duplicate implicit target name: "actions (nest)".h]h5Duplicate implicit target name: “actions (nest)”.}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]j>PalevelKtypejWsourcehlineMCuh1jWhjOhhhhhMCubetransform_messages](jW)}(hhh]j)}(hhh]h6Hyperlink target "netlink-ovs-flow" is not referenced.}hjWsbah}(h]h ]h"]h$]h&]uh1jhjWubah}(h]h ]h"]h$]h&]levelKtypejWsourcehlineKuh1jWubjW)}(hhh]j)}(hhh]h