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]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&]hΌid4uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hjhhhNhNubh)}(hhh]h net-shaper}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid'family-net-shaper-netlink-specificationuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hSummary}(hjNhhhNhNubah}(h]id5ah ]h"]h$]h&]refidsummaryuh1jhjKubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]h Operations}(hjphhhNhNubah}(h]id6ah ]h"]h$]h&]refid operationsuh1jhjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hget}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]refidgetuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hset}(hjhhhNhNubah}(h]id8ah ]h"]h$]h&]refidsetuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hdelete}(hjhhhNhNubah}(h]id9ah ]h"]h$]h&]refiddeleteuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hgroup}(hjhhhNhNubah}(h]id10ah ]h"]h$]h&]refidgroupuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hcap-get}(hjhhhNhNubah}(h]id11ah ]h"]h$]h&]refidcap-getuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]h Definitions}(hjEhhhNhNubah}(h]id12ah ]h"]h$]h&]refid definitionsuh1jhjBubah}(h]h ]h"]h$]h&]uh1jhj?ubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hscope}(hjdhhhNhNubah}(h]id13ah ]h"]h$]h&]refidscopeuh1jhjaubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1jhj[ubj)}(hhh]j)}(hhh]j)}(hhh]hmetric}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refidmetricuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refidattribute-setsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]h net-shaper}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refid net-shaperuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hhandle}(hjhhhNhNubah}(h]id17ah ]h"]h$]h&]refidhandleuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h leaf-info}(hjhhhNhNubah}(h]id18ah ]h"]h$]h&]refid leaf-infouh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hcaps}(hj9hhhNhNubah}(h]id19ah ]h"]h$]h&]refidcapsuh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjWuh1hhj|hhhhhKubj)}(h*Networking HW rate limiting configuration.h]h*Networking HW rate limiting configuration.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj|hhubj)}(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&]uh1jhhhKhj|hhubj)}(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&]uh1jhhhKhj|hhubj)}(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&]uh1jhhhKhj|hhubj)}(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&]uh1jhhhKhj|hhubj)}(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&]uh1jhhhKhj|hhubj)}(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&]uh1jhhhKhj|hhubj)}(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&]uh1jhhhKhj|hhubeh}(h]j]ah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjyuh1hhjhhhhhKubh)}(h.. _net-shaper-operation-get:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-operation-getuh1hhK:hjhhhhubh)}(hhh](h)}(hgeth]hget}(hj#hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubj)}(h2Get information about a shaper for a given device.h]h2Get information about a shaper for a given device.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj hhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(h attribute-seth]h attribute-set}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjFhhhKubh field_body)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j)}(hj]h]h)}(hj]h]hinline)}(hj]h]h#net-shaper-attribute-set-net-shaper}(hjghhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jehjbubah}(h]h ]h"]h$]h&]refdocnetlink/specs/net_shaper refdomainjrreftyperef refexplicitrefwarn reftarget#net-shaper-attribute-set-net-shaperuh1hhhhKhj_ubah}(h]h ]h"]h$]h&]uh1jhhhKhj[ubah}(h]h ]h"]h$]h&]uh1jYhjFubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjAhhubjE)}(hhh](jJ)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h!**post** net-shaper-nl-post-doit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h3**request** :attributes: [``ifindex``, ``handle``] h](j)}(h **request**h]j)}(hj0h]hrequest}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1jhhhKhj*ubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjKhhhKubjZ)}(h[``ifindex``, ``handle``] h]j)}(h[``ifindex``, ``handle``]h](h[}(hj`hhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`ubh, }(hj`hhhNhNubh)}(h ``handle``h]hhandle}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`ubh]}(hj`hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj\ubah}(h]h ]h"]h$]h&]uh1jYhjKubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjHubah}(h]h ]h"]h$]h&]uh1j?hjEubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**reply** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-min``h]hbw-min}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-max``h]hbw-max}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``burst``h]hburst}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``priority``h]hpriority}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``weight``h]hweight}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjAhhubjE)}(hhh](jJ)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(hX**pre** net-shaper-nl-pre-dumpit **post** net-shaper-nl-post-dumpit **request** :attributes: [``ifindex``] **reply** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h]j)}(hhh](j)}(h!**pre** net-shaper-nl-pre-dumpit h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hnet-shaper-nl-pre-dumpith]hnet-shaper-nl-pre-dumpit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h#**post** net-shaper-nl-post-dumpit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hnet-shaper-nl-post-dumpith]hnet-shaper-nl-post-dumpit}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj1ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjTh]hrequest}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRubah}(h]h ]h"]h$]h&]uh1jhhhKhjNubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjohhhKubjZ)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhjoubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjlubah}(h]h ]h"]h$]h&]uh1j?hjiubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(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]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``parent``h]hparent}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``handle``h]hhandle}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``metric``h]hmetric}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-min``h]hbw-min}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``bw-max``h]hbw-max}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``burst``h]hburst}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``priority``h]hpriority}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``weight``h]hweight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjubah}(h]h ]h"]h$]h&]uh1j?hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjAhhubeh}(h]h ]h"]h$]h&]uh1j?hj hhhhhKubh)}(h.. _net-shaper-operation-set:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-operation-setuh1hhKahj hhhhubeh}(h](jjeh ]h"](getnet-shaper-operation-geteh$]h&]uh1hhjhhhhhKЌexpect_referenced_by_name}jjsexpect_referenced_by_id}jjsubh)}(hhh](h)}(hseth]hset}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj)}(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&]uh1jhhhKhjhhubj@)}(hhh](jE)}(hhh](jJ)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j)}(hj* h]h)}(hj* h]jf)}(hj* h]h#net-shaper-attribute-set-net-shaper}(hj2 hhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehj/ ubah}(h]h ]h"]h$]h&]refdocj~ refdomainj< reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhKhj, ubah}(h]h ]h"]h$]h&]uh1jhhhKhj( ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj hhubjE)}(hhh](jJ)}(hflagsh]hflags}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj` hhhKubjZ)}(h[``admin-perm``]h]j)}(hjs h](h[}(hju hhhNhNubh)}(h``admin-perm``h]h admin-perm}(hj| hhhNhNubah}(h]h ]h"]h$]h&]uh1hhju ubh]}(hju hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjq ubah}(h]h ]h"]h$]h&]uh1jYhj` ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj hhubjE)}(hhh](jJ)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(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&]uh1jhhhKhj ubj)}(hhh]j)}(hnet-shaper-nl-pre-doith]hnet-shaper-nl-pre-doit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj 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&]uh1jhhhKhj ubj)}(hhh]j)}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h**request** :attributes: [``ifindex``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``] h](j)}(h **request**h]j)}(hj. h]hrequest}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj, ubah}(h]h ]h"]h$]h&]uh1jhhhKhj( ubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjL hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjI hhhKubjZ)}(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}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ ubh, }(hj^ hhhNhNubh)}(h ``handle``h]hhandle}(hjx 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&]uh1jhhhKhjZ ubah}(h]h ]h"]h$]h&]uh1jYhjI ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjF ubah}(h]h ]h"]h$]h&]uh1j?hjC ubah}(h]h ]h"]h$]h&]uh1jhj( ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj hhubeh}(h]h ]h"]h$]h&]uh1j?hjhhhhhKubh)}(h .. _net-shaper-operation-delete:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-operation-deleteuh1hhKzhjhhhhubeh}(h](jjeh ]h"](setnet-shaper-operation-seteh$]h&]uh1hhjhhhhhKj}jB jsj}jjsubh)}(hhh](h)}(hdeleteh]hdelete}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjG 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.}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjG hhubj@)}(hhh](jE)}(hhh](jJ)}(h attribute-seth]h attribute-set}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhji hhhKubjZ)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j)}(hj| h]h)}(hj| h]jf)}(hj| h]h#net-shaper-attribute-set-net-shaper}(hj hhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehj ubah}(h]h ]h"]h$]h&]refdocj~ refdomainj reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhMhj~ ubah}(h]h ]h"]h$]h&]uh1jhhhMhjz ubah}(h]h ]h"]h$]h&]uh1jYhji ubeh}(h]h ]h"]h$]h&]uh1jDhhhMhjf hhubjE)}(hhh](jJ)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(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&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhMhjf hhubjE)}(hhh](jJ)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(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&]uh1jhhhMhj ubj)}(hhh]j)}(hnet-shaper-nl-pre-doith]hnet-shaper-nl-pre-doit}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj% ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(h!**post** net-shaper-nl-post-doit h](j)}(h**post**h]j)}(hjH h]hpost}(hjJ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjF ubah}(h]h ]h"]h$]h&]uh1jhhhMhjB ubj)}(hhh]j)}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj] ubah}(h]h ]h"]h$]h&]uh1jhjB ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubj)}(h6**request** :attributes: [``ifindex``, ``handle``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ ubah}(h]h ]h"]h$]h&]uh1jhhhMhjz ubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(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&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhMhj ubah}(h]h ]h"]h$]h&]uh1j?hj ubah}(h]h ]h"]h$]h&]uh1jhjz ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhMhjf hhubeh}(h]h ]h"]h$]h&]uh1j?hjG hhhhhMubh)}(h.. _net-shaper-operation-group:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-operation-groupuh1hhKhjG hhhhubeh}(h](jj< eh ]h"](deletenet-shaper-operation-deleteeh$]h&]uh1hhjhhhhhMj}j( j2 sj}j< j2 subh)}(hhh](h)}(hgrouph]hgroup}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj- hhhhhMubj)}(hXCreate or update a scheduling group, attaching the specified @leaves shapers under the specified node identified by @handle. The @leaves shapers scope must be @queue and the node shaper scope must be either @node or @netdev. When the node shaper has @node scope, if the @handle @id is not specified, a new shaper of such scope is created, otherwise the specified node must already exist. When updating an existing node shaper, the specified @leaves are added to the existing node; such node will also retain any preexisting leave. The @parent handle for a new node shaper defaults to the parent of all the leaves, provided all the leaves share the same parent. Otherwise @parent handle must be specified. The user can optionally provide shaping attributes for the node shaper. The operation is atomic, on failure no change is applied to the device shaping configuration, otherwise the @node shaper full identifier, comprising @binding and @handle, is provided as the reply.h]hXCreate or update a scheduling group, attaching the specified @leaves shapers under the specified node identified by @handle. The @leaves shapers scope must be @queue and the node shaper scope must be either @node or @netdev. When the node shaper has @node scope, if the @handle @id is not specified, a new shaper of such scope is created, otherwise the specified node must already exist. When updating an existing node shaper, the specified @leaves are added to the existing node; such node will also retain any preexisting leave. The @parent handle for a new node shaper defaults to the parent of all the leaves, provided all the leaves share the same parent. Otherwise @parent handle must be specified. The user can optionally provide shaping attributes for the node shaper. The operation is atomic, on failure no change is applied to the device shaping configuration, otherwise the @node shaper full identifier, comprising @binding and @handle, is provided as the reply.}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj- hhubj@)}(hhh](jE)}(hhh](jJ)}(h attribute-seth]h attribute-set}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjO hhhKubjZ)}(h*:ref:`net-shaper-attribute-set-net-shaper`h]j)}(hjb h]h)}(hjb h]jf)}(hjb h]h#net-shaper-attribute-set-net-shaper}(hjj hhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehjg ubah}(h]h ]h"]h$]h&]refdocj~ refdomainjt reftyperef refexplicitrefwarnj#net-shaper-attribute-set-net-shaperuh1hhhhMhjd ubah}(h]h ]h"]h$]h&]uh1jhhhMhj` ubah}(h]h ]h"]h$]h&]uh1jYhjO ubeh}(h]h ]h"]h$]h&]uh1jDhhhMhjL hhubjE)}(hhh](jJ)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(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&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhMhjL hhubjE)}(hhh](jJ)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(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&]uh1jhhhM8hj ubj)}(hhh]j)}(hnet-shaper-nl-pre-doith]hnet-shaper-nl-pre-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM8hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj ubj)}(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&]uh1jhhhM8hj(ubj)}(hhh]j)}(hnet-shaper-nl-post-doith]hnet-shaper-nl-post-doit}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM8hjCubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj ubj)}(h**request** :attributes: [``ifindex``, ``parent``, ``handle``, ``metric``, ``bw-min``, ``bw-max``, ``burst``, ``priority``, ``weight``, ``leaves``] h](j)}(h **request**h]j)}(hjfh]hrequest}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjdubah}(h]h ]h"]h$]h&]uh1jhhhM8hj`ubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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}(hj hhhNhNubah}(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}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhM8hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhM8hj~ubah}(h]h ]h"]h$]h&]uh1j?hj{ubah}(h]h ]h"]h$]h&]uh1jhj`ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj ubj)}(h4**reply** :attributes: [``ifindex``, ``handle``] h](j)}(h **reply**h]j)}(hj|h]hreply}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jhhhM8hjvubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhM8hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhM8hjubah}(h]h ]h"]h$]h&]uh1j?hjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhMhjL hhubeh}(h]h ]h"]h$]h&]uh1j?hj- hhhhhMubh)}(h!.. _net-shaper-operation-cap-get:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-operation-cap-getuh1hhKhj- hhhhubeh}(h](jj" eh ]h"](groupnet-shaper-operation-groupeh$]h&]uh1hhjhhhhhMj}j$j sj}j" j subh)}(hhh](h)}(hcap-geth]hcap-get}(hj,hhhNhNubah}(h]h ]h"]h$]h&]hj uh1hhj)hhhhhMJubj)}(hRGet the shaper capabilities supported by the given device for the specified scope.h]hRGet the shaper capabilities supported by the given device for the specified scope.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMJhj)hhubj@)}(hhh](jE)}(hhh](jJ)}(h attribute-seth]h attribute-set}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjKhhhKubjZ)}(h$:ref:`net-shaper-attribute-set-caps`h]j)}(hj^h]h)}(hj^h]jf)}(hj^h]hnet-shaper-attribute-set-caps}(hjfhhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehjcubah}(h]h ]h"]h$]h&]refdocj~ refdomainjpreftyperef refexplicitrefwarnjnet-shaper-attribute-set-capsuh1hhhhMJhj`ubah}(h]h ]h"]h$]h&]uh1jhhhMJhj\ubah}(h]h ]h"]h$]h&]uh1jYhjKubeh}(h]h ]h"]h$]h&]uh1jDhhhMJhjHhhubjE)}(hhh](jJ)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(hXg**pre** net-shaper-nl-cap-pre-doit **post** net-shaper-nl-cap-post-doit **request** :attributes: [``ifindex``, ``scope``] **reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h]j)}(hhh](j)}(h#**pre** net-shaper-nl-cap-pre-doit h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(hhh]j)}(hnet-shaper-nl-cap-pre-doith]hnet-shaper-nl-cap-pre-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(h%**post** net-shaper-nl-cap-post-doit h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(hhh]j)}(hnet-shaper-nl-cap-post-doith]hnet-shaper-nl-cap-post-doit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(h2**request** :attributes: [``ifindex``, ``scope``] h](j)}(h **request**h]j)}(hj"h]hrequest}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj=hhhKubjZ)}(h[``ifindex``, ``scope``] h]j)}(h[``ifindex``, ``scope``]h](h[}(hjRhhhNhNubh)}(h ``ifindex``h]hifindex}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRubh, }(hjRhhhNhNubh)}(h ``scope``h]hscope}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjRubh]}(hjRhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjNubah}(h]h ]h"]h$]h&]uh1jYhj=ubeh}(h]h ]h"]h$]h&]uh1jDhhhMQhj:ubah}(h]h ]h"]h$]h&]uh1j?hj7ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(h**reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMQhjubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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}(hjhhhNhNubah}(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}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-bw-max``h]hsupport-bw-max}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-burst``h]h support-burst}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``support-priority``h]hsupport-priority}(hjphhhNhNubah}(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&]uh1jhhhMQhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhMQhjubah}(h]h ]h"]h$]h&]uh1j?hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMQhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhMJhjHhhubjE)}(hhh](jJ)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(hXc**pre** net-shaper-nl-cap-pre-dumpit **post** net-shaper-nl-cap-post-dumpit **request** :attributes: [``ifindex``] **reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h]j)}(hhh](j)}(h%**pre** net-shaper-nl-cap-pre-dumpit h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(hhh]j)}(hnet-shaper-nl-cap-pre-dumpith]hnet-shaper-nl-cap-pre-dumpit}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMehjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(h'**post** net-shaper-nl-cap-post-dumpit h](j)}(h**post**h]j)}(hj h]hpost}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(hhh]j)}(hnet-shaper-nl-cap-post-dumpith]hnet-shaper-nl-cap-post-dumpit}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMehj5ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjXh]hrequest}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1jhhhMehjRubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjshhhKubjZ)}(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&]uh1jhhhMehjubah}(h]h ]h"]h$]h&]uh1jYhjsubeh}(h]h ]h"]h$]h&]uh1jDhhhMehjpubah}(h]h ]h"]h$]h&]uh1j?hjmubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(h**reply** :attributes: [``ifindex``, ``scope``, ``support-metric-bps``, ``support-metric-pps``, ``support-nesting``, ``support-bw-min``, ``support-bw-max``, ``support-burst``, ``support-priority``, ``support-weight``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMehjubj)}(hhh]j@)}(hhh]jE)}(hhh](jJ)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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}(hj(hhhNhNubah}(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}(hjLhhhNhNubah}(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}(hjphhhNhNubah}(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&]uh1jhhhMehjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhMehjubah}(h]h ]h"]h$]h&]uh1j?hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMehjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhMQhjHhhubeh}(h]h ]h"]h$]h&]uh1j?hj)hhhhhMJubeh}(h](j&jeh ]h"](cap-getnet-shaper-operation-cap-geteh$]h&]uh1hhjhhhhhMJj}jjsj}jjsubeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjNuh1hhjhhhhhMeubh)}(h .. _net-shaper-definition-scope:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-definition-scopeuh1hhKhjhhhhubh)}(hhh](h)}(hscopeh]hscope}(hj$hhhNhNubah}(h]h ]h"]h$]h&]hjmuh1hhj!hhhhhK%ubj@)}(hhh](jE)}(hhh](jJ)}(htypeh]htype}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj5hhhKubjZ)}(henumh]j)}(hjHh]henum}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK%hjFubah}(h]h ]h"]h$]h&]uh1jYhj5ubeh}(h]h ]h"]h$]h&]uh1jDhhhK%hj2hhubjE)}(hhh](jJ)}(hdoch]hdoc}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjchhhKubjZ)}(h(Defines the shaper @id interpretation. h]j)}(h&Defines the shaper @id interpretation.h]h&Defines the shaper @id interpretation.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK%hjtubah}(h]h ]h"]h$]h&]uh1jYhjcubeh}(h]h ]h"]h$]h&]uh1jDhhhK%hj2hhubjE)}(hhh](jJ)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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]j@)}(hhh](jE)}(hhh](jJ)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(hThe scope is not specified.h]j)}(hjh]hThe scope is not specified.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK%hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK%hjubjE)}(hhh](jJ)}(hnetdevh]hnetdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhK%hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK%hjubjE)}(hhh](jJ)}(hqueueh]hqueue}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhK%hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK%hjubjE)}(hhh](jJ)}(hnodeh]hnode}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj4hhhKubjZ)}(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.}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK%hjEubah}(h]h ]h"]h$]h&]uh1jYhj4ubeh}(h]h ]h"]h$]h&]uh1jDhhhK%hjubeh}(h]h ]h"]h$]h&]uh1j?hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK%hj2hhubeh}(h]h ]h"]h$]h&]uh1j?hj!hhhhhK%ubh)}(h!.. _net-shaper-definition-metric:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-definition-metricuh1hhMhj!hhhhubeh}(h](jsj eh ]h"](scopenet-shaper-definition-scopeeh$]h&]uh1hhjhhhhhK%j}jjsj}j jsubh)}(hhh](h)}(hmetrich]hmetric}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK=ubj@)}(hhh](jE)}(hhh](jJ)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(henumh]j)}(hjh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK=hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK=hjhhubjE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhK=hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK=hjhhubjE)}(hhh](jJ)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(hi:bps: Shaper operates on a bits per second basis. :pps: Shaper operates on a packets per second basis. h]j@)}(hhh](jE)}(hhh](jJ)}(hbpsh]hbps}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhK=hj*ubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK=hjubjE)}(hhh](jJ)}(hppsh]hpps}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjGhhhKubjZ)}(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.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK=hjXubah}(h]h ]h"]h$]h&]uh1jYhjGubeh}(h]h ]h"]h$]h&]uh1jDhhhK=hjubeh}(h]h ]h"]h$]h&]uh1j?hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK=hjhhubeh}(h]h ]h"]h$]h&]uh1j?hjhhhhhK=ubeh}(h](jjeh ]h"](metricnet-shaper-definition-metriceh$]h&]uh1hhjhhhhhK=j}jj{sj}jj{subeh}(h]jTah ]h"] definitionsah$]h&]uh1hhhhhhhhMeubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK=ubh)}(h(.. _net-shaper-attribute-set-net-shaper:h]h}(h]h ]h"]h$]h&]hΌ#net-shaper-attribute-set-net-shaperuh1hhMhjhhhhubh)}(hhh](h)}(h net-shaperh]h net-shaper}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK=ubh)}(hhh](h)}(hhandle (``nest``)h](hhandle (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKMubj@)}(hhh](jE)}(hhh](jJ)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(h&:ref:`net-shaper-attribute-set-handle`h]j)}(hjh]h)}(hjh]jf)}(hjh]hnet-shaper-attribute-set-handle}(hj hhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehj ubah}(h]h ]h"]h$]h&]refdocj~ refdomainjreftyperef refexplicitrefwarnjnet-shaper-attribute-set-handleuh1hhhhKMhjubah}(h]h ]h"]h$]h&]uh1jhhhKMhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKMhjhhubjE)}(hhh](jJ)}(hdoch]hdoc}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj;hhhKubjZ)}(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.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKMhjLubah}(h]h ]h"]h$]h&]uh1jYhj;ubeh}(h]h ]h"]h$]h&]uh1jDhhhKMhjhhubeh}(h]h ]h"]h$]h&]uh1j?hjhhhhhKMubeh}(h] handle-nestah ]h"] handle (nest)ah$]h&]uh1hhjhhhhhKMubh)}(hhh](h)}(hmetric (``u32``)h](hmetric (}(hj{hhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj{ubh)}(hj{hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjxhhhhhKRubj@)}(hhh](jE)}(hhh](jJ)}(henumh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(h#:ref:`net-shaper-definition-metric`h]j)}(hjh]h)}(hjh]jf)}(hjh]hnet-shaper-definition-metric}(hjhhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehjubah}(h]h ]h"]h$]h&]refdocj~ refdomainjreftyperef refexplicitrefwarnjnet-shaper-definition-metricuh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jhhhKRhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKRhjhhubjE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhKRhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKRhjhhubeh}(h]h ]h"]h$]h&]uh1j?hـjxhhhhhKRubeh}(h] metric-u32ah ]h"] metric (u32)ah$]h&]uh1hhjhhhhhKRubh)}(hhh](h)}(hbw-min (``uint``)h](hbw-min (}(hj'hhhNhNubh)}(h``uint``h]huint}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj'ubh)}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hhhhhKWubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjJhhhKubjZ)}(h-Guaranteed bandwidth for the given shaper. h]j)}(h*Guaranteed bandwidth for the given shaper.h]h*Guaranteed bandwidth for the given shaper.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKWhj[ubah}(h]h ]h"]h$]h&]uh1jYhjJubeh}(h]h ]h"]h$]h&]uh1jDhhhKWhjGhhubah}(h]h ]h"]h$]h&]uh1j?hj$hhhhhKWubeh}(h] bw-min-uintah ]h"] bw-min (uint)ah$]h&]uh1hhjhhhhhKWubh)}(hhh](h)}(hbw-max (``uint``)h](hbw-max (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK[ubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhK[hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK[hjhhubah}(h]h ]h"]h$]h&]uh1j?hjhhhhhK[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&]uh1hhjhhhhhK_ubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK_hj!ubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK_hj hhubah}(h]h ]h"]h$]h&]uh1j?hjhhhhhK_ubeh}(h] burst-uintah ]h"] burst (uint)ah$]h&]uh1hhjhhhhhK_ubh)}(hhh](h)}(hpriority (``u32``)h](h priority (}(hjPhhhNhNubh)}(h``u32``h]hu32}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPubh)}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjMhhhhhKeubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjshhhKubjZ)}(hcScheduling priority for the given shaper. The priority scheduling is applied to sibling shapers. h]j)}(h`Scheduling priority for the given shaper. The priority scheduling is applied to sibling shapers.h]h`Scheduling priority for the given shaper. The priority scheduling is applied to sibling shapers.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKehjubah}(h]h ]h"]h$]h&]uh1jYhjsubeh}(h]h ]h"]h$]h&]uh1jDhhhKehjphhubah}(h]h ]h"]h$]h&]uh1j?hjMhhhhhKeubeh}(h] priority-u32ah ]h"]priority (u32)ah$]h&]uh1hhjhhhhhKeubh)}(hhh](h)}(hweight (``u32``)h](hweight (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKkubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhKkhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKkhjhhubah}(h]h ]h"]h$]h&]uh1j?hjhhhhhKkubeh}(h] weight-u32ah ]h"] weight (u32)ah$]h&]uh1hhjhhhhhKkubh)}(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&]uh1hhjhhhhhKsubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj9hhhKubjZ)}(h/Interface index owning the specified shaper. h]j)}(h,Interface index owning the specified shaper.h]h,Interface index owning the specified shaper.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKshjJubah}(h]h ]h"]h$]h&]uh1jYhj9ubeh}(h]h ]h"]h$]h&]uh1jDhhhKshj6hhubah}(h]h ]h"]h$]h&]uh1j?hjhhhhhKsubeh}(h] ifindex-u32ah ]h"]h$] ifindex (u32)ah&]uh1hhjhhhhhKs referencedKubh)}(hhh](h)}(hparent (``nest``)h](hparent (}(hjzhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjzubh)}(hjzhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjwhhhhhKwubj@)}(hhh](jE)}(hhh](jJ)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(h&:ref:`net-shaper-attribute-set-handle`h]j)}(hjh]h)}(hjh]jf)}(hjh]hnet-shaper-attribute-set-handle}(hjhhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehjubah}(h]h ]h"]h$]h&]refdocj~ refdomainjreftyperef refexplicitrefwarnjnet-shaper-attribute-set-handleuh1hhhhKwhjubah}(h]h ]h"]h$]h&]uh1jhhhKwhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKwhjhhubjE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhKwhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKwhjhhubeh}(h]h ]h"]h$]h&]uh1j?hjwhhhhhKwubeh}(h] parent-nestah ]h"] parent (nest)ah$]h&]uh1hhjhhhhhKwubh)}(hhh](h)}(hleaves (``nest``)h](hleaves (}(hj&hhhNhNubh)}(h``nest``h]hnest}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh)}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhK~ubj@)}(hhh](jE)}(hhh](jJ)}(h multi-attrh]h multi-attr}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjIhhhKubjZ)}(hTrueh]j)}(hj\h]hTrue}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK~hjZubah}(h]h ]h"]h$]h&]uh1jYhjIubeh}(h]h ]h"]h$]h&]uh1jDhhhK~hjFhhubjE)}(hhh](jJ)}(hnested-attributesh]hnested-attributes}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjwhhhKubjZ)}(h):ref:`net-shaper-attribute-set-leaf-info`h]j)}(hjh]h)}(hjh]jf)}(hjh]h"net-shaper-attribute-set-leaf-info}(hjhhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehjubah}(h]h ]h"]h$]h&]refdocj~ refdomainjreftyperef refexplicitrefwarnj"net-shaper-attribute-set-leaf-infouh1hhhhK~hjubah}(h]h ]h"]h$]h&]uh1jhhhK~hjubah}(h]h ]h"]h$]h&]uh1jYhjwubeh}(h]h ]h"]h$]h&]uh1jDhhhK~hjFhhubjE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhK~hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhK~hjFhhubeh}(h]h ]h"]h$]h&]uh1j?hj#hhhhhK~ubh)}(h$.. _net-shaper-attribute-set-handle:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-attribute-set-handleuh1hhM]hj#hhhhubeh}(h] leaves-nestah ]h"] leaves (nest)ah$]h&]uh1hhjhhhhhK~ubeh}(h](jjeh ]h"]( net-shaper#net-shaper-attribute-set-net-shapereh$]h&]uh1hhjhhhhhK=j}j jsj}jjsubh)}(hhh](h)}(hhandleh]hhandle}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK~ubh)}(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#hhhhhKubj@)}(hhh](jE)}(hhh](jJ)}(henumh]henum}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjIhhhKubjZ)}(h":ref:`net-shaper-definition-scope`h]j)}(hj\h]h)}(hj\h]jf)}(hj\h]hnet-shaper-definition-scope}(hjdhhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehjaubah}(h]h ]h"]h$]h&]refdocj~ refdomainjnreftyperef refexplicitrefwarnjnet-shaper-definition-scopeuh1hhhhKhj^ubah}(h]h ]h"]h$]h&]uh1jhhhKhjZubah}(h]h ]h"]h$]h&]uh1jYhjIubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjFhhubjE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjFhhubeh}(h]h ]h"]h$]h&]uh1j?hj#hhhhhKubeh}(h] scope-u32ah ]h"]h$] scope (u32)ah&]uh1hhjhhhhhKjvKubh)}(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&]uh1hhjhhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjhhubah}(h]h ]h"]h$]h&]uh1j?hjhhhhhKubh)}(h'.. _net-shaper-attribute-set-leaf-info:h]h}(h]h ]h"]h$]h&]hΌ"net-shaper-attribute-set-leaf-infouh1hhMnhjhhhhubeh}(h]id-u32ah ]h"]id (u32)ah$]h&]uh1hhjhhhhhKubeh}(h](jjeh ]h"]net-shaper-attribute-set-handleah$]handleah&]uh1hhjhhhhhK~jvKj}jAjsj}jjsubh)}(hhh](h)}(h leaf-infoh]h leaf-info}(hjJhhhNhNubah}(h]h ]h"]h$]h&]hj uh1hhjGhhhhhKubh)}(hhh]h)}(hhandleh]hhandle}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjXhhhhhKubah}(h]id1ah ]h"]h$]jCah&]uh1hhjGhhhhhKjvKubh)}(hhh]h)}(hpriorityh]hpriority}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhjphhhhhKubah}(h]priorityah ]h"]priorityah$]h&]uh1hhjGhhhhhKubh)}(hhh](h)}(hweighth]hweight}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h".. _net-shaper-attribute-set-caps:h]h}(h]h ]h"]h$]h&]hΌnet-shaper-attribute-set-capsuh1hhMhjhhhhubeh}(h]weightah ]h"]weightah$]h&]uh1hhjGhhhhhKubeh}(h](j&j4eh ]h"]( leaf-info"net-shaper-attribute-set-leaf-infoeh$]h&]uh1hhjhhhhhKj}jj*sj}j4j*subh)}(hhh](h)}(hcapsh]hcaps}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjBuh1hhjhhhhhKubh)}(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&]uh1hhjhhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjhhubah}(h]h ]h"]h$]h&]uh1j?hjhhhhhKubeh}(h]id2ah ]h"]h$]jtah&]uh1hhjhhhhhKjvKubh)}(hhh](h)}(hscope (``u32``)h](hscope (}(hj-hhhNhNubh)}(h``u32``h]hu32}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-ubh)}(hj-hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj*hhhhhKubj@)}(hhh](jE)}(hhh](jJ)}(henumh]henum}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjPhhhKubjZ)}(h":ref:`net-shaper-definition-scope`h]j)}(hjch]h)}(hjch]jf)}(hjch]hnet-shaper-definition-scope}(hjkhhhNhNubah}(h]h ](jqstdstd-refeh"]h$]h&]uh1jehjhubah}(h]h ]h"]h$]h&]refdocj~ refdomainjureftyperef refexplicitrefwarnjnet-shaper-definition-scopeuh1hhhhKhjeubah}(h]h ]h"]h$]h&]uh1jhhhKhjaubah}(h]h ]h"]h$]h&]uh1jYhjPubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjMhhubjE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(h5The scope to which the queried capabilities apply. h]j)}(h2The scope to which the queried capabilities apply.h]h2The scope to which the queried capabilities apply.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjMhhubeh}(h]h ]h"]h$]h&]uh1j?hj*hhhhhKubeh}(h]id3ah ]h"]h$]jah&]uh1hhjhhhhhKjvKubh)}(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&]uh1hhjhhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjhhhKubjZ)}(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&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjhhubah}(h]h ]h"]h$]h&]uh1j?hjhhhhhKubeh}(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}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj; ubh)}(hj; hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj8 hhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hja hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj^ hhhKubjZ)}(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.}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjo ubah}(h]h ]h"]h$]h&]uh1jYhj^ ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj[ hhubah}(h]h ]h"]h$]h&]uh1j?hj8 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 hhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj hhhKubjZ)}(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&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jYhj ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj hhubah}(h]h ]h"]h$]h&]uh1j?hj 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 hhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hj'!hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj$!hhhKubjZ)}(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.}(hj9!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj5!ubah}(h]h ]h"]h$]h&]uh1jYhj$!ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj!!hhubah}(h]h ]h"]h$]h&]uh1j?hj hhhhhKubeh}(h]support-bw-min-flagah ]h"]support-bw-min (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-bw-max (``flag``)h](hsupport-bw-max (}(hjd!hhhNhNubh)}(h``flag``h]hflag}(hjl!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjd!ubh)}(hjd!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhja!hhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj!hhhKubjZ)}(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&]uh1jhhhKhj!ubah}(h]h ]h"]h$]h&]uh1jYhj!ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj!hhubah}(h]h ]h"]h$]h&]uh1j?hja!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!hhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj!hhhKubjZ)}(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&]uh1jhhhKhj!ubah}(h]h ]h"]h$]h&]uh1jYhj!ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj!hhubah}(h]h ]h"]h$]h&]uh1j?hj!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}(hj2"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*"ubh)}(hj*"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj'"hhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hjP"hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhjM"hhhKubjZ)}(h+The device supports priority scheduling. h]j)}(h(The device supports priority scheduling.h]h(The device supports priority scheduling.}(hjb"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj^"ubah}(h]h ]h"]h$]h&]uh1jYhjM"ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhjJ"hhubah}(h]h ]h"]h$]h&]uh1j?hj'"hhhhhKubeh}(h]support-priority-flagah ]h"]support-priority (flag)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hsupport-weight (``flag``)h](hsupport-weight (}(hj"hhhNhNubh)}(h``flag``h]hflag}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubh)}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj"hhhhhKubj@)}(hhh]jE)}(hhh](jJ)}(hdoch]hdoc}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jIhj"hhhKubjZ)}(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&]uh1jhhhKhj"ubah}(h]h ]h"]h$]h&]uh1jYhj"ubeh}(h]h ]h"]h$]h&]uh1jDhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1j?hj"hhhhhKubeh}(h]support-weight-flagah ]h"]support-weight (flag)ah$]h&]uh1hhjhhhhhKubeh}(h](jHjeh ]h"](capsnet-shaper-attribute-set-capseh$]h&]uh1hhjhhhhhKj}j"jsj}jjsubeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhK=ubeh}(h](j>heh ]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_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'doctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addresses pep_base_urlhttps://peps.python.org/pep_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/rfc_referencesNsection_self_linksmartquotes_locales]envNtrim_footnote_reference_space smart_quotesubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj]jaj]jaj< ]j2 aj" ]j aj]jaj ]jaj]j{aj]jaj]jaj4]j*aj]jaunameids}(j#hj#j>jyjujj]jjjjjjjB jjA jj( j< j' jj$j" j#jjjjj&jjTjj jjsjjjjj"jj jj jjujrj!jjjjjjJjGjjjj  ifindex (u32)Nj jjjjAjhandleN scope (u32)Nj:j7jj4jj&jjjjj"jj"jHj5 j2 j j j j j^!j[!j!j!j$"j!"j"j"j"j"u nametypes}(j#j#jyjjjjjB jA j( j' j$j#jjjjjjjj"j j juj!jjjJjjju#j jjAjv#jw#j:jjjjj"j"j5 j j j^!j!j$"j"j"uh}(hhj>hjuhj]j|jjjj jj jjjjj< jG jjG j" j- jj- jj)j&j)jTjj j!jsj!jjjjjjjjjjjrjjjxjj$jjjGjjjMj jjpjjjwjj#jjjjjj#j7jj4jGj&jGjkjXjjpjjjjjHjj%jjj*j2 jj j8 j j j[!j j!ja!j!"j!j"j'"j"j"hjjWjNjyjpjjjjjjjjj jjNjEjmjdjjjjjjjjj jjBj9u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j9#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&]uh1jhj#ubah}(h]h ]h"]h$]h&]jkalevelKtypeINFOsourcehlineKuh1j#hjXhhhhhKubj#)}(hhh]j)}(h0Duplicate implicit target name: "ifindex (u32)".h]h4Duplicate implicit target name: “ifindex (u32)”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]j%alevelKtypej#sourcehlineKuh1j#hjhhhhhKubj#)}(hhh]j)}(h.Duplicate implicit target name: "scope (u32)".h]h2Duplicate implicit target name: “scope (u32)”.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]jalevelKtypej#sourcehlineKuh1j#hj*hhhhhKubetransform_messages](j#)}(hhh]j)}(hhh]h8Hyperlink target "netlink-net-shaper" is not referenced.}hj#sbah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKuh1j#ubj#)}(hhh]j)}(hhh]h>Hyperlink target "net-shaper-operation-get" is not referenced.}hj $sbah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineK:uh1j#ubj#)}(hhh]j)}(hhh]h>Hyperlink target "net-shaper-operation-set" is not referenced.}hj#$sbah}(h]h ]h"]h$]h&]uh1jhj $ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKauh1j#ubj#)}(hhh]j)}(hhh]hAHyperlink target "net-shaper-operation-delete" is not referenced.}hj=$sbah}(h]h ]h"]h$]h&]uh1jhj:$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKzuh1j#ubj#)}(hhh]j)}(hhh]h@Hyperlink target "net-shaper-operation-group" is not referenced.}hjW$sbah}(h]h ]h"]h$]h&]uh1jhjT$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKuh1j#ubj#)}(hhh]j)}(hhh]hBHyperlink target "net-shaper-operation-cap-get" is not referenced.}hjq$sbah}(h]h ]h"]h$]h&]uh1jhjn$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineKuh1j#ubj#)}(hhh]j)}(hhh]hAHyperlink target "net-shaper-definition-scope" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1jhj$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&]uh1jhj$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineMuh1j#ubj#)}(hhh]j)}(hhh]hIHyperlink target "net-shaper-attribute-set-net-shaper" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1jhj$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&]uh1jhj$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineM]uh1j#ubj#)}(hhh]j)}(hhh]hHHyperlink target "net-shaper-attribute-set-leaf-info" is not referenced.}hj$sbah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineMnuh1j#ubj#)}(hhh]j)}(hhh]hCHyperlink target "net-shaper-attribute-set-caps" is not referenced.}hj %sbah}(h]h ]h"]h$]h&]uh1jhj %ubah}(h]h ]h"]h$]h&]levelKtypej#sourcehlineMuh1j#ube transformerN include_log] decorationNhhub.