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/mptcp_pmmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/zh_TW/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/it_IT/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ja_JP/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ko_KR/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/pt_BR/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/sp_SP/netlink/specs/mptcp_pmmodnameN 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/mptcp_pm.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-mptcp_pm:h]h}(h]h ]h"]h$]h&]refidnetlink-mptcp-pmuh1hhKhhhhhhubhsection)}(hhh](htitle)}(h)Family ``mptcp_pm`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h ``mptcp_pm``h]hmptcp_pm}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]hid10uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhKubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hj3hhhNhNubh)}(hhh]hmptcp_pm}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhj3ubh netlink specification}(hj3hhhNhNubeh}(h]j ah ]h"]h$]h&]refid%family-mptcp-pm-netlink-specificationuh1j1hj.ubah}(h]h ]h"]h$]h&]uh1j,hj)ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hSummary}(hjbhhhNhNubah}(h]id11ah ]h"]h$]h&]refidsummaryuh1j1hj_ubah}(h]h ]h"]h$]h&]uh1j,hj\ubah}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]h Operations}(hjhhhNhNubah}(h]id12ah ]h"]h$]h&]refid operationsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hj~ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hunspec}(hjhhhNhNubah}(h]id13ah ]h"]h$]h&]refidunspecuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hadd-addr}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refidadd-addruh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hdel-addr}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refiddel-addruh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hget-addr}(hj hhhNhNubah}(h]id16ah ]h"]h$]h&]refidget-addruh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]h flush-addrs}(hj+hhhNhNubah}(h]id17ah ]h"]h$]h&]refid flush-addrsuh1j1hj(ubah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]h set-limits}(hjMhhhNhNubah}(h]id18ah ]h"]h$]h&]refid set-limitsuh1j1hjJubah}(h]h ]h"]h$]h&]uh1j,hjGubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]h get-limits}(hjohhhNhNubah}(h]id19ah ]h"]h$]h&]refid get-limitsuh1j1hjlubah}(h]h ]h"]h$]h&]uh1j,hjiubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]h set-flags}(hjhhhNhNubah}(h]id20ah ]h"]h$]h&]refid set-flagsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hannounce}(hjhhhNhNubah}(h]id21ah ]h"]h$]h&]refidannounceuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hremove}(hjhhhNhNubah}(h]id22ah ]h"]h$]h&]refidremoveuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hsubflow-create}(hjhhhNhNubah}(h]id23ah ]h"]h$]h&]refidsubflow-createuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hsubflow-destroy}(hjhhhNhNubah}(h]id24ah ]h"]h$]h&]refidsubflow-destroyuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj~ubeh}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]h Definitions}(hjGhhhNhNubah}(h]id25ah ]h"]h$]h&]refid definitionsuh1j1hjDubah}(h]h ]h"]h$]h&]uh1j,hjAubj#)}(hhh]j()}(hhh]j-)}(hhh]j2)}(hhh]h event-type}(hjfhhhNhNubah}(h]id26ah ]h"]h$]h&]refid event-typeuh1j1hjcubah}(h]h ]h"]h$]h&]uh1j,hj`ubah}(h]h ]h"]h$]h&]uh1j'hj]ubah}(h]h ]h"]h$]h&]uh1j"hjAubeh}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id27ah ]h"]h$]h&]refidattribute-setsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]haddress}(hjhhhNhNubah}(h]id28ah ]h"]h$]h&]refidaddressuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hsubflow-attribute}(hjhhhNhNubah}(h]id29ah ]h"]h$]h&]refidsubflow-attributeuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hendpoint}(hjhhhNhNubah}(h]id30ah ]h"]h$]h&]refidendpointuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hattr}(hjhhhNhNubah}(h]id31ah ]h"]h$]h&]refidattruh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]h event-attr}(hj;hhhNhNubah}(h]id32ah ]h"]h$]h&]refid event-attruh1j1hj8ubah}(h]h ]h"]h$]h&]uh1j,hj5ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubeh}(h]h ]h"]h$]h&]uh1j'hjYubeh}(h]h ]h"]h$]h&]uh1j"hj)ubeh}(h]h ]h"]h$]h&]uh1j'hj$ubah}(h]h ]h"]h$]h&]uh1j"hjhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1jhhhKhhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjkuh1hhj~hhhhhKubj-)}(hMultipath TCP.h]hMultipath TCP.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj~hhubeh}(h]jqah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubh)}(h.. _mptcp_pm-operation-unspec:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-unspecuh1hhKhjhhhhubh)}(hhh](h)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMubj-)}(hunusedh]hunused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhjhhubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubh field_body)}(h0 h]j-)}(h0h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhMubh)}(h .. _mptcp_pm-operation-add-addr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-add-addruh1hhK(hjhhhhubeh}(h](jjeh ]h"](unspecmptcp_pm-operation-unspeceh$]h&]uh1hhjhhhhhMexpect_referenced_by_name}j/jsexpect_referenced_by_id}jjsubh)}(hhh](h)}(hadd-addrh]hadd-addr}(hj9hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj6hhhhhMubj-)}(h Add endpointh]h Add endpoint}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhj6hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXhhhKubj)}(h&:ref:`mptcp_pm-attribute-set-endpoint`h]j-)}(hjkh]h)}(hjkh]hinline)}(hjkh]hmptcp_pm-attribute-set-endpoint}(hjuhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jshjpubah}(h]h ]h"]h$]h&]refdocnetlink/specs/mptcp_pm refdomainjreftyperef refexplicitrefwarn reftargetmptcp_pm-attribute-set-endpointuh1hhhhMhjmubah}(h]h ]h"]h$]h&]uh1j,hhhMhjiubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhhhMhjUhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j-)}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjUhhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``uns-admin-perm``]h]j-)}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjUhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h+**request** :attributes: [``addr``] h]hdefinition_list)}(hhh]hdefinition_list_item)}(h'**request** :attributes: [``addr``] h](hterm)}(h **request**h]hstrong)}(hj8h]hrequest}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hj6ubah}(h]h ]h"]h$]h&]uh1j4hhhMhj0ubh definition)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWhhhKubj)}(h[``addr``] h]j-)}(h [``addr``]h](h[}(hjlhhhNhNubh)}(h``addr``h]haddr}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjlubh]}(hjlhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhjhubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhhhMhjTubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1jOhj0ubeh}(h]h ]h"]h$]h&]uh1j.hhhMhj+ubah}(h]h ]h"]h$]h&]uh1j)hj%ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjUhhubeh}(h]h ]h"]h$]h&]uh1jhj6hhhhhMubh)}(h .. _mptcp_pm-operation-del-addr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-del-addruh1hhK9hj6hhhhubeh}(h](jj)eh ]h"](add-addrmptcp_pm-operation-add-addreh$]h&]uh1hhjhhhhhMj2}jjsj4}j)jsubh)}(hhh](h)}(hdel-addrh]hdel-addr}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhM!ubj-)}(hDelete endpointh]hDelete endpoint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM!hjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h&:ref:`mptcp_pm-attribute-set-endpoint`h]j-)}(hj h]h)}(hj h]jt)}(hj h]hmptcp_pm-attribute-set-endpoint}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjmptcp_pm-attribute-set-endpointuh1hhhhM!hjubah}(h]h ]h"]h$]h&]uh1j,hhhM!hj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM!hjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhhhKubj)}(h ['strict']h]j-)}(hjUh]h[‘strict’]}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM!hjSubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhhhM!hjhhubj)}(hhh](j)}(hflagsh]hflags}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphhhKubj)}(h[``uns-admin-perm``]h]j-)}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM!hjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhhhM!hjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h+**request** :attributes: [``addr``] h]j*)}(hhh]j/)}(h'**request** :attributes: [``addr``] h](j5)}(h **request**h]j;)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j4hhhMhjubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``addr``] h]j-)}(h [``addr``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jOhjubeh}(h]h ]h"]h$]h&]uh1j.hhhMhjubah}(h]h ]h"]h$]h&]uh1j)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM!hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhM!ubh)}(h .. _mptcp_pm-operation-get-addr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-get-addruh1hhKJhjhhhhubeh}(h](jjeh ]h"](del-addrmptcp_pm-operation-del-addreh$]h&]uh1hhjhhhhhM!j2}jdjsj4}jjsubh)}(hhh](h)}(hget-addrh]hget-addr}(hjlhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjihhhhhM(ubj-)}(hGet endpoint informationh]hGet endpoint information}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM(hjihhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hjh]h)}(hjh]jt)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhM(hjubah}(h]h ]h"]h$]h&]uh1j,hhhM(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM(hjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j-)}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM(hjhhubj)}(hhh](j)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hZ**request** :attributes: [``addr``, ``token``] **reply** :attributes: [``addr``] h]j*)}(hhh](j/)}(h/**request** :attributes: [``addr``, ``token``] h](j5)}(h **request**h]j;)}(hj h]hrequest}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hj ubah}(h]h ]h"]h$]h&]uh1j4hhhM,hj ubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj; hhhKubj)}(h[``addr``, ``token``] h]j-)}(h[``addr``, ``token``]h](h[}(hjP hhhNhNubh)}(h``addr``h]haddr}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjP ubh, }(hjP hhhNhNubh)}(h ``token``h]htoken}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjP ubh]}(hjP hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM,hjL ubah}(h]h ]h"]h$]h&]uh1jhj; ubeh}(h]h ]h"]h$]h&]uh1jhhhM,hj8 ubah}(h]h ]h"]h$]h&]uh1jhj5 ubah}(h]h ]h"]h$]h&]uh1jOhj ubeh}(h]h ]h"]h$]h&]uh1j.hhhM,hj ubj/)}(h"**reply** :attributes: [``addr``] h](j5)}(h **reply**h]j;)}(hj h]hreply}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hj ubah}(h]h ]h"]h$]h&]uh1j4hhhM,hj ubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h [``addr``] h]j-)}(h [``addr``]h](h[}(hj hhhNhNubh)}(h``addr``h]haddr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM,hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM,hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jOhj ubeh}(h]h ]h"]h$]h&]uh1j.hhhM,hj ubeh}(h]h ]h"]h$]h&]uh1j)hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM(hjhhubj)}(hhh](j)}(hdumph]hdump}(hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj& hhhKubj)}(h)**reply** :attributes: [``addr``] h]j*)}(hhh]j/)}(h%**reply** :attributes: [``addr``] h](j5)}(h **reply**h]j;)}(hjD h]hreply}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjB ubah}(h]h ]h"]h$]h&]uh1j4hhhM5hj> ubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ hhhKubj)}(h[``addr``] h]j-)}(h [``addr``]h](h[}(hjt hhhNhNubh)}(h``addr``h]haddr}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjt ubh]}(hjt hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM5hjp ubah}(h]h ]h"]h$]h&]uh1jhj_ ubeh}(h]h ]h"]h$]h&]uh1jhhhM5hj\ ubah}(h]h ]h"]h$]h&]uh1jhjY ubah}(h]h ]h"]h$]h&]uh1jOhj> ubeh}(h]h ]h"]h$]h&]uh1j.hhhM5hj; ubah}(h]h ]h"]h$]h&]uh1j)hj7 ubah}(h]h ]h"]h$]h&]uh1jhj& ubeh}(h]h ]h"]h$]h&]uh1jhhhM,hjhhubeh}(h]h ]h"]h$]h&]uh1jhjihhhhhM(ubh)}(h#.. _mptcp_pm-operation-flush-addrs:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-flush-addrsuh1hhKbhjihhhhubeh}(h](jj^eh ]h"](get-addrmptcp_pm-operation-get-addreh$]h&]uh1hhjhhhhhM(j2}j jTsj4}j^jTsubh)}(hhh](h)}(h flush-addrsh]h flush-addrs}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj4uh1hhj hhhhhM9ubj-)}(hFlush addressesh]hFlush addresses}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM9hj hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h&:ref:`mptcp_pm-attribute-set-endpoint`h]j-)}(hj h]h)}(hj h]jt)}(hj h]hmptcp_pm-attribute-set-endpoint}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshj ubah}(h]h ]h"]h$]h&]refdocj refdomainj& reftyperef refexplicitrefwarnjmptcp_pm-attribute-set-endpointuh1hhhhM9hj ubah}(h]h ]h"]h$]h&]uh1j,hhhM9hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM9hj hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJ hhhKubj)}(h ['strict']h]j-)}(hj] h]h[‘strict’]}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM9hj[ ubah}(h]h ]h"]h$]h&]uh1jhjJ ubeh}(h]h ]h"]h$]h&]uh1jhhhM9hj hhubj)}(hhh](j)}(hflagsh]hflags}(hj{ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjx hhhKubj)}(h[``uns-admin-perm``]h]j-)}(hj h](h[}(hj hhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM9hj ubah}(h]h ]h"]h$]h&]uh1jhjx ubeh}(h]h ]h"]h$]h&]uh1jhhhM9hj hhubj)}(hhh](j)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h+**request** :attributes: [``addr``] h]j*)}(hhh]j/)}(h'**request** :attributes: [``addr``] h](j5)}(h **request**h]j;)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hj ubah}(h]h ]h"]h$]h&]uh1j4hhhMhj ubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h[``addr``] h]j-)}(h [``addr``]h](h[}(hj hhhNhNubh)}(h``addr``h]haddr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jOhj ubeh}(h]h ]h"]h$]h&]uh1j.hhhMhj ubah}(h]h ]h"]h$]h&]uh1j)hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM9hj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhM9ubh)}(h".. _mptcp_pm-operation-set-limits:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-set-limitsuh1hhKshj hhhhubeh}(h](j:j eh ]h"]( flush-addrsmptcp_pm-operation-flush-addrseh$]h&]uh1hhjhhhhhM9j2}jl j sj4}j j subh)}(hhh](h)}(h set-limitsh]h set-limits}(hjt hhhNhNubah}(h]h ]h"]h$]h&]hjVuh1hhjq hhhhhM@ubj-)}(hSet protocol limitsh]hSet protocol limits}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM@hjq hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hj h]h)}(hj h]jt)}(hj h]hmptcp_pm-attribute-set-attr}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhM@hj ubah}(h]h ]h"]h$]h&]uh1j,hhhM@hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM@hj hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h ['strict']h]j-)}(hj h]h[‘strict’]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM@hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM@hj hhubj)}(hhh](j)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h[``uns-admin-perm``]h]j-)}(hj h](h[}(hj hhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hj& hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM@hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM@hj hhubj)}(hhh](j)}(hdoh]hdo}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJ hhhKubj)}(hB**request** :attributes: [``rcv-add-addrs``, ``subflows``] h]j*)}(hhh]j/)}(h>**request** :attributes: [``rcv-add-addrs``, ``subflows``] h](j5)}(h **request**h]j;)}(hjh h]hrequest}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjf ubah}(h]h ]h"]h$]h&]uh1j4hhhMEhjb ubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h%[``rcv-add-addrs``, ``subflows``] h]j-)}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hj hhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``subflows``h]hsubflows}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMEhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMEhj ubah}(h]h ]h"]h$]h&]uh1jhj} ubah}(h]h ]h"]h$]h&]uh1jOhjb ubeh}(h]h ]h"]h$]h&]uh1j.hhhMEhj_ ubah}(h]h ]h"]h$]h&]uh1j)hj[ ubah}(h]h ]h"]h$]h&]uh1jhjJ ubeh}(h]h ]h"]h$]h&]uh1jhhhM@hj hhubeh}(h]h ]h"]h$]h&]uh1jhjq hhhhhM@ubh)}(h".. _mptcp_pm-operation-get-limits:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-get-limitsuh1hhKhjq hhhhubeh}(h](j\jf eh ]h"]( set-limitsmptcp_pm-operation-set-limitseh$]h&]uh1hhjhhhhhM@j2}jj\ sj4}jf j\ subh)}(hhh](h)}(h get-limitsh]h get-limits}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjxuh1hhjhhhhhMKubj-)}(hGet protocol limitsh]hGet protocol limits}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hjJh]h)}(hjJh]jt)}(hjJh]hmptcp_pm-attribute-set-attr}(hjRhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjOubah}(h]h ]h"]h$]h&]refdocj refdomainj\reftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhMKhjLubah}(h]h ]h"]h$]h&]uh1j,hhhMKhjHubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jhhhMKhj4hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j-)}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMKhj4hhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``rcv-add-addrs``, ``subflows``] **reply** :attributes: [``rcv-add-addrs``, ``subflows``] h]j*)}(hhh](j/)}(h;**request** :attributes: [``rcv-add-addrs``, ``subflows``] h](j5)}(h **request**h]j;)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j4hhhMOhjubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h"[``rcv-add-addrs``, ``subflows``] h]j-)}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hjhhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``subflows``h]hsubflows}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMOhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMOhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jOhjubeh}(h]h ]h"]h$]h&]uh1j.hhhMOhjubj/)}(h<**reply** :attributes: [``rcv-add-addrs``, ``subflows``] h](j5)}(h **reply**h]j;)}(hjRh]hreply}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjPubah}(h]h ]h"]h$]h&]uh1j4hhhMOhjLubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmhhhKubj)}(h%[``rcv-add-addrs``, ``subflows``] h]j-)}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hjhhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``subflows``h]hsubflows}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMOhj~ubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhhhMOhjjubah}(h]h ]h"]h$]h&]uh1jhjgubah}(h]h ]h"]h$]h&]uh1jOhjLubeh}(h]h ]h"]h$]h&]uh1j.hhhMOhjubeh}(h]h ]h"]h$]h&]uh1j)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMKhj4hhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMKubh)}(h!.. _mptcp_pm-operation-set-flags:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-set-flagsuh1hhKhjhhhhubeh}(h](j~j eh ]h"]( get-limitsmptcp_pm-operation-get-limitseh$]h&]uh1hhjhhhhhMKj2}jjsj4}j jsubh)}(hhh](h)}(h set-flagsh]h set-flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMYubj-)}(hChange endpoint flagsh]hChange endpoint flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMYhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hj4h]h)}(hj4h]jt)}(hj4h]hmptcp_pm-attribute-set-attr}(hj<hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshj9ubah}(h]h ]h"]h$]h&]refdocj refdomainjFreftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhMYhj6ubah}(h]h ]h"]h$]h&]uh1j,hhhMYhj2ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhhhMYhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjhhhKubj)}(h ['strict']h]j-)}(hj}h]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMYhj{ubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhhhMYhjhhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``uns-admin-perm``]h]j-)}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMYhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMYhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hG**request** :attributes: [``addr``, ``token``, ``addr-remote``] h]j*)}(hhh]j/)}(hC**request** :attributes: [``addr``, ``token``, ``addr-remote``] h](j5)}(h **request**h]j;)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j4hhhM^hjubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h*[``addr``, ``token``, ``addr-remote``] h]j-)}(h&[``addr``, ``token``, ``addr-remote``]h](h[}(hj&hhhNhNubh)}(h``addr``h]haddr}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh, }(hj&hhhNhNubh)}(h ``token``h]htoken}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh, }hj&sbh)}(h``addr-remote``h]h addr-remote}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh]}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM^hj"ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM^hjubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jOhjubeh}(h]h ]h"]h$]h&]uh1j.hhhM^hjubah}(h]h ]h"]h$]h&]uh1j)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMYhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMYubh)}(h .. _mptcp_pm-operation-announce:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-announceuh1hhKhjhhhhubeh}(h](jjeh ]h"]( set-flagsmptcp_pm-operation-set-flagseh$]h&]uh1hhjhhhhhMYj2}jjsj4}jjsubh)}(hhh](h)}(hannounceh]hannounce}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMeubj-)}(hAnnounce new addressh]hAnnounce new address}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMehjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hjh]h)}(hjh]jt)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhMehjubah}(h]h ]h"]h$]h&]uh1j,hhhMehjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMehjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h ['strict']h]j-)}(hj3h]h[‘strict’]}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMehj1ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMehjhhubj)}(hhh](j)}(hflagsh]hflags}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhhhKubj)}(h[``uns-admin-perm``]h]j-)}(hjah](h[}(hjchhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjcubh]}(hjchhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMehj_ubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhhhMehjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h6**request** :attributes: [``addr``, ``token``] h]j*)}(hhh]j/)}(h2**request** :attributes: [``addr``, ``token``] h](j5)}(h **request**h]j;)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j4hhhMjhjubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``addr``, ``token``] h]j-)}(h[``addr``, ``token``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``token``h]htoken}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMjhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMjhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jOhjubeh}(h]h ]h"]h$]h&]uh1j.hhhMjhjubah}(h]h ]h"]h$]h&]uh1j)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMehjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMeubh)}(h.. _mptcp_pm-operation-remove:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-removeuh1hhKhjhhhhubeh}(h](jjeh ]h"](announcemptcp_pm-operation-announceeh$]h&]uh1hhjhhhhhMej2}jTjsj4}jjsubh)}(hhh](h)}(hremoveh]hremove}(hj\hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjYhhhhhMpubj-)}(hAnnounce removalh]hAnnounce removal}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMphjYhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hjh]h)}(hjh]jt)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1j,hhhMphjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhhhMphjxhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j-)}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMphjxhhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``uns-admin-perm``]h]j-)}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMphjxhhubj)}(hhh](j)}(hdoh]hdo}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2hhhKubj)}(h8**request** :attributes: [``token``, ``loc-id``] h]j*)}(hhh]j/)}(h4**request** :attributes: [``token``, ``loc-id``] h](j5)}(h **request**h]j;)}(hjPh]hrequest}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjNubah}(h]h ]h"]h$]h&]uh1j4hhhMvhjJubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhhhKubj)}(h[``token``, ``loc-id``] h]j-)}(h[``token``, ``loc-id``]h](h[}(hjhhhNhNubh)}(h ``token``h]htoken}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``loc-id``h]hloc-id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMvhj|ubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhhhMvhjhubah}(h]h ]h"]h$]h&]uh1jhjeubah}(h]h ]h"]h$]h&]uh1jOhjJubeh}(h]h ]h"]h$]h&]uh1j.hhhMvhjGubah}(h]h ]h"]h$]h&]uh1j)hjCubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhhhMphjxhhubeh}(h]h ]h"]h$]h&]uh1jhjYhhhhhMpubh)}(h&.. _mptcp_pm-operation-subflow-create:h]h}(h]h ]h"]h$]h&]h!mptcp-pm-operation-subflow-createuh1hhKhjYhhhhubeh}(h](jjNeh ]h"](removemptcp_pm-operation-removeeh$]h&]uh1hhjhhhhhMpj2}jjDsj4}jNjDsubh)}(hhh](h)}(hsubflow-createh]hsubflow-create}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhM{ubj-)}(hCreate subflowh]hCreate subflow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM{hjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hj2h]h)}(hj2h]jt)}(hj2h]hmptcp_pm-attribute-set-attr}(hj:hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshj7ubah}(h]h ]h"]h$]h&]refdocj refdomainjDreftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhM{hj4ubah}(h]h ]h"]h$]h&]uh1j,hhhM{hj0ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM{hjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhKubj)}(h ['strict']h]j-)}(hj{h]h[‘strict’]}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM{hjyubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhhhM{hjhhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``uns-admin-perm``]h]j-)}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM{hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM{hjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hG**request** :attributes: [``addr``, ``token``, ``addr-remote``] h]j*)}(hhh]j/)}(hC**request** :attributes: [``addr``, ``token``, ``addr-remote``] h](j5)}(h **request**h]j;)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j4hhhMhjubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h*[``addr``, ``token``, ``addr-remote``] h]j-)}(h&[``addr``, ``token``, ``addr-remote``]h](h[}(hj$hhhNhNubh)}(h``addr``h]haddr}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh, }(hj$hhhNhNubh)}(h ``token``h]htoken}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh, }hj$sbh)}(h``addr-remote``h]h addr-remote}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh]}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jOhjubeh}(h]h ]h"]h$]h&]uh1j.hhhMhjubah}(h]h ]h"]h$]h&]uh1j)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM{hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhM{ubh)}(h'.. _mptcp_pm-operation-subflow-destroy:h]h}(h]h ]h"]h$]h&]h"mptcp-pm-operation-subflow-destroyuh1hhKhjhhhhubeh}(h](jjeh ]h"](subflow-create!mptcp_pm-operation-subflow-createeh$]h&]uh1hhjhhhhhM{j2}jjsj4}jjsubh)}(hhh](h)}(hsubflow-destroyh]hsubflow-destroy}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj"uh1hhjhhhhhMubj-)}(hDestroy subflowh]hDestroy subflow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j-)}(hjh]h)}(hjh]jt)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjmptcp_pm-attribute-set-attruh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j,hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j-)}(hj1h]h[‘strict’]}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(hflagsh]hflags}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhhhKubj)}(h[``uns-admin-perm``]h]j-)}(hj_h](h[}(hjahhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjaubh]}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhj]ubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hG**request** :attributes: [``addr``, ``token``, ``addr-remote``] h]j*)}(hhh]j/)}(hC**request** :attributes: [``addr``, ``token``, ``addr-remote``] h](j5)}(h **request**h]j;)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j:hjubah}(h]h ]h"]h$]h&]uh1j4hhhMhjubjP)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h*[``addr``, ``token``, ``addr-remote``] h]j-)}(h&[``addr``, ``token``, ``addr-remote``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``token``h]htoken}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``addr-remote``h]h addr-remote}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jOhjubeh}(h]h ]h"]h$]h&]uh1j.hhhMhjubah}(h]h ]h"]h$]h&]uh1j)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h](j(jeh ]h"](subflow-destroy"mptcp_pm-operation-subflow-destroyeh$]h&]uh1hhjhhhhhMj2}jYjsj4}jjsubeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjhhhhNhNubah}(h]h ]h"]h$]h&]hjPuh1hhjehhhhhMubh)}(h#.. _mptcp_pm-definition-event-type:h]h}(h]h ]h"]h$]h&]hmptcp-pm-definition-event-typeuh1hhKhjehhhhubh)}(hhh](h)}(h event-typeh]h event-type}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjouh1hhjhhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(henumh]j-)}(hjh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h enum-nameh]h enum-name}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hmptcp-event-typeh]j-)}(hjh]hmptcp-event-type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hNetlink MPTCP event typesh]j-)}(hjh]hNetlink MPTCP event types}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h name-prefixh]h name-prefix}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hmptcp-event- h]j-)}(h mptcp-event-h]h mptcp-event-}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj0ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hentriesh]hentries}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhhhKubj)}(hX6:unspec: unused event :created: A new MPTCP connection has been created. It is the good time to allocate memory and send ADD_ADDR if needed. Depending on the traffic-patterns it can take a long time until the MPTCP_EVENT_ESTABLISHED is sent. Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags]. :established: A MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags]. :closed: A MPTCP connection has stopped. Attribute: token. :announced: A new address has been announced by the peer. Attributes: token, rem_id, family, daddr4 | daddr6 [, dport]. :removed: An address has been lost by the peer. Attributes: token, rem_id. :sub-established: A new subflow has been established. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error]. :sub-closed: A subflow has been closed. An error (copy of sk_err) could be set if an error has been detected for this subflow. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error]. :sub-priority: The priority of a subflow has changed. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error]. :listener-created: A new PM listener is created. Attributes: family, sport, saddr4 | saddr6. :listener-closed: A PM listener is closed. Attributes: family, sport, saddr4 | saddr6. h]j)}(hhh](j)}(hhh](j)}(hunspech]hunspec}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhhhKubj)}(h unused eventh]j-)}(hjyh]h unused event}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjwubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(hcreatedh]hcreated}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hX4A new MPTCP connection has been created. It is the good time to allocate memory and send ADD_ADDR if needed. Depending on the traffic-patterns it can take a long time until the MPTCP_EVENT_ESTABLISHED is sent. Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags].h]j-)}(hjh]hX4A new MPTCP connection has been created. It is the good time to allocate memory and send ADD_ADDR if needed. Depending on the traffic-patterns it can take a long time until the MPTCP_EVENT_ESTABLISHED is sent. Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(h establishedh]h established}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hA MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags].h]j-)}(hjh]hA MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(hclosedh]hclosed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h1A MPTCP connection has stopped. Attribute: token.h]j-)}(hjh]h1A MPTCP connection has stopped. Attribute: token.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(h announcedh]h announced}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hkA new address has been announced by the peer. Attributes: token, rem_id, family, daddr4 | daddr6 [, dport].h]j-)}(hj1h]hkA new address has been announced by the peer. Attributes: token, rem_id, family, daddr4 | daddr6 [, dport].}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(hremovedh]hremoved}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhhhKubj)}(h@An address has been lost by the peer. Attributes: token, rem_id.h]j-)}(hj_h]h@An address has been lost by the peer. Attributes: token, rem_id.}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj]ubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(hsub-establishedh]hsub-established}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzhhhKubj)}(hA new subflow has been established. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].h]j-)}(hjh]hA new subflow has been established. ‘error’ should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(h sub-closedh]h sub-closed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hA subflow has been closed. An error (copy of sk_err) could be set if an error has been detected for this subflow. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].h]j-)}(hjh]hA subflow has been closed. An error (copy of sk_err) could be set if an error has been detected for this subflow. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(h sub-priorityh]h sub-priority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hThe priority of a subflow has changed. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].h]j-)}(hjh]hThe priority of a subflow has changed. ‘error’ should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if-idx [, error].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(hlistener-createdh]hlistener-created}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hIA new PM listener is created. Attributes: family, sport, saddr4 | saddr6.h]j-)}(hjh]hIA new PM listener is created. Attributes: family, sport, saddr4 | saddr6.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubj)}(hhh](j)}(hlistener-closedh]hlistener-closed}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2hhhKubj)}(hGA PM listener is closed. Attributes: family, sport, saddr4 | saddr6. h]j-)}(hDA PM listener is closed. Attributes: family, sport, saddr4 | saddr6.h]hDA PM listener is closed. Attributes: family, sport, saddr4 | saddr6.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjCubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjcubeh}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubeh}(h](jujeh ]h"]( event-typemptcp_pm-definition-event-typeeh$]h&]uh1hhjehhhhhKj2}j~jvsj4}jjvsubeh}(h]jVah ]h"] definitionsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubh)}(h#.. _mptcp_pm-attribute-set-address:h]h}(h]h ]h"]h$]h&]hmptcp-pm-attribute-set-addressuh1hhMhjhhhhubh)}(hhh](h)}(haddressh]haddress}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hjhhhNhNubh)}(h ``unused``h]hunused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK^ubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0 h]j-)}(hjh]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK^hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK^ubeh}(h] unspec-unusedah ]h"]h$]unspec (unused)ah&]uh1hhjhhhhhK^ referencedKubh)}(hhh]h)}(hfamily (``u16``)h](hfamily (}(hjhhhNhNubh)}(h``u16``h]hu16}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKbubah}(h] family-u16ah ]h"]h$] family (u16)ah&]uh1hhjhhhhhKbjKubh)}(hhh]h)}(h id (``u8``)h](hid (}(hjHhhhNhNubh)}(h``u8``h]hu8}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHubh)}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjEhhhhhKeubah}(h]id-u8ah ]h"]id (u8)ah$]h&]uh1hhjhhhhhKeubh)}(hhh](h)}(haddr4 (``u32``)h](haddr4 (}(hjshhhNhNubh)}(h``u32``h]hu32}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjsubh)}(hjshhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjphhhhhKhubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h big-endian h]j-)}(h big-endianh]h big-endian}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhhjhhubah}(h]h ]h"]h$]h&]uh1jhjphhhhhKhubeh}(h] addr4-u32ah ]h"] addr4 (u32)ah$]h&]uh1hhjhhhhhKhubh)}(hhh]h)}(haddr6 (``binary``)h](haddr6 (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKlubah}(h] addr6-binaryah ]h"]addr6 (binary)ah$]h&]uh1hhjhhhhhKlubh)}(hhh]h)}(hport (``u16``)h](hport (}(hjhhhNhNubh)}(h``u16``h]hu16}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKqubah}(h]port-u16ah ]h"] port (u16)ah$]h&]uh1hhjhhhhhKqubh)}(hhh]h)}(hflags (``u32``)h](hflags (}(hj,hhhNhNubh)}(h``u32``h]hu32}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,ubh)}(hj,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj)hhhhhKtubah}(h] flags-u32ah ]h"]h$] flags (u32)ah&]uh1hhjhhhhhKtjKubh)}(hhh](h)}(hif-idx (``s32``)h](hif-idx (}(hjWhhhNhNubh)}(h``s32``h]hs32}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjWubh)}(hjWhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjThhhhhKwubh)}(h-.. _mptcp_pm-attribute-set-subflow-attribute:h]h}(h]h ]h"]h$]h&]h(mptcp-pm-attribute-set-subflow-attributeuh1hhM>hjThhhhubeh}(h] if-idx-s32ah ]h"]h$] if-idx (s32)ah&]uh1hhjhhhhhKwjKubeh}(h](jjeh ]h"](addressmptcp_pm-attribute-set-addresseh$]h&]uh1hhjhhhhhKj2}jjsj4}jjsubh)}(hhh](h)}(hsubflow-attributeh]hsubflow-attribute}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKwubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hjhhhNhNubh)}(h ``unused``h]hunused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK~ubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0 h]j-)}(hjh]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK~hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK~hjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhK~ubeh}(h]id1ah ]h"]h$]jah&]uh1hhjhhhhhK~jKubh)}(hhh]h)}(htoken-rem (``u32``)h](h token-rem (}(hj hhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h] token-rem-u32ah ]h"]token-rem (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(htoken-loc (``u32``)h](h token-loc (}(hj4hhhNhNubh)}(h``u32``h]hu32}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj4ubh)}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj1hhhhhKubah}(h] token-loc-u32ah ]h"]token-loc (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(hrelwrite-seq (``u32``)h](hrelwrite-seq (}(hj_hhhNhNubh)}(h``u32``h]hu32}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_ubh)}(hj_hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj\hhhhhKubah}(h]relwrite-seq-u32ah ]h"]relwrite-seq (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(hmap-seq (``u64``)h](h map-seq (}(hjhhhNhNubh)}(h``u64``h]hu64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h] map-seq-u64ah ]h"] map-seq (u64)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(hmap-sfseq (``u32``)h](h map-sfseq (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h] map-sfseq-u32ah ]h"]map-sfseq (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(hssn-offset (``u32``)h](h ssn-offset (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h]ssn-offset-u32ah ]h"]ssn-offset (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(hmap-datalen (``u16``)h](h map-datalen (}(hj hhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h]map-datalen-u16ah ]h"]map-datalen (u16)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(hflags (``u32``)h](hflags (}(hj6hhhNhNubh)}(h``u32``h]hu32}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6ubh)}(hj6hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj3hhhhhKubah}(h]id2ah ]h"]h$]jRah&]uh1hhjhhhhhKjKubh)}(hhh]h)}(hid-rem (``u8``)h](hid-rem (}(hj`hhhNhNubh)}(h``u8``h]hu8}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`ubh)}(hj`hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj]hhhhhKubah}(h] id-rem-u8ah ]h"] id-rem (u8)ah$]h&]uh1hhjhhhhhKubh)}(hhh]h)}(hid-loc (``u8``)h](hid-loc (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h] id-loc-u8ah ]h"] id-loc (u8)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h pad (``pad``)h](hpad (}(hjhhhNhNubh)}(h``pad``h]hpad}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h$.. _mptcp_pm-attribute-set-endpoint:h]h}(h]h ]h"]h$]h&]hmptcp-pm-attribute-set-endpointuh1hhMhjhhhhubeh}(h]pad-padah ]h"] pad (pad)ah$]h&]uh1hhjhhhhhKubeh}(h](jjeh ]h"](subflow-attribute(mptcp_pm-attribute-set-subflow-attributeeh$]h&]uh1hhjhhhhhKwj2}jjwsj4}jjwsubh)}(hhh](h)}(hendpointh]hendpoint}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubh)}(hhh](h)}(haddr (``nest``)h](haddr (}(hj hhhNhNubh)}(h``nest``h]hnest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhKubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj* hhhKubj)}(h':ref:`mptcp_pm-attribute-set-address` h]j-)}(h%:ref:`mptcp_pm-attribute-set-address`h]h)}(hjA h]jt)}(hjA h]hmptcp_pm-attribute-set-address}(hjF hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjC ubah}(h]h ]h"]h$]h&]refdocj refdomainjP reftyperef refexplicitrefwarnjmptcp_pm-attribute-set-addressuh1hhhhKhj? ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj; ubah}(h]h ]h"]h$]h&]uh1jhj* ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj' hhubah}(h]h ]h"]h$]h&]uh1jhj hhhhhKubh)}(h .. _mptcp_pm-attribute-set-attr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-attribute-set-attruh1hhMhj hhhhubeh}(h] addr-nestah ]h"]h$] addr (nest)ah&]uh1hhjhhhhhKjKubeh}(h](jjeh ]h"](endpointmptcp_pm-attribute-set-endpointeh$]h&]uh1hhjhhhhhKj2}j jsj4}jjsubh)}(hhh](h)}(hattrh]hattr}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj"uh1hhj hhhhhKubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hj hhhNhNubh)}(h ``unused``h]hunused}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhKubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h0 h]j-)}(hjh]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhhhKubeh}(h]id3ah ]h"]h$]unspec (unused)ah&]uh1hhj hhhhhKjKubh)}(hhh](h)}(haddr (``nest``)h](haddr (}(hj !hhhNhNubh)}(h``nest``h]hnest}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj !ubh)}(hj !hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj !hhhhhKubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hj3!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0!hhhKubj)}(h(:ref:`mptcp_pm-attribute-set-address` h]j-)}(h%:ref:`mptcp_pm-attribute-set-address`h]h)}(hjG!h]jt)}(hjG!h]hmptcp_pm-attribute-set-address}(hjL!hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjI!ubah}(h]h ]h"]h$]h&]refdocj refdomainjV!reftyperef refexplicitrefwarnjmptcp_pm-attribute-set-addressuh1hhhhKhjE!ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjA!ubah}(h]h ]h"]h$]h&]uh1jhj0!ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj-!hhubah}(h]h ]h"]h$]h&]uh1jhj !hhhhhKubeh}(h]id4ah ]h"]h$]j ah&]uh1hhj hhhhhKjKubh)}(hhh]h)}(hrcv-add-addrs (``u32``)h](hrcv-add-addrs (}(hj!hhhNhNubh)}(h``u32``h]hu32}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhKubah}(h]rcv-add-addrs-u32ah ]h"]rcv-add-addrs (u32)ah$]h&]uh1hhj hhhhhKubh)}(hhh]h)}(hsubflows (``u32``)h](h subflows (}(hj!hhhNhNubh)}(h``u32``h]hu32}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhKubah}(h] subflows-u32ah ]h"]subflows (u32)ah$]h&]uh1hhj hhhhhKubh)}(hhh]h)}(htoken (``u32``)h](htoken (}(hj!hhhNhNubh)}(h``u32``h]hu32}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhKubah}(h] token-u32ah ]h"]h$] token (u32)ah&]uh1hhj hhhhhKjKubh)}(hhh]h)}(hloc-id (``u8``)h](hloc-id (}(hj "hhhNhNubh)}(h``u8``h]hu8}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj "ubh)}(hj "hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj"hhhhhKubah}(h] loc-id-u8ah ]h"]h$] loc-id (u8)ah&]uh1hhj hhhhhKjKubh)}(hhh](h)}(haddr-remote (``nest``)h](h addr-remote (}(hj6"hhhNhNubh)}(h``nest``h]hnest}(hj>"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj6"ubh)}(hj6"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj3"hhhhhKubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hj\"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY"hhhKubj)}(h':ref:`mptcp_pm-attribute-set-address` h]j-)}(h%:ref:`mptcp_pm-attribute-set-address`h]h)}(hjp"h]jt)}(hjp"h]hmptcp_pm-attribute-set-address}(hju"hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jshjr"ubah}(h]h ]h"]h$]h&]refdocj refdomainj"reftyperef refexplicitrefwarnjmptcp_pm-attribute-set-addressuh1hhhhKhjn"ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjj"ubah}(h]h ]h"]h$]h&]uh1jhjY"ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjV"hhubah}(h]h ]h"]h$]h&]uh1jhj3"hhhhhKubh)}(h&.. _mptcp_pm-attribute-set-event-attr:h]h}(h]h ]h"]h$]h&]h!mptcp-pm-attribute-set-event-attruh1hhMhj3"hhhhubeh}(h]addr-remote-nestah ]h"]addr-remote (nest)ah$]h&]uh1hhj hhhhhKubeh}(h](j(j eh ]h"](attrmptcp_pm-attribute-set-attreh$]h&]uh1hhjhhhhhKj2}j"jz sj4}j jz subh)}(hhh](h)}(h event-attrh]h event-attr}(hj"hhhNhNubah}(h]h ]h"]h$]h&]hjDuh1hhj"hhhhhKubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hj"hhhNhNubh)}(h ``unused``h]hunused}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubh)}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj"hhhhhKubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(h0 h]j-)}(hjh]h0}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj#ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1jhj"hhhhhKubeh}(h]id5ah ]h"]h$]unspec (unused)ah&]uh1hhj"hhhhhKjKubh)}(hhh]h)}(htoken (``u32``)h](htoken (}(hj<#hhhNhNubh)}(h``u32``h]hu32}(hjD#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<#ubh)}(hj<#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj9#hhhhhKubah}(h]id6ah ]h"]h$]j"ah&]uh1hhj"hhhhhKjKubh)}(hhh]h)}(hfamily (``u16``)h](hfamily (}(hjf#hhhNhNubh)}(h``u16``h]hu16}(hjn#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjf#ubh)}(hjf#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjc#hhhhhKubah}(h]id7ah ]h"]h$]jCah&]uh1hhj"hhhhhKjKubh)}(hhh]h)}(hloc-id (``u8``)h](hloc-id (}(hj#hhhNhNubh)}(h``u8``h]hu8}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhKubah}(h]id8ah ]h"]h$]j1"ah&]uh1hhj"hhhhhKjKubh)}(hhh]h)}(hrem-id (``u8``)h](hrem-id (}(hj#hhhNhNubh)}(h``u8``h]hu8}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhKubah}(h] rem-id-u8ah ]h"] rem-id (u8)ah$]h&]uh1hhj"hhhhhKubh)}(hhh](h)}(hsaddr4 (``u32``)h](hsaddr4 (}(hj#hhhNhNubh)}(h``u32``h]hu32}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhKubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hj $hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(h big-endian h]j-)}(h big-endianh]h big-endian}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj$hhubah}(h]h ]h"]h$]h&]uh1jhj#hhhhhKubeh}(h] saddr4-u32ah ]h"] saddr4 (u32)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(hsaddr6 (``binary``)h](hsaddr6 (}(hjH$hhhNhNubh)}(h ``binary``h]hbinary}(hjP$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjH$ubh)}(hjH$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjE$hhhhhKubah}(h] saddr6-binaryah ]h"]saddr6 (binary)ah$]h&]uh1hhj"hhhhhKubh)}(hhh](h)}(hdaddr4 (``u32``)h](hdaddr4 (}(hjs$hhhNhNubh)}(h``u32``h]hu32}(hj{$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjs$ubh)}(hjs$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjp$hhhhhKubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(h big-endian h]j-)}(h big-endianh]h big-endian}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj$hhubah}(h]h ]h"]h$]h&]uh1jhjp$hhhhhKubeh}(h] daddr4-u32ah ]h"] daddr4 (u32)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(hdaddr6 (``binary``)h](hdaddr6 (}(hj$hhhNhNubh)}(h ``binary``h]hbinary}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh)}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hhhhhKubah}(h] daddr6-binaryah ]h"]daddr6 (binary)ah$]h&]uh1hhj"hhhhhKubh)}(hhh](h)}(hsport (``u16``)h](hsport (}(hj%hhhNhNubh)}(h``u16``h]hu16}(hj %hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hhhhhKubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hj'%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$%hhhKubj)}(h big-endian h]j-)}(h big-endianh]h big-endian}(hj9%hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj5%ubah}(h]h ]h"]h$]h&]uh1jhj$%ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!%hhubah}(h]h ]h"]h$]h&]uh1jhj$hhhhhKubeh}(h] sport-u16ah ]h"] sport (u16)ah$]h&]uh1hhj"hhhhhKubh)}(hhh](h)}(hdport (``u16``)h](hdport (}(hjd%hhhNhNubh)}(h``u16``h]hu16}(hjl%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjd%ubh)}(hjd%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhja%hhhhhKubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hhhKubj)}(h big-endian h]j-)}(h big-endianh]h big-endian}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj%hhubah}(h]h ]h"]h$]h&]uh1jhja%hhhhhKubeh}(h] dport-u16ah ]h"] dport (u16)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(hbackup (``u8``)h](hbackup (}(hj%hhhNhNubh)}(h``u8``h]hu8}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%hhhhhKubah}(h] backup-u8ah ]h"] backup (u8)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(herror (``u8``)h](herror (}(hj%hhhNhNubh)}(h``u8``h]hu8}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%hhhhhKubah}(h]error-u8ah ]h"] error (u8)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(hflags (``u16``)h](hflags (}(hj&hhhNhNubh)}(h``u16``h]hu16}(hj%&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh)}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj&hhhhhKubah}(h] flags-u16ah ]h"] flags (u16)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(htimeout (``u32``)h](h timeout (}(hjH&hhhNhNubh)}(h``u32``h]hu32}(hjP&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjH&ubh)}(hjH&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjE&hhhhhMubah}(h] timeout-u32ah ]h"] timeout (u32)ah$]h&]uh1hhj"hhhhhMubh)}(hhh]h)}(hif-idx (``s32``)h](hif-idx (}(hjs&hhhNhNubh)}(h``s32``h]hs32}(hj{&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjs&ubh)}(hjs&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjp&hhhhhMubah}(h]id9ah ]h"]h$]jah&]uh1hhj"hhhhhMjKubh)}(hhh]h)}(hreset-reason (``u32``)h](hreset-reason (}(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]reset-reason-u32ah ]h"]reset-reason (u32)ah$]h&]uh1hhj"hhhhhMubh)}(hhh]h)}(hreset-flags (``u32``)h](h reset-flags (}(hj&hhhNhNubh)}(h``u32``h]hu32}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh)}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj&hhhhhM ubah}(h]reset-flags-u32ah ]h"]reset-flags (u32)ah$]h&]uh1hhj"hhhhhM ubh)}(hhh](h)}(hserver-side (``u8``)h](h server-side (}(hj&hhhNhNubh)}(h``u8``h]hu8}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh)}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj&hhhhhM ubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'hhhKubj)}(hDeprecated: use 'flags' h]j-)}(hDeprecated: use 'flags'h]hDeprecated: use ‘flags’}(hj+'hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM hj''ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhhhM hj'hhubah}(h]h ]h"]h$]h&]uh1jhj&hhhhhM ubeh}(h]server-side-u8ah ]h"]server-side (u8)ah$]h&]uh1hhj"hhhhhM ubeh}(h](jJj"eh ]h"]( event-attr!mptcp_pm-attribute-set-event-attreh$]h&]uh1hhjhhhhhKj2}jX'j"sj4}j"j"subeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhKubeh}(h](jRheh ]h"](%family mptcp_pm netlink specificationnetlink-mptcp_pmeh$]h&]uh1hhhhhhhhKj2}ji'hsj4}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_handlerj'error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _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]haj]jaj)]jaj]jaj^]jTaj ]j ajf ]j\ aj ]jaj]jaj]jajN]jDaj]jaj]jaj]jvaj]jaj]jwaj]jaj ]jz aj"]j"aunameids}(ji'hjh'jRj{jwjjqjbjj/jj.jjj)jjjdjjcjj j^j jjl j jk j:jjf jj\jj jj~jjjjjTjjSjjjNjjjjjjjYjjXj(jjVj~jj}juja'jjjjjunspec (unused)N family (u16)Njmjjjjjjj&j# flags (u32)N if-idx (s32)Njjjjj.j+jYjVjjjjjjjjj0j-jjjjjjj jj j addr (nest)Nj"j j"j(j!j!j!j! token (u32)N loc-id (u8)Nj"j"jX'j"jW'jJj#j#jB$j?$jm$jj$j$j$j$j$j^%j[%j%j%j%j%j&j&jB&j?&jm&jj&j&j&j&j&jP'jM'u nametypes}(ji'jh'j{jjbj/j.jjjdjcj j jl jk jjjjjjjTjSjjjjjYjXjj~j}ja'jjj'j'jmjjj&j'j'jjj.jYjjjjj0jjjj j j'j"j"j!j!j'j'j"jX'jW'j#jB$jm$j$j$j^%j%j%j&jB&jm&j&j&jP'uh}(hhjRhjwjjqj~jjjjjjj)j6jj6jjjjj^jijjij j j:j jf jq j\jq j jj~jjjjjjjjjjNjYjjYjjjjjjj(jjVjejjjujjjjjjjjjj?jjjjEjjpjjj#jjNj)jjTjjjjjjj+jjVj1jj\jjjjjjj-jjXj3jj]jjjjjjjjj j j j j(j j!j j!j !j!j!j!j!j"j!j-"j"j"j3"j"j"jJj"j3#j"j^#j9#j#jc#j#j#j#j#j?$j#jj$jE$j$jp$j$j$j[%j$j%ja%j%j%j&j%j?&j&jj&jE&j&jp&j&j&j&j&jM'j&j j3jkjbjjjjjjjjjj j4j+jVjMjxjojjjjjjjjj"jjPjGjojfjjjjjjjjj"jjDj;u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j'K sRparse_messages](hsystem_message)}(hhh]j-)}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hj (hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj (ubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcehnjlineK~uh1j(hjhhhhhK~ubj()}(hhh]j-)}(h.Duplicate implicit target name: "flags (u32)".h]h2Duplicate implicit target name: “flags (u32)”.}(hj((hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj%(ubah}(h]h ]h"]h$]h&]jXalevelKtypej"(sourcehnjlineKuh1j(hj3hhhhhKubj()}(hhh]j-)}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hjC(hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj@(ubah}(h]h ]h"]h$]h&]j!alevelKtypej"(sourcehnjlineKuh1j(hj hhhhhKubj()}(hhh]j-)}(h.Duplicate implicit target name: "addr (nest)".h]h2Duplicate implicit target name: “addr (nest)”.}(hj^(hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj[(ubah}(h]h ]h"]h$]h&]j!alevelKtypej"(sourcehnjlineKuh1j(hj !hhhhhKubj()}(hhh]j-)}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hjy(hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hjv(ubah}(h]h ]h"]h$]h&]j3#alevelKtypej"(sourcehnjlineKuh1j(hj"hhhhhKubj()}(hhh]j-)}(h.Duplicate implicit target name: "token (u32)".h]h2Duplicate implicit target name: “token (u32)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj(ubah}(h]h ]h"]h$]h&]j^#alevelKtypej"(sourcehnjlineKuh1j(hj9#hhhhhKubj()}(hhh]j-)}(h/Duplicate implicit target name: "family (u16)".h]h3Duplicate implicit target name: “family (u16)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj(ubah}(h]h ]h"]h$]h&]j#alevelKtypej"(sourcehnjlineKuh1j(hjc#hhhhhKubj()}(hhh]j-)}(h.Duplicate implicit target name: "loc-id (u8)".h]h2Duplicate implicit target name: “loc-id (u8)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj(ubah}(h]h ]h"]h$]h&]j#alevelKtypej"(sourcehnjlineKuh1j(hj#hhhhhKubj()}(hhh]j-)}(h/Duplicate implicit target name: "if-idx (s32)".h]h3Duplicate implicit target name: “if-idx (s32)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj(ubah}(h]h ]h"]h$]h&]j&alevelKtypej"(sourcehnjlineMuh1j(hjp&hhhhhMubetransform_messages](j()}(hhh]j-)}(hhh]h6Hyperlink target "netlink-mptcp-pm" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j,hj(ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]h?Hyperlink target "mptcp-pm-operation-unspec" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j,hj)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]hAHyperlink target "mptcp-pm-operation-add-addr" is not referenced.}hj6)sbah}(h]h ]h"]h$]h&]uh1j,hj3)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineK(uh1j(ubj()}(hhh]j-)}(hhh]hAHyperlink target "mptcp-pm-operation-del-addr" is not referenced.}hjP)sbah}(h]h ]h"]h$]h&]uh1j,hjM)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineK9uh1j(ubj()}(hhh]j-)}(hhh]hAHyperlink target "mptcp-pm-operation-get-addr" is not referenced.}hjj)sbah}(h]h ]h"]h$]h&]uh1j,hjg)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKJuh1j(ubj()}(hhh]j-)}(hhh]hDHyperlink target "mptcp-pm-operation-flush-addrs" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j,hj)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKbuh1j(ubj()}(hhh]j-)}(hhh]hCHyperlink target "mptcp-pm-operation-set-limits" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j,hj)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKsuh1j(ubj()}(hhh]j-)}(hhh]hCHyperlink target "mptcp-pm-operation-get-limits" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j,hj)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]hBHyperlink target "mptcp-pm-operation-set-flags" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j,hj)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]hAHyperlink target "mptcp-pm-operation-announce" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j,hj)ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]h?Hyperlink target "mptcp-pm-operation-remove" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1j,hj*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]hGHyperlink target "mptcp-pm-operation-subflow-create" is not referenced.}hj *sbah}(h]h ]h"]h$]h&]uh1j,hj*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]hHHyperlink target "mptcp-pm-operation-subflow-destroy" is not referenced.}hj:*sbah}(h]h ]h"]h$]h&]uh1j,hj7*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]hDHyperlink target "mptcp-pm-definition-event-type" is not referenced.}hjT*sbah}(h]h ]h"]h$]h&]uh1j,hjQ*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineKuh1j(ubj()}(hhh]j-)}(hhh]hDHyperlink target "mptcp-pm-attribute-set-address" is not referenced.}hjn*sbah}(h]h ]h"]h$]h&]uh1j,hjk*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineMuh1j(ubj()}(hhh]j-)}(hhh]hNHyperlink target "mptcp-pm-attribute-set-subflow-attribute" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1j,hj*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineM>uh1j(ubj()}(hhh]j-)}(hhh]hEHyperlink target "mptcp-pm-attribute-set-endpoint" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1j,hj*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineMuh1j(ubj()}(hhh]j-)}(hhh]hAHyperlink target "mptcp-pm-attribute-set-attr" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1j,hj*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineMuh1j(ubj()}(hhh]j-)}(hhh]hGHyperlink target "mptcp-pm-attribute-set-event-attr" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1j,hj*ubah}(h]h ]h"]h$]h&]levelKtypej"(sourcehnjlineMuh1j(ube transformerN include_log] decorationNhhub.