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/net_shapermodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/zh_TW/netlink/specs/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/it_IT/netlink/specs/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/ja_JP/netlink/specs/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/ko_KR/netlink/specs/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/pt_BR/netlink/specs/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget,/translations/sp_SP/netlink/specs/net_shapermodnameN 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:spacepreserveuh1hhhhhhG/var/lib/git/docbuild/linux/Documentation/netlink/specs/net_shaper.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-net-shaper:h]h}(h]h ]h"]h$]h&]refidnetlink-net-shaperuh1hhKhhhhhhubhsection)}(hhh](htitle)}(h+Family ``net-shaper`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h``net-shaper``h]h net-shaper}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]hid4uh1hhhhhhhhKubhtopic)}(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]h net-shaper}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhj3ubh netlink specification}(hj3hhhNhNubeh}(h]j ah ]h"]h$]h&]refid'family-net-shaper-netlink-specificationuh1j1hj.ubah}(h]h ]h"]h$]h&]uh1j,hj)ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hSummary}(hjbhhhNhNubah}(h]id5ah ]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]id6ah ]h"]h$]h&]refid operationsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hj~ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hget}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]refidgetuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hset}(hjhhhNhNubah}(h]id8ah ]h"]h$]h&]refidsetuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hdelete}(hjhhhNhNubah}(h]id9ah ]h"]h$]h&]refiddeleteuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hgroup}(hj hhhNhNubah}(h]id10ah ]h"]h$]h&]refidgroupuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hcap-get}(hj+hhhNhNubah}(h]id11ah ]h"]h$]h&]refidcap-getuh1j1hj(ubah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(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}(hjYhhhNhNubah}(h]id12ah ]h"]h$]h&]refid definitionsuh1j1hjVubah}(h]h ]h"]h$]h&]uh1j,hjSubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hscope}(hjxhhhNhNubah}(h]id13ah ]h"]h$]h&]refidscopeuh1j1hjuubah}(h]h ]h"]h$]h&]uh1j,hjrubah}(h]h ]h"]h$]h&]uh1j'hjoubj()}(hhh]j-)}(hhh]j2)}(hhh]hmetric}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refidmetricuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjoubeh}(h]h ]h"]h$]h&]uh1j"hjSubeh}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refidattribute-setsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]h net-shaper}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refid net-shaperuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hhandle}(hj hhhNhNubah}(h]id17ah ]h"]h$]h&]refidhandleuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]h leaf-info}(hj+hhhNhNubah}(h]id18ah ]h"]h$]h&]refid leaf-infouh1j1hj(ubah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hcaps}(hjMhhhNhNubah}(h]id19ah ]h"]h$]h&]refidcapsuh1j1hjJubah}(h]h ]h"]h$]h&]uh1j,hjGubah}(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&]hjkuh1hhjhhhhhKubj-)}(h*Networking HW rate limiting configuration.h]h*Networking HW rate limiting configuration.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubj-)}(hThis API allows configuring HW shapers available on the network devices at different levels (queues, network device) and allows arbitrary manipulation of the scheduling tree of the involved shapers.h]hThis API allows configuring HW shapers available on the network devices at different levels (queues, network device) and allows arbitrary manipulation of the scheduling tree of the involved shapers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubj-)}(hfEach @shaper is identified within the given device, by a @handle, comprising both a @scope and an @id.h]hfEach @shaper is identified within the given device, by a @handle, comprising both a @scope and an @id.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubj-)}(hDepending on the @scope value, the shapers are attached to specific HW objects (queues, devices) or, for @node scope, represent a scheduling group, that can be placed in an arbitrary location of the scheduling tree.h]hDepending on the @scope value, the shapers are attached to specific HW objects (queues, devices) or, for @node scope, represent a scheduling group, that can be placed in an arbitrary location of the scheduling tree.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubj-)}(hShapers can be created with two different operations: the @set operation, to create and update a single "attached" shaper, and the @group operation, to create and update a scheduling group. Only the @group operation can create @node scope shapers.h]hShapers can be created with two different operations: the @set operation, to create and update a single “attached” shaper, and the @group operation, to create and update a scheduling group. Only the @group operation can create @node scope shapers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubj-)}(h@Existing shapers can be deleted/reset via the @delete operation.h]h@Existing shapers can be deleted/reset via the @delete operation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubj-)}(hDThe user can query the running configuration via the @get operation.h]hDThe user can query the running configuration via the @get operation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubj-)}(hDifferent devices can provide different feature sets, e.g. with no support for complex scheduling hierarchy, or for some shaping parameters. The user can introspect the HW capabilities via the @cap-get operation.h]hDifferent devices can provide different feature sets, e.g. with no support for complex scheduling hierarchy, or for some shaping parameters. The user can introspect the HW capabilities via the @cap-get operation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubeh}(h]jqah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubh)}(h.. _net-shaper-operation-get:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-getuh1hhK:hjhhhhubh)}(hhh](h)}(hgeth]hget}(hj7hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj4hhhhhKubj-)}(h2Get information about a shaper for a given device.h]h2Get information about a shaper for a given device.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj4hhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(h attribute-seth]h attribute-set}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjZhhhKubh field_body)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hjqh]h)}(hjqh]hinline)}(hjqh]h#net-shaper-attribute-set-net-shaper}(hj{hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jyhjvubah}(h]h ]h"]h$]h&]refdocnetlink/specs/net_shaper refdomainjreftyperef refexplicitrefwarn reftarget#net-shaper-attribute-set-net-shaperuh1hhhhKhjsubah}(h]h ]h"]h$]h&]uh1j,hhhKhjoubah}(h]h ]h"]h$]h&]uh1jmhjZubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjUhhubjY)}(hhh](j^)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hX **pre** net-shaper-nl-pre-doit **post** net-shaper-nl-post-doit **request** :attributes: [``ifindex``, ``handle``] **reply** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]hdefinition_list)}(hhh](hdefinition_list_item)}(h**pre** net-shaper-nl-pre-doit h](hterm)}(h**pre**h]hstrong)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubh definition)}(hhh]j-)}(hnet-shaper-nl-pre-doith]hnet-shaper-nl-pre-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h!**post** net-shaper-nl-post-doit h](j)}(h**post**h]j)}(hj h]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j-)}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h3**request** :attributes: [``ifindex``, ``handle``] h](j)}(h **request**h]j)}(hjDh]hrequest}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1jhhhKhj>ubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj_hhhKubjn)}(h[``ifindex``, ``handle``] h]j-)}(h[``ifindex``, ``handle``]h](h[}(hjthhhNhNubh)}(h ``ifindex``h]hifindex}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjtubh, }(hjthhhNhNubh)}(h ``handle``h]hhandle}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjtubh]}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhjpubah}(h]h ]h"]h$]h&]uh1jmhj_ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj\ubah}(h]h ]h"]h$]h&]uh1jShjYubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**reply** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(ho[``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]j-)}(hn[``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``parent``h]hparent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``handle``h]hhandle}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``metric``h]hmetric}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-min``h]hbw-min}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-max``h]hbw-max}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``burst``h]hburst}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``priority``h]hpriority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``weight``h]hweight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjubah}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjUhhubjY)}(hhh](j^)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hX**pre** net-shaper-nl-pre-dumpit **post** net-shaper-nl-post-dumpit **request** :attributes: [``ifindex``] **reply** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]j)}(hhh](j)}(h!**pre** net-shaper-nl-pre-dumpit h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j-)}(hnet-shaper-nl-pre-dumpith]hnet-shaper-nl-pre-dumpit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h#**post** net-shaper-nl-post-dumpit h](j)}(h**post**h]j)}(hj0h]hpost}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jhhhKhj*ubj)}(hhh]j-)}(hnet-shaper-nl-post-dumpith]hnet-shaper-nl-post-dumpit}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjEubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjhh]hrequest}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfubah}(h]h ]h"]h$]h&]uh1jhhhKhjbubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h[``ifindex``] h]j-)}(h [``ifindex``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjubah}(h]h ]h"]h$]h&]uh1jShj}ubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**reply** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hr[``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]j-)}(hn[``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``]h](h[}(hj hhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``parent``h]hparent}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``handle``h]hhandle}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``metric``h]hmetric}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``bw-min``h]hbw-min}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``bw-max``h]hbw-max}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``burst``h]hburst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``priority``h]hpriority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``weight``h]hweight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjubah}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjUhhubeh}(h]h ]h"]h$]h&]uh1jShj4hhhhhKubh)}(h.. _net-shaper-operation-set:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-setuh1hhKahj4hhhhubeh}(h](jj3eh ]h"](getnet-shaper-operation-geteh$]h&]uh1hhjhhhhhKЌexpect_referenced_by_name}j j)sexpect_referenced_by_id}j3j)subh)}(hhh](h)}(hseth]hset}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubj-)}(hCreate or update the specified shaper. The set operation can't be used to create a @node scope shaper, use the @group operation instead.h]hCreate or update the specified shaper. The set operation can’t be used to create a @node scope shaper, use the @group operation instead.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj hhubjT)}(hhh](jY)}(hhh](j^)}(h attribute-seth]h attribute-set}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj+ hhhKubjn)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hj> h]h)}(hj> h]jz)}(hj> h]h#net-shaper-attribute-set-net-shaper}(hjF hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhjC ubah}(h]h ]h"]h$]h&]refdocj refdomainjP reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhKhj@ ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj< ubah}(h]h ]h"]h$]h&]uh1jmhj+ ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj( hhubjY)}(hhh](j^)}(hflagsh]hflags}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjt hhhKubjn)}(h[``admin-perm``]h]j-)}(hj h](h[}(hj hhhNhNubh)}(h``admin-perm``h]h admin-perm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jmhjt ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj( hhubjY)}(hhh](j^)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(h**pre** net-shaper-nl-pre-doit-write **post** net-shaper-nl-post-doit-write **request** :attributes: [``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]j)}(hhh](j)}(h%**pre** net-shaper-nl-pre-doit-write h](j)}(h**pre**h]j)}(hj h]hpre}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]j-)}(hnet-shaper-nl-pre-doit-writeh]hnet-shaper-nl-pre-doit-write}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h'**post** net-shaper-nl-post-doit-write h](j)}(h**post**h]j)}(hj h]hpost}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]j-)}(hnet-shaper-nl-post-doit-writeh]hnet-shaper-nl-post-doit-write}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h**request** :attributes: [``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h](j)}(h **request**h]j)}(hjB h]hrequest}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ ubah}(h]h ]h"]h$]h&]uh1jhhhKhj< ubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj] hhhKubjn)}(hf[``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]j-)}(hb[``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``]h](h[}(hjr hhhNhNubh)}(h ``ifindex``h]hifindex}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh, }(hjr hhhNhNubh)}(h ``handle``h]hhandle}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh, }hjr sbh)}(h ``metric``h]hmetric}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh, }hjr sbh)}(h ``bw-min``h]hbw-min}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh, }hjr sbh)}(h ``bw-max``h]hbw-max}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh, }hjr sbh)}(h ``burst``h]hburst}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh, }hjr sbh)}(h ``priority``h]hpriority}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh, }hjr sbh)}(h ``weight``h]hweight}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjr ubh]}(hjr hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhjn ubah}(h]h ]h"]h$]h&]uh1jmhj] ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjZ ubah}(h]h ]h"]h$]h&]uh1jShjW ubah}(h]h ]h"]h$]h&]uh1jhj< ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj( hhubeh}(h]h ]h"]h$]h&]uh1jShj hhhhhKubh)}(h .. _net-shaper-operation-delete:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-deleteuh1hhKzhj hhhhubeh}(h](jjeh ]h"](setnet-shaper-operation-seteh$]h&]uh1hhjhhhhhKj }jV jsj }jjsubh)}(hhh](h)}(hdeleteh]hdelete}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj[ hhhhhMubj-)}(hXClear (remove) the specified shaper. When deleting a @node shaper, reattach all the node's leaves to the deleted node's parent. If, after the removal, the parent shaper has no more leaves and the parent shaper scope is @node, the parent node is deleted, recursively. When deleting a @queue shaper or a @netdev shaper, the shaper disappears from the hierarchy, but the queue/device can still send traffic: it has an implicit node with infinite bandwidth. The queue's implicit node feeds an implicit RR node at the root of the hierarchy.h]hXClear (remove) the specified shaper. When deleting a @node shaper, reattach all the node’s leaves to the deleted node’s parent. If, after the removal, the parent shaper has no more leaves and the parent shaper scope is @node, the parent node is deleted, recursively. When deleting a @queue shaper or a @netdev shaper, the shaper disappears from the hierarchy, but the queue/device can still send traffic: it has an implicit node with infinite bandwidth. The queue’s implicit node feeds an implicit RR node at the root of the hierarchy.}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhj[ hhubjT)}(hhh](jY)}(hhh](j^)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj} hhhKubjn)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hj h]h)}(hj h]jz)}(hj h]h#net-shaper-attribute-set-net-shaper}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1j,hhhMhj ubah}(h]h ]h"]h$]h&]uh1jmhj} ubeh}(h]h ]h"]h$]h&]uh1jXhhhMhjz hhubjY)}(hhh](j^)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(h[``admin-perm``]h]j-)}(hj h](h[}(hj hhhNhNubh)}(h``admin-perm``h]h admin-perm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhMhjz hhubjY)}(hhh](j^)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(h**pre** net-shaper-nl-pre-doit-write **post** net-shaper-nl-post-doit-write **request** :attributes: [``ifindex``, ``handle``] h]j)}(hhh](j)}(h%**pre** net-shaper-nl-pre-doit-write h](j)}(h**pre**h]j)}(hj$ h]hpre}(hj& hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj" ubah}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(hhh]j-)}(hnet-shaper-nl-pre-doit-writeh]hnet-shaper-nl-pre-doit-write}(hj< hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhj9 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(h'**post** net-shaper-nl-post-doit-write h](j)}(h**post**h]j)}(hj\ h]hpost}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZ ubah}(h]h ]h"]h$]h&]uh1jhhhMhjV ubj)}(hhh]j-)}(hnet-shaper-nl-post-doit-writeh]hnet-shaper-nl-post-doit-write}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhjq ubah}(h]h ]h"]h$]h&]uh1jhjV ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(h6**request** :attributes: [``ifindex``, ``handle``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(h[``ifindex``, ``handle``] h]j-)}(h[``ifindex``, ``handle``]h](h[}(hj hhhNhNubh)}(h ``ifindex``h]hifindex}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``handle``h]hhandle}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhMhj ubah}(h]h ]h"]h$]h&]uh1jShj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhMhjz hhubeh}(h]h ]h"]h$]h&]uh1jShj[ hhhhhMubh)}(h.. _net-shaper-operation-group:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-groupuh1hhKhj[ hhhhubeh}(h](jjP eh ]h"](deletenet-shaper-operation-deleteeh$]h&]uh1hhjhhhhhMj }j< jF sj }jP jF subh)}(hhh](h)}(hgrouph]hgroup}(hjD hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjA hhhhhMubj-)}(hXCreate or update a scheduling group, attaching the specified @leaves shapers under the specified node identified by @handle. The @leaves shapers scope must be @queue and the node shaper scope must be either @node or @netdev. When the node shaper has @node scope, if the @handle @id is not specified, a new shaper of such scope is created, otherwise the specified node must already exist. When updating an existing node shaper, the specified @leaves are added to the existing node; such node will also retain any preexisting leave. The @parent handle for a new node shaper defaults to the parent of all the leaves, provided all the leaves share the same parent. Otherwise @parent handle must be specified. The user can optionally provide shaping attributes for the node shaper. The operation is atomic, on failure no change is applied to the device shaping configuration, otherwise the @node shaper full identifier, comprising @binding and @handle, is provided as the reply.h]hXCreate or update a scheduling group, attaching the specified @leaves shapers under the specified node identified by @handle. The @leaves shapers scope must be @queue and the node shaper scope must be either @node or @netdev. When the node shaper has @node scope, if the @handle @id is not specified, a new shaper of such scope is created, otherwise the specified node must already exist. When updating an existing node shaper, the specified @leaves are added to the existing node; such node will also retain any preexisting leave. The @parent handle for a new node shaper defaults to the parent of all the leaves, provided all the leaves share the same parent. Otherwise @parent handle must be specified. The user can optionally provide shaping attributes for the node shaper. The operation is atomic, on failure no change is applied to the device shaping configuration, otherwise the @node shaper full identifier, comprising @binding and @handle, is provided as the reply.}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhjA hhubjT)}(hhh](jY)}(hhh](j^)}(h attribute-seth]h attribute-set}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjc hhhKubjn)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hjv h]h)}(hjv h]jz)}(hjv h]h#net-shaper-attribute-set-net-shaper}(hj~ hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhj{ ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhMhjx ubah}(h]h ]h"]h$]h&]uh1j,hhhMhjt ubah}(h]h ]h"]h$]h&]uh1jmhjc ubeh}(h]h ]h"]h$]h&]uh1jXhhhMhj` hhubjY)}(hhh](j^)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(h[``admin-perm``]h]j-)}(hj h](h[}(hj hhhNhNubh)}(h``admin-perm``h]h admin-perm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhMhj` hhubjY)}(hhh](j^)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(hX'**pre** net-shaper-nl-pre-doit-write **post** net-shaper-nl-post-doit-write **request** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``, ``leaves``] **reply** :attributes: [``ifindex``, ``handle``] h]j)}(hhh](j)}(h%**pre** net-shaper-nl-pre-doit-write h](j)}(h**pre**h]j)}(hj h]hpre}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhM8hjubj)}(hhh]j-)}(hnet-shaper-nl-pre-doit-writeh]hnet-shaper-nl-pre-doit-write}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM8hjubj)}(h'**post** net-shaper-nl-post-doit-write h](j)}(h**post**h]j)}(hjBh]hpost}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1jhhhM8hj<ubj)}(hhh]j-)}(hnet-shaper-nl-post-doit-writeh]hnet-shaper-nl-post-doit-write}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM8hjWubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hjubj)}(h**request** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``, ``leaves``] h](j)}(h **request**h]j)}(hjzh]hrequest}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1jhhhM8hjtubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h{[``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``, ``leaves``] h]j-)}(hz[``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``, ``leaves``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``parent``h]hparent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``handle``h]hhandle}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``metric``h]hmetric}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-min``h]hbw-min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-max``h]hbw-max}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``burst``h]hburst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``priority``h]hpriority}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``weight``h]hweight}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``leaves``h]hleaves}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM8hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhM8hjubah}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhhhM8hjubj)}(h4**reply** :attributes: [``ifindex``, ``handle``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhM8hjubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h[``ifindex``, ``handle``] h]j-)}(h[``ifindex``, ``handle``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``handle``h]hhandle}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhM8hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhM8hjubah}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM8hjubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhMhj` hhubeh}(h]h ]h"]h$]h&]uh1jShjA hhhhhMubh)}(h!.. _net-shaper-operation-cap-get:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-cap-getuh1hhKhjA hhhhubeh}(h](jj6 eh ]h"](groupnet-shaper-operation-groupeh$]h&]uh1hhjhhhhhMj }j8j, sj }j6 j, subh)}(hhh](h)}(hcap-geth]hcap-get}(hj@hhhNhNubah}(h]h ]h"]h$]h&]hj4uh1hhj=hhhhhMJubj-)}(hRGet the shaper capabilities supported by the given device for the specified scope.h]hRGet the shaper capabilities supported by the given device for the specified scope.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMJhj=hhubjT)}(hhh](jY)}(hhh](j^)}(h attribute-seth]h attribute-set}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj_hhhKubjn)}(h$:ref:`net-shaper-attribute-set-caps`h]j-)}(hjrh]h)}(hjrh]jz)}(hjrh]hnet-shaper-attribute-set-caps}(hjzhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhjwubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-attribute-set-capsuh1hhhhMJhjtubah}(h]h ]h"]h$]h&]uh1j,hhhMJhjpubah}(h]h ]h"]h$]h&]uh1jmhj_ubeh}(h]h ]h"]h$]h&]uh1jXhhhMJhj\hhubjY)}(hhh](j^)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hXg**pre** net-shaper-nl-cap-pre-doit **post** net-shaper-nl-cap-post-doit **request** :attributes: [``ifindex``, ``scope``] **reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h]j)}(hhh](j)}(h#**pre** net-shaper-nl-cap-pre-doit h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(hhh]j-)}(hnet-shaper-nl-cap-pre-doith]hnet-shaper-nl-cap-pre-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(h%**post** net-shaper-nl-cap-post-doit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(hhh]j-)}(hnet-shaper-nl-cap-post-doith]hnet-shaper-nl-cap-post-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(h2**request** :attributes: [``ifindex``, ``scope``] h](j)}(h **request**h]j)}(hj6h]hrequest}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1jhhhMQhj0ubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjQhhhKubjn)}(h[``ifindex``, ``scope``] h]j-)}(h[``ifindex``, ``scope``]h](h[}(hjfhhhNhNubh)}(h ``ifindex``h]hifindex}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfubh, }(hjfhhhNhNubh)}(h ``scope``h]hscope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfubh]}(hjfhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMQhjbubah}(h]h ]h"]h$]h&]uh1jmhjQubeh}(h]h ]h"]h$]h&]uh1jXhhhMQhjNubah}(h]h ]h"]h$]h&]uh1jShjKubah}(h]h ]h"]h$]h&]uh1jhj0ubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(h**reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h[``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h]j-)}(h[``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``scope``h]hscope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-metric-bps``h]hsupport-metric-bps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-metric-pps``h]hsupport-metric-pps}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-nesting``h]hsupport-nesting}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-min``h]hsupport-bw-min}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-max``h]hsupport-bw-max}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-burst``h]h support-burst}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-priority``h]hsupport-priority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-weight``h]hsupport-weight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMQhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhMQhjubah}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhMJhj\hhubjY)}(hhh](j^)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hXc**pre** net-shaper-nl-cap-pre-dumpit **post** net-shaper-nl-cap-post-dumpit **request** :attributes: [``ifindex``] **reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h]j)}(hhh](j)}(h%**pre** net-shaper-nl-cap-pre-dumpit h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(hhh]j-)}(hnet-shaper-nl-cap-pre-dumpith]hnet-shaper-nl-cap-pre-dumpit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMehjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(h'**post** net-shaper-nl-cap-post-dumpit h](j)}(h**post**h]j)}(hj4h]hpost}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1jhhhMehj.ubj)}(hhh]j-)}(hnet-shaper-nl-cap-post-dumpith]hnet-shaper-nl-cap-post-dumpit}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMehjIubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjlh]hrequest}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjubah}(h]h ]h"]h$]h&]uh1jhhhMehjfubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h[``ifindex``] h]j-)}(h [``ifindex``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMehjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhMehjubah}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(h**reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(hhh]jT)}(hhh]jY)}(hhh](j^)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h[``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h]j-)}(h[``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``scope``h]hscope}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-metric-bps``h]hsupport-metric-bps}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-metric-pps``h]hsupport-metric-pps}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-nesting``h]hsupport-nesting}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-min``h]hsupport-bw-min}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-max``h]hsupport-bw-max}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-burst``h]h support-burst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-priority``h]hsupport-priority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-weight``h]hsupport-weight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMehj ubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhMehjubah}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhMQhj\hhubeh}(h]h ]h"]h$]h&]uh1jShj=hhhhhMJubeh}(h](j:j2eh ]h"](cap-getnet-shaper-operation-cap-geteh$]h&]uh1hhjhhhhhMJj }j j(sj }j2j(subeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjbuh1hhjhhhhhMeubh)}(h .. _net-shaper-definition-scope:h]h}(h]h ]h"]h$]h&]hnet-shaper-definition-scopeuh1hhKhjhhhhubh)}(hhh](h)}(hscopeh]hscope}(hj8hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj5hhhhhK%ubjT)}(hhh](jY)}(hhh](j^)}(htypeh]htype}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjIhhhKubjn)}(henumh]j-)}(hj\h]henum}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hjZubah}(h]h ]h"]h$]h&]uh1jmhjIubeh}(h]h ]h"]h$]h&]uh1jXhhhK%hjFhhubjY)}(hhh](j^)}(hdoch]hdoc}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjwhhhKubjn)}(h(Defines the shaper @id interpretation. h]j-)}(h&Defines the shaper @id interpretation.h]h&Defines the shaper @id interpretation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hjubah}(h]h ]h"]h$]h&]uh1jmhjwubeh}(h]h ]h"]h$]h&]uh1jXhhhK%hjFhhubjY)}(hhh](j^)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hX:unspec: The scope is not specified. :netdev: The main shaper for the given network device. :queue: The shaper is attached to the given device queue, the @id represents the queue number. :node: The shaper allows grouping of queues or other node shapers; can be nested in either @netdev shapers or other @node shapers, allowing placement in any location of the scheduling tree, except leaves and root. h]jT)}(hhh](jY)}(hhh](j^)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hThe scope is not specified.h]j-)}(hjh]hThe scope is not specified.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK%hjubjY)}(hhh](j^)}(hnetdevh]hnetdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h-The main shaper for the given network device.h]j-)}(hjh]h-The main shaper for the given network device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK%hjubjY)}(hhh](j^)}(hqueueh]hqueue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hVThe shaper is attached to the given device queue, the @id represents the queue number.h]j-)}(hj-h]hVThe shaper is attached to the given device queue, the @id represents the queue number.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hj+ubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK%hjubjY)}(hhh](j^)}(hnodeh]hnode}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjHhhhKubjn)}(hThe shaper allows grouping of queues or other node shapers; can be nested in either @netdev shapers or other @node shapers, allowing placement in any location of the scheduling tree, except leaves and root. h]j-)}(hThe shaper allows grouping of queues or other node shapers; can be nested in either @netdev shapers or other @node shapers, allowing placement in any location of the scheduling tree, except leaves and root.h]hThe shaper allows grouping of queues or other node shapers; can be nested in either @netdev shapers or other @node shapers, allowing placement in any location of the scheduling tree, except leaves and root.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hjYubah}(h]h ]h"]h$]h&]uh1jmhjHubeh}(h]h ]h"]h$]h&]uh1jXhhhK%hjubeh}(h]h ]h"]h$]h&]uh1jShjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK%hjFhhubeh}(h]h ]h"]h$]h&]uh1jShj5hhhhhK%ubh)}(h!.. _net-shaper-definition-metric:h]h}(h]h ]h"]h$]h&]hnet-shaper-definition-metricuh1hhMhj5hhhhubeh}(h](jj4eh ]h"](scopenet-shaper-definition-scopeeh$]h&]uh1hhjhhhhhK%j }jj*sj }j4j*subh)}(hhh](h)}(hmetrich]hmetric}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK=ubjT)}(hhh](jY)}(hhh](j^)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(henumh]j-)}(hjh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK=hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK=hjhhubjY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h+Different metric supported by the shaper. h]j-)}(h)Different metric supported by the shaper.h]h)Different metric supported by the shaper.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK=hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK=hjhhubjY)}(hhh](j^)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hi:bps: Shaper operates on a bits per second basis. :pps: Shaper operates on a packets per second basis. h]jT)}(hhh](jY)}(hhh](j^)}(hbpsh]hbps}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj-hhhKubjn)}(h+Shaper operates on a bits per second basis.h]j-)}(hj@h]h+Shaper operates on a bits per second basis.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK=hj>ubah}(h]h ]h"]h$]h&]uh1jmhj-ubeh}(h]h ]h"]h$]h&]uh1jXhhhK=hj*ubjY)}(hhh](j^)}(hppsh]hpps}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj[hhhKubjn)}(h1Shaper operates on a packets per second basis. h]j-)}(h.Shaper operates on a packets per second basis.h]h.Shaper operates on a packets per second basis.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK=hjlubah}(h]h ]h"]h$]h&]uh1jmhj[ubeh}(h]h ]h"]h$]h&]uh1jXhhhK=hj*ubeh}(h]h ]h"]h$]h&]uh1jShj&ubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK=hjhhubeh}(h]h ]h"]h$]h&]uh1jShjhhhhhK=ubeh}(h](jjeh ]h"](metricnet-shaper-definition-metriceh$]h&]uh1hhjhhhhhK=j }jjsj }jjsubeh}(h]jhah ]h"] definitionsah$]h&]uh1hhhhhhhhMeubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK=ubh)}(h(.. _net-shaper-attribute-set-net-shaper:h]h}(h]h ]h"]h$]h&]h#net-shaper-attribute-set-net-shaperuh1hhMhjhhhhubh)}(hhh](h)}(h net-shaperh]h net-shaper}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK=ubh)}(hhh](h)}(hhandle (``nest``)h](hhandle (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKMubjT)}(hhh](jY)}(hhh](j^)}(hnested-attributesh]hnested-attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h&:ref:`net-shaper-attribute-set-handle`h]j-)}(hjh]h)}(hjh]jz)}(hjh]hnet-shaper-attribute-set-handle}(hj!hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhjubah}(h]h ]h"]h$]h&]refdocj refdomainj+reftyperef refexplicitrefwarnjnet-shaper-attribute-set-handleuh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1j,hhhKMhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKMhjhhubjY)}(hhh](j^)}(hdoch]hdoc}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjOhhhKubjn)}(hCUnique identifier for the given shaper inside the owning device. h]j-)}(h@Unique identifier for the given shaper inside the owning device.h]h@Unique identifier for the given shaper inside the owning device.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKMhj`ubah}(h]h ]h"]h$]h&]uh1jmhjOubeh}(h]h ]h"]h$]h&]uh1jXhhhKMhjhhubeh}(h]h ]h"]h$]h&]uh1jShjhhhhhKMubeh}(h] handle-nestah ]h"] handle (nest)ah$]h&]uh1hhjhhhhhKMubh)}(hhh](h)}(hmetric (``u32``)h](hmetric (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKRubjT)}(hhh](jY)}(hhh](j^)}(henumh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h#:ref:`net-shaper-definition-metric`h]j-)}(hjh]h)}(hjh]jz)}(hjh]hnet-shaper-definition-metric}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-definition-metricuh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1j,hhhKRhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKRhjhhubjY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h@Metric used by the given shaper for bw-min, bw-max and burst. Ih]j-)}(h=Metric used by the given shaper for bw-min, bw-max and burst.h]h=Metric used by the given shaper for bw-min, bw-max and burst.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKRhj ubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKRhjhhubeh}(h]h ]h"]h$]h&]uh1jShjhhhhhKRubeh}(h] metric-u32ah ]h"] metric (u32)ah$]h&]uh1hhjhhhhhKRubh)}(hhh](h)}(hbw-min (``uint``)h](hbw-min (}(hj;hhhNhNubh)}(h``uint``h]huint}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;ubh)}(hj;hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj8hhhhhKWubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj^hhhKubjn)}(h-Guaranteed bandwidth for the given shaper. h]j-)}(h*Guaranteed bandwidth for the given shaper.h]h*Guaranteed bandwidth for the given shaper.}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKWhjoubah}(h]h ]h"]h$]h&]uh1jmhj^ubeh}(h]h ]h"]h$]h&]uh1jXhhhKWhj[hhubah}(h]h ]h"]h$]h&]uh1jShj8hhhhhKWubeh}(h] bw-min-uintah ]h"] bw-min (uint)ah$]h&]uh1hhjhhhhhKWubh)}(hhh](h)}(hbw-max (``uint``)h](hbw-max (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK[ubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h>Maximum bandwidth for the given shaper or 0 when unlimited. h]j-)}(h;Maximum bandwidth for the given shaper or 0 when unlimited.h]h;Maximum bandwidth for the given shaper or 0 when unlimited.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK[hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK[hjhhubah}(h]h ]h"]h$]h&]uh1jShjhhhhhK[ubeh}(h] bw-max-uintah ]h"] bw-max (uint)ah$]h&]uh1hhjhhhhhK[ubh)}(hhh](h)}(hburst (``uint``)h](hburst (}(hjhhhNhNubh)}(h``uint``h]huint}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK_ubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj$hhhKubjn)}(hJMaximum burst-size for shaping. Should not be interpreted as a quantum. h]j-)}(hGMaximum burst-size for shaping. Should not be interpreted as a quantum.h]hGMaximum burst-size for shaping. Should not be interpreted as a quantum.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK_hj5ubah}(h]h ]h"]h$]h&]uh1jmhj$ubeh}(h]h ]h"]h$]h&]uh1jXhhhK_hj!hhubah}(h]h ]h"]h$]h&]uh1jShjhhhhhK_ubeh}(h] burst-uintah ]h"] burst (uint)ah$]h&]uh1hhjhhhhhK_ubh)}(hhh](h)}(hpriority (``u32``)h](h priority (}(hjdhhhNhNubh)}(h``u32``h]hu32}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjdubh)}(hjdhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjahhhhhKeubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hcScheduling priority for the given shaper. The priority scheduling is applied to sibling shapers. h]j-)}(h`Scheduling priority for the given shaper. The priority scheduling is applied to sibling shapers.h]h`Scheduling priority for the given shaper. The priority scheduling is applied to sibling shapers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKehjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKehjhhubah}(h]h ]h"]h$]h&]uh1jShjahhhhhKeubeh}(h] priority-u32ah ]h"]priority (u32)ah$]h&]uh1hhjhhhhhKeubh)}(hhh](h)}(hweight (``u32``)h](hweight (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKkubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hRelative weight for round robin scheduling of the given shaper. The scheduling is applied to all sibling shapers with the same priority. h]j-)}(hRelative weight for round robin scheduling of the given shaper. The scheduling is applied to all sibling shapers with the same priority.h]hRelative weight for round robin scheduling of the given shaper. The scheduling is applied to all sibling shapers with the same priority.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKkhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKkhjhhubah}(h]h ]h"]h$]h&]uh1jShjhhhhhKkubeh}(h] weight-u32ah ]h"] weight (u32)ah$]h&]uh1hhjhhhhhKkubh)}(hhh](h)}(hifindex (``u32``)h](h ifindex (}(hj*hhhNhNubh)}(h``u32``h]hu32}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*ubh)}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj'hhhhhKsubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjMhhhKubjn)}(h/Interface index owning the specified shaper. h]j-)}(h,Interface index owning the specified shaper.h]h,Interface index owning the specified shaper.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKshj^ubah}(h]h ]h"]h$]h&]uh1jmhjMubeh}(h]h ]h"]h$]h&]uh1jXhhhKshjJhhubah}(h]h ]h"]h$]h&]uh1jShj'hhhhhKsubeh}(h] ifindex-u32ah ]h"]h$] ifindex (u32)ah&]uh1hhjhhhhhKs referencedKubh)}(hhh](h)}(hparent (``nest``)h](hparent (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKwubjT)}(hhh](jY)}(hhh](j^)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h&:ref:`net-shaper-attribute-set-handle`h]j-)}(hjh]h)}(hjh]jz)}(hjh]hnet-shaper-attribute-set-handle}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-attribute-set-handleuh1hhhhKwhjubah}(h]h ]h"]h$]h&]uh1j,hhhKwhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKwhjhhubjY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(hVIdentifier for the parent of the affected shaper. Only needed for @group operation. h]j-)}(hSIdentifier for the parent of the affected shaper. Only needed for @group operation.h]hSIdentifier for the parent of the affected shaper. Only needed for @group operation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKwhj ubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKwhjhhubeh}(h]h ]h"]h$]h&]uh1jShjhhhhhKwubeh}(h] parent-nestah ]h"] parent (nest)ah$]h&]uh1hhjhhhhhKwubh)}(hhh](h)}(hleaves (``nest``)h](hleaves (}(hj:hhhNhNubh)}(h``nest``h]hnest}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:ubh)}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj7hhhhhK~ubjT)}(hhh](jY)}(hhh](j^)}(h multi-attrh]h multi-attr}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj]hhhKubjn)}(hTrueh]j-)}(hjph]hTrue}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK~hjnubah}(h]h ]h"]h$]h&]uh1jmhj]ubeh}(h]h ]h"]h$]h&]uh1jXhhhK~hjZhhubjY)}(hhh](j^)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h):ref:`net-shaper-attribute-set-leaf-info`h]j-)}(hjh]h)}(hjh]jz)}(hjh]h"net-shaper-attribute-set-leaf-info}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"net-shaper-attribute-set-leaf-infouh1hhhhK~hjubah}(h]h ]h"]h$]h&]uh1j,hhhK~hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK~hjZhhubjY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h;Describes a set of leaves shapers for a @group operation. h]j-)}(h9Describes a set of leaves shapers for a @group operation.h]h9Describes a set of leaves shapers for a @group operation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK~hjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhK~hjZhhubeh}(h]h ]h"]h$]h&]uh1jShj7hhhhhK~ubh)}(h$.. _net-shaper-attribute-set-handle:h]h}(h]h ]h"]h$]h&]hnet-shaper-attribute-set-handleuh1hhM]hj7hhhhubeh}(h] leaves-nestah ]h"] leaves (nest)ah$]h&]uh1hhjhhhhhK~ubeh}(h](jjeh ]h"]( net-shaper#net-shaper-attribute-set-net-shapereh$]h&]uh1hhjhhhhhK=j }j!jsj }jjsubh)}(hhh](h)}(hhandleh]hhandle}(hj)hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj&hhhhhK~ubh)}(hhh](h)}(hscope (``u32``)h](hscope (}(hj:hhhNhNubh)}(h``u32``h]hu32}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj:ubh)}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj7hhhhhKubjT)}(hhh](jY)}(hhh](j^)}(henumh]henum}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj]hhhKubjn)}(h":ref:`net-shaper-definition-scope`h]j-)}(hjph]h)}(hjph]jz)}(hjph]hnet-shaper-definition-scope}(hjxhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhjuubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-definition-scopeuh1hhhhKhjrubah}(h]h ]h"]h$]h&]uh1j,hhhKhjnubah}(h]h ]h"]h$]h&]uh1jmhj]ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjZhhubjY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h)Defines the shaper @id interpretation. h]j-)}(h&Defines the shaper @id interpretation.h]h&Defines the shaper @id interpretation.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjZhhubeh}(h]h ]h"]h$]h&]uh1jShj7hhhhhKubeh}(h] scope-u32ah ]h"]h$] scope (u32)ah&]uh1hhj&hhhhhKjKubh)}(hhh](h)}(h id (``u32``)h](hid (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(hNumeric identifier of a shaper. The id semantic depends on the scope. For @queue scope it's the queue id and for @node scope it's the node identifier. h]j-)}(hNumeric identifier of a shaper. The id semantic depends on the scope. For @queue scope it's the queue id and for @node scope it's the node identifier.h]hNumeric identifier of a shaper. The id semantic depends on the scope. For @queue scope it’s the queue id and for @node scope it’s the node identifier.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jShjhhhhhKubh)}(h'.. _net-shaper-attribute-set-leaf-info:h]h}(h]h ]h"]h$]h&]h"net-shaper-attribute-set-leaf-infouh1hhMnhjhhhhubeh}(h]id-u32ah ]h"]id (u32)ah$]h&]uh1hhj&hhhhhKubeh}(h](jjeh ]h"]net-shaper-attribute-set-handleah$]handleah&]uh1hhjhhhhhK~jKj }jUj sj }jj subh)}(hhh](h)}(h leaf-infoh]h leaf-info}(hj^hhhNhNubah}(h]h ]h"]h$]h&]hj4uh1hhj[hhhhhKubh)}(hhh]h)}(hhandleh]hhandle}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjlhhhhhKubah}(h]id1ah ]h"]h$]jWah&]uh1hhj[hhhhhKjKubh)}(hhh]h)}(hpriorityh]hpriority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h]priorityah ]h"]priorityah$]h&]uh1hhj[hhhhhKubh)}(hhh](h)}(hweighth]hweight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h".. _net-shaper-attribute-set-caps:h]h}(h]h ]h"]h$]h&]hnet-shaper-attribute-set-capsuh1hhMhjhhhhubeh}(h]weightah ]h"]weightah$]h&]uh1hhj[hhhhhKubeh}(h](j:jHeh ]h"]( leaf-info"net-shaper-attribute-set-leaf-infoeh$]h&]uh1hhjhhhhhKj }jj>sj }jHj>subh)}(hhh](h)}(hcapsh]hcaps}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjVuh1hhjhhhhhKubh)}(hhh](h)}(hifindex (``u32``)h](h ifindex (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h4Interface index queried for shapers capabilities. h]j-)}(h1Interface index queried for shapers capabilities.h]h1Interface index queried for shapers capabilities.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jShjhhhhhKubeh}(h]id2ah ]h"]h$]jah&]uh1hhjhhhhhKjKubh)}(hhh](h)}(hscope (``u32``)h](hscope (}(hjAhhhNhNubh)}(h``u32``h]hu32}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj>hhhhhKubjT)}(hhh](jY)}(hhh](j^)}(henumh]henum}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjdhhhKubjn)}(h":ref:`net-shaper-definition-scope`h]j-)}(hjwh]h)}(hjwh]jz)}(hjwh]hnet-shaper-definition-scope}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jyhj|ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-definition-scopeuh1hhhhKhjyubah}(h]h ]h"]h$]h&]uh1j,hhhKhjuubah}(h]h ]h"]h$]h&]uh1jmhjdubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjahhubjY)}(hhh](j^)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjhhhKubjn)}(h5The scope to which the queried capabilities apply. h]j-)}(h2The scope to which the queried capabilities apply.h]h2The scope to which the queried capabilities apply.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jmhjubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjahhubeh}(h]h ]h"]h$]h&]uh1jShj>hhhhhKubeh}(h]id3ah ]h"]h$]jah&]uh1hhjhhhhhKjKubh)}(hhh](h)}(hsupport-metric-bps (``flag``)h](hsupport-metric-bps (}(hjhhhNhNubh)}(h``flag``h]hflag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(h@The device accepts 'bps' metric for bw-min, bw-max and burst. h]j-)}(h=The device accepts 'bps' metric for bw-min, bw-max and burst.h]hAThe device accepts ‘bps’ metric for bw-min, bw-max and burst.}(hj$ hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj hhubah}(h]h ]h"]h$]h&]uh1jShjhhhhhKubeh}(h]support-metric-bps-flagah ]h"]support-metric-bps (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-metric-pps (``flag``)h](hsupport-metric-pps (}(hjO hhhNhNubh)}(h``flag``h]hflag}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjO ubh)}(hjO hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjL hhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hjr hhhKubjn)}(h@The device accepts 'pps' metric for bw-min, bw-max and burst. h]j-)}(h=The device accepts 'pps' metric for bw-min, bw-max and burst.h]hAThe device accepts ‘pps’ metric for bw-min, bw-max and burst.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jmhjr ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhjo hhubah}(h]h ]h"]h$]h&]uh1jShjL hhhhhKubeh}(h]support-metric-pps-flagah ]h"]support-metric-pps (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-nesting (``flag``)h](hsupport-nesting (}(hj hhhNhNubh)}(h``flag``h]hflag}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj hhhKubjn)}(hThe device supports nesting shaper belonging to this scope below 'node' scoped shapers. Only 'queue' and 'node' scope can have flag 'support-nesting'. h]j-)}(hThe device supports nesting shaper belonging to this scope below 'node' scoped shapers. Only 'queue' and 'node' scope can have flag 'support-nesting'.h]hThe device supports nesting shaper belonging to this scope below ‘node’ scoped shapers. Only ‘queue’ and ‘node’ scope can have flag ‘support-nesting’.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jmhj ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj hhubah}(h]h ]h"]h$]h&]uh1jShj hhhhhKubeh}(h]support-nesting-flagah ]h"]support-nesting (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-bw-min (``flag``)h](hsupport-bw-min (}(hj!hhhNhNubh)}(h``flag``h]hflag}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj;!hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj8!hhhKubjn)}(h0The device supports a minimum guaranteed B/W. h]j-)}(h-The device supports a minimum guaranteed B/W.h]h-The device supports a minimum guaranteed B/W.}(hjM!hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjI!ubah}(h]h ]h"]h$]h&]uh1jmhj8!ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj5!hhubah}(h]h ]h"]h$]h&]uh1jShj!hhhhhKubeh}(h]support-bw-min-flagah ]h"]support-bw-min (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-bw-max (``flag``)h](hsupport-bw-max (}(hjx!hhhNhNubh)}(h``flag``h]hflag}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjx!ubh)}(hjx!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhju!hhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj!hhhKubjn)}(h+The device supports maximum B/W shaping. h]j-)}(h(The device supports maximum B/W shaping.h]h(The device supports maximum B/W shaping.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj!ubah}(h]h ]h"]h$]h&]uh1jmhj!ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj!hhubah}(h]h ]h"]h$]h&]uh1jShju!hhhhhKubeh}(h]support-bw-max-flagah ]h"]support-bw-max (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-burst (``flag``)h](hsupport-burst (}(hj!hhhNhNubh)}(h``flag``h]hflag}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj!hhhKubjn)}(h,The device supports a maximum burst size. h]j-)}(h)The device supports a maximum burst size.h]h)The device supports a maximum burst size.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj"ubah}(h]h ]h"]h$]h&]uh1jmhj!ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj!hhubah}(h]h ]h"]h$]h&]uh1jShj!hhhhhKubeh}(h]support-burst-flagah ]h"]support-burst (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-priority (``flag``)h](hsupport-priority (}(hj>"hhhNhNubh)}(h``flag``h]hflag}(hjF"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>"ubh)}(hj>"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj;"hhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hjd"hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hja"hhhKubjn)}(h+The device supports priority scheduling. h]j-)}(h(The device supports priority scheduling.h]h(The device supports priority scheduling.}(hjv"hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjr"ubah}(h]h ]h"]h$]h&]uh1jmhja"ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj^"hhubah}(h]h ]h"]h$]h&]uh1jShj;"hhhhhKubeh}(h]support-priority-flagah ]h"]support-priority (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-weight (``flag``)h](hsupport-weight (}(hj"hhhNhNubh)}(h``flag``h]hflag}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubh)}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj"hhhhhKubjT)}(hhh]jY)}(hhh](j^)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j]hj"hhhKubjn)}(h5The device supports weighted round robin scheduling. h]j-)}(h4The device supports weighted round robin scheduling.h]h4The device supports weighted round robin scheduling.}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj"ubah}(h]h ]h"]h$]h&]uh1jmhj"ubeh}(h]h ]h"]h$]h&]uh1jXhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1jShj"hhhhhKubeh}(h]support-weight-flagah ]h"]support-weight (flag)ah$]h&]uh1hhjhhhhhKubeh}(h](j\jeh ]h"](capsnet-shaper-attribute-set-capseh$]h&]uh1hhjhhhhhKj }j#jsj }jjsubeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhK=ubeh}(h](jRheh ]h"]('family net-shaper netlink specificationnetlink-net-shapereh$]h&]uh1hhhhhhhhKj }j#hsj }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]haj3]j)aj]jajP ]jF aj6 ]j, aj2]j(aj4]j*aj]jaj]jaj]j ajH]j>aj]jaunameids}(j#hj#jRjjjjqjjj j3j jjV jjU jj< jP j; jj8j6 j7jj j2j j:jjhjj4jjjjjjj#jj!jj jjjj5j2jjjjj^j[jjj$j! ifindex (u32)Nj4j1jjjUjhandleN scope (u32)NjNjKjjHjj:jjjjj#jj#j\jI jF j j j!j !jr!jo!j!j!j8"j5"j"j"j"j"u nametypes}(j#j#jjjj j jV jU j< j; j8j7j j jjjjjj#j!j jj5jjj^jj$j#j4jjUj#j#jNjjjjj#j#jI j j!jr!j!j8"j"j"uh}(hhjRhjjjqjjjj3j4jj4jj jj jP j[ jj[ j6 jA jjA j2j=j:j=jhjj4j5jj5jjjjjjjjjjjjj2jjj8jjj[jjjaj!jjj'j1jjj7jj&jj&jj7jKjjHj[j:j[jjljjjjjjj\jj9jjj>jF jj jL j !j jo!j!j!ju!j5"j!j"j;"j"j"j j3jkjbjjjjjjjjjj j4j+jbjYjjxjjjjjjjj j4j+jVjMu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jM#KsRparse_messages](hsystem_message)}(hhh]j-)}(h)Duplicate implicit target name: "handle".h]h-Duplicate implicit target name: “handle”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj#ubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcehnjlineKuh1j#hjlhhhhhKubj#)}(hhh]j-)}(h0Duplicate implicit target name: "ifindex (u32)".h]h4Duplicate implicit target name: “ifindex (u32)”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj#ubah}(h]h ]h"]h$]h&]j9alevelKtypej#sourcehnjlineKuh1j#hjhhhhhKubj#)}(hhh]j-)}(h.Duplicate implicit target name: "scope (u32)".h]h2Duplicate implicit target name: “scope (u32)”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hj#ubah}(h]h ]h"]h$]h&]jalevelKtypej#sourcehnjlineKuh1j#hj>hhhhhKubetransform_messages](j#)}(hhh]j-)}(hhh]h8Hyperlink target "netlink-net-shaper" 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 "net-shaper-operation-get" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1j,hj$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehnjlineK:uh1j#ubj#)}(hhh]j-)}(hhh]h>Hyperlink target "net-shaper-operation-set" is not referenced.}hj7$sbah}(h]h ]h"]h$]h&]uh1j,hj4$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehnjlineKauh1j#ubj#)}(hhh]j-)}(hhh]hAHyperlink target "net-shaper-operation-delete" is not referenced.}hjQ$sbah}(h]h ]h"]h$]h&]uh1j,hjN$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehnjlineKzuh1j#ubj#)}(hhh]j-)}(hhh]h@Hyperlink target "net-shaper-operation-group" is not referenced.}hjk$sbah}(h]h ]h"]h$]h&]uh1j,hjh$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehnjlineKuh1j#ubj#)}(hhh]j-)}(hhh]hBHyperlink target "net-shaper-operation-cap-get" 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 "net-shaper-definition-scope" 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 "net-shaper-definition-metric" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1j,hj$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehnjlineMuh1j#ubj#)}(hhh]j-)}(hhh]hIHyperlink target "net-shaper-attribute-set-net-shaper" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1j,hj$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehnjlineMuh1j#ubj#)}(hhh]j-)}(hhh]hEHyperlink target "net-shaper-attribute-set-handle" 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]hHHyperlink target "net-shaper-attribute-set-leaf-info" is not referenced.}hj%sbah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehnjlineMnuh1j#ubj#)}(hhh]j-)}(hhh]hCHyperlink target "net-shaper-attribute-set-caps" 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.