sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget6/translations/zh_CN/networking/netlink_spec/net_shapermodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget6/translations/zh_TW/networking/netlink_spec/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget6/translations/it_IT/networking/netlink_spec/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget6/translations/ja_JP/networking/netlink_spec/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget6/translations/ko_KR/networking/netlink_spec/net_shapermodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget6/translations/sp_SP/networking/netlink_spec/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:spacepreserveuh1hhhhhhP/var/lib/git/docbuild/linux/Documentation/networking/netlink_spec/net_shaper.rsthKubh)}(h'NOTE: This document was auto-generated.h]h'NOTE: This document was auto-generated.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsection)}(hhh](htitle)}(h+Family ``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&]refidid4uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhK ubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hjhhhNhNubh)}(hhh]h net-shaper}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid'family-net-shaper-netlink-specificationuh1jhj ubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hSummary}(hjAhhhNhNubah}(h]id5ah ]h"]h$]h&]refidsummaryuh1jhj>ubah}(h]h ]h"]h$]h&]uh1j hj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]h Operations}(hjchhhNhNubah}(h]id6ah ]h"]h$]h&]refid operationsuh1jhj`ubah}(h]h ]h"]h$]h&]uh1j hj]ubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hget}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]refidgetuh1jhjubah}(h]h ]h"]h$]h&]uh1j hj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hset}(hjhhhNhNubah}(h]id8ah ]h"]h$]h&]refidsetuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hdelete}(hjhhhNhNubah}(h]id9ah ]h"]h$]h&]refiddeleteuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hgroup}(hjhhhNhNubah}(h]id10ah ]h"]h$]h&]refidgroupuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hcap-get}(hj hhhNhNubah}(h]id11ah ]h"]h$]h&]refidcap-getuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]h Definitions}(hj8hhhNhNubah}(h]id12ah ]h"]h$]h&]refid definitionsuh1jhj5ubah}(h]h ]h"]h$]h&]uh1j hj2ubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hscope}(hjWhhhNhNubah}(h]id13ah ]h"]h$]h&]refidscopeuh1jhjTubah}(h]h ]h"]h$]h&]uh1j hjQubah}(h]h ]h"]h$]h&]uh1jhjNubj)}(hhh]j )}(hhh]j)}(hhh]hmetric}(hjyhhhNhNubah}(h]id14ah ]h"]h$]h&]refidmetricuh1jhjvubah}(h]h ]h"]h$]h&]uh1j hjsubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refidattribute-setsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]h net-shaper}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refid net-shaperuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hhandle}(hjhhhNhNubah}(h]id17ah ]h"]h$]h&]refidhandleuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]h leaf-info}(hj hhhNhNubah}(h]id18ah ]h"]h$]h&]refid leaf-infouh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hcaps}(hj,hhhNhNubah}(h]id19ah ]h"]h$]h&]refidcapsuh1jhj)ubah}(h]h ]h"]h$]h&]uh1j hj&ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjrhhhNhNubah}(h]h ]h"]h$]h&]hjJuh1hhjohhhhhKubj )}(h*Networking HW rate limiting configuration.h]h*Networking HW rate limiting configuration.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjohhubj )}(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 hhhKhjohhubj )}(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 hhhKhjohhubj )}(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 hhhKhjohhubj )}(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 hhhK!hjohhubj )}(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 hhhK&hjohhubj )}(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 hhhK(hjohhubj )}(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 hhhK*hjohhubeh}(h]jPah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjluh1hhjhhhhhK2ubhtarget)}(h.. _net-shaper-operation-get:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-getuh1jhK5hjhhhhubh)}(hhh](h)}(hgeth]hget}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK8ubj )}(h2Get information about a shaper for a given device.h]h2Get information about a shaper for a given device.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK9hjhhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(h attribute-seth]h attribute-set}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj;hhhKubh field_body)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j )}(hjRh]h)}(hjRh]hinline)}(hjRh]h#net-shaper-attribute-set-net-shaper}(hj\hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jZhjWubah}(h]h ]h"]h$]h&]refdoc"networking/netlink_spec/net_shaper refdomainjgreftyperef refexplicitrefwarn reftarget#net-shaper-attribute-set-net-shaperuh1hhhhKhjhhhKubjO)}(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&]uh1jhhhK?hjubh definition)}(hhh]j )}(hnet-shaper-nl-pre-doith]hnet-shaper-nl-pre-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK?hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK?hjubj)}(h!**post** net-shaper-nl-post-doit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKBhjubj)}(hhh]j )}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKBhjubj)}(h3**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&]uh1jhhhKEhjubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj@hhhKubjO)}(h[``ifindex``, ``handle``] h]j )}(h[``ifindex``, ``handle``]h](h[}(hjUhhhNhNubh)}(h ``ifindex``h]hifindex}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUubh, }(hjUhhhNhNubh)}(h ``handle``h]hhandle}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUubh]}(hjUhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKEhjQubah}(h]h ]h"]h$]h&]uh1jNhj@ubeh}(h]h ]h"]h$]h&]uh1j9hhhKEhj=ubah}(h]h ]h"]h$]h&]uh1j4hj:ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKEhjubj)}(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&]uh1jhhhKHhjubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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}(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}(hj+hhhNhNubah}(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}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``priority``h]hpriority}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``weight``h]hweight}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKHhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKHhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKHhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhK=hj6hhubj:)}(hhh](j?)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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&]uh1jhhhKLhjubj)}(hhh]j )}(hnet-shaper-nl-pre-dumpith]hnet-shaper-nl-pre-dumpit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKLhjubj)}(h#**post** net-shaper-nl-post-dumpit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKOhj ubj)}(hhh]j )}(hnet-shaper-nl-post-dumpith]hnet-shaper-nl-post-dumpit}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKOhj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKOhjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjIh]hrequest}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGubah}(h]h ]h"]h$]h&]uh1jhhhKRhjCubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjdhhhKubjO)}(h[``ifindex``] h]j )}(h [``ifindex``]h](h[}(hjyhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjyubh]}(hjyhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKRhjuubah}(h]h ]h"]h$]h&]uh1jNhjdubeh}(h]h ]h"]h$]h&]uh1j9hhhKRhjaubah}(h]h ]h"]h$]h&]uh1j4hj^ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhhhKRhjubj)}(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&]uh1jhhhKWhjubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(hq[``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}(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}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-max``h]hbw-max}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``burst``h]hburst}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``priority``h]hpriority}(hjshhhNhNubah}(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 hhhKUhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKUhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKWhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKJhj6hhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhKhj hhhKubjO)}(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 ](jfstdstd-refeh"]h$]h&]uh1jZhj$ ubah}(h]h ]h"]h$]h&]refdocjs refdomainj1 reftyperef refexplicitrefwarnjy#net-shaper-attribute-set-net-shaperuh1hhhhKbhj! ubah}(h]h ]h"]h$]h&]uh1j hhhKbhj ubah}(h]h ]h"]h$]h&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhKbhj hhubj:)}(hhh](j?)}(hflagsh]hflags}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjU hhhKubjO)}(h[``admin-perm``]h]j )}(hjh h](h[}(hjj hhhNhNubh)}(h``admin-perm``h]h admin-perm}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjj ubh]}(hjj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKchjf ubah}(h]h ]h"]h$]h&]uh1jNhjU ubeh}(h]h ]h"]h$]h&]uh1j9hhhKchj hhubj:)}(hhh](j?)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj hhhKubjO)}(h**pre** net-shaper-nl-pre-doit **post** net-shaper-nl-post-doit **request** :attributes: [``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]j)}(hhh](j)}(h**pre** net-shaper-nl-pre-doit h](j)}(h**pre**h]j)}(hj h]hpre}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKfhj ubj)}(hhh]j )}(hnet-shaper-nl-pre-doith]hnet-shaper-nl-pre-doit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKfhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKfhj ubj)}(h!**post** net-shaper-nl-post-doit h](j)}(h**post**h]j)}(hj h]hpost}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKihj ubj)}(hhh]j )}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKihj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKihj ubj)}(h~**request** :attributes: [``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h](j)}(h **request**h]j)}(hj# h]hrequest}(hj% hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj! ubah}(h]h ]h"]h$]h&]uh1jhhhKnhj ubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjA hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj> hhhKubjO)}(he[``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[}(hjS hhhNhNubh)}(h ``ifindex``h]hifindex}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh, }(hjS hhhNhNubh)}(h ``handle``h]hhandle}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh, }hjS sbh)}(h ``metric``h]hmetric}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh, }hjS sbh)}(h ``bw-min``h]hbw-min}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh, }hjS sbh)}(h ``bw-max``h]hbw-max}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh, }hjS sbh)}(h ``burst``h]hburst}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh, }hjS sbh)}(h ``priority``h]hpriority}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh, }hjS sbh)}(h ``weight``h]hweight}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS ubh]}(hjS hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKlhjO ubah}(h]h ]h"]h$]h&]uh1jNhj> ubeh}(h]h ]h"]h$]h&]uh1j9hhhKlhj; ubah}(h]h ]h"]h$]h&]uh1j4hj8 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKnhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhKdhj hhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhKbubj )}(h .. _net-shaper-operation-delete:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-deleteuh1jhKphjhhhhubeh}(h](jjeh ]h"](setnet-shaper-operation-seteh$]h&]uh1hhjhhhhhK\j}j7 jsj}jjsubh)}(hhh](h)}(hdeleteh]hdelete}(hj? hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj< hhhhhKsubj )}(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.}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKthj< hhubj5)}(hhh](j:)}(hhh](j?)}(h attribute-seth]h attribute-set}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj^ hhhKubjO)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j )}(hjq h]h)}(hjq h]j[)}(hjq h]h#net-shaper-attribute-set-net-shaper}(hjy hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjv ubah}(h]h ]h"]h$]h&]refdocjs refdomainj reftyperef refexplicitrefwarnjy#net-shaper-attribute-set-net-shaperuh1hhhhKhjs ubah}(h]h ]h"]h$]h&]uh1j hhhKhjo ubah}(h]h ]h"]h$]h&]uh1jNhj^ ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj[ hhubj:)}(hhh](j?)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj hhhKubjO)}(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&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj[ hhubj:)}(hhh](j?)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj hhhKubjO)}(h**pre** net-shaper-nl-pre-doit **post** net-shaper-nl-post-doit **request** :attributes: [``ifindex``, ``handle``] h]j)}(hhh](j)}(h**pre** net-shaper-nl-pre-doit 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-doith]hnet-shaper-nl-pre-doit}(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 h](j)}(h**post**h]j)}(hj= h]hpost}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj; ubah}(h]h ]h"]h$]h&]uh1jhhhKhj7 ubj)}(hhh]j )}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hjU hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjR ubah}(h]h ]h"]h$]h&]uh1jhj7 ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h5**request** :attributes: [``ifindex``, ``handle``] h](j)}(h **request**h]j)}(hju h]hrequest}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjs ubah}(h]h ]h"]h$]h&]uh1jhhhKhjo ubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj hhhKubjO)}(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 hhhKhj ubah}(h]h ]h"]h$]h&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj ubah}(h]h ]h"]h$]h&]uh1j4hj ubah}(h]h ]h"]h$]h&]uh1jhjo ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj[ hhubeh}(h]h ]h"]h$]h&]uh1j4hj< hhhhhKubj )}(h.. _net-shaper-operation-group:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-groupuh1jhKhj< hhhhubeh}(h](jj1 eh ]h"](deletenet-shaper-operation-deleteeh$]h&]uh1hhjhhhhhKsj}j j' sj}j1 j' subh)}(hhh](h)}(hgrouph]hgroup}(hj% hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj" hhhhhKubj )}(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.}(hj3 hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj" hhubj5)}(hhh](j:)}(hhh](j?)}(h attribute-seth]h attribute-set}(hjG hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjD hhhKubjO)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j )}(hjW h]h)}(hjW h]j[)}(hjW h]h#net-shaper-attribute-set-net-shaper}(hj_ hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhj\ ubah}(h]h ]h"]h$]h&]refdocjs refdomainji reftyperef refexplicitrefwarnjy#net-shaper-attribute-set-net-shaperuh1hhhhKhjY ubah}(h]h ]h"]h$]h&]uh1j hhhKhjU ubah}(h]h ]h"]h$]h&]uh1jNhjD ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjA hhubj:)}(hhh](j?)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj hhhKubjO)}(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&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjA hhubj:)}(hhh](j?)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj hhhKubjO)}(hX**pre** net-shaper-nl-pre-doit **post** net-shaper-nl-post-doit **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 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-doith]hnet-shaper-nl-pre-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h!**post** net-shaper-nl-post-doit h](j)}(h**post**h]j)}(hj#h]hpost}(hj%hhhNhNubah}(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 hhhKhj8ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h**request** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``, ``leaves``] h](j)}(h **request**h]j)}(hj[h]hrequest}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1jhhhKhjUubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjvhhhKubjO)}(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}(hjhhhNhNubah}(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}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``leaves``h]hleaves}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjvubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjsubah}(h]h ]h"]h$]h&]uh1j4hjpubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h3**reply** :attributes: [``ifindex``, ``handle``] h](j)}(h **reply**h]j)}(hjqh]hreply}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jhhhKhjkubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjA hhubeh}(h]h ]h"]h$]h&]uh1j4hj" hhhhhKubj )}(h!.. _net-shaper-operation-cap-get:h]h}(h]h ]h"]h$]h&]hnet-shaper-operation-cap-getuh1jhKhj" hhhhubeh}(h](jj eh ]h"](groupnet-shaper-operation-groupeh$]h&]uh1hhjhhhhhKj}jj sj}j j subh)}(hhh](h)}(hcap-geth]hcap-get}(hj!hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(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.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj5)}(hhh](j:)}(hhh](j?)}(h attribute-seth]h attribute-set}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj@hhhKubjO)}(h$:ref:`net-shaper-attribute-set-caps`h]j )}(hjSh]h)}(hjSh]j[)}(hjSh]hnet-shaper-attribute-set-caps}(hj[hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjXubah}(h]h ]h"]h$]h&]refdocjs refdomainjereftyperef refexplicitrefwarnjynet-shaper-attribute-set-capsuh1hhhhKhjUubah}(h]h ]h"]h$]h&]uh1j hhhKhjQubah}(h]h ]h"]h$]h&]uh1jNhj@ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj=hhubj:)}(hhh](j?)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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&]uh1jhhhKhjubj)}(hhh]j )}(hnet-shaper-nl-cap-pre-doith]hnet-shaper-nl-cap-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-cap-post-doit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j )}(hnet-shaper-nl-cap-post-doith]hnet-shaper-nl-cap-post-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h2**request** :attributes: [``ifindex``, ``scope``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj2hhhKubjO)}(h[``ifindex``, ``scope``] h]j )}(h[``ifindex``, ``scope``]h](h[}(hjGhhhNhNubh)}(h ``ifindex``h]hifindex}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubh, }(hjGhhhNhNubh)}(h ``scope``h]hscope}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubh]}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjCubah}(h]h ]h"]h$]h&]uh1jNhj2ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj/ubah}(h]h ]h"]h$]h&]uh1j4hj,ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jhhhKhjubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-min``h]hsupport-bw-min}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-max``h]hsupport-bw-max}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-burst``h]h support-burst}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-priority``h]hsupport-priority}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-weight``h]hsupport-weight}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj=hhubj:)}(hhh](j?)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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&]uh1jhhhKhjubj)}(hhh]j )}(hnet-shaper-nl-cap-pre-dumpith]hnet-shaper-nl-cap-pre-dumpit}(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-cap-post-dumpit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j )}(hnet-shaper-nl-cap-post-dumpith]hnet-shaper-nl-cap-post-dumpit}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjMh]hrequest}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKubah}(h]h ]h"]h$]h&]uh1jhhhKhjGubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhhKubjO)}(h[``ifindex``] h]j )}(h [``ifindex``]h](h[}(hj}hhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj}ubh]}(hj}hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjyubah}(h]h ]h"]h$]h&]uh1jNhjhubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjeubah}(h]h ]h"]h$]h&]uh1j4hjbubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(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&]uh1jhhhKhjubj)}(hhh]j5)}(hhh]j:)}(hhh](j?)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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}(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}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-min``h]hsupport-bw-min}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-max``h]hsupport-bw-max}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-burst``h]h support-burst}(hjwhhhNhNubah}(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 hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjubah}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj=hhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhKubeh}(h](jjeh ]h"](cap-getnet-shaper-operation-cap-geteh$]h&]uh1hhjhhhhhKj}jj sj}jj subeh}(h]jrah ]h"] operationsah$]h&]uh1hhhhhhhhK2ubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjAuh1hhjhhhhhKubj )}(h .. _net-shaper-definition-scope:h]h}(h]h ]h"]h$]h&]hnet-shaper-definition-scopeuh1jhKhjhhhhubh)}(hhh](h)}(hscopeh]hscope}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj`uh1hhjhhhhhKubj5)}(hhh](j:)}(hhh](j?)}(htypeh]htype}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj*hhhKubjO)}(henumh]j )}(hj=h]henum}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj;ubah}(h]h ]h"]h$]h&]uh1jNhj*ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj'hhubj:)}(hhh](j?)}(hdoch]hdoc}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjXhhhKubjO)}(h(Defines the shaper @id interpretation. h]j )}(h&Defines the shaper @id interpretation.h]h&Defines the shaper @id interpretation.}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjiubah}(h]h ]h"]h$]h&]uh1jNhjXubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj'hhubj:)}(hhh](j?)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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]j5)}(hhh](j:)}(hhh](j?)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(hThe scope is not specified.h]j )}(hjh]hThe scope is not specified.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjubj:)}(hhh](j?)}(hnetdevh]hnetdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjubj:)}(hhh](j?)}(hqueueh]hqueue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(hVThe shaper is attached to the given device queue, the @id represents the queue number.h]j )}(hjh]hVThe shaper is attached to the given device queue, the @id represents the queue number.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj ubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjubj:)}(hhh](j?)}(hnodeh]hnode}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj)hhhKubjO)}(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 hhhKhj:ubah}(h]h ]h"]h$]h&]uh1jNhj)ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjubeh}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj'hhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhKubj )}(h!.. _net-shaper-definition-metric:h]h}(h]h ]h"]h$]h&]hnet-shaper-definition-metricuh1jhKhjhhhhubeh}(h](jfjeh ]h"](scopenet-shaper-definition-scopeeh$]h&]uh1hhjhhhhhKj}jj sj}jj subh)}(hhh](h)}(hmetrich]hmetric}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj5)}(hhh](j:)}(hhh](j?)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(henumh]j )}(hjh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjhhubj:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjhhubj:)}(hhh](j?)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(hi:bps: Shaper operates on a bits per second basis. :pps: Shaper operates on a packets per second basis. h]j5)}(hhh](j:)}(hhh](j?)}(hbpsh]hbps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(h+Shaper operates on a bits per second basis.h]j )}(hj!h]h+Shaper operates on a bits per second basis.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj ubj:)}(hhh](j?)}(hppsh]hpps}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj<hhhKubjO)}(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.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjMubah}(h]h ]h"]h$]h&]uh1jNhj<ubeh}(h]h ]h"]h$]h&]uh1j9hhhKhj ubeh}(h]h ]h"]h$]h&]uh1j4hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhKhjhhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhKubeh}(h](jjzeh ]h"](metricnet-shaper-definition-metriceh$]h&]uh1hhjhhhhhKj}jjpsj}jzjpsubeh}(h]jGah ]h"] definitionsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMubj )}(h(.. _net-shaper-attribute-set-net-shaper:h]h}(h]h ]h"]h$]h&]h#net-shaper-attribute-set-net-shaperuh1jhMhjhhhhubh)}(hhh](h)}(h net-shaperh]h net-shaper}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhM 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&]uh1hhjhhhhhM ubj5)}(hhh](j:)}(hhh](j?)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(h&:ref:`net-shaper-attribute-set-handle`h]j )}(hjh]h)}(hjh]j[)}(hjh]hnet-shaper-attribute-set-handle}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjubah}(h]h ]h"]h$]h&]refdocjs refdomainj reftyperef refexplicitrefwarnjynet-shaper-attribute-set-handleuh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1j hhhM hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhM hjhhubj:)}(hhh](j?)}(hdoch]hdoc}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj0hhhKubjO)}(hBUnique 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.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM hjAubah}(h]h ]h"]h$]h&]uh1jNhj0ubeh}(h]h ]h"]h$]h&]uh1j9hhhM hjhhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhM ubeh}(h] handle-nestah ]h"] handle (nest)ah$]h&]uh1hhjhhhhhM ubh)}(hhh](h)}(hmetric (``u32``)h](hmetric (}(hjphhhNhNubh)}(h``u32``h]hu32}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjpubh)}(hjphhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjmhhhhhMubj5)}(hhh](j:)}(hhh](j?)}(henumh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(h#:ref:`net-shaper-definition-metric`h]j )}(hjh]h)}(hjh]j[)}(hjh]hnet-shaper-definition-metric}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjubah}(h]h ]h"]h$]h&]refdocjs refdomainjreftyperef refexplicitrefwarnjynet-shaper-definition-metricuh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1j hhhMhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMhjhhubj:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhMhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMhjhhubeh}(h]h ]h"]h$]h&]uh1j4hjmhhhhhMubeh}(h] metric-u32ah ]h"] metric (u32)ah$]h&L]uh1hhjhhhhhMubh)}(hhh](h)}(hbw-min (``uint``)h](hbw-min (}(hjhhhNhNubh)}(h``uint``h]huint}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhMubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj?hhhKubjO)}(h,Guaranteed bandwidth for the given shaper. h]j )}(h*Guaranteed bandwidth for the given shaper.h]h*Guaranteed bandwidth for the given shaper.}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjPubah}(h]h ]h"]h$]h&]uh1jNhj?ubeh}(h]h ]h"]h$]h&]uh1j9hhhMhj<hhubah}(h]h ]h"]h$]h&]uh1j4hjhhhhhMubeh}(h] bw-min-uintah ]h"] bw-min (uint)ah$]h&]uh1hhjhhhhhMubh)}(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&]uh1hhj|hhhhhMubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhMhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMhjhhubah}(h]h ]h"]h$]h&]uh1j4hj|hhhhhMubeh}(h] bw-max-uintah ]h"] bw-max (uint)ah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hburst (``uint``)h](hburst (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM!ubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(hIMaximum 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 hhhM"hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhM"hjhhubah}(h]h ]h"]h$]h&]uh1j4hjhhhhhM"ubeh}(h] burst-uintah ]h"] burst (uint)ah$]h&]uh1hhjhhhhhM!ubh)}(hhh](h)}(hpriority (``u32``)h](h priority (}(hjEhhhNhNubh)}(h``u32``h]hu32}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEubh)}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjBhhhhhM&ubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhhKubjO)}(hbScheduling 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.}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM'hjyubah}(h]h ]h"]h$]h&]uh1jNhjhubeh}(h]h ]h"]h$]h&]uh1j9hhhM'hjehhubah}(h]h ]h"]h$]h&]uh1j4hjBhhhhhM'ubeh}(h] priority-u32ah ]h"]priority (u32)ah$]h&]uh1hhjhhhhhM&ubh)}(hhh](h)}(hweight (``u32``)h](hweight (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM+ubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhM,hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhM,hjhhubah}(h]h ]h"]h$]h&]uh1j4hjhhhhhM,ubeh}(h] weight-u32ah ]h"] weight (u32)ah$]h&]uh1hhjhhhhhM+ubh)}(hhh](h)}(hifindex (``u32``)h](h ifindex (}(hj hhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM0ubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj.hhhKubjO)}(h.Interface index owning the specified shaper. h]j )}(h,Interface index owning the specified shaper.h]h,Interface index owning the specified shaper.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM1hj?ubah}(h]h ]h"]h$]h&]uh1jNhj.ubeh}(h]h ]h"]h$]h&]uh1j9hhhM1hj+hhubah}(h]h ]h"]h$]h&]uh1j4hjhhhhhM1ubeh}(h] ifindex-u32ah ]h"]h$] ifindex (u32)ah&]uh1hhjhhhhhM0 referencedKubh)}(hhh](h)}(hparent (``nest``)h](hparent (}(hjohhhNhNubh)}(h``nest``h]hnest}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjoubh)}(hjohhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjlhhhhhM5ubj5)}(hhh](j:)}(hhh](j?)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(h&:ref:`net-shaper-attribute-set-handle`h]j )}(hjh]h)}(hjh]j[)}(hjh]hnet-shaper-attribute-set-handle}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjubah}(h]h ]h"]h$]h&]refdocjs refdomainjreftyperef refexplicitrefwarnjynet-shaper-attribute-set-handleuh1hhhhM6hjubah}(h]h ]h"]h$]h&]uh1j hhhM6hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhM6hjhhubj:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(hUIdentifier 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 hhhM7hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhM7hjhhubeh}(h]h ]h"]h$]h&]uh1j4hjlhhhhhM6ubeh}(h] parent-nestah ]h"] parent (nest)ah$]h&]uh1hhjhhhhhM5ubh)}(hhh](h)}(hleaves (``nest``)h](hleaves (}(hjhhhNhNubh)}(h``nest``h]hnest}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM;ubj5)}(hhh](j:)}(hhh](j?)}(h multi-attrh]h multi-attr}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj>hhhKubjO)}(hTrueh]j )}(hjQh]hTrue}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM<hjOubah}(h]h ]h"]h$]h&]uh1jNhj>ubeh}(h]h ]h"]h$]h&]uh1j9hhhM<hj;hhubj:)}(hhh](j?)}(hnested-attributesh]hnested-attributes}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjlhhhKubjO)}(h):ref:`net-shaper-attribute-set-leaf-info`h]j )}(hjh]h)}(hjh]j[)}(hjh]h"net-shaper-attribute-set-leaf-info}(hjhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjubah}(h]h ]h"]h$]h&]refdocjs refdomainjreftyperef refexplicitrefwarnjy"net-shaper-attribute-set-leaf-infouh1hhhhM=hjubah}(h]h ]h"]h$]h&]uh1j hhhM=hj}ubah}(h]h ]h"]h$]h&]uh1jNhjlubeh}(h]h ]h"]h$]h&]uh1j9hhhM=hj;hhubj:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhM>hjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhM>hj;hhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhM<ubj )}(h$.. _net-shaper-attribute-set-handle:h]h}(h]h ]h"]h$]h&]hnet-shaper-attribute-set-handleuh1jhMAhjhhhhubeh}(h] leaves-nestah ]h"] leaves (nest)ah$]h&]uh1hhjhhhhhM;ubeh}(h](jjeh ]h"]( net-shaper#net-shaper-attribute-set-net-shapereh$]h&]uh1hhjhhhhhM j}jjsj}jjsubh)}(hhh](h)}(hhandleh]hhandle}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMDubh)}(hhh](h)}(hscope (``u32``)h](hscope (}(hjhhhNhNubh)}(h``u32``h]hu32}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhMFubj5)}(hhh](j:)}(hhh](j?)}(henumh]henum}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj>hhhKubjO)}(h":ref:`net-shaper-definition-scope`h]j )}(hjQh]h)}(hjQh]j[)}(hjQh]hnet-shaper-definition-scope}(hjYhhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhjVubah}(h]h ]h"]h$]h&]refdocjs refdomainjcreftyperef refexplicitrefwarnjynet-shaper-definition-scopeuh1hhhhMGhjSubah}(h]h ]h"]h$]h&]uh1j hhhMGhjOubah}(h]h ]h"]h$]h&]uh1jNhj>ubeh}(h]h ]h"]h$]h&]uh1j9hhhMGhj;hhubj:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhMHhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMHhj;hhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhMGubeh}(h] scope-u32ah ]h"]h$] scope (u32)ah&]uh1hhjhhhhhMFjkKubh)}(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&]uh1hhjhhhhhMLubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhMMhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMMhjhhubah}(h]h ]h"]h$]h&]uh1j4hjhhhhhMMubj )}(h'.. _net-shaper-attribute-set-leaf-info:h]h}(h]h ]h"]h$]h&]h"net-shaper-attribute-set-leaf-infouh1jhMPhjhhhhubeh}(h]id-u32ah ]h"]id (u32)ah$]h&]uh1hhjhhhhhMLubeh}(h](jjeh ]h"]net-shaper-attribute-set-handleah$]handleah&]uh1hhjhhhhhMDjkKj}j6jsj}jjsubh)}(hhh](h)}(h leaf-infoh]h leaf-info}(hj?hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj<hhhhhMSubh)}(hhh]h)}(hhandleh]hhandle}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMhhhhhMUubah}(h]id1ah ]h"]h$]j8ah&]uh1hhj<hhhhhMUjkKubh)}(hhh]h)}(hpriorityh]hpriority}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehhhhhMYubah}(h]priorityah ]h"]priorityah$]h&]uh1hhj<hhhhhMYubh)}(hhh](h)}(hweighth]hweight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj~hhhhhM]ubj )}(h".. _net-shaper-attribute-set-caps:h]h}(h]h ]h"]h$]h&]hnet-shaper-attribute-set-capsuh1jhM`hj~hhhhubeh}(h]weightah ]h"]weightah$]h&]uh1hhj<hhhhhM]ubeh}(h](jj)eh ]h"]( leaf-info"net-shaper-attribute-set-leaf-infoeh$]h&]uh1hhjhhhhhMSj}jjsj}j)jsubh)}(hhh](h)}(hcapsh]hcaps}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj5uh1hhjhhhhhMcubh)}(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&]uh1hhjhhhhhMeubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(h3Interface 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 hhhMfhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMfhjhhubah}(h]h ]h"]h$]h&]uh1j4hjhhhhhMfubeh}(h]id2ah ]h"]h$]jiah&]uh1hhjhhhhhMejkKubh)}(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&]uh1hhjhhhhhMjubj5)}(hhh](j:)}(hhh](j?)}(henumh]henum}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjEhhhKubjO)}(h":ref:`net-shaper-definition-scope`h]j )}(hjXh]h)}(hjXh]j[)}(hjXh]hnet-shaper-definition-scope}(hj`hhhNhNubah}(h]h ](jfstdstd-refeh"]h$]h&]uh1jZhj]ubah}(h]h ]h"]h$]h&]refdocjs refdomainjjreftyperef refexplicitrefwarnjynet-shaper-definition-scopeuh1hhhhMkhjZubah}(h]h ]h"]h$]h&]uh1j hhhMkhjVubah}(h]h ]h"]h$]h&]uh1jNhjEubeh}(h]h ]h"]h$]h&]uh1j9hhhMkhjBhhubj:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(h4The 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 hhhMlhjubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMlhjBhhubeh}(h]h ]h"]h$]h&]uh1j4hjhhhhhMkubeh}(h]id3ah ]h"]h$]jah&]uh1hhjhhhhhMjjkKubh)}(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&]uh1hhjhhhhhMpubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjhhhKubjO)}(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 hhhMqhj ubah}(h]h ]h"]h$]h&]uh1jNhjubeh}(h]h ]h"]h$]h&]uh1j9hhhMqhjhhubah}(h]h ]h"]h$]h&]uh1j4hjhhhhhMqubeh}(h]support-metric-bps-flagah ]h"]support-metric-bps (flag)ah$]h&]uh1hhjhhhhhMpubh)}(hhh](h)}(hsupport-metric-pps (``flag``)h](hsupport-metric-pps (}(hj0 hhhNhNubh)}(h``flag``h]hflag}(hj8 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0 ubh)}(hj0 hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj- hhhhhMuubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjS hhhKubjO)}(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.}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMvhjd ubah}(h]h ]h"]h$]h&]uh1jNhjS ubeh}(h]h ]h"]h$]h&]uh1j9hhhMvhjP hhubah}(h]h ]h"]h$]h&]uh1j4hj- hhhhhMvubeh}(h]support-metric-pps-flagah ]h"]support-metric-pps (flag)ah$]h&]uh1hhjhhhhhMuubh)}(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 hhhhhMzubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj hhhKubjO)}(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 hhhM{hj ubah}(h]h ]h"]h$]h&]uh1jNhj ubeh}(h]h ]h"]h$]h&]uh1j9hhhM{hj hhubah}(h]h ]h"]h$]h&]uh1j4hj hhhhhM{ubeh}(h]support-nesting-flagah ]h"]support-nesting (flag)ah$]h&]uh1hhjhhhhhMzubh)}(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 hhhhhMubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj!hhhKubjO)}(h/The 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 hhhMhj*!ubah}(h]h ]h"]h$]h&]uh1jNhj!ubeh}(h]h ]h"]h$]h&]uh1j9hhhMhj!hhubah}(h]h ]h"]h$]h&]uh1j4hj hhhhhMubeh}(h]support-bw-min-flagah ]h"]support-bw-min (flag)ah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hsupport-bw-max (``flag``)h](hsupport-bw-max (}(hjY!hhhNhNubh)}(h``flag``h]hflag}(hja!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjY!ubh)}(hjY!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjV!hhhhhMubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj|!hhhKubjO)}(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 hhhMhj!ubah}(h]h ]h"]h$]h&]uh1jNhj|!ubeh}(h]h ]h"]h$]h&]uh1j9hhhMhjy!hhubah}(h]h ]h"]h$]h&]uh1j4hjV!hhhhhMubeh}(h]support-bw-max-flagah ]h"]support-bw-max (flag)ah$]h&]uh1hhjhhhhhMubh)}(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!hhhhhMubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj!hhhKubjO)}(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 hhhMhj!ubah}(h]h ]h"]h$]h&]uh1jNhj!ubeh}(h]h ]h"]h$]h&]uh1j9hhhMhj!hhubah}(h]h ]h"]h$]h&]uh1j4hj!hhhhhMubeh}(h]support-burst-flagah ]h"]support-burst (flag)ah$]h&]uh1hhjhhhhhMubh)}(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"hhhhhMubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hjE"hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hjB"hhhKubjO)}(h*The device supports priority scheduling. h]j )}(h(The device supports priority scheduling.h]h(The device supports priority scheduling.}(hjW"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjS"ubah}(h]h ]h"]h$]h&]uh1jNhjB"ubeh}(h]h ]h"]h$]h&]uh1j9hhhMhj?"hhubah}(h]h ]h"]h$]h&]uh1j4hj"hhhhhMubeh}(h]support-priority-flagah ]h"]support-priority (flag)ah$]h&]uh1hhjhhhhhMubh)}(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"hhhhhMubj5)}(hhh]j:)}(hhh](j?)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j>hj"hhhKubjO)}(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 hhhMhj"ubah}(h]h ]h"]h$]h&]uh1jNhj"ubeh}(h]h ]h"]h$]h&]uh1j9hhhMhj"hhubah}(h]h ]h"]h$]h&]uh1j4hj"hhhhhMubeh}(h]support-weight-flagah ]h"]support-weight (flag)ah$]h&]uh1hhjhhhhhMubeh}(h](j;jeh ]h"](capsnet-shaper-attribute-set-capseh$]h&]uh1hhjhhhhhMcj}j"jsj}jjsubeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhMubeh}(h]j1ah ]h"]'family net-shaper netlink specificationah$]h&]uh1hhhhhhhhKubeh}(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_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(j]j aj]jaj1 ]j' aj ]j aj]j aj]j ajz]jpaj]jaj]jaj)]jaj]jaunameids}(j"j1jljhjjPjjrjjjjj7 jj6 jj j1 j jjj jjjjjjjjGjjjjfjjzjjj"jjjjjjjjgjjjyjvjjj?j<jjjj ifindex (u32)Njjjjj6jhandleN scope (u32)Nj/j,jj)jjj{jxjjj"jj"j;j* j' j j j j jS!jP!j!j!j"j"j|"jy"j"j"u nametypes}(j"jljjjjj7 j6 j j jjjjjjjjjj"jjjjjjyjj?jjjl#jjj6jm#jn#j/jjj{jj"j"j* j j jS!j!j"j|"j"uh}(j1hjhhjPjojrjjjjjjjjjj1 j< jj< j j" jj" jjjjjGjjjjfjjzjjjjjjjjjjgjjjmjvjjj|j<jjjBjjjejjjljjjjjjjjj,jj)j<jj<j`jMjxjejj~jjj;jjjjjj' jj j- j j jP!j j!jV!j"j!jy"j"j"j"hjjJjAjljcjjjjjjjjjj jAj8j`jWjjyjjjjjjjj j5j,u 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`alevelKtypeINFOsourcehlineMUuh1j#hjMhhhhhMUubj#)}(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&]jalevelKtypej#sourcehlineMeuh1j#hjhhhhhMeubj#)}(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#sourcehlineMjuh1j#hjhhhhhMjubetransform_messages](j#)}(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#sourcehlineK5uh1j#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#sourcehlineKYuh1j#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#sourcehlineKpuh1j#ubj#)}(hhh]j )}(hhh]h@Hyperlink target "net-shaper-operation-group" is not referenced.}hj4$sbah}(h]h ]h"]h$]h&]uh1j hj1$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKuh1j#ubj#)}(hhh]j )}(hhh]hBHyperlink target "net-shaper-operation-cap-get" is not referenced.}hjN$sbah}(h]h ]h"]h$]h&]uh1j hjK$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKuh1j#ubj#)}(hhh]j )}(hhh]hAHyperlink target "net-shaper-definition-scope" is not referenced.}hjh$sbah}(h]h ]h"]h$]h&]uh1j hje$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKuh1j#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#sourcehlineKuh1j#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#sourcehlineMuh1j#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#sourcehlineMAuh1j#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#sourcehlineMPuh1j#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#sourcehlineM`uh1j#ube transformerN include_log] decorationNhhub.