sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget2/translations/zh_CN/networking/netlink_spec/netdevmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/zh_TW/networking/netlink_spec/netdevmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/it_IT/networking/netlink_spec/netdevmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/ja_JP/networking/netlink_spec/netdevmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/ko_KR/networking/netlink_spec/netdevmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget2/translations/sp_SP/networking/netlink_spec/netdevmodnameN 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:spacepreserveuh1hhhhhhL/var/lib/git/docbuild/linux/Documentation/networking/netlink_spec/netdev.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 ``netdev`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h ``netdev``h]hnetdev}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]refidid11uh1hhhhhhhhKubhtopic)}(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]hnetdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid#family-netdev-netlink-specificationuh1jhj ubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hSummary}(hjAhhhNhNubah}(h]id12ah ]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]id13ah ]h"]h$]h&]refid operationsuh1jhj`ubah}(h]h ]h"]h$]h&]uh1j hj]ubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hdev-get}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refiddev-getuh1jhjubah}(h]h ]h"]h$]h&]uh1j hj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h dev-add-ntf}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refid dev-add-ntfuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h dev-del-ntf}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refid dev-del-ntfuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hdev-change-ntf}(hjhhhNhNubah}(h]id17ah ]h"]h$]h&]refiddev-change-ntfuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h page-pool-get}(hj hhhNhNubah}(h]id18ah ]h"]h$]h&]refid page-pool-getuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hpage-pool-add-ntf}(hj,hhhNhNubah}(h]id19ah ]h"]h$]h&]refidpage-pool-add-ntfuh1jhj)ubah}(h]h ]h"]h$]h&]uh1j hj&ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hpage-pool-del-ntf}(hjNhhhNhNubah}(h]id20ah ]h"]h$]h&]refidpage-pool-del-ntfuh1jhjKubah}(h]h ]h"]h$]h&]uh1j hjHubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hpage-pool-change-ntf}(hjphhhNhNubah}(h]id21ah ]h"]h$]h&]refidpage-pool-change-ntfuh1jhjmubah}(h]h ]h"]h$]h&]uh1j hjjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hpage-pool-stats-get}(hjhhhNhNubah}(h]id22ah ]h"]h$]h&]refidpage-pool-stats-getuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h queue-get}(hjhhhNhNubah}(h]id23ah ]h"]h$]h&]refid queue-getuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hnapi-get}(hjhhhNhNubah}(h]id24ah ]h"]h$]h&]refidnapi-getuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h qstats-get}(hjhhhNhNubah}(h]id25ah ]h"]h$]h&]refid qstats-getuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hbind-rx}(hjhhhNhNubah}(h]id26ah ]h"]h$]h&]refidbind-rxuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hnapi-set}(hj<hhhNhNubah}(h]id27ah ]h"]h$]h&]refidnapi-setuh1jhj9ubah}(h]h ]h"]h$]h&]uh1j hj6ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hbind-tx}(hj^hhhNhNubah}(h]id28ah ]h"]h$]h&]refidbind-txuh1jhj[ubah}(h]h ]h"]h$]h&]uh1j hjXubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh]j )}(hhh]j)}(hhh]hMulticast groups}(hjhhhNhNubah}(h]id29ah ]h"]h$]h&]refidmulticast-groupsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]h Definitions}(hjhhhNhNubah}(h]id30ah ]h"]h$]h&]refid definitionsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hxdp-act}(hjhhhNhNubah}(h]id31ah ]h"]h$]h&]refidxdp-actuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hxdp-rx-metadata}(hjhhhNhNubah}(h]id32ah ]h"]h$]h&]refidxdp-rx-metadatauh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]h xsk-flags}(hjhhhNhNubah}(h]id33ah ]h"]h$]h&]refid xsk-flagsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]h queue-type}(hj3hhhNhNubah}(h]id34ah ]h"]h$]h&]refid queue-typeuh1jhj0ubah}(h]h ]h"]h$]h&]uh1j hj-ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]h qstats-scope}(hjUhhhNhNubah}(h]id35ah ]h"]h$]h&]refid qstats-scopeuh1jhjRubah}(h]h ]h"]h$]h&]uh1j hjOubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id36ah ]h"]h$]h&]refidattribute-setsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hj}ubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hdev}(hjhhhNhNubah}(h]id37ah ]h"]h$]h&]refiddevuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hio-uring-provider-info}(hjhhhNhNubah}(h]id38ah ]h"]h$]h&]refidio-uring-provider-infouh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]h page-pool}(hjhhhNhNubah}(h]id39ah ]h"]h$]h&]refid page-pooluh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hpage-pool-info}(hjhhhNhNubah}(h]id40ah ]h"]h$]h&]refidpage-pool-infouh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hpage-pool-stats}(hj*hhhNhNubah}(h]id41ah ]h"]h$]h&]refidpage-pool-statsuh1jhj'ubah}(h]h ]h"]h$]h&]uh1j hj$ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hnapi}(hjLhhhNhNubah}(h]id42ah ]h"]h$]h&]refidnapiuh1jhjIubah}(h]h ]h"]h$]h&]uh1j hjFubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hxsk-info}(hjnhhhNhNubah}(h]id43ah ]h"]h$]h&]refidxsk-infouh1jhjkubah}(h]h ]h"]h$]h&]uh1j hjhubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hqueue}(hjhhhNhNubah}(h]id44ah ]h"]h$]h&]refidqueueuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hqstats}(hjhhhNhNubah}(h]id45ah ]h"]h$]h&]refidqstatsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hqueue-id}(hjhhhNhNubah}(h]id46ah ]h"]h$]h&]refidqueue-iduh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hdmabuf}(hjhhhNhNubah}(h]id47ah ]h"]h$]h&]refiddmabufuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj}ubeh}(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}(hj<hhhNhNubah}(h]h ]h"]h$]h&]hjJuh1hhj9hhhhhKubj )}(h*netdev configuration over generic netlink.h]h*netdev configuration over generic netlink.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj9hhubeh}(h]jPah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjbhhhNhNubah}(h]h ]h"]h$]h&]hjluh1hhj_hhhhhKubhtarget)}(h.. _netdev-operation-dev-get:h]h}(h]h ]h"]h$]h&]hnetdev-operation-dev-getuh1jphKhj_hhhhubh)}(hhh](h)}(hdev-geth]hdev-get}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj}hhhhhKubj )}(h&Get / dump information about a netdev.h]h&Get / dump information about a netdev.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj}hhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubh field_body)}(h:ref:`netdev-attribute-set-dev`h]j )}(hjh]h)}(hjh]hinline)}(hjh]hnetdev-attribute-set-dev}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocnetworking/netlink_spec/netdev refdomainjreftyperef refexplicitrefwarn reftargetnetdev-attribute-set-devuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``ifindex``] **reply** :attributes: [``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``] h]hdefinition_list)}(hhh](hdefinition_list_item)}(h'**request** :attributes: [``ifindex``] h](hterm)}(h **request**h]hstrong)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK"hjubh definition)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hhhKubj)}(h[``ifindex``] h]j )}(h [``ifindex``]h](h[}(hjMhhhNhNubh)}(h ``ifindex``h]hifindex}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMubh]}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK"hjIubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhhhK"hj5ubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhK"hj ubj)}(h|**reply** :attributes: [``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK%hjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(he[``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``] h]j )}(hd[``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``xdp-features``h]h xdp-features}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``xdp-zc-max-segs``h]hxdp-zc-max-segs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``xdp-rx-metadata-features``h]hxdp-rx-metadata-features}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``xsk-features``h]h xsk-features}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhK%hj ubeh}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK hjhhubj)}(hhh](j)}(hdumph]hdump}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhhhKubj)}(h**reply** :attributes: [``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``] h]j )}(hhh]j)}(h~**reply** :attributes: [``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``] h](j)}(h **reply**h]j)}(hjwh]hreply}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuubah}(h]h ]h"]h$]h&]uh1jhhhK+hjqubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hg[``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``] h]j )}(hd[``ifindex``, ``xdp-features``, ``xdp-zc-max-segs``, ``xdp-rx-metadata-features``, ``xsk-features``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``xdp-features``h]h xdp-features}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``xdp-zc-max-segs``h]hxdp-zc-max-segs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``xdp-rx-metadata-features``h]hxdp-rx-metadata-features}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``xsk-features``h]h xsk-features}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK)hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjqubeh}(h]h ]h"]h$]h&]uh1jhhhK+hjnubah}(h]h ]h"]h$]h&]uh1j hjjubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhhhK'hjhhubeh}(h]h ]h"]h$]h&]uh1jhj}hhhhhKubjq)}(h!.. _netdev-operation-dev-add-ntf:h]h}(h]h ]h"]h$]h&]hnetdev-operation-dev-add-ntfuh1jphK-hj}hhhhubeh}(h](jj|eh ]h"](dev-getnetdev-operation-dev-geteh$]h&]uh1hhj_hhhhhKexpect_referenced_by_name}jU jrsexpect_referenced_by_id}j|jrsubh)}(hhh](h)}(h dev-add-ntfh]h dev-add-ntf}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj\ hhhhhK0ubj )}(h$Notification about device appearing.h]h$Notification about device appearing.}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK1hj\ hhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~ hhhKubj)}(hdev-geth]j )}(hj h]hdev-get}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK3hj ubah}(h]h ]h"]h$]h&]uh1jhj~ ubeh}(h]h ]h"]h$]h&]uh1jhhhK3hj{ hhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hmgmt h]j )}(hmgmth]hmgmt}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK4hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK4hj{ hhubeh}(h]h ]h"]h$]h&]uh1jhj\ hhhhhK3ubjq)}(h!.. _netdev-operation-dev-del-ntf:h]h}(h]h ]h"]h$]h&]hnetdev-operation-dev-del-ntfuh1jphK7hj\ hhhhubeh}(h](jjO eh ]h"]( dev-add-ntfnetdev-operation-dev-add-ntfeh$]h&]uh1hhj_hhhhhK0jX }j jE sjZ }jO jE subh)}(hhh](h)}(h dev-del-ntfh]h dev-del-ntf}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhK:ubj )}(h'Notification about device disappearing.h]h'Notification about device disappearing.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK;hj hhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hdev-geth]j )}(hj+ h]hdev-get}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK=hj) ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK=hj hhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjF hhhKubj)}(hmgmt h]j )}(hmgmth]hmgmt}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK>hjW ubah}(h]h ]h"]h$]h&]uh1jhjF ubeh}(h]h ]h"]h$]h&]uh1jhhhK>hj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhK=ubjq)}(h$.. _netdev-operation-dev-change-ntf:h]h}(h]h ]h"]h$]h&]hnetdev-operation-dev-change-ntfuh1jphKAhj hhhhubeh}(h](jj eh ]h"]( dev-del-ntfnetdev-operation-dev-del-ntfeh$]h&]uh1hhj_hhhhhK:jX }j j sjZ }j j subh)}(hhh](h)}(hdev-change-ntfh]hdev-change-ntf}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKDubj )}(h6Notification about device configuration being changed.h]h6Notification about device configuration being changed.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKEhj hhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hdev-geth]j )}(hj h]hdev-get}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKGhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKGhj hhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hmgmt h]j )}(hmgmth]hmgmt}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKHhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKHhj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhKGubjq)}(h#.. _netdev-operation-page-pool-get:h]h}(h]h ]h"]h$]h&]hnetdev-operation-page-pool-getuh1jphKKhj hhhhubeh}(h](jj eh ]h"](dev-change-ntfnetdev-operation-dev-change-ntfeh$]h&]uh1hhj_hhhhhKDjX }j% j{ sjZ }j j{ subh)}(hhh](h)}(h page-pool-geth]h page-pool-get}(hj- hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj* hhhhhKNubj )}(hfGet / dump information about Page Pools. (Only Page Pools associated with a net_device can be listed.)h]hfGet / dump information about Page Pools. (Only Page Pools associated with a net_device can be listed.)}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKOhj* hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjL hhhKubj)}(h%:ref:`netdev-attribute-set-page-pool`h]j )}(hj_ h]h)}(hj_ h]j)}(hj_ h]hnetdev-attribute-set-page-pool}(hjg hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjd ubah}(h]h ]h"]h$]h&]refdocj refdomainjq reftyperef refexplicitrefwarnjnetdev-attribute-set-page-pooluh1hhhhKShja ubah}(h]h ]h"]h$]h&]uh1j hhhKShj] ubah}(h]h ]h"]h$]h&]uh1jhjL ubeh}(h]h ]h"]h$]h&]uh1jhhhKShjI hhubj)}(hhh](j)}(h config-condh]h config-cond}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h page-poolh]j )}(hj h]h page-pool}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKThj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKThjI hhubj)}(hhh](j)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h**request** :attributes: [``id``] **reply** :attributes: [``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``] h]j )}(hhh](j)}(h"**request** :attributes: [``id``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKWhj ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h [``id``] h]j )}(h[``id``]h](h[}(hj hhhNhNubh)}(h``id``h]hid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKWhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKWhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j0hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKWhj ubj)}(h**reply** :attributes: [``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``] h](j)}(h **reply**h]j)}(hjU h]hreply}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS ubah}(h]h ]h"]h$]h&]uh1jhhhKZhjO ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjp hhhKubj)}(hn[``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``] h]j )}(hm[``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``]h](h[}(hj hhhNhNubh)}(h``id``h]hid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``ifindex``h]hifindex}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``napi-id``h]hnapi-id}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``inflight``h]hinflight}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``inflight-mem``h]h inflight-mem}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``detach-time``h]h detach-time}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``dmabuf``h]hdmabuf}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``io-uring``h]hio-uring}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKZhj ubah}(h]h ]h"]h$]h&]uh1jhjp ubeh}(h]h ]h"]h$]h&]uh1jhhhKZhjm ubah}(h]h ]h"]h$]h&]uh1jhjj ubah}(h]h ]h"]h$]h&]uh1j0hjO ubeh}(h]h ]h"]h$]h&]uh1jhhhKZhj ubeh}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKUhjI hhubj)}(hhh](j)}(hdumph]hdump}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS hhhKubj)}(h**reply** :attributes: [``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``] h]j )}(hhh]j)}(h**reply** :attributes: [``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``] h](j)}(h **reply**h]j)}(hjq h]hreply}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjo ubah}(h]h ]h"]h$]h&]uh1jhhhK`hjk ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hp[``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``] h]j )}(hm[``id``, ``ifindex``, ``napi-id``, ``inflight``, ``inflight-mem``, ``detach-time``, ``dmabuf``, ``io-uring``]h](h[}(hj hhhNhNubh)}(h``id``h]hid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``ifindex``h]hifindex}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``napi-id``h]hnapi-id}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``inflight``h]hinflight}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``inflight-mem``h]h inflight-mem}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``detach-time``h]h detach-time}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``dmabuf``h]hdmabuf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``io-uring``h]hio-uring}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK^hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK^hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j0hjk ubeh}(h]h ]h"]h$]h&]uh1jhhhK`hjh ubah}(h]h ]h"]h$]h&]uh1j hjd ubah}(h]h ]h"]h$]h&]uh1jhjS ubeh}(h]h ]h"]h$]h&]uh1jhhhK\hjI hhubeh}(h]h ]h"]h$]h&]uh1jhj* hhhhhKSubjq)}(h'.. _netdev-operation-page-pool-add-ntf:h]h}(h]h ]h"]h$]h&]h"netdev-operation-page-pool-add-ntfuh1jphKbhj* hhhhubeh}(h](jj eh ]h"]( page-pool-getnetdev-operation-page-pool-geteh$]h&]uh1hhj_hhhhhKNjX }jj sjZ }j j subh)}(hhh](h)}(hpage-pool-add-ntfh]hpage-pool-add-ntf}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj5uh1hhjhhhhhKeubj )}(h'Notification about page pool appearing.h]h'Notification about page pool appearing.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKfhjhhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h page-pool-geth]j )}(hjh]h page-pool-get}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhhjhhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h page-poolh]j )}(hjh]h page-pool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKihjhhubj)}(hhh](j)}(h config-condh]h config-cond}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h page-pool h]j )}(h page-poolh]h page-pool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKjhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKhubjq)}(h'.. _netdev-operation-page-pool-del-ntf:h]h}(h]h ]h"]h$]h&]h"netdev-operation-page-pool-del-ntfuh1jphKmhjhhhhubeh}(h](j;jeh ]h"](page-pool-add-ntf"netdev-operation-page-pool-add-ntfeh$]h&]uh1hhj_hhhhhKejX }jMjusjZ }jjusubh)}(hhh](h)}(hpage-pool-del-ntfh]hpage-pool-del-ntf}(hjUhhhNhNubah}(h]h ]h"]h$]h&]hjWuh1hhjRhhhhhKpubj )}(h*Notification about page pool disappearing.h]h*Notification about page pool disappearing.}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKqhjRhhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjthhhKubj)}(h page-pool-geth]j )}(hjh]h page-pool-get}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKshjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhhhKshjqhhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h page-poolh]j )}(hjh]h page-pool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKthjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKthjqhhubj)}(hhh](j)}(h config-condh]h config-cond}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h page-pool h]j )}(h page-poolh]h page-pool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKuhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKuhjqhhubeh}(h]h ]h"]h$]h&]uh1jhjRhhhhhKsubjq)}(h*.. _netdev-operation-page-pool-change-ntf:h]h}(h]h ]h"]h$]h&]h%netdev-operation-page-pool-change-ntfuh1jphKxhjRhhhhubeh}(h](j]jGeh ]h"](page-pool-del-ntf"netdev-operation-page-pool-del-ntfeh$]h&]uh1hhj_hhhhhKpjX }jj=sjZ }jGj=subh)}(hhh](h)}(hpage-pool-change-ntfh]hpage-pool-change-ntf}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjyuh1hhjhhhhhK{ubj )}(h9Notification about page pool configuration being changed.h]h9Notification about page pool configuration being changed.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK|hjhhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hhhKubj)}(h page-pool-geth]j )}(hjOh]h page-pool-get}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK~hjMubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhhhK~hj9hhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjhhhKubj)}(h page-poolh]j )}(hj}h]h page-pool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj{ubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj9hhubj)}(hhh](j)}(h config-condh]h config-cond}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h page-pool h]j )}(h page-poolh]h page-pool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj9hhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhK~ubjq)}(h).. _netdev-operation-page-pool-stats-get:h]h}(h]h ]h"]h$]h&]h$netdev-operation-page-pool-stats-getuh1jphKhjhhhhubeh}(h](jjeh ]h"](page-pool-change-ntf%netdev-operation-page-pool-change-ntfeh$]h&]uh1hhj_hhhhhK{jX }jjsjZ }jjsubh)}(hhh](h)}(hpage-pool-stats-geth]hpage-pool-stats-get}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(hGet page pool statistics.h]hGet page pool statistics.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h+:ref:`netdev-attribute-set-page-pool-stats`h]j )}(hjh]h)}(hjh]j)}(hjh]h$netdev-attribute-set-page-pool-stats}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj)reftyperef refexplicitrefwarnj$netdev-attribute-set-page-pool-statsuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h config-condh]h config-cond}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMhhhKubj)}(hpage-pool-statsh]j )}(hj`h]hpage-pool-stats}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj^ubah}(h]h ]h"]h$]h&]uh1jhjMubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{hhhKubj)}(hX0**request** :attributes: [``info``] **reply** :attributes: [``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``] h]j )}(hhh](j)}(h$**request** :attributes: [``info``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h [``info``] h]j )}(h [``info``]h](h[}(hjhhhNhNubh)}(h``info``h]hinfo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hX**reply** :attributes: [``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``] h](j)}(h **reply**h]j)}(hj h]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hhhKubj)}(h[``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``] h]j )}(h[``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``]h](h[}(hj=hhhNhNubh)}(h``info``h]hinfo}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }(hj=hhhNhNubh)}(h``alloc-fast``h]h alloc-fast}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``alloc-slow``h]h alloc-slow}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``alloc-slow-high-order``h]halloc-slow-high-order}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``alloc-empty``h]h alloc-empty}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``alloc-refill``h]h alloc-refill}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``alloc-waive``h]h alloc-waive}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``recycle-cached``h]hrecycle-cached}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``recycle-cache-full``h]hrecycle-cache-full}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``recycle-ring``h]h recycle-ring}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``recycle-ring-full``h]hrecycle-ring-full}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh, }hj=sbh)}(h``recycle-released-refcnt``h]hrecycle-released-refcnt}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh]}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj9ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj%ubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdumph]hdump}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShhhKubj)}(hX **reply** :attributes: [``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``] h]j )}(hhh]j)}(hX**reply** :attributes: [``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``] h](j)}(h **reply**h]j)}(hjqh]hreply}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jhhhKhjkubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``] h]j )}(h[``info``, ``alloc-fast``, ``alloc-slow``, ``alloc-slow-high-order``, ``alloc-empty``, ``alloc-refill``, ``alloc-waive``, ``recycle-cached``, ``recycle-cache-full``, ``recycle-ring``, ``recycle-ring-full``, ``recycle-released-refcnt``]h](h[}(hjhhhNhNubh)}(h``info``h]hinfo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``alloc-fast``h]h alloc-fast}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``alloc-slow``h]h alloc-slow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``alloc-slow-high-order``h]halloc-slow-high-order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``alloc-empty``h]h alloc-empty}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``alloc-refill``h]h alloc-refill}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``alloc-waive``h]h alloc-waive}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``recycle-cached``h]hrecycle-cached}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``recycle-cache-full``h]hrecycle-cache-full}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``recycle-ring``h]h recycle-ring}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``recycle-ring-full``h]hrecycle-ring-full}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``recycle-released-refcnt``h]hrecycle-released-refcnt}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjkubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhubah}(h]h ]h"]h$]h&]uh1j hjdubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubjq)}(h.. _netdev-operation-queue-get:h]h}(h]h ]h"]h$]h&]hnetdev-operation-queue-getuh1jphKhjhhhhubeh}(h](jjeh ]h"](page-pool-stats-get$netdev-operation-page-pool-stats-geteh$]h&]uh1hhj_hhhhhKjX }jjsjZ }jjsubh)}(hhh](h)}(h queue-geth]h queue-get}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(h}Get queue information from the kernel. Only configured queues will be reported (as opposed to all available hardware queues).h]h}Get queue information from the kernel. Only configured queues will be reported (as opposed to all available hardware queues).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h!:ref:`netdev-attribute-set-queue`h]j )}(hjh]h)}(hjh]j)}(hjh]hnetdev-attribute-set-queue}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnetdev-attribute-set-queueuh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hhhKubj)}(h**request** :attributes: [``ifindex``, ``type``, ``id``] **reply** :attributes: [``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``] h]j )}(hhh](j)}(h9**request** :attributes: [``ifindex``, ``type``, ``id``] h](j)}(h **request**h]j)}(hj[h]hrequest}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1jhhhKhjUubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhhhKubj)}(h [``ifindex``, ``type``, ``id``] h]j )}(h[``ifindex``, ``type``, ``id``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``type``h]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``id``h]hid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhhhKhjsubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1j0hjUubeh}(h]h ]h"]h$]h&]uh1jhhhKhjRubj)}(hg**reply** :attributes: [``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hP[``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``] h]j )}(hO[``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``]h](h[}(hj#hhhNhNubh)}(h``id``h]hid}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }(hj#hhhNhNubh)}(h``type``h]htype}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h ``napi-id``h]hnapi-id}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h ``ifindex``h]hifindex}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h ``dmabuf``h]hdmabuf}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h ``io-uring``h]hio-uring}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h``xsk``h]hxsk}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh]}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjRubeh}(h]h ]h"]h$]h&]uh1j hjNubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``ifindex``] **reply** :attributes: [``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``] h]j )}(hhh](j)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``ifindex``] h]j )}(h [``ifindex``]h](h[}(hj-hhhNhNubh)}(h ``ifindex``h]hifindex}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-ubh]}(hj-hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj)ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hi**reply** :attributes: [``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``] h](j)}(h **reply**h]j)}(hjqh]hreply}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jhhhKhjkubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hR[``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``] h]j )}(hO[``id``, ``type``, ``napi-id``, ``ifindex``, ``dmabuf``, ``io-uring``, ``xsk``]h](h[}(hjhhhNhNubh)}(h``id``h]hid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``type``h]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``napi-id``h]hnapi-id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``dmabuf``h]hdmabuf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``io-uring``h]hio-uring}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``xsk``h]hxsk}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjkubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubjq)}(h.. _netdev-operation-napi-get:h]h}(h]h ]h"]h$]h&]hnetdev-operation-napi-getuh1jphKhjhhhhubeh}(h](jjeh ]h"]( queue-getnetdev-operation-queue-geteh$]h&]uh1hhj_hhhhhKjX }jsjsjZ }jjsubh)}(hhh](h)}(hnapi-geth]hnapi-get}(hj{hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjxhhhhhKubj )}(h>Get information about NAPI instances configured on the system.h]h>Get information about NAPI instances configured on the system.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjxhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h :ref:`netdev-attribute-set-napi`h]j )}(hjh]h)}(hjh]j)}(hjh]hnetdev-attribute-set-napi}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjnetdev-attribute-set-napiuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``id``] **reply** :attributes: [``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h]j )}(hhh](j)}(h"**request** :attributes: [``id``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h [``id``] h]j )}(h[``id``]h](h[}(hj1hhhNhNubh)}(h``id``h]hid}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1ubh]}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**reply** :attributes: [``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h](j)}(h **reply**h]j)}(hjuh]hreply}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1jhhhKhjoubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hm[``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h]j )}(hl[``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``]h](h[}(hjhhhNhNubh)}(h``id``h]hid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``irq``h]hirq}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``pid``h]hpid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``defer-hard-irqs``h]hdefer-hard-irqs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``gro-flush-timeout``h]hgro-flush-timeout}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``irq-suspend-timeout``h]hirq-suspend-timeout}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjoubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdumph]hdump}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjahhhKubj)}(h**request** :attributes: [``ifindex``] **reply** :attributes: [``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h]j )}(hhh](j)}(h'**request** :attributes: [``ifindex``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1jhhhKhjyubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``ifindex``] h]j )}(h [``ifindex``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjyubeh}(h]h ]h"]h$]h&]uh1jhhhKhjvubj)}(h**reply** :attributes: [``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(ho[``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h]j )}(hl[``id``, ``ifindex``, ``irq``, ``pid``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``]h](h[}(hj#hhhNhNubh)}(h``id``h]hid}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }(hj#hhhNhNubh)}(h ``ifindex``h]hifindex}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h``irq``h]hirq}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h``pid``h]hpid}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h``defer-hard-irqs``h]hdefer-hard-irqs}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h``gro-flush-timeout``h]hgro-flush-timeout}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh, }hj#sbh)}(h``irq-suspend-timeout``h]hirq-suspend-timeout}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh]}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjvubeh}(h]h ]h"]h$]h&]uh1j hjrubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjxhhhhhKubjq)}(h .. _netdev-operation-qstats-get:h]h}(h]h ]h"]h$]h&]hnetdev-operation-qstats-getuh1jphKhjxhhhhubeh}(h](jjmeh ]h"](napi-getnetdev-operation-napi-geteh$]h&]uh1hhj_hhhhhKjX }jjcsjZ }jmjcsubh)}(hhh](h)}(h qstats-geth]h qstats-get}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(hGet / dump fine grained statistics. Which statistics are reported depends on the device and the driver, and whether the driver stores software counters per-queue.h]hGet / dump fine grained statistics. Which statistics are reported depends on the device and the driver, and whether the driver stores software counters per-queue.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`netdev-attribute-set-qstats`h]j )}(hj/h]h)}(hj/h]j)}(hj/h]hnetdev-attribute-set-qstats}(hj7hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]refdocj refdomainjAreftyperef refexplicitrefwarnjnetdev-attribute-set-qstatsuh1hhhhKhj1ubah}(h]h ]h"]h$]h&]uh1j hhhKhj-ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdumph]hdump}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjehhhKubj)}(h**request** :attributes: [``ifindex``, ``scope``] **reply** :attributes: [``ifindex``, ``queue-type``, ``queue-id``, ``rx-packets``, ``rx-bytes``, ``tx-packets``, ``tx-bytes``] h]j )}(hhh](j)}(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&]uh1jhhhKhj}ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``ifindex``, ``scope``] h]j )}(h[``ifindex``, ``scope``]h](h[}(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``scope``h]hscope}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hj}ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjzubj)}(h**reply** :attributes: [``ifindex``, ``queue-type``, ``queue-id``, ``rx-packets``, ``rx-bytes``, ``tx-packets``, ``tx-bytes``] h](j)}(h **reply**h]j)}(hj h]hreply}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(hj[``ifindex``, ``queue-type``, ``queue-id``, ``rx-packets``, ``rx-bytes``, ``tx-packets``, ``tx-bytes``] h]j )}(hg[``ifindex``, ``queue-type``, ``queue-id``, ``rx-packets``, ``rx-bytes``, ``tx-packets``, ``tx-bytes``]h](h[}(hj9hhhNhNubh)}(h ``ifindex``h]hifindex}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh, }(hj9hhhNhNubh)}(h``queue-type``h]h queue-type}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh, }hj9sbh)}(h ``queue-id``h]hqueue-id}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh, }hj9sbh)}(h``rx-packets``h]h rx-packets}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh, }hj9sbh)}(h ``rx-bytes``h]hrx-bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh, }hj9sbh)}(h``tx-packets``h]h tx-packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh, }hj9sbh)}(h ``tx-bytes``h]htx-bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubh]}(hj9hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj5ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjzubeh}(h]h ]h"]h$]h&]uh1j hjvubah}(h]h ]h"]h$]h&]uh1jhjeubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubjq)}(h.. _netdev-operation-bind-rx:h]h}(h]h ]h"]h$]h&]hnetdev-operation-bind-rxuh1jphKhjhhhhubeh}(h](jjeh ]h"]( qstats-getnetdev-operation-qstats-geteh$]h&]uh1hhj_hhhhhKjX }j jsjZ }jjsubh)}(hhh](h)}(hbind-rxh]hbind-rx}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj#uh1hhjhhhhhKubj )}(hBind dmabuf to netdevh]hBind dmabuf to netdev}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2hhhKubj)}(h":ref:`netdev-attribute-set-dmabuf`h]j )}(hjEh]h)}(hjEh]j)}(hjEh]hnetdev-attribute-set-dmabuf}(hjMhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]refdocj refdomainjWreftyperef refexplicitrefwarnjnetdev-attribute-set-dmabufuh1hhhhKhjGubah}(h]h ]h"]h$]h&]uh1j hhhKhjCubah}(h]h ]h"]h$]h&]uh1jhj2ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj/hhubj)}(hhh](j)}(hflagsh]hflags}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{hhhKubj)}(h[``admin-perm``]h]j )}(hjh](h[}(hjhhhNhNubh)}(h``admin-perm``h]h admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj/hhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hf**request** :attributes: [``ifindex``, ``fd``, ``queues``] **reply** :attributes: [``id``] h]j )}(hhh](j)}(h;**request** :attributes: [``ifindex``, ``fd``, ``queues``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h"[``ifindex``, ``fd``, ``queues``] h]j )}(h![``ifindex``, ``fd``, ``queues``]h](h[}(hj hhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h``fd``h]hfd}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``queues``h]hqueues}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h"**reply** :attributes: [``id``] h](j)}(h **reply**h]j)}(hjqh]hreply}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoubah}(h]h ]h"]h$]h&]uh1jhhhKhjkubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h [``id``] h]j )}(h[``id``]h](h[}(hjhhhNhNubh)}(h``id``h]hid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjkubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj/hhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubjq)}(h.. _netdev-operation-napi-set:h]h}(h]h ]h"]h$]h&]hnetdev-operation-napi-setuh1jphKhjhhhhubeh}(h](j)jeh ]h"](bind-rxnetdev-operation-bind-rxeh$]h&]uh1hhj_hhhhhKjX }j jsjZ }jjsubh)}(hhh](h)}(hnapi-seth]hnapi-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjEuh1hhj hhhhhKubj )}(h(Set configurable NAPI instance settings.h]h(Set configurable NAPI instance settings.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj. hhhKubj)}(h :ref:`netdev-attribute-set-napi`h]j )}(hjA h]h)}(hjA h]j)}(hjA h]hnetdev-attribute-set-napi}(hjI hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjF ubah}(h]h ]h"]h$]h&]refdocj refdomainjS reftyperef refexplicitrefwarnjnetdev-attribute-set-napiuh1hhhhKhjC ubah}(h]h ]h"]h$]h&]uh1j hhhKhj? ubah}(h]h ]h"]h$]h&]uh1jhj. ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj+ hhubj)}(hhh](j)}(hflagsh]hflags}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjw hhhKubj)}(h[``admin-perm``]h]j )}(hj h](h[}(hj hhhNhNubh)}(h``admin-perm``h]h admin-perm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjw ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj+ hhubj)}(hhh](j)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hm**request** :attributes: [``id``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h]j )}(hhh]j)}(hi**request** :attributes: [``id``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hP[``id``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``] h]j )}(hM[``id``, ``defer-hard-irqs``, ``gro-flush-timeout``, ``irq-suspend-timeout``]h](h[}(hj!hhhNhNubh)}(h``id``h]hid}(hj !hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh, }(hj!hhhNhNubh)}(h``defer-hard-irqs``h]hdefer-hard-irqs}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh, }hj!sbh)}(h``gro-flush-timeout``h]hgro-flush-timeout}(hj1!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh, }hj!sbh)}(h``irq-suspend-timeout``h]hirq-suspend-timeout}(hjC!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh]}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j0hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj+ hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhKubjq)}(h.. _netdev-operation-bind-tx:h]h}(h]h ]h"]h$]h&]hnetdev-operation-bind-txuh1jphKhj hhhhubeh}(h](jKj eh ]h"](napi-setnetdev-operation-napi-seteh$]h&]uh1hhj_hhhhhKjX }j!jsjZ }j jsubh)}(hhh](h)}(hbind-txh]hbind-tx}(hj!hhhNhNubah}(h]h ]h"]h$]h&]hjguh1hhj!hhhhhKubj )}(hBind dmabuf to netdev for TXh]hBind dmabuf to netdev for TX}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj!hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!hhhKubj)}(h":ref:`netdev-attribute-set-dmabuf`h]j )}(hj!h]h)}(hj!h]j)}(hj!h]hnetdev-attribute-set-dmabuf}(hj!hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]refdocj refdomainj!reftyperef refexplicitrefwarnjnetdev-attribute-set-dmabufuh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1j hhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhj!ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!hhubj)}(hhh](j)}(hdoh]hdo}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(h[**request** :attributes: [``ifindex``, ``fd``] **reply** :attributes: [``id``] h]j )}(hhh](j)}(h/**request** :attributes: [``ifindex``, ``fd``] h](j)}(h **request**h]j)}(hj/"h]hrequest}(hj1"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-"ubah}(h]h ]h"]h$]h&]uh1jhhhMhj)"ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjM"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJ"hhhKubj)}(h[``ifindex``, ``fd``] h]j )}(h[``ifindex``, ``fd``]h](h[}(hj_"hhhNhNubh)}(h ``ifindex``h]hifindex}(hjg"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_"ubh, }(hj_"hhhNhNubh)}(h``fd``h]hfd}(hjy"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj_"ubh]}(hj_"hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMhj["ubah}(h]h ]h"]h$]h&]uh1jhjJ"ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjG"ubah}(h]h ]h"]h$]h&]uh1jhjD"ubah}(h]h ]h"]h$]h&]uh1j0hj)"ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj&"ubj)}(h#**reply** :attributes: [``id``] h](j)}(h **reply**h]j)}(hj"h]hreply}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1jhhhMhj"ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(h [``id``] h]j )}(h[``id``]h](h[}(hj"hhhNhNubh)}(h``id``h]hid}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubh]}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]uh1j0hj"ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj&"ubeh}(h]h ]h"]h$]h&]uh1j hj""ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!hhubeh}(h]h ]h"]h$]h&]uh1jhj!hhhhhKubeh}(h](jmj!eh ]h"](bind-txnetdev-operation-bind-txeh$]h&]uh1hhj_hhhhhKjX }j@#j!sjZ }j!j!subeh}(h]jrah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMulticast groupsh]hMulticast groups}(hjO#hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjL#hhhhhM ubj)}(hhh](j)}(hmgmth]j )}(hjb#h]hmgmt}(hjd#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj`#ubah}(h]h ]h"]h$]h&]uh1jhj]#hhhhhNubj)}(h page-pool h]j )}(h page-poolh]h page-pool}(hj{#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjw#ubah}(h]h ]h"]h$]h&]uh1jhj]#hhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1jhhhMhjL#hhubeh}(h]jah ]h"]multicast groupsah$]h&]uh1hhhhhhhhM ubh)}(hhh](h)}(h Definitionsh]h Definitions}(hj#hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj#hhhhhMubjq)}(h.. _netdev-definition-xdp-act:h]h}(h]h ]h"]h$]h&]hnetdev-definition-xdp-actuh1jphMhj#hhhhubh)}(hhh](h)}(hxdp-acth]hxdp-act}(hj#hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj#hhhhhMubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(hflags h]j )}(hflagsh]hflags}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj#hhubj)}(hhh](j)}(hentriesh]hentries}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(hXK:basic: XDP features set supported by all drivers (XDP_ABORTED, XDP_DROP, XDP_PASS, XDP_TX) :redirect: The netdev supports XDP_REDIRECT :ndo-xmit: This feature informs if netdev implements ndo_xdp_xmit callback. :xsk-zerocopy: This feature informs if netdev supports AF_XDP in zero copy mode. :hw-offload: This feature informs if netdev supports XDP hw offloading. :rx-sg: This feature informs if netdev implements non-linear XDP buffer support in the driver napi callback. :ndo-xmit-sg: This feature informs if netdev implements non-linear XDP buffer support in ndo_xdp_xmit callback. h]j)}(hhh](j)}(hhh](j)}(hbasich]hbasic}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(hSXDP features set supported by all drivers (XDP_ABORTED, XDP_DROP, XDP_PASS, XDP_TX)h]j )}(hj($h]hSXDP features set supported by all drivers (XDP_ABORTED, XDP_DROP, XDP_PASS, XDP_TX)}(hj*$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj&$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj$ubj)}(hhh](j)}(hredirecth]hredirect}(hjF$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjC$hhhKubj)}(h The netdev supports XDP_REDIRECTh]j )}(hjV$h]h The netdev supports XDP_REDIRECT}(hjX$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjT$ubah}(h]h ]h"]h$]h&]uh1jhjC$ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj$ubj)}(hhh](j)}(hndo-xmith]hndo-xmit}(hjt$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjq$hhhKubj)}(h@This feature informs if netdev implements ndo_xdp_xmit callback.h]j )}(hj$h]h@This feature informs if netdev implements ndo_xdp_xmit callback.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM hj$ubah}(h]h ]h"]h$]h&]uh1jhjq$ubeh}(h]h ]h"]h$]h&]uh1jhhhM hj$ubj)}(hhh](j)}(h xsk-zerocopyh]h xsk-zerocopy}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(hAThis feature informs if netdev supports AF_XDP in zero copy mode.h]j )}(hj$h]hAThis feature informs if netdev supports AF_XDP in zero copy mode.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM!hj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhM!hj$ubj)}(hhh](j)}(h hw-offloadh]h hw-offload}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(h:This feature informs if netdev supports XDP hw offloading.h]j )}(hj$h]h:This feature informs if netdev supports XDP hw offloading.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM"hj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhM"hj$ubj)}(hhh](j)}(hrx-sgh]hrx-sg}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(hdThis feature informs if netdev implements non-linear XDP buffer support in the driver napi callback.h]j )}(hj%h]hdThis feature informs if netdev implements non-linear XDP buffer support in the driver napi callback.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM#hj %ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhM#hj$ubj)}(hhh](j)}(h ndo-xmit-sgh]h ndo-xmit-sg}(hj,%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)%hhhKubj)}(hcThis feature informs if netdev implements non-linear XDP buffer support in ndo_xdp_xmit callback. h]j )}(haThis feature informs if netdev implements non-linear XDP buffer support in ndo_xdp_xmit callback.h]haThis feature informs if netdev implements non-linear XDP buffer support in ndo_xdp_xmit callback.}(hj>%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM$hj:%ubah}(h]h ]h"]h$]h&]uh1jhj)%ubeh}(h]h ]h"]h$]h&]uh1jhhhM$hj$ubeh}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj#hhubeh}(h]h ]h"]h$]h&]uh1jhj#hhhhhMubjq)}(h&.. _netdev-definition-xdp-rx-metadata:h]h}(h]h ]h"]h$]h&]h!netdev-definition-xdp-rx-metadatauh1jphM'hj#hhhhubeh}(h](jj#eh ]h"](xdp-actnetdev-definition-xdp-acteh$]h&]uh1hhj#hhhhhMjX }j%j#sjZ }j#j#subh)}(hhh](h)}(hxdp-rx-metadatah]hxdp-rx-metadata}(hj%hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj%hhhhhM*ubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hhhKubj)}(hflags h]j )}(hflagsh]hflags}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM+hj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhhhM+hj%hhubj)}(hhh](j)}(hentriesh]hentries}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hhhKubj)}(hX#:timestamp: Device is capable of exposing receive HW timestamp via bpf_xdp_metadata_rx_timestamp(). :hash: Device is capable of exposing receive packet hash via bpf_xdp_metadata_rx_hash(). :vlan-tag: Device is capable of exposing receive packet VLAN tag via bpf_xdp_metadata_rx_vlan_tag(). h]j)}(hhh](j)}(hhh](j)}(h timestamph]h timestamp}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hhhKubj)}(hWDevice is capable of exposing receive HW timestamp via bpf_xdp_metadata_rx_timestamp().h]j )}(hj%h]hWDevice is capable of exposing receive HW timestamp via bpf_xdp_metadata_rx_timestamp().}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM/hj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhhhM/hj%ubj)}(hhh](j)}(hhashh]hhash}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hhhKubj)}(hQDevice is capable of exposing receive packet hash via bpf_xdp_metadata_rx_hash().h]j )}(hj!&h]hQDevice is capable of exposing receive packet hash via bpf_xdp_metadata_rx_hash().}(hj#&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM0hj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhhhM0hj%ubj)}(hhh](j)}(hvlan-tagh]hvlan-tag}(hj?&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<&hhhKubj)}(h[Device is capable of exposing receive packet VLAN tag via bpf_xdp_metadata_rx_vlan_tag(). h]j )}(hYDevice is capable of exposing receive packet VLAN tag via bpf_xdp_metadata_rx_vlan_tag().h]hYDevice is capable of exposing receive packet VLAN tag via bpf_xdp_metadata_rx_vlan_tag().}(hjQ&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM1hjM&ubah}(h]h ]h"]h$]h&]uh1jhj<&ubeh}(h]h ]h"]h$]h&]uh1jhhhM1hj%ubeh}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhhhM.hj%hhubeh}(h]h ]h"]h$]h&]uh1jhj%hhhhhM+ubjq)}(h .. _netdev-definition-xsk-flags:h]h}(h]h ]h"]h$]h&]hnetdev-definition-xsk-flagsuh1jphM4hj%hhhhubeh}(h](jjz%eh ]h"](xdp-rx-metadata!netdev-definition-xdp-rx-metadataeh$]h&]uh1hhj#hhhhhM*jX }j&jp%sjZ }jz%jp%subh)}(hhh](h)}(h xsk-flagsh]h xsk-flags}(hj&hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj&hhhhhM7ubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hhhKubj)}(hflags h]j )}(hflagsh]hflags}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM8hj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj&hhubj)}(hhh](j)}(hentriesh]hentries}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hhhKubj)}(h:tx-timestamp: HW timestamping egress packets is supported by the driver. :tx-checksum: L3 checksum HW offload is supported by the driver. :tx-launch-time-fifo: Launch time HW offload is supported by the driver. h]j)}(hhh](j)}(hhh](j)}(h tx-timestamph]h tx-timestamp}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hhhKubj)}(h:HW timestamping egress packets is supported by the driver.h]j )}(hj'h]h:HW timestamping egress packets is supported by the driver.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM<hj'ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhhhM<hj&ubj)}(hhh](j)}(h tx-checksumh]h tx-checksum}(hj$'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!'hhhKubj)}(h2L3 checksum HW offload is supported by the driver.h]j )}(hj4'h]h2L3 checksum HW offload is supported by the driver.}(hj6'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM=hj2'ubah}(h]h ]h"]h$]h&]uh1jhj!'ubeh}(h]h ]h"]h$]h&]uh1jhhhM=hj&ubj)}(hhh](j)}(htx-launch-time-fifoh]htx-launch-time-fifo}(hjR'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjO'hhhKubj)}(h4Launch time HW offload is supported by the driver. h]j )}(h2Launch time HW offload is supported by the driver.h]h2Launch time HW offload is supported by the driver.}(hjd'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM>hj`'ubah}(h]h ]h"]h$]h&]uh1jhjO'ubeh}(h]h ]h"]h$]h&]uh1jhhhM>hj&ubeh}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhhhM;hj&hhubeh}(h]h ]h"]h$]h&]uh1jhj&hhhhhM8ubjq)}(h!.. _netdev-definition-queue-type:h]h}(h]h ]h"]h$]h&]hnetdev-definition-queue-typeuh1jphMAhj&hhhhubeh}(h](j j&eh ]h"]( xsk-flagsnetdev-definition-xsk-flagseh$]h&]uh1hhj#hhhhhM7jX }j'j&sjZ }j&j&subh)}(hhh](h)}(h queue-typeh]h queue-type}(hj'hhhNhNubah}(h]h ]h"]h$]h&]hj<uh1hhj'hhhhhMDubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'hhhKubj)}(henum h]j )}(henumh]henum}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMEhj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhhhMEhj'hhubj)}(hhh](j)}(hentriesh]hentries}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'hhhKubj)}(h- ``rx`` - ``tx`` h]j)}(hhh](j)}(h``rx``h]j )}(hj(h]h)}(hj(h]hrx}(hj (hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj (ubah}(h]h ]h"]h$]h&]uh1j hhhMIhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubj)}(h``tx`` h]j )}(h``tx``h]h)}(hj,(h]htx}(hj.(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*(ubah}(h]h ]h"]h$]h&]uh1j hhhMJhj&(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]j#j#uh1jhhhMIhj'ubah}(h]h ]h"]h$]h&]uh1jhj'ubeh}(h]h ]h"]h$]h&]uh1jhhhMHhj'hhubeh}(h]h ]h"]h$]h&]uh1jhj'hhhhhMEubjq)}(h#.. _netdev-definition-qstats-scope:h]h}(h]h ]h"]h$]h&]hnetdev-definition-qstats-scopeuh1jphMMhj'hhhhubeh}(h](jBj'eh ]h"]( queue-typenetdev-definition-queue-typeeh$]h&]uh1hhj#hhhhhMDjX }jo(j'sjZ }j'j'subh)}(hhh](h)}(h qstats-scopeh]h qstats-scope}(hjw(hhhNhNubah}(h]h ]h"]h$]h&]hj^uh1hhjt(hhhhhMPubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hhhKubj)}(hflags h]j )}(hflagsh]hflags}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMQhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhhhMQhj(hhubj)}(hhh](j)}(hentriesh]hentries}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(hhhKubj)}(h- ``queue`` h]j)}(hhh]j)}(h ``queue`` h]j )}(h ``queue``h]h)}(hj(h]hqueue}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(ubah}(h]h ]h"]h$]h&]uh1j hhhMUhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]j#j#uh1jhhhMUhj(ubah}(h]h ]h"]h$]h&]uh1jhj(ubeh}(h]h ]h"]h$]h&]uh1jhhhMThj(hhubeh}(h]h ]h"]h$]h&]uh1jhjt(hhhhhMQubeh}(h](jdji(eh ]h"]( qstats-scopenetdev-definition-qstats-scopeeh$]h&]uh1hhj#hhhhhMPjX }j )j_(sjZ }ji(j_(subeh}(h]jah ]h"] definitionsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hj)hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj)hhhhhM[ubjq)}(h.. _netdev-attribute-set-dev:h]h}(h]h ]h"]h$]h&]hnetdev-attribute-set-devuh1jphM^hj)hhhhubh)}(hhh](h)}(hdevh]hdev}(hj8)hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj5)hhhhhMaubh)}(hhh](h)}(hifindex (``u32``)h](h ifindex (}(hjI)hhhNhNubh)}(h``u32``h]hu32}(hjQ)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjI)ubh)}(hjI)hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjF)hhhhhMcubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjo)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjl)hhhKubj)}(hnetdev ifindex h]j )}(hnetdev ifindexh]hnetdev ifindex}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMdhj})ubah}(h]h ]h"]h$]h&]uh1jhjl)ubeh}(h]h ]h"]h$]h&]uh1jhhhMdhji)hhubah}(h]h ]h"]h$]h&]uh1jhjF)hhhhhMdubeh}(h] ifindex-u32ah ]h"]h$] ifindex (u32)ah&]uh1hhj5)hhhhhMc referencedKubh)}(hhh]h)}(h pad (``pad``)h](hpad (}(hj)hhhNhNubh)}(h``pad``h]hpad}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)ubh)}(hj)hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj)hhhhhMhubah}(h]pad-padah ]h"] pad (pad)ah$]h&]uh1hhj5)hhhhhMhubh)}(hhh](h)}(hxdp-features (``u64``)h](hxdp-features (}(hj)hhhNhNubh)}(h``u64``h]hu64}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)ubh)}(hj)hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj)hhhhhMlubj)}(hhh](j)}(hhh](j)}(hdoch]hdoc}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hhhKubj)}(h Bitmask of enabled xdp-features.h]j )}(hj*h]h Bitmask of enabled xdp-features.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMmhj *ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhhhMmhj)hhubj)}(hhh](j)}(henumh]henum}(hj,*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)*hhhKubj)}(h":ref:`netdev-definition-xdp-act` h]j )}(h :ref:`netdev-definition-xdp-act`h]h)}(hj@*h]j)}(hj@*h]hnetdev-definition-xdp-act}(hjE*hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjB*ubah}(h]h ]h"]h$]h&]refdocj refdomainjO*reftyperef refexplicitrefwarnjnetdev-definition-xdp-actuh1hhhhMnhj>*ubah}(h]h ]h"]h$]h&]uh1j hhhMnhj:*ubah}(h]h ]h"]h$]h&]uh1jhj)*ubeh}(h]h ]h"]h$]h&]uh1jhhhMnhj)hhubeh}(h]h ]h"]h$]h&]uh1jhj)hhhhhMmubeh}(h]xdp-features-u64ah ]h"]xdp-features (u64)ah$]h&]uh1hhj5)hhhhhMlubh)}(hhh](h)}(hxdp-zc-max-segs (``u32``)h](hxdp-zc-max-segs (}(hj*hhhNhNubh)}(h``u32``h]hu32}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*ubh)}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj*hhhhhMrubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*hhhKubj)}(h+max fragment count supported by ZC driver h]j )}(h)max fragment count supported by ZC driverh]h)max fragment count supported by ZC driver}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMshj*ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhhhMshj*hhubah}(h]h ]h"]h$]h&]uh1jhj*hhhhhMsubeh}(h]xdp-zc-max-segs-u32ah ]h"]xdp-zc-max-segs (u32)ah$]h&]uh1hhj5)hhhhhMrubh)}(hhh](h)}(h"xdp-rx-metadata-features (``u64``)h](hxdp-rx-metadata-features (}(hj*hhhNhNubh)}(h``u64``h]hu64}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj*ubh)}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj*hhhhhMwubj)}(hhh](j)}(hhh](j)}(hdoch]hdoc}(hj +hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj +hhhKubj)}(hvBitmask of supported XDP receive metadata features. See Documentation/networking/xdp-rx-metadata.rst for more details.h]j )}(hj+h]hvBitmask of supported XDP receive metadata features. See Documentation/networking/xdp-rx-metadata.rst for more details.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMxhj+ubah}(h]h ]h"]h$]h&]uh1jhj +ubeh}(h]h ]h"]h$]h&]uh1jhhhMxhj+hhubj)}(hhh](j)}(henumh]henum}(hj;+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8+hhhKubj)}(h*:ref:`netdev-definition-xdp-rx-metadata` h]j )}(h(:ref:`netdev-definition-xdp-rx-metadata`h]h)}(hjO+h]j)}(hjO+h]h!netdev-definition-xdp-rx-metadata}(hjT+hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjQ+ubah}(h]h ]h"]h$]h&]refdocj refdomainj^+reftyperef refexplicitrefwarnj!netdev-definition-xdp-rx-metadatauh1hhhhMyhjM+ubah}(h]h ]h"]h$]h&]uh1j hhhMyhjI+ubah}(h]h ]h"]h$]h&]uh1jhj8+ubeh}(h]h ]h"]h$]h&]uh1jhhhMyhj+hhubeh}(h]h ]h"]h$]h&]uh1jhj*hhhhhMxubeh}(h]xdp-rx-metadata-features-u64ah ]h"]xdp-rx-metadata-features (u64)ah$]h&]uh1hhj5)hhhhhMwubh)}(hhh](h)}(hxsk-features (``u64``)h](hxsk-features (}(hj+hhhNhNubh)}(h``u64``h]hu64}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj+ubh)}(hj+hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj+hhhhhM}ubj)}(hhh](j)}(hhh](j)}(hdoch]hdoc}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hhhKubj)}(h#Bitmask of enabled AF_XDP features.h]j )}(hj+h]h#Bitmask of enabled AF_XDP features.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM~hj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhhhM~hj+hhubj)}(hhh](j)}(henumh]henum}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+hhhKubj)}(h$:ref:`netdev-definition-xsk-flags` h]j )}(h":ref:`netdev-definition-xsk-flags`h]h)}(hj+h]j)}(hj+h]hnetdev-definition-xsk-flags}(hj,hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]refdocj refdomainj ,reftyperef refexplicitrefwarnjnetdev-definition-xsk-flagsuh1hhhhMhj+ubah}(h]h ]h"]h$]h&]uh1j hhhMhj+ubah}(h]h ]h"]h$]h&]uh1jhj+ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj+hhubeh}(h]h ]h"]h$]h&]uh1jhj+hhhhhM~ubjq)}(h0.. _netdev-attribute-set-io-uring-provider-info:h]h}(h]h ]h"]h$]h&]h+netdev-attribute-set-io-uring-provider-infouh1jphMhj+hhhhubeh}(h]xsk-features-u64ah ]h"]xsk-features (u64)ah$]h&]uh1hhj5)hhhhhM}ubeh}(h](jj4)eh ]h"](devnetdev-attribute-set-deveh$]h&]uh1hhj)hhhhhMajX }jL,j*)sjZ }j4)j*)subh)}(hhh](h)}(hio-uring-provider-infoh]hio-uring-provider-info}(hjT,hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjQ,hhhhhMubjq)}(h#.. _netdev-attribute-set-page-pool:h]h}(h]h ]h"]h$]h&]hnetdev-attribute-set-page-pooluh1jphMhjQ,hhhhubeh}(h](jj>,eh ]h"](io-uring-provider-info+netdev-attribute-set-io-uring-provider-infoeh$]h&]uh1hhj)hhhhhMjX }jr,j4,sjZ }j>,j4,subh)}(hhh](h)}(h page-poolh]h page-pool}(hjz,hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjw,hhhhhMubh)}(hhh](h)}(h id (``uint``)h](hid (}(hj,hhhNhNubh)}(h``uint``h]huint}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,ubh)}(hj,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj,hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,hhhKubj)}(h$Unique ID of a Page Pool instance. h]j )}(h"Unique ID of a Page Pool instance.h]h"Unique ID of a Page Pool instance.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj,ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj,hhubah}(h]h ]h"]h$]h&]uh1jhj,hhhhhMubeh}(h]id-uintah ]h"] id (uint)ah$]h&]uh1hhjw,hhhhhMubh)}(hhh](h)}(hifindex (``u32``)h](h ifindex (}(hj,hhhNhNubh)}(h``u32``h]hu32}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,ubh)}(hj,hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj,hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hhhKubj)}(hifindex of the netdev to which the pool belongs. May be reported as 0 if the page pool was allocated for a netdev which got destroyed already (page pools may outlast their netdevs because they wait for all memory to be returned). h]j )}(hifindex of the netdev to which the pool belongs. May be reported as 0 if the page pool was allocated for a netdev which got destroyed already (page pools may outlast their netdevs because they wait for all memory to be returned).h]hifindex of the netdev to which the pool belongs. May be reported as 0 if the page pool was allocated for a netdev which got destroyed already (page pools may outlast their netdevs because they wait for all memory to be returned).}(hj&-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj"-ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj-hhubah}(h]h ]h"]h$]h&]uh1jhj,hhhhhMubeh}(h]id1ah ]h"]h$]j)ah&]uh1hhjw,hhhhhMj)Kubh)}(hhh](h)}(hnapi-id (``uint``)h](h napi-id (}(hjP-hhhNhNubh)}(h``uint``h]huint}(hjX-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjP-ubh)}(hjP-hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjM-hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjv-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjs-hhhKubj)}(h+Id of NAPI using this Page Pool instance. h]j )}(h)Id of NAPI using this Page Pool instance.h]h)Id of NAPI using this Page Pool instance.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhjs-ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjp-hhubah}(h]h ]h"]h$]h&]uh1jhjM-hhhhhMubeh}(h] napi-id-uintah ]h"]napi-id (uint)ah$]h&]uh1hhjw,hhhhhMubh)}(hhh](h)}(hinflight (``uint``)h](h inflight (}(hj-hhhNhNubh)}(h``uint``h]huint}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj-ubh)}(hj-hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj-hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hhhKubj)}(hNumber of outstanding references to this page pool (allocated but yet to be freed pages). Allocated pages may be held in socket receive queues, driver receive ring, page pool recycling ring, the page pool cache, etc. h]j )}(hNumber of outstanding references to this page pool (allocated but yet to be freed pages). Allocated pages may be held in socket receive queues, driver receive ring, page pool recycling ring, the page pool cache, etc.h]hNumber of outstanding references to this page pool (allocated but yet to be freed pages). Allocated pages may be held in socket receive queues, driver receive ring, page pool recycling ring, the page pool cache, etc.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj-ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj-hhubah}(h]h ]h"]h$]h&]uh1jhj-hhhhhMubeh}(h] inflight-uintah ]h"]inflight (uint)ah$]h&]uh1hhjw,hhhhhMubh)}(hhh](h)}(hinflight-mem (``uint``)h](hinflight-mem (}(hj.hhhNhNubh)}(h``uint``h]huint}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh)}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj.hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj<.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9.hhhKubj)}(h*Amount of memory held by inflight pages. h]j )}(h(Amount of memory held by inflight pages.h]h(Amount of memory held by inflight pages.}(hjN.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjJ.ubah}(h]h ]h"]h$]h&]uh1jhj9.ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj6.hhubah}(h]h ]h"]h$]h&]uh1jhj.hhhhhMubeh}(h]inflight-mem-uintah ]h"]inflight-mem (uint)ah$]h&]uh1hhjw,hhhhhMubh)}(hhh](h)}(hdetach-time (``uint``)h](h detach-time (}(hjy.hhhNhNubh)}(h``uint``h]huint}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjy.ubh)}(hjy.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjv.hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hhhKubj)}(hXSeconds in CLOCK_BOOTTIME of when Page Pool was detached by the driver. Once detached Page Pool can no longer be used to allocate memory. Page Pools wait for all the memory allocated from them to be freed before truly disappearing. "Detached" Page Pools cannot be "re-attached", they are just waiting to disappear. Attribute is absent if Page Pool has not been detached, and can still be used to allocate new memory. h]j )}(hXSeconds in CLOCK_BOOTTIME of when Page Pool was detached by the driver. Once detached Page Pool can no longer be used to allocate memory. Page Pools wait for all the memory allocated from them to be freed before truly disappearing. "Detached" Page Pools cannot be "re-attached", they are just waiting to disappear. Attribute is absent if Page Pool has not been detached, and can still be used to allocate new memory.h]hXSeconds in CLOCK_BOOTTIME of when Page Pool was detached by the driver. Once detached Page Pool can no longer be used to allocate memory. Page Pools wait for all the memory allocated from them to be freed before truly disappearing. “Detached” Page Pools cannot be “re-attached”, they are just waiting to disappear. Attribute is absent if Page Pool has not been detached, and can still be used to allocate new memory.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj.ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj.hhubah}(h]h ]h"]h$]h&]uh1jhjv.hhhhhMubeh}(h]detach-time-uintah ]h"]detach-time (uint)ah$]h&]uh1hhjw,hhhhhMubh)}(hhh](h)}(hdmabuf (``u32``)h](hdmabuf (}(hj.hhhNhNubh)}(h``u32``h]hu32}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh)}(hj.hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj.hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hhhKubj)}(h1ID of the dmabuf this page-pool is attached to. h]j )}(h/ID of the dmabuf this page-pool is attached to.h]h/ID of the dmabuf this page-pool is attached to.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj/ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj.hhubah}(h]h ]h"]h$]h&]uh1jhj.hhhhhMubeh}(h] dmabuf-u32ah ]h"]h$] dmabuf (u32)ah&]uh1hhjw,hhhhhMj)Kubh)}(hhh](h)}(hio-uring (``nest``)h](h io-uring (}(hj?/hhhNhNubh)}(h``nest``h]hnest}(hjG/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?/ubh)}(hj?/hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj<hhubj)}(hhh](j)}(hvalueh]hvalue}(hjr<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjo<hhhKubj)}(h8 h]j )}(hjO1h]h8}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhhj<ubah}(h]h ]h"]h$]h&]uh1jhjo<ubeh}(h]h ]h"]h$]h&]uh1jhhhMhhj><hhubeh}(h]h ]h"]h$]h&]uh1jhj<hhhhhMgubeh}(h]rx-packets-uintah ]h"]rx-packets (uint)ah$]h&]uh1hhj9hhhhhMfubh)}(hhh](h)}(hrx-bytes (``uint``)h](h rx-bytes (}(hj<hhhNhNubh)}(h``uint``h]huint}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<ubh)}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj<hhhhhMlubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hhhKubj)}(h0Successfully received bytes, see `rx-packets`. h]j )}(h.Successfully received bytes, see `rx-packets`.h](h!Successfully received bytes, see }(hj<hhhNhNubhtitle_reference)}(h `rx-packets`h]h rx-packets}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj<ubh.}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMmhj<ubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhhhMmhj<hhubah}(h]h ]h"]h$]h&]uh1jhj<hhhhhMmubeh}(h] rx-bytes-uintah ]h"]rx-bytes (uint)ah$]h&]uh1hhj9hhhhhMlubh)}(hhh](h)}(htx-packets (``uint``)h](h tx-packets (}(hj%=hhhNhNubh)}(h``uint``h]huint}(hj-=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%=ubh)}(hj%=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj"=hhhhhMqubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjK=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjH=hhhKubj)}(hNumber of wire packets successfully sent. Packet is considered to be successfully sent once it is in device memory (usually this means the device has issued a DMA completion for the packet). h]j )}(hNumber of wire packets successfully sent. Packet is considered to be successfully sent once it is in device memory (usually this means the device has issued a DMA completion for the packet).h]hNumber of wire packets successfully sent. Packet is considered to be successfully sent once it is in device memory (usually this means the device has issued a DMA completion for the packet).}(hj]=hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMrhjY=ubah}(h]h ]h"]h$]h&]uh1jhjH=ubeh}(h]h ]h"]h$]h&]uh1jhhhMrhjE=hhubah}(h]h ]h"]h$]h&]uh1jhj"=hhhhhMrubeh}(h]tx-packets-uintah ]h"]tx-packets (uint)ah$]h&]uh1hhj9hhhhhMqubh)}(hhh](h)}(htx-bytes (``uint``)h](h tx-bytes (}(hj=hhhNhNubh)}(h``uint``h]huint}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh)}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj=hhhhhMvubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj=hhhKubj)}(h,Successfully sent bytes, see `tx-packets`. h]j )}(h*Successfully sent bytes, see `tx-packets`.h](hSuccessfully sent bytes, see }(hj=hhhNhNubj<)}(h `tx-packets`h]h tx-packets}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj=ubh.}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMwhj=ubah}(h]h ]h"]h$]h&]uh1jhj=ubeh}(h]h ]h"]h$]h&]uh1jhhhMwhj=hhubah}(h]h ]h"]h$]h&]uh1jhj=hhhhhMwubeh}(h] tx-bytes-uintah ]h"]tx-bytes (uint)ah$]h&]uh1hhj9hhhhhMvubh)}(hhh](h)}(hrx-alloc-fail (``uint``)h](hrx-alloc-fail (}(hj=hhhNhNubh)}(h``uint``h]huint}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh)}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj=hhhhhM{ubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj#>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj >hhhKubj)}(hNumber of times skb or buffer allocation failed on the Rx datapath. Allocation failure may, or may not result in a packet drop, depending on driver implementation and whether system recovers quickly. h]j )}(hNumber of times skb or buffer allocation failed on the Rx datapath. Allocation failure may, or may not result in a packet drop, depending on driver implementation and whether system recovers quickly.h]hNumber of times skb or buffer allocation failed on the Rx datapath. Allocation failure may, or may not result in a packet drop, depending on driver implementation and whether system recovers quickly.}(hj5>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM|hj1>ubah}(h]h ]h"]h$]h&]uh1jhj >ubeh}(h]h ]h"]h$]h&]uh1jhhhM|hj>hhubah}(h]h ]h"]h$]h&]uh1jhj=hhhhhM|ubeh}(h]rx-alloc-fail-uintah ]h"]rx-alloc-fail (uint)ah$]h&]uh1hhj9hhhhhM{ubh)}(hhh](h)}(hrx-hw-drops (``uint``)h](h rx-hw-drops (}(hj`>hhhNhNubh)}(h``uint``h]huint}(hjh>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj`>ubh)}(hj`>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj]>hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>hhhKubj)}(hNumber of all packets which entered the device, but never left it, including but not limited to: packets dropped due to lack of buffer space, processing errors, explicit or implicit policies and packet filters. h]j )}(hNumber of all packets which entered the device, but never left it, including but not limited to: packets dropped due to lack of buffer space, processing errors, explicit or implicit policies and packet filters.h]hNumber of all packets which entered the device, but never left it, including but not limited to: packets dropped due to lack of buffer space, processing errors, explicit or implicit policies and packet filters.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj>hhubah}(h]h ]h"]h$]h&]uh1jhj]>hhhhhMubeh}(h]rx-hw-drops-uintah ]h"]rx-hw-drops (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-hw-drop-overruns (``uint``)h](hrx-hw-drop-overruns (}(hj>hhhNhNubh)}(h``uint``h]huint}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>ubh)}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj>hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>hhhKubj)}(hkNumber of packets dropped due to transient lack of resources, such as buffer space, host descriptors etc. h]j )}(hiNumber of packets dropped due to transient lack of resources, such as buffer space, host descriptors etc.h]hiNumber of packets dropped due to transient lack of resources, such as buffer space, host descriptors etc.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj>ubah}(h]h ]h"]h$]h&]uh1jhj>ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj>hhubah}(h]h ]h"]h$]h&]uh1jhj>hhhhhMubeh}(h]rx-hw-drop-overruns-uintah ]h"]rx-hw-drop-overruns (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-csum-complete (``uint``)h](hrx-csum-complete (}(hj&?hhhNhNubh)}(h``uint``h]huint}(hj.?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&?ubh)}(hj&?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#?hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjL?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI?hhhKubj)}(h:Number of packets that were marked as CHECKSUM_COMPLETE. h]j )}(h8Number of packets that were marked as CHECKSUM_COMPLETE.h]h8Number of packets that were marked as CHECKSUM_COMPLETE.}(hj^?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjZ?ubah}(h]h ]h"]h$]h&]uh1jhjI?ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjF?hhubah}(h]h ]h"]h$]h&]uh1jhj#?hhhhhMubeh}(h]rx-csum-complete-uintah ]h"]rx-csum-complete (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-csum-unnecessary (``uint``)h](hrx-csum-unnecessary (}(hj?hhhNhNubh)}(h``uint``h]huint}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?ubh)}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj?hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?hhhKubj)}(h=Number of packets that were marked as CHECKSUM_UNNECESSARY. h]j )}(h;Number of packets that were marked as CHECKSUM_UNNECESSARY.h]h;Number of packets that were marked as CHECKSUM_UNNECESSARY.}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj?ubah}(h]h ]h"]h$]h&]uh1jhj?ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj?hhubah}(h]h ]h"]h$]h&]uh1jhj?hhhhhMubeh}(h]rx-csum-unnecessary-uintah ]h"]rx-csum-unnecessary (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-csum-none (``uint``)h](hrx-csum-none (}(hj?hhhNhNubh)}(h``uint``h]huint}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj?ubh)}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj?hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hhhKubj)}(h8Number of packets that were not checksummed by device. h]j )}(h6Number of packets that were not checksummed by device.h]h6Number of packets that were not checksummed by device.}(hj$@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj @ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj @hhubah}(h]h ]h"]h$]h&]uh1jhj?hhhhhMubeh}(h]rx-csum-none-uintah ]h"]rx-csum-none (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-csum-bad (``uint``)h](h rx-csum-bad (}(hjO@hhhNhNubh)}(h``uint``h]huint}(hjW@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjO@ubh)}(hjO@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjL@hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hju@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjr@hhhKubj)}(hgNumber of packets with bad checksum. The packets are not discarded, but still delivered to the stack. h]j )}(heNumber of packets with bad checksum. The packets are not discarded, but still delivered to the stack.h]heNumber of packets with bad checksum. The packets are not discarded, but still delivered to the stack.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhjr@ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjo@hhubah}(h]h ]h"]h$]h&]uh1jhjL@hhhhhMubeh}(h]rx-csum-bad-uintah ]h"]rx-csum-bad (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-hw-gro-packets (``uint``)h](hrx-hw-gro-packets (}(hj@hhhNhNubh)}(h``uint``h]huint}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj@ubh)}(hj@hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj@hhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@hhhKubj)}(hNumber of packets that were coalesced from smaller packets by the device. Counts only packets coalesced with the HW-GRO netdevice feature, LRO-coalesced packets are not counted. h]j )}(hNumber of packets that were coalesced from smaller packets by the device. Counts only packets coalesced with the HW-GRO netdevice feature, LRO-coalesced packets are not counted.h]hNumber of packets that were coalesced from smaller packets by the device. Counts only packets coalesced with the HW-GRO netdevice feature, LRO-coalesced packets are not counted.}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj@ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj@hhubah}(h]h ]h"]h$]h&]uh1jhj@hhhhhMubeh}(h]rx-hw-gro-packets-uintah ]h"]rx-hw-gro-packets (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-hw-gro-bytes (``uint``)h](hrx-hw-gro-bytes (}(hjAhhhNhNubh)}(h``uint``h]huint}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjAhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj;AhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8AhhhKubj)}(hSee `rx-hw-gro-packets`. h]j )}(hSee `rx-hw-gro-packets`.h](hSee }(hjMAhhhNhNubj<)}(h`rx-hw-gro-packets`h]hrx-hw-gro-packets}(hjUAhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjMAubh.}(hjMAhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMhjIAubah}(h]h ]h"]h$]h&]uh1jhj8Aubeh}(h]h ]h"]h$]h&]uh1jhhhMhj5Ahhubah}(h]h ]h"]h$]h&]uh1jhjAhhhhhMubeh}(h]rx-hw-gro-bytes-uintah ]h"]rx-hw-gro-bytes (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(h!rx-hw-gro-wire-packets (``uint``)h](hrx-hw-gro-wire-packets (}(hjAhhhNhNubh)}(h``uint``h]huint}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjAhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAhhhKubj)}(hNumber of packets that were coalesced to bigger packetss with the HW-GRO netdevice feature. LRO-coalesced packets are not counted. h]j )}(hNumber of packets that were coalesced to bigger packetss with the HW-GRO netdevice feature. LRO-coalesced packets are not counted.h]hNumber of packets that were coalesced to bigger packetss with the HW-GRO netdevice feature. LRO-coalesced packets are not counted.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjAubah}(h]h ]h"]h$]h&]uh1jhjAubeh}(h]h ]h"]h$]h&]uh1jhhhMhjAhhubah}(h]h ]h"]h$]h&]uh1jhjAhhhhhMubeh}(h]rx-hw-gro-wire-packets-uintah ]h"]rx-hw-gro-wire-packets (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(hrx-hw-gro-wire-bytes (``uint``)h](hrx-hw-gro-wire-bytes (}(hjAhhhNhNubh)}(h``uint``h]huint}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjAubh)}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjAhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhhhKubj)}(hSee `rx-hw-gro-wire-packets`. h]j )}(hSee `rx-hw-gro-wire-packets`.h](hSee }(hj%BhhhNhNubj<)}(h`rx-hw-gro-wire-packets`h]hrx-hw-gro-wire-packets}(hj-BhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hj%Bubh.}(hj%BhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMhj!Bubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhhhMhj Bhhubah}(h]h ]h"]h$]h&]uh1jhjAhhhhhMubeh}(h]rx-hw-gro-wire-bytes-uintah ]h"]rx-hw-gro-wire-bytes (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(h rx-hw-drop-ratelimits (``uint``)h](hrx-hw-drop-ratelimits (}(hjbBhhhNhNubh)}(h``uint``h]huint}(hjjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbBubh)}(hjbBhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj_BhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhhhKubj)}(hrNumber of the packets dropped by the device due to the received packets bitrate exceeding the device rate limit. h]j )}(hpNumber of the packets dropped by the device due to the received packets bitrate exceeding the device rate limit.h]hpNumber of the packets dropped by the device due to the received packets bitrate exceeding the device rate limit.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhhhMhjBhhubah}(h]h ]h"]h$]h&]uh1jhj_BhhhhhMubeh}(h]rx-hw-drop-ratelimits-uintah ]h"]rx-hw-drop-ratelimits (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-hw-drops (``uint``)h](h tx-hw-drops (}(hjBhhhNhNubh)}(h``uint``h]huint}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubh)}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjBhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhhhKubj)}(hNumber of packets that arrived at the device but never left it, encompassing packets dropped for reasons such as processing errors, as well as those affected by explicitly defined policies and packet filtering criteria. h]j )}(hNumber of packets that arrived at the device but never left it, encompassing packets dropped for reasons such as processing errors, as well as those affected by explicitly defined policies and packet filtering criteria.h]hNumber of packets that arrived at the device but never left it, encompassing packets dropped for reasons such as processing errors, as well as those affected by explicitly defined policies and packet filtering criteria.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjBubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhhhMhjBhhubah}(h]h ]h"]h$]h&]uh1jhjBhhhhhMubeh}(h]tx-hw-drops-uintah ]h"]tx-hw-drops (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-hw-drop-errors (``uint``)h](htx-hw-drop-errors (}(hj(ChhhNhNubh)}(h``uint``h]huint}(hj0ChhhNhNubah}(h]h ]h"]h$]h&]uh1hhj(Cubh)}(hj(ChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%ChhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjNChhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKChhhKubj)}(hCNumber of packets dropped because they were invalid or malformed. h]j )}(hANumber of packets dropped because they were invalid or malformed.h]hANumber of packets dropped because they were invalid or malformed.}(hj`ChhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj\Cubah}(h]h ]h"]h$]h&]uh1jhjKCubeh}(h]h ]h"]h$]h&]uh1jhhhMhjHChhubah}(h]h ]h"]h$]h&]uh1jhj%ChhhhhMubeh}(h]tx-hw-drop-errors-uintah ]h"]tx-hw-drop-errors (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-csum-none (``uint``)h](htx-csum-none (}(hjChhhNhNubh)}(h``uint``h]huint}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhjCubh)}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjChhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhjChhhKubj)}(hNNumber of packets that did not require the device to calculate the checksum. h]j )}(hLNumber of packets that did not require the device to calculate the checksum.h]hLNumber of packets that did not require the device to calculate the checksum.}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjCubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhhhMhjChhubah}(h]h ]h"]h$]h&]uh1jhjChhhhhMubeh}(h]tx-csum-none-uintah ]h"]tx-csum-none (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-needs-csum (``uint``)h](htx-needs-csum (}(hjChhhNhNubh)}(h``uint``h]huint}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhjCubh)}(hjChhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjChhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhhhKubj)}(hNumber of packets that required the device to calculate the checksum. This counter includes the number of GSO wire packets for which device calculated the L4 checksum. h]j )}(hNumber of packets that required the device to calculate the checksum. This counter includes the number of GSO wire packets for which device calculated the L4 checksum.h]hNumber of packets that required the device to calculate the checksum. This counter includes the number of GSO wire packets for which device calculated the L4 checksum.}(hj&DhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj"Dubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhhhMhjDhhubah}(h]h ]h"]h$]h&]uh1jhjChhhhhMubeh}(h]tx-needs-csum-uintah ]h"]tx-needs-csum (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-hw-gso-packets (``uint``)h](htx-hw-gso-packets (}(hjQDhhhNhNubh)}(h``uint``h]huint}(hjYDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQDubh)}(hjQDhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjNDhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjwDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtDhhhKubj)}(hVNumber of packets that necessitated segmentation into smaller packets by the device. h]j )}(hTNumber of packets that necessitated segmentation into smaller packets by the device.h]hTNumber of packets that necessitated segmentation into smaller packets by the device.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjDubah}(h]h ]h"]h$]h&]uh1jhjtDubeh}(h]h ]h"]h$]h&]uh1jhhhMhjqDhhubah}(h]h ]h"]h$]h&]uh1jhjNDhhhhhMubeh}(h]tx-hw-gso-packets-uintah ]h"]tx-hw-gso-packets (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-hw-gso-bytes (``uint``)h](htx-hw-gso-bytes (}(hjDhhhNhNubh)}(h``uint``h]huint}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjDubh)}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjDhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhhhKubj)}(hSee `tx-hw-gso-packets`. h]j )}(hSee `tx-hw-gso-packets`.h](hSee }(hjDhhhNhNubj<)}(h`tx-hw-gso-packets`h]htx-hw-gso-packets}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjDubh.}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMhjDubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhhhMhjDhhubah}(h]h ]h"]h$]h&]uh1jhjDhhhhhMubeh}(h]tx-hw-gso-bytes-uintah ]h"]tx-hw-gso-bytes (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(h!tx-hw-gso-wire-packets (``uint``)h](htx-hw-gso-wire-packets (}(hj)EhhhNhNubh)}(h``uint``h]huint}(hj1EhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj)Eubh)}(hj)EhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj&EhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjOEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLEhhhKubj)}(hJNumber of wire-sized packets generated by processing `tx-hw-gso-packets` h]j )}(hHNumber of wire-sized packets generated by processing `tx-hw-gso-packets`h](h5Number of wire-sized packets generated by processing }(hjaEhhhNhNubj<)}(h`tx-hw-gso-packets`h]htx-hw-gso-packets}(hjiEhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjaEubeh}(h]h ]h"]h$]h&]uh1j hhhMhj]Eubah}(h]h ]h"]h$]h&]uh1jhjLEubeh}(h]h ]h"]h$]h&]uh1jhhhMhjIEhhubah}(h]h ]h"]h$]h&]uh1jhj&EhhhhhMubeh}(h]tx-hw-gso-wire-packets-uintah ]h"]tx-hw-gso-wire-packets (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-hw-gso-wire-bytes (``uint``)h](htx-hw-gso-wire-bytes (}(hjEhhhNhNubh)}(h``uint``h]huint}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEubh)}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjEhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEhhhKubj)}(hSee `tx-hw-gso-wire-packets`. h]j )}(hSee `tx-hw-gso-wire-packets`.h](hSee }(hjEhhhNhNubj<)}(h`tx-hw-gso-wire-packets`h]htx-hw-gso-wire-packets}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j<hjEubh.}(hjEhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhMhjEubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhhhMhjEhhubah}(h]h ]h"]h$]h&]uh1jhjEhhhhhMubeh}(h]tx-hw-gso-wire-bytes-uintah ]h"]tx-hw-gso-wire-bytes (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(h tx-hw-drop-ratelimits (``uint``)h](htx-hw-drop-ratelimits (}(hjFhhhNhNubh)}(h``uint``h]huint}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(hjFhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj FhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj5FhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2FhhhKubj)}(hrNumber of the packets dropped by the device due to the transmit packets bitrate exceeding the device rate limit. h]j )}(hpNumber of the packets dropped by the device due to the transmit packets bitrate exceeding the device rate limit.h]hpNumber of the packets dropped by the device due to the transmit packets bitrate exceeding the device rate limit.}(hjGFhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjCFubah}(h]h ]h"]h$]h&]uh1jhj2Fubeh}(h]h ]h"]h$]h&]uh1jhhhMhj/Fhhubah}(h]h ]h"]h$]h&]uh1jhj FhhhhhMubeh}(h]tx-hw-drop-ratelimits-uintah ]h"]tx-hw-drop-ratelimits (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-stop (``uint``)h](h tx-stop (}(hjrFhhhNhNubh)}(h``uint``h]huint}(hjzFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjrFubh)}(hjrFhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjoFhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhhhKubj)}(hNumber of times driver paused accepting new tx packets from the stack to this queue, because the queue was full. Note that if BQL is supported and enabled on the device the networking stack will avoid queuing a lot of data at once. h]j )}(hNumber of times driver paused accepting new tx packets from the stack to this queue, because the queue was full. Note that if BQL is supported and enabled on the device the networking stack will avoid queuing a lot of data at once.h]hNumber of times driver paused accepting new tx packets from the stack to this queue, because the queue was full. Note that if BQL is supported and enabled on the device the networking stack will avoid queuing a lot of data at once.}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjFubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhhhMhjFhhubah}(h]h ]h"]h$]h&]uh1jhjoFhhhhhMubeh}(h] tx-stop-uintah ]h"]tx-stop (uint)ah$]h&]uh1hhj9hhhhhMubh)}(hhh](h)}(htx-wake (``uint``)h](h tx-wake (}(hjFhhhNhNubh)}(h``uint``h]huint}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjFubh)}(hjFhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjFhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFhhhKubj)}(hYNumber of times driver re-started accepting send requests to this queue from the stack. h]j )}(hWNumber of times driver re-started accepting send requests to this queue from the stack.h]hWNumber of times driver re-started accepting send requests to this queue from the stack.}(hj GhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj Gubah}(h]h ]h"]h$]h&]uh1jhjFubeh}(h]h ]h"]h$]h&]uh1jhhhMhjFhhubah}(h]h ]h"]h$]h&]uh1jhjFhhhhhMubjq)}(h".. _netdev-attribute-set-queue-id:h]h}(h]h ]h"]h$]h&]hnetdev-attribute-set-queue-iduh1jphMhjFhhhhubeh}(h] tx-wake-uintah ]h"]tx-wake (uint)ah$]h&]uh1hhj9hhhhhMubeh}(h](jj9eh ]h"](qstatsnetdev-attribute-set-qstatseh$]h&]uh1hhj)hhhhhMNjX }jEGj9sjZ }j9j9subh)}(hhh](h)}(hqueue-idh]hqueue-id}(hjMGhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjJGhhhhhMubh)}(hhh]h)}(hidh]hid}(hj^GhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[GhhhhhMubah}(h]id8ah ]h"]h$]j%0ah&]uh1hhjJGhhhhhMj)Kubh)}(hhh](h)}(htypeh]htype}(hjvGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjsGhhhhhMubjq)}(h .. _netdev-attribute-set-dmabuf:h]h}(h]h ]h"]h$]h&]hnetdev-attribute-set-dmabufuh1jphMhjsGhhhhubeh}(h]typeah ]h"]typeah$]h&]uh1hhjJGhhhhhMubeh}(h](jj7Geh ]h"](queue-idnetdev-attribute-set-queue-ideh$]h&]uh1hhj)hhhhhMjX }jGj-GsjZ }j7Gj-Gsubh)}(hhh](h)}(hdmabufh]hdmabuf}(hjGhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjGhhhhhMubh)}(hhh](h)}(hifindex (``u32``)h](h ifindex (}(hjGhhhNhNubh)}(h``u32``h]hu32}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjGubh)}(hjGhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjGhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGhhhKubj)}(h'netdev ifindex to bind the dmabuf to. h]j )}(h%netdev ifindex to bind the dmabuf to.h]h%netdev ifindex to bind the dmabuf to.}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjGubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhhhMhjGhhubah}(h]h ]h"]h$]h&]uh1jhjGhhhhhMubeh}(h]id9ah ]h"]h$] ifindex (u32)ah&]uh1hhjGhhhhhMj)Kubh)}(hhh](h)}(hqueues (``nest``)h](hqueues (}(hjHhhhNhNubh)}(h``nest``h]hnest}(hj HhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHubh)}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjHhhhhhMubj)}(hhh](j)}(hhh](j)}(hdoch]hdoc}(hj>HhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;HhhhKubj)}(h%receive queues to bind the dmabuf to.h]j )}(hjNHh]h%receive queues to bind the dmabuf to.}(hjPHhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjLHubah}(h]h ]h"]h$]h&]uh1jhj;Hubeh}(h]h ]h"]h$]h&]uh1jhhhMhj8Hhhubj)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjlHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjiHhhhKubj)}(h$:ref:`netdev-attribute-set-queue-id`h]j )}(hj|Hh]h)}(hj|Hh]j)}(hj|Hh]hnetdev-attribute-set-queue-id}(hjHhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]refdocj refdomainjHreftyperef refexplicitrefwarnjnetdev-attribute-set-queue-iduh1hhhhMhj~Hubah}(h]h ]h"]h$]h&]uh1j hhhMhjzHubah}(h]h ]h"]h$]h&]uh1jhjiHubeh}(h]h ]h"]h$]h&]uh1jhhhMhj8Hhhubj)}(hhh](j)}(h multi-attrh]h multi-attr}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjHhhhKubj)}(hTrue h]j )}(hTrueh]hTrue}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjHubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhhhMhj8Hhhubeh}(h]h ]h"]h$]h&]uh1jhjHhhhhhMubeh}(h] queues-nestah ]h"] queues (nest)ah$]h&]uh1hhjGhhhhhMubh)}(hhh](h)}(h fd (``u32``)h](hfd (}(hjHhhhNhNubh)}(h``u32``h]hu32}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHubh)}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjHhhhhhM ubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhhhKubj)}(h!dmabuf file descriptor to bind. h]j )}(hdmabuf file descriptor to bind.h]hdmabuf file descriptor to bind.}(hj*IhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM hj&Iubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhhhM hjIhhubah}(h]h ]h"]h$]h&]uh1jhjHhhhhhM ubeh}(h]fd-u32ah ]h"]fd (u32)ah$]h&]uh1hhjGhhhhhM ubh)}(hhh](h)}(h id (``u32``)h](hid (}(hjUIhhhNhNubh)}(h``u32``h]hu32}(hj]IhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjUIubh)}(hjUIhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjRIhhhhhMubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj{IhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxIhhhKubj)}(hid of the dmabuf binding h]j )}(hid of the dmabuf bindingh]hid of the dmabuf binding}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjIubah}(h]h ]h"]h$]h&]uh1jhjxIubeh}(h]h ]h"]h$]h&]uh1jhhhMhjuIhhubah}(h]h ]h"]h$]h&]uh1jhjRIhhhhhMubeh}(h]id10ah ]h"]h$]id (u32)ah&]uh1hhjGhhhhhMj)Kubeh}(h](jjGeh ]h"](dmabufnetdev-attribute-set-dmabufeh$]h&]uh1hhj)hhhhhMjX }jIjGsjZ }jGjGsubeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhM[ubeh}(h]j1ah ]h"]#family netdev 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_handlerjIerror_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|]jrajO ]jE aj ]j aj ]j{ aj ]j aj]juajG]j=aj]jaj]jaj]jajm]jcaj]jaj]jaj ]jaj!]j!aj#]j#ajz%]jp%aj&]j&aj']j'aji(]j_(aj4)]j*)aj>,]j4,ajl,]jb,aj/]j/ajB0]j80aj%3]j3aj6]j5aj.6]j$6aj9]j9aj7G]j-GajG]jGaunameids}(jIj1j6j2j\jPjI#jrjU j|jT jj jO j jj j j jj% j j$ jjj jjjMjjLj;jjGjj]jjjjjjjjjsjjrjjjmjjj jj jj jj j)j!j j!jKj@#j!j?#jmj#jj)jj%j#j%jj&jz%j&jj'j&j'j jo(j'jn(jBj )ji(j )jdjIjjL,j4)jK,j ifindex (u32)Nj)j)j~*j{*j*j*j+j+jD,jA,jr,j>,jq,jj/jl,j/jj,j,j-j-j.j .js.jp.j.j. dmabuf (u32)Nio-uring (nest)NjP0j/jO0jidNjH0jE0j33jB0j23j9j1j 1jr1jo1j1j1j1j1j1j1j2j2jI2jF2jt2jq2j2j2j2j2j2j2j+3j(3j6j%3j 6j[id (u32)Njo4jl4j4j4j55j25j5j5j6j6j46j6j36j}j9j.6j9jj7j7j8j8j9j9jEGj9jDGjj ;j;jl;ji;j<j<j<j<j=j=j=j=j=j=jZ>jW>j>j>j ?j?j?j?j?j?jI@jF@j@j@jAj AjAjAjAjAj\BjYBjBjBj"CjCjCjCjCjCjKDjHDjDjDj#Ej EjEjEj FjFjlFjiFjFjFj=Gj:GjGj7GjGjjGjGjIjGjIjjHjHjOIjLIu nametypes}(jIj6j\jI#jU jT j j j j j% j$ jjjMjLjjjjjjjsjrjjj j j j j!j!j@#j?#j#j)j%j%j&j&j'j'jo(jn(j )j )jIjL,jK,jSJj)j~*j*j+jD,jr,jq,j/j/j,j-j.js.j.jTJjUJjP0jO0jVJjH0j33j23j1jr1j1j1j1j2jI2jt2j2j2j2j+3j6j 6jWJjo4j4j55j5j6j46j36j9j9j7j8j9jEGjDGj ;jl;j<j<j=j=j=jZ>j>j ?j?j?jI@j@jAjAjAj\BjBj"CjCjCjKDjDj#EjEj FjlFjFj=GjGjGjGjIjIjHjOIuh}(j1hj2hjPj9jrj_j|j}jj}jO j\ jj\ j j jj j j jj j j* jj* jjj;jjGjRj]jRjjjjjjjjjjjjjmjxjjxjjjjjjj)jj j jKj j!j!jmj!jjL#jj#j#j#jj#jz%j%jj%j&j&j j&j'j'jBj'ji(jt(jdjt(jj)j4)j5)jj5)j)jF)j)j)j{*j)j*j*j+j*jA,j+j>,jQ,jjQ,jl,jw,jjw,j,j,jH-j,j-jM-j .j-jp.j.j.jv.j6/j.j/jj=j>j]>j?j>j?j#?j?j?jF@j?j@jL@j Aj@jAjAjAjAjYBjAjBj_BjCjBjCj%CjCjCjHDjCjDjNDj EjDjEj&EjFjEjiFj FjFjoFj:GjFj7GjJGjjJGjnGj[GjGjsGjGjGjjGjHjGjHjHjLIjHjIjRIhjjJjAjljcjjjjjjjjjj j5j,jWjNjyjpjjjjjjjjj#jjEj<jgj^jjjjjjjjjjj<j3j^jUjjjjjjjjjjj3j*jUjLjwjnjjjjjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jIK/sRparse_messages](hsystem_message)}(hhh]j )}(h0Duplicate implicit target name: "ifindex (u32)".h]h4Duplicate implicit target name: “ifindex (u32)”.}(hj{JhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjxJubah}(h]h ]h"]h$]h&]jH-alevelKtypeINFOsourcehlineMuh1jvJhj,hhhhhMubjwJ)}(hhh]j )}(h0Duplicate implicit target name: "ifindex (u32)".h]h4Duplicate implicit target name: “ifindex (u32)”.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]j3alevelKtypejJsourcehlineMuh1jvJhjI3hhhhhMubjwJ)}(hhh]j )}(h+Duplicate implicit target name: "id (u32)".h]h/Duplicate implicit target name: “id (u32)”.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]j6alevelKtypejJsourcehlineM&uh1jvJhjJ6hhhhhM&ubjwJ)}(hhh]j )}(h0Duplicate implicit target name: "ifindex (u32)".h]h4Duplicate implicit target name: “ifindex (u32)”.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]j 7alevelKtypejJsourcehlineM+uh1jvJhj6hhhhhM+ubjwJ)}(hhh]j )}(h/Duplicate implicit target name: "dmabuf (u32)".h]h3Duplicate implicit target name: “dmabuf (u32)”.}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjJubah}(h]h ]h"]h$]h&]j{8alevelKtypejJsourcehlineM;uh1jvJhj8hhhhhM;ubjwJ)}(hhh]j )}(h2Duplicate implicit target name: "io-uring (nest)".h]h6Duplicate implicit target name: “io-uring (nest)”.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]j&9alevelKtypejJsourcehlineM@uh1jvJhj8hhhhhM@ubjwJ)}(hhh]j )}(h0Duplicate implicit target name: "ifindex (u32)".h]h4Duplicate implicit target name: “ifindex (u32)”.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]jZ:alevelKtypejJsourcehlineMPuh1jvJhj9hhhhhMPubjwJ)}(hhh]j )}(h%Duplicate implicit target name: "id".h]h)Duplicate implicit target name: “id”.}(hj9KhhhNhNubah}(h]h ]h"]h$]h&]uh1j hj6Kubah}(h]h ]h"]h$]h&]jnGalevelKtypejJsourcehlineMuh1jvJhj[GhhhhhMubjwJ)}(hhh]j )}(h0Duplicate implicit target name: "ifindex (u32)".h]h4Duplicate implicit target name: “ifindex (u32)”.}(hjTKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjQKubah}(h]h ]h"]h$]h&]jHalevelKtypejJsourcehlineMuh1jvJhjGhhhhhMubjwJ)}(hhh]j )}(h+Duplicate implicit target name: "id (u32)".h]h/Duplicate implicit target name: “id (u32)”.}(hjoKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjlKubah}(h]h ]h"]h$]h&]jIalevelKtypejJsourcehlineMuh1jvJhjRIhhhhhMubetransform_messages](jwJ)}(hhh]j )}(hhh]h>Hyperlink target "netdev-operation-dev-get" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]hBHyperlink target "netdev-operation-dev-add-ntf" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineK-uh1jvJubjwJ)}(hhh]j )}(hhh]hBHyperlink target "netdev-operation-dev-del-ntf" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineK7uh1jvJubjwJ)}(hhh]j )}(hhh]hEHyperlink target "netdev-operation-dev-change-ntf" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKAuh1jvJubjwJ)}(hhh]j )}(hhh]hDHyperlink target "netdev-operation-page-pool-get" is not referenced.}hjKsbah}(h]h ]h"]h$]h&]uh1j hjKubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKKuh1jvJubjwJ)}(hhh]j )}(hhh]hHHyperlink target "netdev-operation-page-pool-add-ntf" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1j hj Lubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKbuh1jvJubjwJ)}(hhh]j )}(hhh]hHHyperlink target "netdev-operation-page-pool-del-ntf" is not referenced.}hj(Lsbah}(h]h ]h"]h$]h&]uh1j hj%Lubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKmuh1jvJubjwJ)}(hhh]j )}(hhh]hKHyperlink target "netdev-operation-page-pool-change-ntf" is not referenced.}hjBLsbah}(h]h ]h"]h$]h&]uh1j hj?Lubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKxuh1jvJubjwJ)}(hhh]j )}(hhh]hJHyperlink target "netdev-operation-page-pool-stats-get" is not referenced.}hj\Lsbah}(h]h ]h"]h$]h&]uh1j hjYLubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]h@Hyperlink target "netdev-operation-queue-get" is not referenced.}hjvLsbah}(h]h ]h"]h$]h&]uh1j hjsLubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]h?Hyperlink target "netdev-operation-napi-get" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]hAHyperlink target "netdev-operation-qstats-get" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]h>Hyperlink target "netdev-operation-bind-rx" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]h?Hyperlink target "netdev-operation-napi-set" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]h>Hyperlink target "netdev-operation-bind-tx" is not referenced.}hjLsbah}(h]h ]h"]h$]h&]uh1j hjLubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineKuh1jvJubjwJ)}(hhh]j )}(hhh]h?Hyperlink target "netdev-definition-xdp-act" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]hGHyperlink target "netdev-definition-xdp-rx-metadata" is not referenced.}hj,Msbah}(h]h ]h"]h$]h&]uh1j hj)Mubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineM'uh1jvJubjwJ)}(hhh]j )}(hhh]hAHyperlink target "netdev-definition-xsk-flags" is not referenced.}hjFMsbah}(h]h ]h"]h$]h&]uh1j hjCMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineM4uh1jvJubjwJ)}(hhh]j )}(hhh]hBHyperlink target "netdev-definition-queue-type" is not referenced.}hj`Msbah}(h]h ]h"]h$]h&]uh1j hj]Mubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMAuh1jvJubjwJ)}(hhh]j )}(hhh]hDHyperlink target "netdev-definition-qstats-scope" is not referenced.}hjzMsbah}(h]h ]h"]h$]h&]uh1j hjwMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMMuh1jvJubjwJ)}(hhh]j )}(hhh]h>Hyperlink target "netdev-attribute-set-dev" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineM^uh1jvJubjwJ)}(hhh]j )}(hhh]hQHyperlink target "netdev-attribute-set-io-uring-provider-info" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]hDHyperlink target "netdev-attribute-set-page-pool" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]hIHyperlink target "netdev-attribute-set-page-pool-info" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]hJHyperlink target "netdev-attribute-set-page-pool-stats" is not referenced.}hjMsbah}(h]h ]h"]h$]h&]uh1j hjMubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]h?Hyperlink target "netdev-attribute-set-napi" is not referenced.}hjNsbah}(h]h ]h"]h$]h&]uh1j hjNubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]hCHyperlink target "netdev-attribute-set-xsk-info" is not referenced.}hj0Nsbah}(h]h ]h"]h$]h&]uh1j hj-Nubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]h@Hyperlink target "netdev-attribute-set-queue" is not referenced.}hjJNsbah}(h]h ]h"]h$]h&]uh1j hjGNubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineM!uh1jvJubjwJ)}(hhh]j )}(hhh]hAHyperlink target "netdev-attribute-set-qstats" is not referenced.}hjdNsbah}(h]h ]h"]h$]h&]uh1j hjaNubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMKuh1jvJubjwJ)}(hhh]j )}(hhh]hCHyperlink target "netdev-attribute-set-queue-id" is not referenced.}hj~Nsbah}(h]h ]h"]h$]h&]uh1j hj{Nubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJubjwJ)}(hhh]j )}(hhh]hAHyperlink target "netdev-attribute-set-dmabuf" is not referenced.}hjNsbah}(h]h ]h"]h$]h&]uh1j hjNubah}(h]h ]h"]h$]h&]levelKtypejJsourcehlineMuh1jvJube transformerN include_log] decorationNhhub.