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]h max-handle-id}(hjxhhhNhNubah}(h]id13ah ]h"]h$]h&]refid max-handle-iduh1j1hjuubah}(h]h ]h"]h$]h&]uh1j,hjrubah}(h]h ]h"]h$]h&]uh1j'hjoubj()}(hhh]j-)}(hhh]j2)}(hhh]hscope}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refidscopeuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjoubj()}(hhh]j-)}(hhh]j2)}(hhh]hmetric}(hjhhhNhNubah}(h]id15ah ]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]id16ah ]h"]h$]h&]refidattribute-setsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]h net-shaper}(hj hhhNhNubah}(h]id17ah ]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]id18ah ]h"]h$]h&]refidhandleuh1j1hj(ubah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]h leaf-info}(hjMhhhNhNubah}(h]id19ah ]h"]h$]h&]refid leaf-infouh1j1hjJubah}(h]h ]h"]h$]h&]uh1j,hjGubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hcaps}(hjohhhNhNubah}(h]id20ah ]h"]h$]h&]refidcapsuh1j1hjlubah}(h]h ]h"]h$]h&]uh1j,hjiubah}(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.}(hj hhhNhNubah}(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.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubeh}(h]jqah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hj=hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj:hhhhhKubh)}(h.. _net-shaper-operation-get:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-getuh1hhK:hj:hhhhubh)}(hhh](h)}(hgeth]hget}(hjYhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjVhhhhhKubj-)}(h2Get information about a shaper for a given device.h]h2Get information about a shaper for a given device.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjVhhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj|hhhKubh field_body)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hjh]h)}(hjh]hinline)}(hjh]h#net-shaper-attribute-set-net-shaper}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocnetlink/specs/net_shaper refdomainjreftyperef refexplicitrefwarn reftarget#net-shaper-attribute-set-net-shaperuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjwhhubj{)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h!**post** net-shaper-nl-post-doit h](j)}(h**post**h]j)}(hj.h]hpost}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1jhhhKhj(ubj )}(hhh]j-)}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjCubah}(h]h ]h"]h$]h&]uh1j hj(ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h3**request** :attributes: [``ifindex``, ``handle``] h](j)}(h **request**h]j)}(hjfh]hrequest}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1jhhhKhj`ubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj~ubah}(h]h ]h"]h$]h&]uh1juhj{ubah}(h]h ]h"]h$]h&]uh1j hj`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]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``parent``h]hparent}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``handle``h]hhandle}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``metric``h]hmetric}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-min``h]hbw-min}(hjlhhhNhNubah}(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}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjwhhubj{)}(hhh](j)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj/ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h#**post** net-shaper-nl-post-dumpit h](j)}(h**post**h]j)}(hjRh]hpost}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]uh1jhhhKhjLubj )}(hhh]j-)}(hnet-shaper-nl-post-dumpith]hnet-shaper-nl-post-dumpit}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjgubah}(h]h ]h"]h$]h&]uh1j hjLubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(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]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh, }(hj.hhhNhNubh)}(h ``parent``h]hparent}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh, }hj.sbh)}(h ``handle``h]hhandle}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh, }hj.sbh)}(h ``metric``h]hmetric}(hjlhhhNhNubah}(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}(hjhhhNhNubah}(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,hhhKhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjwhhubeh}(h]h ]h"]h$]h&]uh1juhjVhhhhhKubh)}(h.. _net-shaper-operation-set:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-setuh1hhKahjVhhhhubeh}(h](jjUeh ]h"](getnet-shaper-operation-geteh$]h&]uh1hhj:hhhhhK׌expect_referenced_by_name}j$ jKsexpect_referenced_by_id}jUjKsubh)}(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+ hhubjv)}(hhh](j{)}(hhh](j)}(h attribute-seth]h attribute-set}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjM hhhKubj)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hj` h]h)}(hj` h]j)}(hj` h]h#net-shaper-attribute-set-net-shaper}(hjh hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhje ubah}(h]h ]h"]h$]h&]refdocj refdomainjr reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhKhjb ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj^ ubah}(h]h ]h"]h$]h&]uh1jhjM ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjJ hhubj{)}(hhh](j)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjJ hhubj{)}(hhh](j)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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&]uh1jhhhMhj ubj )}(hhh]j-)}(hnet-shaper-nl-pre-doit-writeh]hnet-shaper-nl-pre-doit-write}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhj ubah}(h]h ]h"]h$]h&]uh1j hj 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&]uh1jhj* ubah}(h]h ]h"]h$]h&]uh1jhhhMhj& ubj )}(hhh]j-)}(hnet-shaper-nl-post-doit-writeh]hnet-shaper-nl-post-doit-write}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhjA ubah}(h]h ]h"]h$]h&]uh1j hj& ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(h**request** :attributes: [``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h](j)}(h **request**h]j)}(hjd h]hrequest}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjb ubah}(h]h ]h"]h$]h&]uh1jhhhMhj^ ubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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[}(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 sbh)}(h ``metric``h]hmetric}(hj hhhNhNubah}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``burst``h]hburst}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``priority``h]hpriority}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``weight``h]hweight}(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&]uh1jzhhhMhj| ubah}(h]h ]h"]h$]h&]uh1juhjy ubah}(h]h ]h"]h$]h&]uh1j hj^ ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjJ hhubeh}(h]h ]h"]h$]h&]uh1juhj+ hhhhhKubh)}(h .. _net-shaper-operation-delete:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-deleteuh1hhKzhj+ hhhhubeh}(h](jj eh ]h"](setnet-shaper-operation-seteh$]h&]uh1hhj:hhhhhKj' }jx j sj) }j j subh)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMhj} hhubjv)}(hhh](j{)}(hhh](j)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hj h]h)}(hj h]j)}(hj h]h#net-shaper-attribute-set-net-shaper}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj 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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhMhj hhubj{)}(hhh](j)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhMhj hhubj{)}(hhh](j)}(hdoh]hdo}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj( hhhKubj)}(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)}(hjF h]hpre}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjD ubah}(h]h ]h"]h$]h&]uh1jhhhM hj@ ubj )}(hhh]j-)}(hnet-shaper-nl-pre-doit-writeh]hnet-shaper-nl-pre-doit-write}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM hj[ ubah}(h]h ]h"]h$]h&]uh1j hj@ ubeh}(h]h ]h"]h$]h&]uh1jhhhM hj= 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&]uh1jhhhM hjx ubj )}(hhh]j-)}(hnet-shaper-nl-post-doit-writeh]hnet-shaper-nl-post-doit-write}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM hj ubah}(h]h ]h"]h$]h&]uh1j hjx ubeh}(h]h ]h"]h$]h&]uh1jhhhM hj= 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&]uh1jhhhM hj ubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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,hhhM hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhM hj ubah}(h]h ]h"]h$]h&]uh1juhj ubah}(h]h ]h"]h$]h&]uh1j hj ubeh}(h]h ]h"]h$]h&]uh1jhhhM hj= ubeh}(h]h ]h"]h$]h&]uh1jhj9 ubah}(h]h ]h"]h$]h&]uh1jhj( ubeh}(h]h ]h"]h$]h&]uh1jzhhhMhj hhubeh}(h]h ]h"]h$]h&]uh1juhj} hhhhhMubh)}(h.. _net-shaper-operation-group:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-groupuh1hhKhj} hhhhubeh}(h](jjr eh ]h"](deletenet-shaper-operation-deleteeh$]h&]uh1hhj:hhhhhMj' }j^ jh sj) }jr jh subh)}(hhh](h)}(hgrouph]hgroup}(hjf hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjc hhhhhM&ubj-)}(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.}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM&hjc hhubjv)}(hhh](j{)}(hhh](j)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j-)}(hj h]h)}(hj h]j)}(hj h]h#net-shaper-attribute-set-net-shaper}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhM&hj ubah}(h]h ]h"]h$]h&]uh1j,hhhM&hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhM&hj hhubj{)}(hhh](j)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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,hhhM&hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhM&hj hhubj{)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jhhhM?hj&ubj )}(hhh]j-)}(hnet-shaper-nl-pre-doit-writeh]hnet-shaper-nl-pre-doit-write}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM?hjAubah}(h]h ]h"]h$]h&]uh1j hj&ubeh}(h]h ]h"]h$]h&]uh1jhhhM?hj#ubj)}(h'**post** net-shaper-nl-post-doit-write h](j)}(h**post**h]j)}(hjdh]hpost}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbubah}(h]h ]h"]h$]h&]uh1jhhhM?hj^ubj )}(hhh]j-)}(hnet-shaper-nl-post-doit-writeh]hnet-shaper-nl-post-doit-write}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhM?hjyubah}(h]h ]h"]h$]h&]uh1j hj^ubeh}(h]h ]h"]h$]h&]uh1jhhhM?hj#ubj)}(h**request** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``, ``leaves``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhM?hjubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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}(hj hhhNhNubah}(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}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``priority``h]hpriority}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``weight``h]hweight}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``leaves``h]hleaves}(hjvhhhNhNubah}(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&]uh1jzhhhM?hjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhM?hj#ubj)}(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&]uh1jhhhM?hjubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhM?hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhM?hjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhM?hj#ubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhM&hj hhubeh}(h]h ]h"]h$]h&]uh1juhjc hhhhhM&ubh)}(h!.. _net-shaper-operation-cap-get:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-cap-getuh1hhKhjc hhhhubeh}(h](jjX eh ]h"](groupnet-shaper-operation-groupeh$]h&]uh1hhj:hhhhhM&j' }jZjN sj) }jX jN subh)}(hhh](h)}(hcap-geth]hcap-get}(hjbhhhNhNubah}(h]h ]h"]h$]h&]hj4uh1hhj_hhhhhMQubj-)}(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.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMQhj_hhubjv)}(hhh](j{)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h$:ref:`net-shaper-attribute-set-caps`h]j-)}(hjh]h)}(hjh]j)}(hjh]hnet-shaper-attribute-set-caps}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-attribute-set-capsuh1hhhhMQhjubah}(h]h ]h"]h$]h&]uh1j,hhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhMQhj~hhubj{)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhhhMXhjubj )}(hhh]j-)}(hnet-shaper-nl-cap-pre-doith]hnet-shaper-nl-cap-pre-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMXhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhMXhjubj)}(h%**post** net-shaper-nl-cap-post-doit h](j)}(h**post**h]j)}(hj h]hpost}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMXhjubj )}(hhh]j-)}(hnet-shaper-nl-cap-post-doith]hnet-shaper-nl-cap-post-doit}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMXhj5ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhMXhjubj)}(h2**request** :attributes: [``ifindex``, ``scope``] h](j)}(h **request**h]j)}(hjXh]hrequest}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1jhhhMXhjRubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjshhhKubj)}(h[``ifindex``, ``scope``] h]j-)}(h[``ifindex``, ``scope``]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]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMXhjubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1jzhhhMXhjpubah}(h]h ]h"]h$]h&]uh1juhjmubah}(h]h ]h"]h$]h&]uh1j hjRubeh}(h]h ]h"]h$]h&]uh1jhhhMXhjubj)}(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&]uh1jhhhMXhjubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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}(hjLhhhNhNubah}(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}(hjphhhNhNubah}(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,hhhMXhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhMXhjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhMXhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhMQhj~hhubj{)}(hhh](j)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMlhjubj )}(hhh]j-)}(hnet-shaper-nl-cap-pre-dumpith]hnet-shaper-nl-cap-pre-dumpit}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMlhj3ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhMlhjubj)}(h'**post** net-shaper-nl-cap-post-dumpit h](j)}(h**post**h]j)}(hjVh]hpost}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1jhhhMlhjPubj )}(hhh]j-)}(hnet-shaper-nl-cap-post-dumpith]hnet-shaper-nl-cap-post-dumpit}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhMlhjkubah}(h]h ]h"]h$]h&]uh1j hjPubeh}(h]h ]h"]h$]h&]uh1jhhhMlhjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMlhjubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhMlhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhMlhjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhMlhjubj)}(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&]uh1jhhhMlhjubj )}(hhh]jv)}(hhh]j{)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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[}(hj2hhhNhNubh)}(h ``ifindex``h]hifindex}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }(hj2hhhNhNubh)}(h ``scope``h]hscope}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-metric-bps``h]hsupport-metric-bps}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-metric-pps``h]hsupport-metric-pps}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-nesting``h]hsupport-nesting}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-bw-min``h]hsupport-bw-min}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-bw-max``h]hsupport-bw-max}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-burst``h]h support-burst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-priority``h]hsupport-priority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh, }hj2sbh)}(h``support-weight``h]hsupport-weight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj2ubh]}(hj2hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhMlhj.ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhMlhjubah}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhhhMlhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhMXhj~hhubeh}(h]h ]h"]h$]h&]uh1juhj_hhhhhMQubeh}(h](j:jTeh ]h"](cap-getnet-shaper-operation-cap-geteh$]h&]uh1hhj:hhhhhMQj' }j/jJsj) }jTjJsubeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hj>hhhNhNubah}(h]h ]h"]h$]h&]hjbuh1hhj;hhhhhMlubh)}(h(.. _net-shaper-definition-max-handle-id:h]h}(h]h ]h"]h$]h&]h#net-shaper-definition-max-handle-iduh1hhKhj;hhhhubh)}(hhh](h)}(h max-handle-idh]h max-handle-id}(hjZhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjWhhhhhK%ubjv)}(hhh](j{)}(hhh](j)}(htypeh]htype}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhhhKubj)}(hconsth]j-)}(hj~h]hconst}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hj|ubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jzhhhK%hjhhhubj{)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h67108862h]j-)}(hjh]h67108862}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK%hjhhhubj{)}(hhh](j)}(hscopeh]hscope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h kernel h]j-)}(hkernelh]hkernel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK%hjhhhubeh}(h]h ]h"]h$]h&]uh1juhjWhhhhhK%ubh)}(h .. _net-shaper-definition-scope:h]h}(h]h ]h"]h$]h&]hnet-shaper-definition-scopeuh1hhKhjWhhhhubeh}(h](jjVeh ]h"]( max-handle-id#net-shaper-definition-max-handle-ideh$]h&]uh1hhj;hhhhhK%j' }j jLsj) }jVjLsubh)}(hhh](h)}(hscopeh]hscope}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK*ubjv)}(hhh](j{)}(hhh](j)}(htypeh]htype}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hhhKubj)}(henumh]j-)}(hj8h]henum}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK*hj6ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jzhhhK*hj"hhubj{)}(hhh](j)}(hdoch]hdoc}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShhhKubj)}(h(Defines the shaper @id interpretation. h]j-)}(h&Defines the shaper @id interpretation.h]h&Defines the shaper @id interpretation.}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK*hjdubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jzhhhK*hj"hhubj{)}(hhh](j)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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]jv)}(hhh](j{)}(hhh](j)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK*hjubj{)}(hhh](j)}(hnetdevh]hnetdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK*hjubj{)}(hhh](j)}(hqueueh]hqueue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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*hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK*hjubj{)}(hhh](j)}(hnodeh]hnode}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(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.}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK*hj5ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jzhhhK*hjubeh}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK*hj"hhubeh}(h]h ]h"]h$]h&]uh1juhjhhhhhK*ubh)}(h!.. _net-shaper-definition-metric:h]h}(h]h ]h"]h$]h&]hnet-shaper-definition-metricuh1hhMhjhhhhubeh}(h](jjeh ]h"](scopenet-shaper-definition-scopeeh$]h&]uh1hhj;hhhhhK*j' }j{jsj) }jjsubh)}(hhh](h)}(hmetrich]hmetric}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKBubjv)}(hhh](j{)}(hhh](j)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(henumh]j-)}(hjh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKBhjhhubj{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKBhjhhubj{)}(hhh](j)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hi:bps: Shaper operates on a bits per second basis. :pps: Shaper operates on a packets per second basis. h]jv)}(hhh](j{)}(hhh](j)}(hbpsh]hbps}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h+Shaper operates on a bits per second basis.h]j-)}(hjh]h+Shaper operates on a bits per second basis.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKBhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhKBhjubj{)}(hhh](j)}(hppsh]hpps}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7hhhKubj)}(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.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKBhjHubah}(h]h ]h"]h$]h&]uh1jhj7ubeh}(h]h ]h"]h$]h&]uh1jzhhhKBhjubeh}(h]h ]h"]h$]h&]uh1juhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKBhjhhubeh}(h]h ]h"]h$]h&]uh1juhjhhhhhKBubeh}(h](jjueh ]h"](metricnet-shaper-definition-metriceh$]h&]uh1hhj;hhhhhKBj' }jjksj) }jujksubeh}(h]jhah ]h"] definitionsah$]h&]uh1hhhhhhhhMlubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKBubh)}(h(.. _net-shaper-attribute-set-net-shaper:h]h}(h]h ]h"]h$]h&]h#net-shaper-attribute-set-net-shaperuh1hhM"hjhhhhubh)}(hhh](h)}(h net-shaperh]h net-shaper}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKBubh)}(hhh](h)}(hhandle (``nest``)h](hhandle (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKRubjv)}(hhh](j{)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h&:ref:`net-shaper-attribute-set-handle`h]j-)}(hjh]h)}(hjh]j)}(hjh]hnet-shaper-attribute-set-handle}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-attribute-set-handleuh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1j,hhhKRhjubah}(h]h ]h"]h$]h&]uh1jhjube h}(h]h ]h"]h$]h&]uh1jzhhhKRhjhhubj{)}(hhh](j)}(hdoch]hdoc}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hhhKubj)}(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.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKRhj<ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jzhhhKRhjhhubeh}(h]h ]h"]h$]h&]uh1juhjhhhhhKRubeh}(h] handle-nestah ]h"] handle (nest)ah$]h&]uh1hhjhhhhhKRubh)}(hhh](h)}(hmetric (``u32``)h](hmetric (}(hjkhhhNhNubh)}(h``u32``h]hu32}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkubh)}(hjkhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhhKWubjv)}(hhh](j{)}(hhh](j)}(henumh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h#:ref:`net-shaper-definition-metric`h]j-)}(hjh]h)}(hjh]j)}(hjh]hnet-shaper-definition-metric}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-definition-metricuh1hhhhKWhjubah}(h]h ]h"]h$]h&]uh1j,hhhKWhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKWhjhhubj{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h@Metric used by the given shaper for bw-min, bw-max and burst. h]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,hhhKWhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKWhjhhubeh}(h]h ]h"]h$]h&]uh1juhjhhhhhhKWubeh}(h] metric-u32ah ]h"] metric (u32)ah$]h&]uh1hhjhhhhhKWubh)}(hhh](h)}(hbw-min (``uint``)h](hbw-min (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK\ubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:hhhKubj)}(h-Guaranteed bandwidth for the given shaper. h]j-)}(h*Guaranteed bandwidth for the given shaper.h]h*Guaranteed bandwidth for the given shaper.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK\hjKubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jzhhhK\hj7hhubah}(h]h ]h"]h$]h&]uh1juhjhhhhhK\ubeh}(h] bw-min-uintah ]h"] bw-min (uint)ah$]h&]uh1hhjhhhhhK\ubh)}(hhh](h)}(hbw-max (``uint``)h](hbw-max (}(hjzhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzubh)}(hjzhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjwhhhhhK`ubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK`hjhhubah}(h]h ]h"]h$]h&]uh1juhjwhhhhhK`ubeh}(h] bw-max-uintah ]h"] bw-max (uint)ah$]h&]uh1hhjhhhhhK`ubh)}(hhh](h)}(hburst (``uint``)h](hburst (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKdubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKdhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKdhjhhubah}(h]h ]h"]h$]h&]uh1juhjhhhhhKdubeh}(h] burst-uintah ]h"] burst (uint)ah$]h&]uh1hhjhhhhhKdubh)}(hhh](h)}(hpriority (``u32``)h](h priority (}(hj@hhhNhNubh)}(h``u32``h]hu32}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hj@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj=hhhhhKjubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjchhhKubj)}(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.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKjhjtubah}(h]h ]h"]h$]h&]uh1jhjcubeh}(h]h ]h"]h$]h&]uh1jzhhhKjhj`hhubah}(h]h ]h"]h$]h&]uh1juhj=hhhhhKjubeh}(h] priority-u32ah ]h"]priority (u32)ah$]h&]uh1hhjhhhhhKjubh)}(hhh](h)}(hweight (``u32``)h](hweight (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKpubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhKphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKphjhhubah}(h]h ]h"]h$]h&]uh1juhjhhhhhKpubeh}(h] weight-u32ah ]h"] weight (u32)ah$]h&]uh1hhjhhhhhKpubh)}(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&]uh1hhjhhhhhKxubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hhhKubj)}(h/Interface index owning the specified shaper. h]j-)}(h,Interface index owning the specified shaper.h]h,Interface index owning the specified shaper.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKxhj:ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jzhhhKxhj&hhubah}(h]h ]h"]h$]h&]uh1juhjhhhhhKxubeh}(h] ifindex-u32ah ]h"]h$] ifindex (u32)ah&]uh1hhjhhhhhKx referencedKubh)}(hhh](h)}(hparent (``nest``)h](hparent (}(hjjhhhNhNubh)}(h``nest``h]hnest}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjjubh)}(hjjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjghhhhhK|ubjv)}(hhh](j{)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h&:ref:`net-shaper-attribute-set-handle`h]j-)}(hjh]h)}(hjh]j)}(hjh]hnet-shaper-attribute-set-handle}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnet-shaper-attribute-set-handleuh1hhhhK|hjubah}(h]h ]h"]h$]h&]uh1j,hhhK|hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK|hjhhubj{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhK|hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhK|hjhhubeh}(h]h ]h"]h$]h&]uh1juhjghhhhhK|ubeh}(h] parent-nestah ]h"] parent (nest)ah$]h&]uh1hhjhhhhhK|ubh)}(hhh](h)}(hleaves (``nest``)h](hleaves (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubjv)}(hhh](j{)}(hhh](j)}(h multi-attrh]h multi-attr}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hhhKubj)}(hTrueh]j-)}(hjLh]hTrue}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjJubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj6hhubj{)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjghhhKubj)}(h):ref:`net-shaper-attribute-set-leaf-info`h]j-)}(hjzh]h)}(hjzh]j)}(hjzh]h"net-shaper-attribute-set-leaf-info}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnj"net-shaper-attribute-set-leaf-infouh1hhhhKhj|ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjxubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj6hhubj{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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,hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj6hhubeh}(h]h ]h"]h$]h&]uh1juhjhhhhhKubh)}(h$.. _net-shaper-attribute-set-handle:h]h}(h]h ]h"]h$]h&]hnet-shaper-attribute-set-handleuh1hhMghjhhhhubeh}(h] leaves-nestah ]h"] leaves (nest)ah$]h&]uh1hhjhhhhhKubeh}(h](jjeh ]h"]( net-shaper#net-shaper-attribute-set-net-shapereh$]h&]uh1hhjhhhhhKBj' }jjsj) }jjsubh)}(hhh](h)}(hhandleh]hhandle}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj4uh1hhjhhhhhKubh)}(hhh](h)}(hscope (``u32``)h](hscope (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubjv)}(hhh](j{)}(hhh](j)}(henumh]henum}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hhhKubj)}(h":ref:`net-shaper-definition-scope`h]j-)}(hjLh]h)}(hjLh]j)}(hjLh]hnet-shaper-definition-scope}(hjThhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]refdocj refdomainj^reftyperef refexplicitrefwarnjnet-shaper-definition-scopeuh1hhhhKhjNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjJubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj6hhubj{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj6hhubeh}(h]h ]h"]h$]h&]uh1juhjhhhhhKubeh}(h] scope-u32ah ]h"]h$] scope (u32)ah&]uh1hhjhhhhhKjfKubh)}(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&]uh1hhjhhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubah}(h]h ]h"]h$]h&]uh1juhjhhhhhKubh)}(h'.. _net-shaper-attribute-set-leaf-info:h]h}(h]h ]h"]h$]h&]h"net-shaper-attribute-set-leaf-infouh1hhMxhjhhhhubeh}(h]id-u32ah ]h"]id (u32)ah$]h&]uh1hhjhhhhhKubeh}(h](j:jeh ]h"]net-shaper-attribute-set-handleah$]handleah&]uh1hhjhhhhhKjfKj' }j1jsj) }jjsubh)}(hhh](h)}(h leaf-infoh]h leaf-info}(hj:hhhNhNubah}(h]h ]h"]h$]h&]hjVuh1hhj7hhhhhKubh)}(hhh]h)}(hhandleh]hhandle}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhhhhhKubah}(h]id1ah ]h"]h$]j3ah&]uh1hhj7hhhhhKjfKubh)}(hhh]h)}(hpriorityh]hpriority}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`hhhhhKubah}(h]priorityah ]h"]priorityah$]h&]uh1hhj7hhhhhKubh)}(hhh](h)}(hweighth]hweight}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjyhhhhhKubh)}(h".. _net-shaper-attribute-set-caps:h]h}(h]h ]h"]h$]h&]hnet-shaper-attribute-set-capsuh1hhMhjyhhhhubeh}(h]weightah ]h"]weightah$]h&]uh1hhj7hhhhhKubeh}(h](j\j$eh ]h"]( leaf-info"net-shaper-attribute-set-leaf-infoeh$]h&]uh1hhjhhhhhKj' }jjsj) }j$jsubh)}(hhh](h)}(hcapsh]hcaps}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjxuh1hhjhhhhhKubh)}(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&]uh1hhjhhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjhhubah}(h]h ]h"]h$]h&]uh1juhjhhhhhKubeh}(h]id2ah ]h"]h$]jdah&]uh1hhjhhhhhKjfKubh)}(hhh](h)}(hscope (``u32``)h](hscope (}(hj hhhNhNubh)}(h``u32``h]hu32}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhKubjv)}(hhh](j{)}(hhh](j)}(henumh]henum}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ hhhKubj)}(h":ref:`net-shaper-definition-scope`h]j-)}(hjS h]h)}(hjS h]j)}(hjS h]hnet-shaper-definition-scope}(hj[ hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjX ubah}(h]h ]h"]h$]h&]refdocj refdomainje reftyperef refexplicitrefwarnjnet-shaper-definition-scopeuh1hhhhKhjU ubah}(h]h ]h"]h$]h&]uh1j,hhhKhjQ ubah}(h]h ]h"]h$]h&]uh1jhj@ ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj= hhubj{)}(hhh](j)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj= hhubeh}(h]h ]h"]h$]h&]uh1juhj hhhhhKubeh}(h]id3ah ]h"]h$]jah&]uh1hhjhhhhhKjfKubh)}(hhh](h)}(hsupport-metric-bps (``flag``)h](hsupport-metric-bps (}(hj hhhNhNubh)}(h``flag``h]hflag}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj hhubah}(h]h ]h"]h$]h&]uh1juhj hhhhhKubeh}(h]support-metric-bps-flagah ]h"]support-metric-bps (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-metric-pps (``flag``)h](hsupport-metric-pps (}(hj+!hhhNhNubh)}(h``flag``h]hflag}(hj3!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+!ubh)}(hj+!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj(!hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjQ!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjN!hhhKubj)}(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.}(hjc!hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj_!ubah}(h]h ]h"]h$]h&]uh1jhjN!ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjK!hhubah}(h]h ]h"]h$]h&]uh1juhj(!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!hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhKubj)}(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&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj!hhubah}(h]h ]h"]h$]h&]uh1juhj!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!hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(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.}(hj)"hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj%"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1juhj!hhhhhKubeh}(h]support-bw-min-flagah ]h"]support-bw-min (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-bw-max (``flag``)h](hsupport-bw-max (}(hjT"hhhNhNubh)}(h``flag``h]hflag}(hj\"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjT"ubh)}(hjT"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjQ"hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hjz"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjw"hhhKubj)}(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&]uh1jhjw"ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhjt"hhubah}(h]h ]h"]h$]h&]uh1juhjQ"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"hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(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&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1juhj"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}(hj"#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj@#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=#hhhKubj)}(h+The device supports priority scheduling. h]j-)}(h(The device supports priority scheduling.h]h(The device supports priority scheduling.}(hjR#hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjN#ubah}(h]h ]h"]h$]h&]uh1jhj=#ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj:#hhubah}(h]h ]h"]h$]h&]uh1juhj#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&]uh1hhjz#hhhhhKubjv)}(hhh]j{)}(hhh](j)}(hdoch]hdoc}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(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&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jzhhhKhj#hhubah}(h]h ]h"]h$]h&]uh1juhjz#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&]uh1hhhhhhhhKBubeh}(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]hajU]jKaj ]j ajr ]jh ajX ]jN ajT]jJajV]jLaj]jaju]jkaj]jaj]jaj$]jaj]jaunameids}(j#hj#jRjjj7jqj8jj$ jUj# jjx j jw jj^ jr j] jjZjX jYjj/jTj.j:jjhj jVj jj{jjzjjjujjj#jjjjjjejbjjjtjqjjj:j7jjjj ifindex (u32)Njj jjj1jhandleN scope (u32)Nj*j'jj$jj\jvjsjjj#jj#j~j%!j"!j!j!j!j!jN"jK"j"j"j#j#jw#jt#j#j#u nametypes}(j#j#jj7j8j$ j# jx jw j^ j] jZjYj/j.jj j j{jzjjj#jjjejjtjj:jjjf$jjj1jg$jh$j*jjjvjj#j#j%!j!j!jN"j"j#jw#j#uh}(hhjRhjjjqjjj:jUjVjjVj j+ jj+ jr j} jj} jX jc jjc jTj_j:j_jhj;jVjWjjWjjjjjujjjjjjjjjjbjjjhjqjjjwj7jjj=jjj`jj jgjjjjj:jjjj'jj$j7j\j7j[jHjsj`jjyjjj~jj jj j j"!j j!j(!j!j!jK"j!j"jQ"j#j"jt#j#j#jz#j j3jkjbjjjjjjjjjj j4j+jbjYjjxjjjjjjjj j4j+jVjMjxjou footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j)$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&]j[alevelKtypeINFOsourcehnjlineKuh1j$hjHhhhhhKubj$)}(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&]j alevelKtypej$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&]j alevelKtypej$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.}hj%sbah}(h]h ]h"]h$]h&]uh1j,hj%ubah}(h]h ]h"]h$]h&]levelKtypej$sourcehnjlineKauh1j$ubj$)}(hhh]j-)}(hhh]hAHyperlink target "net-shaper-operation-delete" is not referenced.}hj.%sbah}(h]h ]h"]h$]h&]uh1j,hj+%ubah}(h]h ]h"]h$]h&]levelKtypej$sourcehnjlineKzuh1j$ubj$)}(hhh]j-)}(hhh]h@Hyperlink target "net-shaper-operation-group" is not referenced.}hjH%sbah}(h]h ]h"]h$]h&]uh1j,hjE%ubah}(h]h ]h"]h$]h&]levelKtypej$sourcehnjlineKuh1j$ubj$)}(hhh]j-)}(hhh]hBHyperlink target "net-shaper-operation-cap-get" is not referenced.}hjb%sbah}(h]h ]h"]h$]h&]uh1j,hj_%ubah}(h]h ]h"]h$]h&]levelKtypej$sourcehnjlineKuh1j$ubj$)}(hhh]j-)}(hhh]hIHyperlink target "net-shaper-definition-max-handle-id" is not referenced.}hj|%sbah}(h]h ]h"]h$]h&]uh1j,hjy%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$sourcehnjlineM"uh1j$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$sourcehnjlineMguh1j$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$sourcehnjlineMxuh1j$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.