sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargetM/translations/zh_CN/networking/device_drivers/ethernet/mellanox/mlx5/countersmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetM/translations/zh_TW/networking/device_drivers/ethernet/mellanox/mlx5/countersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetM/translations/it_IT/networking/device_drivers/ethernet/mellanox/mlx5/countersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetM/translations/ja_JP/networking/device_drivers/ethernet/mellanox/mlx5/countersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetM/translations/ko_KR/networking/device_drivers/ethernet/mellanox/mlx5/countersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetM/translations/sp_SP/networking/device_drivers/ethernet/mellanox/mlx5/countersmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h0SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIBh]h0SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhg/var/lib/git/docbuild/linux/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/counters.rsthKubh)}(h4This data file has been placed in the public domain.h]h4This data file has been placed in the public domain.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhho/srv/docbuild/lib/venvs/build-kernel-docs/lib64/python3.9/site-packages/docutils/parsers/rst/include/isonum.txthKubh)}(hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .h]hDerived from the Unicode character mappings available from . Processed by unicode2rstsubs.py, part of Docutils: .}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsubstitution_definition)}(h*.. |amp| unicode:: U+00026 .. AMPERSANDh]h&}hhsbah}(h]h ]h"]ampah$]h&]uh1hhhhKhhhhubh)}(h+.. |apos| unicode:: U+00027 .. APOSTROPHEh]h'}hhsbah}(h]h ]h"]aposah$]h&]uh1hhhhKhhhhubh)}(h).. |ast| unicode:: U+0002A .. ASTERISKh]h*}hhsbah}(h]h ]h"]astah$]h&]uh1hhhhK hhhhubh)}(h+.. |brvbar| unicode:: U+000A6 .. BROKEN BARh]h¦}hjsbah}(h]h ]h"]brvbarah$]h&]uh1hhhhK hhhhubh)}(h0.. |bsol| unicode:: U+0005C .. REVERSE SOLIDUSh]h\}hjsbah}(h]h ]h"]bsolah$]h&]uh1hhhhK hhhhubh)}(h*.. |cent| unicode:: U+000A2 .. CENT SIGNh]h¢}hjsbah}(h]h ]h"]centah$]h&]uh1hhhhK hhhhubh)}(h&.. |colon| unicode:: U+0003A .. COLONh]h:}hj-sbah}(h]h ]h"]colonah$]h&]uh1hhhhK hhhhubh)}(h&.. |comma| unicode:: U+0002C .. COMMAh]h,}hj<sbah}(h]h ]h"]commaah$]h&]uh1hhhhKhhhhubh)}(h... |commat| unicode:: U+00040 .. COMMERCIAL ATh]h@}hjKsbah}(h]h ]h"]commatah$]h&]uh1hhhhKhhhhubh)}(h/.. |copy| unicode:: U+000A9 .. COPYRIGHT SIGNh]h©}hjZsbah}(h]h ]h"]copyah$]h&]uh1hhhhKhhhhubh)}(h... |curren| unicode:: U+000A4 .. CURRENCY SIGNh]h¤}hjisbah}(h]h ]h"]currenah$]h&]uh1hhhhKhhhhubh)}(h0.. |darr| unicode:: U+02193 .. DOWNWARDS ARROWh]h↓}hjxsbah}(h]h ]h"]darrah$]h&]uh1hhhhKhhhhubh)}(h,.. |deg| unicode:: U+000B0 .. DEGREE SIGNh]h°}hjsbah}(h]h ]h"]degah$]h&]uh1hhhhKhhhhubh)}(h... |divide| unicode:: U+000F7 .. DIVISION SIGNh]h÷}hjsbah}(h]h ]h"]divideah$]h&]uh1hhhhKhhhhubh)}(h,.. |dollar| unicode:: U+00024 .. DOLLAR SIGNh]h$}hjsbah}(h]h ]h"]dollarah$]h&]uh1hhhhKhhhhubh)}(h,.. |equals| unicode:: U+0003D .. EQUALS SIGNh]h=}hjsbah}(h]h ]h"]equalsah$]h&]uh1hhhhKhhhhubh)}(h1.. |excl| unicode:: U+00021 .. EXCLAMATION MARKh]h!}hjsbah}(h]h ]h"]exclah$]h&]uh1hhhhKhhhhubh)}(h9.. |frac12| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjsbah}(h]h ]h"]frac12ah$]h&]uh1hhhhKhhhhubh)}(h<.. |frac14| unicode:: U+000BC .. VULGAR FRACTION ONE QUARTERh]h¼}hjsbah}(h]h ]h"]frac14ah$]h&]uh1hhhhKhhhhubh)}(h;.. |frac18| unicode:: U+0215B .. VULGAR FRACTION ONE EIGHTHh]h⅛}hjsbah}(h]h ]h"]frac18ah$]h&]uh1hhhhKhhhhubh)}(h?.. |frac34| unicode:: U+000BE .. VULGAR FRACTION THREE QUARTERSh]h¾}hjsbah}(h]h ]h"]frac34ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac38| unicode:: U+0215C .. VULGAR FRACTION THREE EIGHTHSh]h⅜}hjsbah}(h]h ]h"]frac38ah$]h&]uh1hhhhKhhhhubh)}(h=.. |frac58| unicode:: U+0215D .. VULGAR FRACTION FIVE EIGHTHSh]h⅝}hjsbah}(h]h ]h"]frac58ah$]h&]uh1hhhhKhhhhubh)}(h>.. |frac78| unicode:: U+0215E .. VULGAR FRACTION SEVEN EIGHTHSh]h⅞}hj,sbah}(h]h ]h"]frac78ah$]h&]uh1hhhhKhhhhubh)}(h2.. |gt| unicode:: U+0003E .. GREATER-THAN SIGNh]h>}hj;sbah}(h]h ]h"]gtah$]h&]uh1hhhhKhhhhubh)}(h9.. |half| unicode:: U+000BD .. VULGAR FRACTION ONE HALFh]h½}hjJsbah}(h]h ]h"]halfah$]h&]uh1hhhhK hhhhubh)}(h/.. |horbar| unicode:: U+02015 .. HORIZONTAL BARh]h―}hjYsbah}(h]h ]h"]horbarah$]h&]uh1hhhhK!hhhhubh)}(h'.. |hyphen| unicode:: U+02010 .. HYPHENh]h‐}hjhsbah}(h]h ]h"]hyphenah$]h&]uh1hhhhK"hhhhubh)}(h:.. |iexcl| unicode:: U+000A1 .. INVERTED EXCLAMATION MARKh]h¡}hjwsbah}(h]h ]h"]iexclah$]h&]uh1hhhhK#hhhhubh)}(h7.. |iquest| unicode:: U+000BF .. INVERTED QUESTION MARKh]h¿}hjsbah}(h]h ]h"]iquestah$]h&]uh1hhhhK$hhhhubh)}(hJ.. |laquo| unicode:: U+000AB .. LEFT-POINTING DOUBLE ANGLE QUOTATION MARKh]h«}hjsbah}(h]h ]h"]laquoah$]h&]uh1hhhhK%hhhhubh)}(h0.. |larr| unicode:: U+02190 .. LEFTWARDS ARROWh]h←}hjsbah}(h]h ]h"]larrah$]h&]uh1hhhhK&hhhhubh)}(h3.. |lcub| unicode:: U+0007B .. LEFT CURLY BRACKETh]h{}hjsbah}(h]h ]h"]lcubah$]h&]uh1hhhhK'hhhhubh)}(h;.. |ldquo| unicode:: U+0201C .. LEFT DOUBLE QUOTATION MARKh]h“}hjsbah}(h]h ]h"]ldquoah$]h&]uh1hhhhK(hhhhubh)}(h).. |lowbar| unicode:: U+0005F .. LOW LINEh]h_}hjsbah}(h]h ]h"]lowbarah$]h&]uh1hhhhK)hhhhubh)}(h1.. |lpar| unicode:: U+00028 .. LEFT PARENTHESISh]h(}hjsbah}(h]h ]h"]lparah$]h&]uh1hhhhK*hhhhubh)}(h4.. |lsqb| unicode:: U+0005B .. LEFT SQUARE BRACKETh]h[}hjsbah}(h]h ]h"]lsqbah$]h&]uh1hhhhK+hhhhubh)}(h;.. |lsquo| unicode:: U+02018 .. LEFT SINGLE QUOTATION MARKh]h‘}hjsbah}(h]h ]h"]lsquoah$]h&]uh1hhhhK,hhhhubh)}(h/.. |lt| unicode:: U+0003C .. LESS-THAN SIGNh]h<}hj sbah}(h]h ]h"]ltah$]h&]uh1hhhhK-hhhhubh)}(h+.. |micro| unicode:: U+000B5 .. MICRO SIGNh]hµ}hjsbah}(h]h ]h"]microah$]h&]uh1hhhhK.hhhhubh)}(h+.. |middot| unicode:: U+000B7 .. MIDDLE DOTh]h·}hj+sbah}(h]h ]h"]middotah$]h&]uh1hhhhK/hhhhubh)}(h/.. |nbsp| unicode:: U+000A0 .. NO-BREAK SPACEh]h }hj:sbah}(h]h ]h"]nbspah$]h&]uh1hhhhK0hhhhubh)}(h).. |not| unicode:: U+000AC .. NOT SIGNh]h¬}hjIsbah}(h]h ]h"]notah$]h&]uh1hhhhK1hhhhubh)}(h,.. |num| unicode:: U+00023 .. NUMBER SIGNh]h#}hjXsbah}(h]h ]h"]numah$]h&]uh1hhhhK2hhhhubh)}(h).. |ohm| unicode:: U+02126 .. OHM SIGNh]hΩ}hjgsbah}(h]h ]h"]ohmah$]h&]uh1hhhhK3hhhhubh)}(h;.. |ordf| unicode:: U+000AA .. FEMININE ORDINAL INDICATORh]hª}hjvsbah}(h]h ]h"]ordfah$]h&]uh1hhhhK4hhhhubh)}(h<.. |ordm| unicode:: U+000BA .. MASCULINE ORDINAL INDICATORh]hº}hjsbah}(h]h ]h"]ordmah$]h&]uh1hhhhK5hhhhubh)}(h-.. |para| unicode:: U+000B6 .. PILCROW SIGNh]h¶}hjsbah}(h]h ]h"]paraah$]h&]uh1hhhhK6hhhhubh)}(h-.. |percnt| unicode:: U+00025 .. PERCENT SIGNh]h%}hjsbah}(h]h ]h"]percntah$]h&]uh1hhhhK7hhhhubh)}(h*.. |period| unicode:: U+0002E .. FULL STOPh]h.}hjsbah}(h]h ]h"]periodah$]h&]uh1hhhhK8hhhhubh)}(h*.. |plus| unicode:: U+0002B .. PLUS SIGNh]h+}hjsbah}(h]h ]h"]plusah$]h&]uh1hhhhK9hhhhubh)}(h0.. |plusmn| unicode:: U+000B1 .. PLUS-MINUS SIGNh]h±}hjsbah}(h]h ]h"]plusmnah$]h&]uh1hhhhK:hhhhubh)}(h+.. |pound| unicode:: U+000A3 .. POUND SIGNh]h£}hjsbah}(h]h ]h"]poundah$]h&]uh1hhhhK;hhhhubh)}(h... |quest| unicode:: U+0003F .. QUESTION MARKh]h?}hjsbah}(h]h ]h"]questah$]h&]uh1hhhhKhhhhubh)}(h1.. |rarr| unicode:: U+02192 .. RIGHTWARDS ARROWh]h→}hjsbah}(h]h ]h"]rarrah$]h&]uh1hhhhK?hhhhubh)}(h4.. |rcub| unicode:: U+0007D .. RIGHT CURLY BRACKETh]h}}hj*sbah}(h]h ]h"]rcubah$]h&]uh1hhhhK@hhhhubh)}(h<.. |rdquo| unicode:: U+0201D .. RIGHT DOUBLE QUOTATION MARKh]h”}hj9sbah}(h]h ]h"]rdquoah$]h&]uh1hhhhKAhhhhubh)}(h0.. |reg| unicode:: U+000AE .. REGISTERED SIGNh]h®}hjHsbah}(h]h ]h"]regah$]h&]uh1hhhhKBhhhhubh)}(h2.. |rpar| unicode:: U+00029 .. RIGHT PARENTHESISh]h)}hjWsbah}(h]h ]h"]rparah$]h&]uh1hhhhKChhhhubh)}(h5.. |rsqb| unicode:: U+0005D .. RIGHT SQUARE BRACKETh]h]}hjfsbah}(h]h ]h"]rsqbah$]h&]uh1hhhhKDhhhhubh)}(h<.. |rsquo| unicode:: U+02019 .. RIGHT SINGLE QUOTATION MARKh]h’}hjusbah}(h]h ]h"]rsquoah$]h&]uh1hhhhKEhhhhubh)}(h-.. |sect| unicode:: U+000A7 .. SECTION SIGNh]h§}hjsbah}(h]h ]h"]sectah$]h&]uh1hhhhKFhhhhubh)}(h*.. |semi| unicode:: U+0003B .. SEMICOLONh]h;}hjsbah}(h]h ]h"]semiah$]h&]uh1hhhhKGhhhhubh)}(h,.. |shy| unicode:: U+000AD .. SOFT HYPHENh]h­}hjsbah}(h]h ]h"]shyah$]h&]uh1hhhhKHhhhhubh)}(h(.. |sol| unicode:: U+0002F .. SOLIDUSh]h/}hjsbah}(h]h ]h"]solah$]h&]uh1hhhhKIhhhhubh)}(h,.. |sung| unicode:: U+0266A .. EIGHTH NOTEh]h♪}hjsbah}(h]h ]h"]sungah$]h&]uh1hhhhKJhhhhubh)}(h0.. |sup1| unicode:: U+000B9 .. SUPERSCRIPT ONEh]h¹}hjsbah}(h]h ]h"]sup1ah$]h&]uh1hhhhKKhhhhubh)}(h0.. |sup2| unicode:: U+000B2 .. SUPERSCRIPT TWOh]h²}hjsbah}(h]h ]h"]sup2ah$]h&]uh1hhhhKLhhhhubh)}(h2.. |sup3| unicode:: U+000B3 .. SUPERSCRIPT THREEh]h³}hjsbah}(h]h ]h"]sup3ah$]h&]uh1hhhhKMhhhhubh)}(h4.. |times| unicode:: U+000D7 .. MULTIPLICATION SIGNh]h×}hjsbah}(h]h ]h"]timesah$]h&]uh1hhhhKNhhhhubh)}(h0.. |trade| unicode:: U+02122 .. TRADE MARK SIGNh]h™}hj sbah}(h]h ]h"]tradeah$]h&]uh1hhhhKOhhhhubh)}(h... |uarr| unicode:: U+02191 .. UPWARDS ARROWh]h↑}hjsbah}(h]h ]h"]uarrah$]h&]uh1hhhhKPhhhhubh)}(h... |verbar| unicode:: U+0007C .. VERTICAL LINEh]h|}hj)sbah}(h]h ]h"]verbarah$]h&]uh1hhhhKQhhhhubh)}(h*.. |yen| unicode:: U+000A5 .. YEN SIGN h]h¥}hj8sbah}(h]h ]h"]yenah$]h&]uh1hhhhKRhhhhubhsection)}(hhh](htitle)}(hEthtool countersh]hEthtool counters}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjIhhhhhKubh field_list)}(hhh]hfield)}(hhh](h field_name)}(h Copyrighth]h Copyright}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1jfhjchhhKubh field_body)}(hC|copy| 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. h]h paragraph)}(hB|copy| 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.h](h©}(hj~hhhNhNubh< 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.}(hj~hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhjxubah}(h]h ]h"]h$]h&]uh1jvhjcubeh}(h]h ]h"]h$]h&]uh1jahhhKhj^hhubah}(h]h ]h"]h$]h&]uh1j\hjIhhhhhKubjH)}(hhh](jM)}(hContentsh]hContents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhK ubh bullet_list)}(hhh](h list_item)}(h `Overview`_h]j})}(hjh]h reference)}(hjh]hOverview}(hjhhhNhNubah}(h]h ]h"]h$]h&]nameOverviewrefidoverviewuh1jhjresolvedKubah}(h]h ]h"]h$]h&]uh1j|hhhK hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h `Groups`_h]j})}(hjh]j)}(hjh]hGroups}(hjhhhNhNubah}(h]h ]h"]h$]h&]nameGroupsjgroupsuh1jhjjKubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h`Types`_h]j})}(hjh]j)}(hjh]hTypes}(hj hhhNhNubah}(h]h ]h"]h$]h&]nameTypesjtypesuh1jhjjKubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h`Descriptions`_ h]j})}(h`Descriptions`_h]j)}(hj-h]h Descriptions}(hj/hhhNhNubah}(h]h ]h"]h$]h&]name Descriptionsj descriptionsuh1jhj+jKubah}(h]h ]h"]h$]h&]uh1j|hhhKhj'ubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1jhhhK hjhhubeh}(h]contentsah ]h"]contentsah$]h&]uh1jGhjIhhhhhK ubjH)}(hhh](jM)}(hOverviewh]hOverview}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj[hhhhhKubj})}(hThere are several counter groups based on where the counter is being counted. In addition, each group of counters may have different counter types.h]hThere are several counter groups based on where the counter is being counted. In addition, each group of counters may have different counter types.}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj[hhubj})}(hpThese counter groups are based on which component in a networking setup, illustrated below, that they describe::h]hoThese counter groups are based on which component in a networking setup, illustrated below, that they describe:}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj[hhubh literal_block)}(hX ---------------------------------------- | | ---------------------------------------- ---------------------------------------- | | Hypervisor | | VM | | | | | | | | ------------------- --------------- | | ------------------- --------------- | | | | Ethernet driver | | RDMA driver | | | | Ethernet driver | | RDMA driver | | | | ------------------- --------------- | | ------------------- --------------- | | | | | | | | | | | | ------------------- | | ------------------- | | | | | | | |-- ---------------------------------------- ---------------------------------------- | | ------------- ----------------------------- | | ------ ------ ------ ------ ------ ------ ------ -----| PF |----------------------| VF |-| VF |-| VF |----- --| PF |--- --| PF |--- --| PF |--- | ------ ------ ------ ------ | | ------ | | ------ | | ------ | | | | | | | | | | | | | | | | | | | | | | | | | | eSwitch | | eSwitch | | eSwitch | | eSwitch | ---------------------------------------------------------- ----------- ----------- ----------- ------------------------------------------------------------------------------- | | | | | Uplink (no counters) | ------------------------------------------------------------------------------- --------------------------------------------------------------- | | | | | MPFS (no counters) | --------------------------------------------------------------- | | | Porth]hX ---------------------------------------- | | ---------------------------------------- ---------------------------------------- | | Hypervisor | | VM | | | | | | | | ------------------- --------------- | | ------------------- --------------- | | | | Ethernet driver | | RDMA driver | | | | Ethernet driver | | RDMA driver | | | | ------------------- --------------- | | ------------------- --------------- | | | | | | | | | | | | ------------------- | | ------------------- | | | | | | | |-- ---------------------------------------- ---------------------------------------- | | ------------- ----------------------------- | | ------ ------ ------ ------ ------ ------ ------ -----| PF |----------------------| VF |-| VF |-| VF |----- --| PF |--- --| PF |--- --| PF |--- | ------ ------ ------ ------ | | ------ | | ------ | | ------ | | | | | | | | | | | | | | | | | | | | | | | | | | eSwitch | | eSwitch | | eSwitch | | eSwitch | ---------------------------------------------------------- ----------- ----------- ----------- ------------------------------------------------------------------------------- | | | | | Uplink (no counters) | ------------------------------------------------------------------------------- --------------------------------------------------------------- | | | | | MPFS (no counters) | --------------------------------------------------------------- | | | Port}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhKhj[hhubeh}(h]jah ]h"]overviewah$]h&]uh1jGhjIhhhhhK referencedKubjH)}(hhh](jM)}(hGroupsh]hGroups}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhKAubhdefinition_list)}(hhh](hdefinition_list_item)}(h6Ring Software counters populated by the driver stack. h](hterm)}(hRingh]hRing}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKDhjubh definition)}(hhh]j})}(h0Software counters populated by the driver stack.h]h0Software counters populated by the driver stack.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKDhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKDhjubj)}(h1Netdev An aggregation of software ring counters. h](j)}(hNetdevh]hNetdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKGhjubj)}(hhh]j})}(h)An aggregation of software ring counters.h]h)An aggregation of software ring counters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKGhjhhubj)}(hvPort counters Traffic counters and drops due to steering or no buffers. May indicate issues with NIC. These counters include Ethernet traffic counters (including Raw Ethernet) and RDMA/RoCE traffic counters. h](j)}(hvPort countersh]hvPort counters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKLhjubj)}(hhh]j})}(hTraffic counters and drops due to steering or no buffers. May indicate issues with NIC. These counters include Ethernet traffic counters (including Raw Ethernet) and RDMA/RoCE traffic counters.h]hTraffic counters and drops due to steering or no buffers. May indicate issues with NIC. These counters include Ethernet traffic counters (including Raw Ethernet) and RDMA/RoCE traffic counters.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKJhj,ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKLhjhhubj)}(hXaPhysical port counters Counters that collect statistics about the PFs and VFs. May indicate issues with NIC, link, or network. This measuring point holds information on standardized counters like IEEE 802.3, RFC2863, RFC 2819, RFC 3635 and additional counters like flow control, FEC and more. Physical port counters are not exposed to virtual machines. h](j)}(hPhysical port countersh]hPhysical port counters}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKShjIubj)}(hhh]j})}(hXICounters that collect statistics about the PFs and VFs. May indicate issues with NIC, link, or network. This measuring point holds information on standardized counters like IEEE 802.3, RFC2863, RFC 2819, RFC 3635 and additional counters like flow control, FEC and more. Physical port counters are not exposed to virtual machines.h]hXICounters that collect statistics about the PFs and VFs. May indicate issues with NIC, link, or network. This measuring point holds information on standardized counters like IEEE 802.3, RFC2863, RFC 2819, RFC 3635 and additional counters like flow control, FEC and more. Physical port counters are not exposed to virtual machines.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKOhj[ubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhhhKShjhhubj)}(hSPriority Port Counters A set of the physical port counters, per priority per port. h](j)}(hPriority Port Countersh]hPriority Port Counters}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKVhjxubj)}(hhh]j})}(h;A set of the physical port counters, per priority per port.h]h;A set of the physical port counters, per priority per port.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKVhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhhhKVhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]jah ]h"]groupsah$]h&]uh1jGhjIhhhhhKAjKubjH)}(hhh](jM)}(hTypesh]hTypes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjhhhhhKYubj})}(h&Counters are divided into three types.h]h&Counters are divided into three types.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhK[hjhhubj)}(hhh](j)}(hTraffic Informative Counters Counters which count traffic. These counters can be used for load estimation or for general debug. h](j)}(hTraffic Informative Countersh]hTraffic Informative Counters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK_hjubj)}(hhh]j})}(hbCounters which count traffic. These counters can be used for load estimation or for general debug.h]hbCounters which count traffic. These counters can be used for load estimation or for general debug.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK_hjubj)}(hXTraffic Acceleration Counters Counters which count traffic that was accelerated by Mellanox driver or by hardware. The counters are an additional layer to the informative counter set, and the same traffic is counted in both informative and acceleration counters. h](j)}(hTraffic Acceleration Countersh]hTraffic Acceleration Counters}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKdhjubj)}(hhh]j})}(hCounters which count traffic that was accelerated by Mellanox driver or by hardware. The counters are an additional layer to the informative counter set, and the same traffic is counted in both informative and acceleration counters.h]hCounters which count traffic that was accelerated by Mellanox driver or by hardware. The counters are an additional layer to the informative counter set, and the same traffic is counted in both informative and acceleration counters.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKbhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKdhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubhfootnote)}(hTraffic acceleration counter. h](hlabel)}(hhh]h1}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j@hj<hhhNhNubj})}(hTraffic acceleration counter.h]hTraffic acceleration counter.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKfhj<ubeh}(h]accelah ]h"]accelah$]h&](id1id2id3id4id5id6id7id8id9id10id11id12id13id14id15id16id20id21id22id23id24id25id27id28id29id30id31id32id33id34id35id36eautoKdocname9networking/device_drivers/ethernet/mellanox/mlx5/countersuh1j:hhhKfhjhhubj)}(hhh]j)}(hError Counters Increment of these counters might indicate a problem. Each of these counters has an explanation and correction action. h](j)}(hError Countersh]hError Counters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKjhjubj)}(hhh]j})}(hvIncrement of these counters might indicate a problem. Each of these counters has an explanation and correction action.h]hvIncrement of these counters might indicate a problem. Each of these counters has an explanation and correction action.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj})}(hqStatistic can be fetched via the `ip link` or `ethtool` commands. `ethtool` provides more detailed information.::h](h!Statistic can be fetched via the }(hjhhhNhNubhtitle_reference)}(h `ip link`h]hip link}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh or }(hjhhhNhNubj)}(h `ethtool`h]hethtool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh commands. }(hjhhhNhNubj)}(h `ethtool`h]hethtool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh% provides more detailed information.:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKlhjhhubj)}(h0ip –s link show ethtool -S h]h0ip –s link show ethtool -S }hj sbah}(h]h ]h"]h$]h&]hhuh1jhhhKohjhhubeh}(h]jah ]h"]typesah$]h&]uh1jGhjIhhhhhKYjKubjH)}(hhh](jM)}(h Descriptionsh]h Descriptions}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj hhhhhKsubj})}(hX<XSK, PTP, and QoS counters that are similar to counters defined previously will not be separately listed. For example, `ptp_tx[i]_packets` will not be explicitly documented since `tx[i]_packets` describes the behavior of both counters, except `ptp_tx[i]_packets` is only counted when precision time protocol is used.h](hwXSK, PTP, and QoS counters that are similar to counters defined previously will not be separately listed. For example, }(hj, hhhNhNubj)}(h`ptp_tx[i]_packets`h]hptp_tx[i]_packets}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj, ubh) will not be explicitly documented since }(hj, hhhNhNubj)}(h`tx[i]_packets`h]h tx[i]_packets}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj, ubh1 describes the behavior of both counters, except }(hj, hhhNhNubj)}(h`ptp_tx[i]_packets`h]hptp_tx[i]_packets}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj, ubh6 is only counted when precision time protocol is used.}(hj, hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKuhj hhubjH)}(hhh](jM)}(hRing / Netdev Counterh]hRing / Netdev Counter}(hjs hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjp hhhhhK|ubj})}(h?The following counters are available per ring or software port.h]h?The following counters are available per ring or software port.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhK}hjp hhubj})}(hThese counters provide information on the amount of traffic that was accelerated by the NIC. The counters are counting the accelerated traffic in addition to the standard counters which counts it (i.e. accelerated traffic is counted twice).h]hThese counters provide information on the amount of traffic that was accelerated by the NIC. The counters are counting the accelerated traffic in addition to the standard counters which counts it (i.e. accelerated traffic is counted twice).}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjp hhubj})}(hX@The counter names in the table below refers to both ring and port counters. The notation for ring counters includes the [i] index without the braces. The notation for port counters doesn't include the [i]. A counter name `rx[i]_packets` will be printed as `rx0_packets` for ring 0 and `rx_packets` for the software port.h](hThe counter names in the table below refers to both ring and port counters. The notation for ring counters includes the [i] index without the braces. The notation for port counters doesn’t include the [i]. A counter name }(hj hhhNhNubj)}(h`rx[i]_packets`h]h rx[i]_packets}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh will be printed as }(hj hhhNhNubj)}(h `rx0_packets`h]h rx0_packets}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh for ring 0 and }(hj hhhNhNubj)}(h `rx_packets`h]h rx_packets}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubh for the software port.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhjp hhubhtable)}(hhh](jM)}(h"Ring / Software Port Counter Tableh]h"Ring / Software Port Counter Table}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhhhKhj ubhtgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]j})}(hCounterh]hCounter}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj% ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h Descriptionh]h Description}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj< ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(hTypeh]hType}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjS ubah}(h]h ]h"]h$]h&]uh1j# hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_packets`h]j)}(hjx h]h rx[i]_packets}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjv ubah}(h]h ]h"]h$]h&]uh1j|hhhKhjs ubah}(h]h ]h"]h$]h&]uh1j# hjp ubj$ )}(hhh]j})}(h)The number of packets received on ring i.h]h)The number of packets received on ring i.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hjp ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hjp ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h `rx[i]_bytes`h]j)}(hj h]h rx[i]_bytes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h'The number of bytes received on ring i.h]h'The number of bytes received on ring i.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_packets`h]j)}(hj& h]h tx[i]_packets}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj! ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h,The number of packets transmitted on ring i.h]h,The number of packets transmitted on ring i.}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjA ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj[ hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjX ubah}(h]h ]h"]h$]h&]uh1j# hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h `tx[i]_bytes`h]j)}(hj} h]h tx[i]_bytes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{ ubah}(h]h ]h"]h$]h&]uh1j|hhhKhjx ubah}(h]h ]h"]h$]h&]uh1j# hju ubj$ )}(hhh]j})}(h*The number of bytes transmitted on ring i.h]h*The number of bytes transmitted on ring i.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hju ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hju ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_recover`h]j)}(hj h]h tx[i]_recover}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h)The number of times the SQ was recovered.h]h)The number of times the SQ was recovered.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(hErrorh]hError}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h `tx[i]_cqes`h]j)}(hj+ h]h tx[i]_cqes}(hj- hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj) ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj& ubah}(h]h ]h"]h$]h&]uh1j# hj# ubj$ )}(hhh]j})}(h-Number of CQEs events on SQ issued on ring i.h]h-Number of CQEs events on SQ issued on ring i.}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjF ubah}(h]h ]h"]h$]h&]uh1j# hj# ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj` hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj] ubah}(h]h ]h"]h$]h&]uh1j# hj# ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_cqe_err`h]j)}(hj h]h tx[i]_cqe_err}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj} ubah}(h]h ]h"]h$]h&]uh1j# hjz ubj$ )}(hhh]j})}(h:The number of error CQEs encountered on the SQ for ring i.h]h:The number of error CQEs encountered on the SQ for ring i.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hjz ubj$ )}(hhh]j})}(hErrorh]hError}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hjz ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tso_packets`h]j)}(hj h]htx[i]_tso_packets}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h:The number of TSO packets transmitted on ring i [#accel]_.h](h0The number of TSO packets transmitted on ring i }(hj hhhNhNubhfootnote_reference)}(h [#accel]_h]h1}(hj hhhNhNubah}(h]jeah ]h"]h$]h&]jKjj_jjuh1j hj jKubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tso_bytes`h]j)}(hjD h]htx[i]_tso_bytes}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjB ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj? ubah}(h]h ]h"]h$]h&]uh1j# hj< ubj$ )}(hhh]j})}(h8The number of TSO bytes transmitted on ring i [#accel]_.h](h.The number of TSO bytes transmitted on ring i }(hjb hhhNhNubj )}(h [#accel]_h]h1}(hjj hhhNhNubah}(h]jfah ]h"]h$]h&]jKjj_jjuh1j hjb jKubh.}(hjb hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhj_ ubah}(h]h ]h"]h$]h&]uh1j# hj< ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj< ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tso_inner_packets`h]j)}(hj h]htx[i]_tso_inner_packets}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(hqThe number of TSO packets which are indicated to be carry internal encapsulation transmitted on ring i [#accel]_.h](hgThe number of TSO packets which are indicated to be carry internal encapsulation transmitted on ring i }(hj hhhNhNubj )}(h [#accel]_h]h1}(hj hhhNhNubah}(h]jgah ]h"]h$]h&]jKjj_jjuh1j hj jKubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj ubah}(h]h ]h"]h$]h&]uh1j# hj ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tso_inner_bytes`h]j)}(hjh]htx[i]_tso_inner_bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hoThe number of TSO bytes which are indicated to be carry internal encapsulation transmitted on ring i [#accel]_.h](heThe number of TSO bytes which are indicated to be carry internal encapsulation transmitted on ring i }(hj4hhhNhNubj )}(h [#accel]_h]h1}(hj<hhhNhNubah}(h]jhah ]h"]h$]h&]jKjj_jjuh1j hj4jKubh.}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhj1ubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjZubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_gro_packets`h]j)}(hjh]hrx[i]_gro_packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1j|hhhKhjzubah}(h]h ]h"]h$]h&]uh1j# hjwubj$ )}(hhh]j})}(hNumber of received packets processed using hardware-accelerated GRO. The number of hardware GRO offloaded packets received on ring i. Only true GRO packets are counted: only packets that are in an SKB with a GRO count > 1.h]hNumber of received packets processed using hardware-accelerated GRO. The number of hardware GRO offloaded packets received on ring i. Only true GRO packets are counted: only packets that are in an SKB with a GRO count > 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjwubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjwubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_gro_bytes`h]j)}(hjh]hrx[i]_gro_bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hNumber of received bytes processed using hardware-accelerated GRO. The number of hardware GRO offloaded bytes received on ring i. Only true GRO packets are counted: only packets that are in an SKB with a GRO count > 1.h]hNumber of received bytes processed using hardware-accelerated GRO. The number of hardware GRO offloaded bytes received on ring i. Only true GRO packets are counted: only packets that are in an SKB with a GRO count > 1.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_gro_skbs`h]j)}(hj-h]hrx[i]_gro_skbs}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1j|hhhKhj(ubah}(h]h ]h"]h$]h&]uh1j# hj%ubj$ )}(hhh]j})}(hmThe number of GRO SKBs constructed from hardware-accelerated GRO. Only SKBs with a GRO count > 1 are counted.h]hmThe number of GRO SKBs constructed from hardware-accelerated GRO. Only SKBs with a GRO count > 1 are counted.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjHubah}(h]h ]h"]h$]h&]uh1j# hj%ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj_ubah}(h]h ]h"]h$]h&]uh1j# hj%ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_gro_large_hds`h]j)}(hjh]hrx[i]_gro_large_hds}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hj|ubj$ )}(hhh]j})}(hNumber of receive packets using hardware-accelerated GRO that have large headers that require additional memory to be allocated.h]hNumber of receive packets using hardware-accelerated GRO that have large headers that require additional memory to be allocated.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hj|ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hj|ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_hds_nodata_packets`h]j)}(hjh]hrx[i]_hds_nodata_packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hBNumber of header only packets in header/data split mode [#accel]_.h](h8Number of header only packets in header/data split mode }(hjhhhNhNubj )}(h [#accel]_h]h1}(hjhhhNhNubah}(h]jiah ]h"]h$]h&]jKjj_jjuh1j hjjKubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_hds_nodata_bytes`h]j)}(hjDh]hrx[i]_hds_nodata_bytes}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j|hhhKhj?ubah}(h]h ]h"]h$]h&]uh1j# hj<ubj$ )}(hhh]j})}(hLNumber of bytes for header only packets in header/data split mode [#accel]_.h](hBNumber of bytes for header only packets in header/data split mode }(hjbhhhNhNubj )}(h [#accel]_h]h1}(hjjhhhNhNubah}(h]jjah ]h"]h$]h&]jKjj_jjuh1j hjbjKubh.}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhj_ubah}(h]h ]h"]h$]h&]uh1j# hj<ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hj<ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_hds_nosplit_packets`h]j)}(hjh]hrx[i]_hds_nosplit_packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hXNumber of packets that were not split in header/data split mode. A packet will not get split when the hardware does not support its protocol splitting. An example such a protocol is ICMPv4/v6. Currently TCP and UDP with IPv4/IPv6 are supported for header/data split [#accel]_.h](hX Number of packets that were not split in header/data split mode. A packet will not get split when the hardware does not support its protocol splitting. An example such a protocol is ICMPv4/v6. Currently TCP and UDP with IPv4/IPv6 are supported for header/data split }(hjhhhNhNubj )}(h [#accel]_h]h1}(hjhhhNhNubah}(h]jkah ]h"]h$]h&]jKjj_jjuh1j hjjKubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_hds_nosplit_bytes`h]j)}(hjh]hrx[i]_hds_nosplit_bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hXNumber of bytes for packets that were not split in header/data split mode. A packet will not get split when the hardware does not support its protocol splitting. An example such a protocol is ICMPv4/v6. Currently TCP and UDP with IPv4/IPv6 are supported for header/data split [#accel]_.h](hXNumber of bytes for packets that were not split in header/data split mode. A packet will not get split when the hardware does not support its protocol splitting. An example such a protocol is ICMPv4/v6. Currently TCP and UDP with IPv4/IPv6 are supported for header/data split }(hj4hhhNhNubj )}(h [#accel]_h]h1}(hj<hhhNhNubah}(h]jlah ]h"]h$]h&]jKjj_jjuh1j hj4jKubh.}(hj4hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhj1ubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjZubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_lro_packets`h]j)}(hjh]hrx[i]_lro_packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}ubah}(h]h ]h"]h$]h&]uh1j|hhhKhjzubah}(h]h ]h"]h$]h&]uh1j# hjwubj$ )}(hhh]j})}(h7The number of LRO packets received on ring i [#accel]_.h](h-The number of LRO packets received on ring i }(hjhhhNhNubj )}(h [#accel]_h]h1}(hjhhhNhNubah}(h]jmah ]h"]h$]h&]jKjj_jjuh1j hjjKubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjwubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjwubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_lro_bytes`h]j)}(hjh]hrx[i]_lro_bytes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h5The number of LRO bytes received on ring i [#accel]_.h](h+The number of LRO bytes received on ring i }(hjhhhNhNubj )}(h [#accel]_h]h1}(hjhhhNhNubah}(h]jnah ]h"]h$]h&]jKjj_jjuh1j hjjKubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhj,ubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_ecn_mark`h]j)}(hjQh]hrx[i]_ecn_mark}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1j|hhhKhjLubah}(h]h ]h"]h$]h&]uh1j# hjIubj$ )}(hhh]j})}(h@The number of received packets where the ECN mark was turned on.h]h@The number of received packets where the ECN mark was turned on.}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjlubah}(h]h ]h"]h$]h&]uh1j# hjIubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjIubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_oversize_pkts_buffer`h]j)}(hjh]hrx_oversize_pkts_buffer}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hThe number of dropped received packets due to length which arrived to RQ and exceed software buffer size allocated by the device for incoming traffic. It might imply that the device MTU is larger than the software buffers size.h]hThe number of dropped received packets due to length which arrived to RQ and exceed software buffer size allocated by the device for incoming traffic. It might imply that the device MTU is larger than the software buffers size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hErrorh]hError}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhKhjubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_oversize_pkts_sw_drop`h]j)}(hjh]hrx_oversize_pkts_sw_drop}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhMhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h`Number of received packets dropped in software because the CQE data is larger than the MTU size.h]h`Number of received packets dropped in software because the CQE data is larger than the MTU size.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hErrorh]hError}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj1ubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_csum_unnecessary`h]j)}(hjVh]hrx[i]_csum_unnecessary}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1j|hhhMhjQubah}(h]h ]h"]h$]h&]uh1j# hjNubj$ )}(hhh]j})}(hCPackets received with a `CHECKSUM_UNNECESSARY` on ring i [#accel]_.h](hPackets received with a }(hjthhhNhNubj)}(h`CHECKSUM_UNNECESSARY`h]hCHECKSUM_UNNECESSARY}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtubh on ring i }(hjthhhNhNubj )}(h [#accel]_h]h1}(hjhhhNhNubah}(h]joah ]h"]h$]h&]jKjj_jjuh1j hjtjKubh.}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhjqubah}(h]h ]h"]h$]h&]uh1j# hjNubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjubah}(h]h ]h"]h$]h&]uh1j# hjNubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_csum_unnecessary_inner`h]j)}(hjh]hrx[i]_csum_unnecessary_inner}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhM hjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h\Packets received with inner encapsulation with a `CHECKSUM_UNNECESSARY` on ring i [#accel]_.h](h1Packets received with inner encapsulation with a }(hjhhhNhNubj)}(h`CHECKSUM_UNNECESSARY`h]hCHECKSUM_UNNECESSARY}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh on ring i }(hjhhhNhNubj )}(h [#accel]_h]h1}(hj hhhNhNubah}(h]jpah ]h"]h$]h&]jKjj_jjuh1j hjjKubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM hjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM hj'ubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_csum_none`h]j)}(hjLh]hrx[i]_csum_none}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJubah}(h]h ]h"]h$]h&]uh1j|hhhMhjGubah}(h]h ]h"]h$]h&]uh1j# hjDubj$ )}(hhh]j})}(hhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMChjubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_timestamps`h]j)}(hjh]htx[i]_timestamps}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhMEhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hMTransmitted packets that were hardware timestamped at the device's DMA layer.h]hOTransmitted packets that were hardware timestamped at the device’s DMA layer.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMFhj9ubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMHhjPubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_added_vlan_packets`h]j)}(hjuh]htx[i]_added_vlan_packets}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjsubah}(h]h ]h"]h$]h&]uh1j|hhhMJhjpubah}(h]h ]h"]h$]h&]uh1j# hjmubj$ )}(hhh]j})}(hRThe number of packets sent where vlan tag insertion was offloaded to the hardware.h]hRThe number of packets sent where vlan tag insertion was offloaded to the hardware.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMKhjubah}(h]h ]h"]h$]h&]uh1j# hjmubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMMhjubah}(h]h ]h"]h$]h&]uh1j# hjmubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_removed_vlan_packets`h]j)}(hjh]hrx[i]_removed_vlan_packets}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhMOhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hVThe number of packets received where vlan tag stripping was offloaded to the hardware.h]hVThe number of packets received where vlan tag stripping was offloaded to the hardware.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMPhjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMRhjubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_wqe_err`h]j)}(hj#h]h rx[i]_wqe_err}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1j|hhhMThjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h/The number of wrong opcodes received on ring i.h]h/The number of wrong opcodes received on ring i.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMUhj>ubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(hErrorh]hError}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMVhjUubah}(h]h ]h"]h$]h&]uh1j# hjubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_mpwqe_frag`h]j)}(hjzh]hrx[i]_mpwqe_frag}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxubah}(h]h ]h"]h$]h&]uh1j|hhhMXhjuubah}(h]h ]h"]h$]h&]uh1j# hjrubj$ )}(hhh]j})}(hXThe number of WQEs that failed to allocate compound page and hence fragmented MPWQE’s (Multi Packet WQEs) were used on ring i. If this counter raise, it may suggest that there is no enough memory for large pages, the driver allocated fragmented pages. This is not abnormal condition.h]hXThe number of WQEs that failed to allocate compound page and hence fragmented MPWQE’s (Multi Packet WQEs) were used on ring i. If this counter raise, it may suggest that there is no enough memory for large pages, the driver allocated fragmented pages. This is not abnormal condition.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMYhjubah}(h]h ]h"]h$]h&]uh1j# hjrubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM^hjubah}(h]h ]h"]h$]h&]uh1j# hjrubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_mpwqe_filler_cqes`h]j)}(hjh]hrx[i]_mpwqe_filler_cqes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j|hhhM`hjubah}(h]h ]h"]h$]h&]uh1j# hjubj$ )}(hhh]j})}(h#hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj;#ubah}(h]h ]h"]h$]h&]uh1j# hj#ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjU#hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjR#ubah}(h]h ]h"]h$]h&]uh1j# hj#ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pp_alloc_refill`h]j)}(hjw#h]hrx_pp_alloc_refill}(hjy#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhju#ubah}(h]h ]h"]h$]h&]uh1j|hhhMhjr#ubah}(h]h ]h"]h$]h&]uh1j# hjo#ubj$ )}(hhh]j})}(hPCounter is incremented when an allocation which triggered a refill of the cache.h]hPCounter is incremented when an allocation which triggered a refill of the cache.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj#ubah}(h]h ]h"]h$]h&]uh1j# hjo#ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj#ubah}(h]h ]h"]h$]h&]uh1j# hjo#ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pp_alloc_waive`h]j)}(hj#h]hrx_pp_alloc_waive}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj#ubah}(h]h ]h"]h$]h&]uh1j# hj#ubj$ )}(hhh]j})}(hvCounter is incremented when pages obtained from the ptr ring that cannot be added to the cache due to a NUMA mismatch.h]hvCounter is incremented when pages obtained from the ptr ring that cannot be added to the cache due to a NUMA mismatch.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj#ubah}(h]h ]h"]h$]h&]uh1j# hj#ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj$ubah}(h]h ]h"]h$]h&]uh1j# hj#ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pp_recycle_cached`h]j)}(hj%$h]hrx_pp_recycle_cached}(hj'$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#$ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj $ubah}(h]h ]h"]h$]h&]uh1j# hj$ubj$ )}(hhh]j})}(hICounter is incremented when recycling placed page in the page pool cache.h]hICounter is incremented when recycling placed page in the page pool cache.}(hjC$hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj@$ubah}(h]h ]h"]h$]h&]uh1j# hj$ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjZ$hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjW$ubah}(h]h ]h"]h$]h&]uh1j# hj$ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pp_recycle_cache_full`h]j)}(hj|$h]hrx_pp_recycle_cache_full}(hj~$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjz$ubah}(h]h ]h"]h$]h&]uh1j|hhhMhjw$ubah}(h]h ]h"]h$]h&]uh1j# hjt$ubj$ )}(hhh]j})}(h5Counter is incremented when page pool cache was full.h]h5Counter is incremented when page pool cache was full.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj$ubah}(h]h ]h"]h$]h&]uh1j# hjt$ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj$ubah}(h]h ]h"]h$]h&]uh1j# hjt$ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pp_recycle_ring`h]j)}(hj$h]hrx_pp_recycle_ring}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj$ubah}(h]h ]h"]h$]h&]uh1j# hj$ubj$ )}(hhh]j})}(h:Counter is incremented when page placed into the ptr ring.h]h:Counter is incremented when page placed into the ptr ring.}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj$ubah}(h]h ]h"]h$]h&]uh1j# hj$ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj%ubah}(h]h ]h"]h$]h&]uh1j# hj$ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pp_recycle_ring_full`h]j)}(hj*%h]hrx_pp_recycle_ring_full}(hj,%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(%ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj%%ubah}(h]h ]h"]h$]h&]uh1j# hj"%ubj$ )}(hhh]j})}(hWCounter is incremented when page released from page pool because the ptr ring was full.h]hWCounter is incremented when page released from page pool because the ptr ring was full.}(hjH%hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjE%ubah}(h]h ]h"]h$]h&]uh1j# hj"%ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj_%hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj\%ubah}(h]h ]h"]h$]h&]uh1j# hj"%ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pp_recycle_released_ref`h]j)}(hj%h]hrx_pp_recycle_released_ref}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj|%ubah}(h]h ]h"]h$]h&]uh1j# hjy%ubj$ )}(hhh]j})}(hPCounter is incremented when page released (and not recycled) because refcnt > 1.h]hPCounter is incremented when page released (and not recycled) because refcnt > 1.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj%ubah}(h]h ]h"]h$]h&]uh1j# hjy%ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj%ubah}(h]h ]h"]h$]h&]uh1j# hjy%ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xsk_buff_alloc_err`h]j)}(hj%h]hrx[i]_xsk_buff_alloc_err}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj%ubah}(h]h ]h"]h$]h&]uh1j# hj%ubj$ )}(hhh]j})}(hQThe number of times allocating an skb or XSK buffer failed in the XSK RQ context.h]hQThe number of times allocating an skb or XSK buffer failed in the XSK RQ context.}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj%ubah}(h]h ]h"]h$]h&]uh1j# hj%ubj$ )}(hhh]j})}(hErrorh]hError}(hj &hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj &ubah}(h]h ]h"]h$]h&]uh1j# hj%ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_tx_xmit`h]j)}(hj/&h]hrx[i]_xdp_tx_xmit}(hj1&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-&ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj*&ubah}(h]h ]h"]h$]h&]uh1j# hj'&ubj$ )}(hhh]j})}(hThe number of packets forwarded back to the port due to XDP program `XDP_TX` action (bouncing). these packets are not counted by other software counters. These packets are counted by physical port and vPort counters.h](hDThe number of packets forwarded back to the port due to XDP program }(hjM&hhhNhNubj)}(h`XDP_TX`h]hXDP_TX}(hjU&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjM&ubh action (bouncing). these packets are not counted by other software counters. These packets are counted by physical port and vPort counters.}(hjM&hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhjJ&ubah}(h]h ]h"]h$]h&]uh1j# hj'&ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjv&hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjs&ubah}(h]h ]h"]h$]h&]uh1j# hj'&ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_tx_mpwqe`h]j)}(hj&h]hrx[i]_xdp_tx_mpwqe}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj&ubah}(h]h ]h"]h$]h&]uh1j# hj&ubj$ )}(hhh]j})}(hjNumber of multi-packet WQEs transmitted by the netdev and `XDP_TX`-ed by the netdev during the RQ context.h](h:Number of multi-packet WQEs transmitted by the netdev and }(hj&hhhNhNubj)}(h`XDP_TX`h]hXDP_TX}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubh(-ed by the netdev during the RQ context.}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhj&ubah}(h]h ]h"]h$]h&]uh1j# hj&ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj&ubah}(h]h ]h"]h$]h&]uh1j# hj&ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_tx_inlnw`h]j)}(hj'h]hrx[i]_xdp_tx_inlnw}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj&ubah}(h]h ]h"]h$]h&]uh1j# hj&ubj$ )}(hhh]j})}(h~Number of WQE data segments transmitted where the data could be inlined in the WQE and then `XDP_TX`-ed during the RQ context.h](h\Number of WQE data segments transmitted where the data could be inlined in the WQE and then }(hj'hhhNhNubj)}(h`XDP_TX`h]hXDP_TX}(hj''hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubh-ed during the RQ context.}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhj'ubah}(h]h ]h"]h$]h&]uh1j# hj&ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjH'hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjE'ubah}(h]h ]h"]h$]h&]uh1j# hj&ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_tx_nops`h]j)}(hjj'h]hrx[i]_xdp_tx_nops}(hjl'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjh'ubah}(h]h ]h"]h$]h&]uh1j|hhhMhje'ubah}(h]h ]h"]h$]h&]uh1j# hjb'ubj$ )}(hhh]j})}(hINumber of NOP WQEBBs (WQE building blocks) received posted to the XDP SQ.h]hINumber of NOP WQEBBs (WQE building blocks) received posted to the XDP SQ.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj'ubah}(h]h ]h"]h$]h&]uh1j# hjb'ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj'ubah}(h]h ]h"]h$]h&]uh1j# hjb'ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_tx_full`h]j)}(hj'h]hrx[i]_xdp_tx_full}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj'ubah}(h]h ]h"]h$]h&]uh1j# hj'ubj$ )}(hhh]j})}(hX]The number of packets that should have been forwarded back to the port due to `XDP_TX` action but were dropped due to full tx queue. These packets are not counted by other software counters. These packets are counted by physical port and vPort counters. You may open more rx queues and spread traffic rx over all queues and/or increase rx ring size.h](hNThe number of packets that should have been forwarded back to the port due to }(hj'hhhNhNubj)}(h`XDP_TX`h]hXDP_TX}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubhX action but were dropped due to full tx queue. These packets are not counted by other software counters. These packets are counted by physical port and vPort counters. You may open more rx queues and spread traffic rx over all queues and/or increase rx ring size.}(hj'hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhj'ubah}(h]h ]h"]h$]h&]uh1j# hj'ubj$ )}(hhh]j})}(hErrorh]hError}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj(ubah}(h]h ]h"]h$]h&]uh1j# hj'ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_tx_err`h]j)}(hj*(h]hrx[i]_xdp_tx_err}(hj,(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj((ubah}(h]h ]h"]h$]h&]uh1j|hhhM hj%(ubah}(h]h ]h"]h$]h&]uh1j# hj"(ubj$ )}(hhh]j})}(hvThe number of times an `XDP_TX` error such as frame too long and frame too short occurred on `XDP_TX` ring of RX ring.h](hThe number of times an }(hjH(hhhNhNubj)}(h`XDP_TX`h]hXDP_TX}(hjP(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjH(ubh> error such as frame too long and frame too short occurred on }(hjH(hhhNhNubj)}(h`XDP_TX`h]hXDP_TX}(hjb(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjH(ubh ring of RX ring.}(hjH(hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM hjE(ubah}(h]h ]h"]h$]h&]uh1j# hj"(ubj$ )}(hhh]j})}(hErrorh]hError}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM hj(ubah}(h]h ]h"]h$]h&]uh1j# hj"(ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h5`rx[i]_xdp_tx_cqes` / `rx_xdp_tx_cqe` [#ring_global]_h](j)}(h`rx[i]_xdp_tx_cqes`h]hrx[i]_xdp_tx_cqes}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubh / }(hj(hhhNhNubj)}(h`rx_xdp_tx_cqe`h]h rx_xdp_tx_cqe}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubh }(hj(hhhNhNubj )}(h[#ring_global]_h]h2}(hj(hhhNhNubah}(h]id26ah ]h"]h$]h&]jKjjjjuh1j hj(jKubeh}(h]h ]h"]h$]h&]uh1j|hhhMhj(ubah}(h]h ]h"]h$]h&]uh1j# hj(ubj$ )}(hhh]j})}(hBThe number of completions received on the CQ of the `XDP_TX` ring.h](h4The number of completions received on the CQ of the }(hj(hhhNhNubj)}(h`XDP_TX`h]hXDP_TX}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubh ring.}(hj(hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhj(ubah}(h]h ]h"]h$]h&]uh1j# hj(ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj)ubah}(h]h ]h"]h$]h&]uh1j# hj(ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_drop`h]j)}(hj4)h]hrx[i]_xdp_drop}(hj6)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2)ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj/)ubah}(h]h ]h"]h$]h&]uh1j# hj,)ubj$ )}(hhh]j})}(hThe number of packets dropped due to XDP program `XDP_DROP` action. these packets are not counted by other software counters. These packets are counted by physical port and vPort counters.h](h1The number of packets dropped due to XDP program }(hjR)hhhNhNubj)}(h `XDP_DROP`h]hXDP_DROP}(hjZ)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjR)ubh action. these packets are not counted by other software counters. These packets are counted by physical port and vPort counters.}(hjR)hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhjO)ubah}(h]h ]h"]h$]h&]uh1j# hj,)ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj{)hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjx)ubah}(h]h ]h"]h$]h&]uh1j# hj,)ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_xdp_redirect`h]j)}(hj)h]hrx[i]_xdp_redirect}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj)ubah}(h]h ]h"]h$]h&]uh1j# hj)ubj$ )}(hhh]j})}(hCThe number of times an XDP redirect action was triggered on ring i.h]hCThe number of times an XDP redirect action was triggered on ring i.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj)ubah}(h]h ]h"]h$]h&]uh1j# hj)ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj)ubah}(h]h ]h"]h$]h&]uh1j# hj)ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xdp_xmit`h]j)}(hj)h]htx[i]_xdp_xmit}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj)ubah}(h]h ]h"]h$]h&]uh1j# hj)ubj$ )}(hhh]j})}(hThe number of packets redirected to the interface(due to XDP redirect). These packets are not counted by other software counters. These packets are counted by physical port and vPort counters.h]hThe number of packets redirected to the interface(due to XDP redirect). These packets are not counted by other software counters. These packets are counted by physical port and vPort counters.}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj*ubah}(h]h ]h"]h$]h&]uh1j# hj)ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj)*hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM!hj&*ubah}(h]h ]h"]h$]h&]uh1j# hj)ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xdp_full`h]j)}(hjK*h]htx[i]_xdp_full}(hjM*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI*ubah}(h]h ]h"]h$]h&]uh1j|hhhM#hjF*ubah}(h]h ]h"]h$]h&]uh1j# hjC*ubj$ )}(hhh]j})}(hThe number of packets redirected to the interface(due to XDP redirect), but were dropped due to full tx queue. these packets are not counted by other software counters. you may enlarge tx queues.h]hThe number of packets redirected to the interface(due to XDP redirect), but were dropped due to full tx queue. these packets are not counted by other software counters. you may enlarge tx queues.}(hji*hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM$hjf*ubah}(h]h ]h"]h$]h&]uh1j# hjC*ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM'hj}*ubah}(h]h ]h"]h$]h&]uh1j# hjC*ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xdp_mpwqe`h]j)}(hj*h]htx[i]_xdp_mpwqe}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1j|hhhM)hj*ubah}(h]h ]h"]h$]h&]uh1j# hj*ubj$ )}(hhh]j})}(hbNumber of multi-packet WQEs offloaded onto the NIC that were `XDP_REDIRECT`-ed from other netdevs.h](h=Number of multi-packet WQEs offloaded onto the NIC that were }(hj*hhhNhNubj)}(h`XDP_REDIRECT`h]h XDP_REDIRECT}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubh-ed from other netdevs.}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM*hj*ubah}(h]h ]h"]h$]h&]uh1j# hj*ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM,hj*ubah}(h]h ]h"]h$]h&]uh1j# hj*ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xdp_inlnw`h]j)}(hj +h]htx[i]_xdp_inlnw}(hj +hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj +ubah}(h]h ]h"]h$]h&]uh1j|hhhM.hj+ubah}(h]h ]h"]h$]h&]uh1j# hj+ubj$ )}(hhh]j})}(hNumber of WQE data segments where the data could be inlined in the WQE where the data segments were `XDP_REDIRECT`-ed from other netdevs.h](hdNumber of WQE data segments where the data could be inlined in the WQE where the data segments were }(hj)+hhhNhNubj)}(h`XDP_REDIRECT`h]h XDP_REDIRECT}(hj1+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)+ubh-ed from other netdevs.}(hj)+hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM/hj&+ubah}(h]h ]h"]h$]h&]uh1j# hj+ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjR+hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM1hjO+ubah}(h]h ]h"]h$]h&]uh1j# hj+ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xdp_nops`h]j)}(hjt+h]htx[i]_xdp_nops}(hjv+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjr+ubah}(h]h ]h"]h$]h&]uh1j|hhhM3hjo+ubah}(h]h ]h"]h$]h&]uh1j# hjl+ubj$ )}(hhh]j})}(hkNumber of NOP WQEBBs (WQE building blocks) posted to the SQ that were `XDP_REDIRECT`-ed from other netdevs.h](hFNumber of NOP WQEBBs (WQE building blocks) posted to the SQ that were }(hj+hhhNhNubj)}(h`XDP_REDIRECT`h]h XDP_REDIRECT}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubh-ed from other netdevs.}(hj+hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM4hj+ubah}(h]h ]h"]h$]h&]uh1j# hjl+ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM6hj+ubah}(h]h ]h"]h$]h&]uh1j# hjl+ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xdp_err`h]j)}(hj+h]h tx[i]_xdp_err}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]uh1j|hhhM8hj+ubah}(h]h ]h"]h$]h&]uh1j# hj+ubj$ )}(hhh]j})}(hThe number of packets redirected to the interface(due to XDP redirect) but were dropped due to error such as frame too long and frame too short.h]hThe number of packets redirected to the interface(due to XDP redirect) but were dropped due to error such as frame too long and frame too short.}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM9hj+ubah}(h]h ]h"]h$]h&]uh1j# hj+ubj$ )}(hhh]j})}(hErrorh]hError}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM;hj,ubah}(h]h ]h"]h$]h&]uh1j# hj+ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xdp_cqes`h]j)}(hj4,h]htx[i]_xdp_cqes}(hj6,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2,ubah}(h]h ]h"]h$]h&]uh1j|hhhM=hj/,ubah}(h]h ]h"]h$]h&]uh1j# hj,,ubj$ )}(hhh]j})}(hjThe number of completions received for packets redirected to the interface(due to XDP redirect) on the CQ.h]hjThe number of completions received for packets redirected to the interface(due to XDP redirect) on the CQ.}(hjR,hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM>hjO,ubah}(h]h ]h"]h$]h&]uh1j# hj,,ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hji,hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM@hjf,ubah}(h]h ]h"]h$]h&]uh1j# hj,,ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xsk_xmit`h]j)}(hj,h]htx[i]_xsk_xmit}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1j|hhhMBhj,ubah}(h]h ]h"]h$]h&]uh1j# hj,ubj$ )}(hhh]j})}(hCThe number of packets transmitted using XSK zerocopy functionality.h]hCThe number of packets transmitted using XSK zerocopy functionality.}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMChj,ubah}(h]h ]h"]h$]h&]uh1j# hj,ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMDhj,ubah}(h]h ]h"]h$]h&]uh1j# hj,ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xsk_mpwqe`h]j)}(hj,h]htx[i]_xsk_mpwqe}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj,ubah}(h]h ]h"]h$]h&]uh1j|hhhMFhj,ubah}(h]h ]h"]h$]h&]uh1j# hj,ubj$ )}(hhh]j})}(hbNumber of multi-packet WQEs offloaded onto the NIC that were `XDP_REDIRECT`-ed from other netdevs.h](h=Number of multi-packet WQEs offloaded onto the NIC that were }(hj-hhhNhNubj)}(h`XDP_REDIRECT`h]h XDP_REDIRECT}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubh-ed from other netdevs.}(hj-hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMGhj,ubah}(h]h ]h"]h$]h&]uh1j# hj,ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj)-hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMIhj&-ubah}(h]h ]h"]h$]h&]uh1j# hj,ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xsk_inlnw`h]j)}(hjK-h]htx[i]_xsk_inlnw}(hjM-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI-ubah}(h]h ]h"]h$]h&]uh1j|hhhMKhjF-ubah}(h]h ]h"]h$]h&]uh1j# hjC-ubj$ )}(hhh]j})}(hoNumber of WQE data segments where the data could be inlined in the WQE that are transmitted using XSK zerocopy.h]hoNumber of WQE data segments where the data could be inlined in the WQE that are transmitted using XSK zerocopy.}(hji-hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMLhjf-ubah}(h]h ]h"]h$]h&]uh1j# hjC-ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMNhj}-ubah}(h]h ]h"]h$]h&]uh1j# hjC-ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xsk_full`h]j)}(hj-h]htx[i]_xsk_full}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1j|hhhMPhj-ubah}(h]h ]h"]h$]h&]uh1j# hj-ubj$ )}(hhh]j})}(hFNumber of times doorbell is rung in XSK zerocopy mode when SQ is full.h]hFNumber of times doorbell is rung in XSK zerocopy mode when SQ is full.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMQhj-ubah}(h]h ]h"]h$]h&]uh1j# hj-ubj$ )}(hhh]j})}(hErrorh]hError}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMRhj-ubah}(h]h ]h"]h$]h&]uh1j# hj-ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xsk_err`h]j)}(hj-h]h tx[i]_xsk_err}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-ubah}(h]h ]h"]h$]h&]uh1j|hhhMThj-ubah}(h]h ]h"]h$]h&]uh1j# hj-ubj$ )}(hhh]j})}(hiNumber of errors that occurred in XSK zerocopy mode such as if the data size is larger than the MTU size.h]hiNumber of errors that occurred in XSK zerocopy mode such as if the data size is larger than the MTU size.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMUhj.ubah}(h]h ]h"]h$]h&]uh1j# hj-ubj$ )}(hhh]j})}(hErrorh]hError}(hj..hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMWhj+.ubah}(h]h ]h"]h$]h&]uh1j# hj-ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_xsk_cqes`h]j)}(hjP.h]htx[i]_xsk_cqes}(hjR.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjN.ubah}(h]h ]h"]h$]h&]uh1j|hhhMYhjK.ubah}(h]h ]h"]h$]h&]uh1j# hjH.ubj$ )}(hhh]j})}(h.Number of CQEs processed in XSK zerocopy mode.h]h.Number of CQEs processed in XSK zerocopy mode.}(hjn.hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMZhjk.ubah}(h]h ]h"]h$]h&]uh1j# hjH.ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM[hj.ubah}(h]h ]h"]h$]h&]uh1j# hjH.ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h `tx_tls_ctx`h]j)}(hj.h]h tx_tls_ctx}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1j|hhhM]hj.ubah}(h]h ]h"]h$]h&]uh1j# hj.ubj$ )}(hhh]j})}(hDNumber of TLS TX HW offload contexts added to device for encryption.h]hDNumber of TLS TX HW offload contexts added to device for encryption.}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM^hj.ubah}(h]h ]h"]h$]h&]uh1j# hj.ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM_hj.ubah}(h]h ]h"]h$]h&]uh1j# hj.ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h `tx_tls_del`h]j)}(hj.h]h tx_tls_del}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.ubah}(h]h ]h"]h$]h&]uh1j|hhhMahj.ubah}(h]h ]h"]h$]h&]uh1j# hj.ubj$ )}(hhh]j})}(hMNumber of TLS TX HW offload contexts removed from device (connection closed).h]hMNumber of TLS TX HW offload contexts removed from device (connection closed).}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMbhj/ubah}(h]h ]h"]h$]h&]uh1j# hj.ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj3/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMdhj0/ubah}(h]h ]h"]h$]h&]uh1j# hj.ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx_tls_pool_alloc`h]j)}(hjU/h]htx_tls_pool_alloc}(hjW/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjS/ubah}(h]h ]h"]h$]h&]uh1j|hhhMfhjP/ubah}(h]h ]h"]h$]h&]uh1j# hjM/ubj$ )}(hhh]j})}(hTNumber of times a unit of work is successfully allocated in the TLS HW offload pool.h]hTNumber of times a unit of work is successfully allocated in the TLS HW offload pool.}(hjs/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMghjp/ubah}(h]h ]h"]h$]h&]uh1j# hjM/ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMihj/ubah}(h]h ]h"]h$]h&]uh1j# hjM/ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx_tls_pool_free`h]j)}(hj/h]htx_tls_pool_free}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1j|hhhMkhj/ubah}(h]h ]h"]h$]h&]uh1j# hj/ubj$ )}(hhh]j})}(hCNumber of times a unit of work is freed in the TLS HW offload pool.h]hCNumber of times a unit of work is freed in the TLS HW offload pool.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMlhj/ubah}(h]h ]h"]h$]h&]uh1j# hj/ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMmhj/ubah}(h]h ]h"]h$]h&]uh1j# hj/ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h `rx_tls_ctx`h]j)}(hj0h]h rx_tls_ctx}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1j|hhhMohj/ubah}(h]h ]h"]h$]h&]uh1j# hj/ubj$ )}(hhh]j})}(hDNumber of TLS RX HW offload contexts added to device for decryption.h]hDNumber of TLS RX HW offload contexts added to device for decryption.}(hj!0hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMphj0ubah}(h]h ]h"]h$]h&]uh1j# hj/ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj80hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMqhj50ubah}(h]h ]h"]h$]h&]uh1j# hj/ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h `rx_tls_del`h]j)}(hjZ0h]h rx_tls_del}(hj\0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjX0ubah}(h]h ]h"]h$]h&]uh1j|hhhMshjU0ubah}(h]h ]h"]h$]h&]uh1j# hjR0ubj$ )}(hhh]j})}(hSNumber of TLS RX HW offload contexts deleted from device (connection has finished).h]hSNumber of TLS RX HW offload contexts deleted from device (connection has finished).}(hjx0hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMthju0ubah}(h]h ]h"]h$]h&]uh1j# hjR0ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMvhj0ubah}(h]h ]h"]h$]h&]uh1j# hjR0ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_decrypted_packets`h]j)}(hj0h]hrx[i]_tls_decrypted_packets}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj0ubah}(h]h ]h"]h$]h&]uh1j|hhhMxhj0ubah}(h]h ]h"]h$]h&]uh1j# hj0ubj$ )}(hhh]j})}(hLNumber of successfully decrypted RX packets which were part of a TLS stream.h]hLNumber of successfully decrypted RX packets which were part of a TLS stream.}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMyhj0ubah}(h]h ]h"]h$]h&]uh1j# hj0ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM{hj0ubah}(h]h ]h"]h$]h&]uh1j# hj0ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_decrypted_bytes`h]j)}(hj1h]hrx[i]_tls_decrypted_bytes}(hj 1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j|hhhM}hj1ubah}(h]h ]h"]h$]h&]uh1j# hj1ubj$ )}(hhh]j})}(hLNumber of TLS payload bytes in RX packets which were successfully decrypted.h]hLNumber of TLS payload bytes in RX packets which were successfully decrypted.}(hj&1hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM~hj#1ubah}(h]h ]h"]h$]h&]uh1j# hj1ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj=1hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj:1ubah}(h]h ]h"]h$]h&]uh1j# hj1ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_resync_req_pkt`h]j)}(hj_1h]hrx[i]_tls_resync_req_pkt}(hja1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]1ubah}(h]h ]h"]h$]h&]uh1j|hhhMhjZ1ubah}(h]h ]h"]h$]h&]uh1j# hjW1ubj$ )}(hhh]j})}(h5Number of received TLS packets with a resync request.h]h5Number of received TLS packets with a resync request.}(hj}1hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjz1ubah}(h]h ]h"]h$]h&]uh1j# hjW1ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj1ubah}(h]h ]h"]h$]h&]uh1j# hjW1ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_resync_req_start`h]j)}(hj1h]hrx[i]_tls_resync_req_start}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj1ubah}(h]h ]h"]h$]h&]uh1j# hj1ubj$ )}(hhh]j})}(h9Number of times the TLS async resync request was started.h]h9Number of times the TLS async resync request was started.}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj1ubah}(h]h ]h"]h$]h&]uh1j# hj1ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj1ubah}(h]h ]h"]h$]h&]uh1j# hj1ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_resync_req_end`h]j)}(hj 2h]hrx[i]_tls_resync_req_end}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj 2ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj2ubah}(h]h ]h"]h$]h&]uh1j# hj2ubj$ )}(hhh]j})}(hbNumber of times the TLS async resync request properly ended with providing the HW tracked tcp-seq.h]hbNumber of times the TLS async resync request properly ended with providing the HW tracked tcp-seq.}(hj+2hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj(2ubah}(h]h ]h"]h$]h&]uh1j# hj2ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjB2hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj?2ubah}(h]h ]h"]h$]h&]uh1j# hj2ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_resync_req_skip`h]j)}(hjd2h]hrx[i]_tls_resync_req_skip}(hjf2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjb2ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj_2ubah}(h]h ]h"]h$]h&]uh1j# hj\2ubj$ )}(hhh]j})}(hZNumber of times the TLS async resync request procedure was started but not properly ended.h]hZNumber of times the TLS async resync request procedure was started but not properly ended.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj2ubah}(h]h ]h"]h$]h&]uh1j# hj\2ubj$ )}(hhh]j})}(hErrorh]hError}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj2ubah}(h]h ]h"]h$]h&]uh1j# hj\2ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_resync_res_ok`h]j)}(hj2h]hrx[i]_tls_resync_res_ok}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj2ubah}(h]h ]h"]h$]h&]uh1j# hj2ubj$ )}(hhh]j})}(hTNumber of times the TLS resync response call to the driver was successfully handled.h]hTNumber of times the TLS resync response call to the driver was successfully handled.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj2ubah}(h]h ]h"]h$]h&]uh1j# hj2ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj2ubah}(h]h ]h"]h$]h&]uh1j# hj2ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_resync_res_retry`h]j)}(hj3h]hrx[i]_tls_resync_res_retry}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj 3ubah}(h]h ]h"]h$]h&]uh1j# hj 3ubj$ )}(hhh]j})}(h^Number of times the TLS resync response call to the driver was reattempted when ICOSQ is full.h]h^Number of times the TLS resync response call to the driver was reattempted when ICOSQ is full.}(hj03hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj-3ubah}(h]h ]h"]h$]h&]uh1j# hj 3ubj$ )}(hhh]j})}(hErrorh]hError}(hjG3hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjD3ubah}(h]h ]h"]h$]h&]uh1j# hj 3ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_resync_res_skip`h]j)}(hji3h]hrx[i]_tls_resync_res_skip}(hjk3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjg3ubah}(h]h ]h"]h$]h&]uh1j|hhhMhjd3ubah}(h]h ]h"]h$]h&]uh1j# hja3ubj$ )}(hhh]j})}(hYNumber of times the TLS resync response call to the driver was terminated unsuccessfully.h]hYNumber of times the TLS resync response call to the driver was terminated unsuccessfully.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj3ubah}(h]h ]h"]h$]h&]uh1j# hja3ubj$ )}(hhh]j})}(hErrorh]hError}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj3ubah}(h]h ]h"]h$]h&]uh1j# hja3ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`rx[i]_tls_err`h]j)}(hj3h]h rx[i]_tls_err}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj3ubah}(h]h ]h"]h$]h&]uh1j# hj3ubj$ )}(hhh]j})}(h5Number of times when CQE TLS offload was problematic.h]h5Number of times when CQE TLS offload was problematic.}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj3ubah}(h]h ]h"]h$]h&]uh1j# hj3ubj$ )}(hhh]j})}(hErrorh]hError}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj3ubah}(h]h ]h"]h$]h&]uh1j# hj3ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tls_encrypted_packets`h]j)}(hj4h]htx[i]_tls_encrypted_packets}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj4ubah}(h]h ]h"]h$]h&]uh1j# hj4ubj$ )}(hhh]j})}(h@The number of send packets that are TLS encrypted by the kernel.h]h@The number of send packets that are TLS encrypted by the kernel.}(hj54hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj24ubah}(h]h ]h"]h$]h&]uh1j# hj4ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjL4hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjI4ubah}(h]h ]h"]h$]h&]uh1j# hj4ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tls_encrypted_bytes`h]j)}(hjn4h]htx[i]_tls_encrypted_bytes}(hjp4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjl4ubah}(h]h ]h"]h$]h&]uh1j|hhhMhji4ubah}(h]h ]h"]h$]h&]uh1j# hjf4ubj$ )}(hhh]j})}(h>The number of send bytes that are TLS encrypted by the kernel.h]h>The number of send bytes that are TLS encrypted by the kernel.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj4ubah}(h]h ]h"]h$]h&]uh1j# hjf4ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj4ubah}(h]h ]h"]h$]h&]uh1j# hjf4ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tls_ooo`h]j)}(hj4h]h tx[i]_tls_ooo}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj4ubah}(h]h ]h"]h$]h&]uh1j# hj4ubj$ )}(hhh]j})}(hFNumber of times out of order TLS SQE fragments were handled on ring i.h]hFNumber of times out of order TLS SQE fragments were handled on ring i.}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj4ubah}(h]h ]h"]h$]h&]uh1j# hj4ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj4ubah}(h]h ]h"]h$]h&]uh1j# hj4ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tls_dump_packets`h]j)}(hj5h]htx[i]_tls_dump_packets}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj5ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj5ubah}(h]h ]h"]h$]h&]uh1j# hj5ubj$ )}(hhh]j})}(h>Number of TLS decrypted packets copied over from NIC over DMA.h]h>Number of TLS decrypted packets copied over from NIC over DMA.}(hj:5hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj75ubah}(h]h ]h"]h$]h&]uh1j# hj5ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjQ5hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjN5ubah}(h]h ]h"]h$]h&]uh1j# hj5ubeh}(h]h ]h"]h$]h&]uh1j hj ubj )}(hhh](j$ )}(hhh]j})}(h`tx[i]_tls_dump_bytes`h]j)}(hjs5h]htx[i]_tls_dump_bytes}(hju5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjq5ubah}(h]h ]h"]h$]h&]uh1j|hhhMhjn5ubah}(h]h ]h"]h$]h&]uh1j# hjk5ubj$ )}(hhh]j})}(hh]htx_vport_rdma_unicast_packets}(hj >hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1j|hhhM6hj>ubah}(h]h ]h"]h$]h&]uh1j# hj=ubj$ )}(hhh]j})}(heRDMA unicast packets transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [#accel]_.h](h[RDMA unicast packets transmitted, steered from a port (counters counts RoCE/UD/RC traffic) }(hj%>hhhNhNubj )}(h [#accel]_h]h1}(hj->hhhNhNubah}(h]j}ah ]h"]h$]h&]jKjj_jjuh1j hj%>jKubh.}(hj%>hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM7hj">ubah}(h]h ]h"]h$]h&]uh1j# hj=ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hjN>hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM9hjK>ubah}(h]h ]h"]h$]h&]uh1j# hj=ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h`tx_vport_rdma_unicast_bytes`h]j)}(hjp>h]htx_vport_rdma_unicast_bytes}(hjr>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjn>ubah}(h]h ]h"]h$]h&]uh1j|hhhM;hjk>ubah}(h]h ]h"]h$]h&]uh1j# hjh>ubj$ )}(hhh]j})}(hcRDMA unicast bytes transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [#accel]_.h](hYRDMA unicast bytes transmitted, steered from a port (counters counts RoCE/UD/RC traffic) }(hj>hhhNhNubj )}(h [#accel]_h]h1}(hj>hhhNhNubah}(h]j~ah ]h"]h$]h&]jKjj_jjuh1j hj>jKubh.}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM<hj>ubah}(h]h ]h"]h$]h&]uh1j# hjh>ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM>hj>ubah}(h]h ]h"]h$]h&]uh1j# hjh>ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h!`rx_vport_rdma_multicast_packets`h]j)}(hj>h]hrx_vport_rdma_multicast_packets}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj>ubah}(h]h ]h"]h$]h&]uh1j|hhhM@hj>ubah}(h]h ]h"]h$]h&]uh1j# hj>ubj$ )}(hhh]j})}(hbRDMA multicast packets received, steered to a port (counters counts RoCE/UD/RC traffic) [#accel]_.h](hXRDMA multicast packets received, steered to a port (counters counts RoCE/UD/RC traffic) }(hj>hhhNhNubj )}(h [#accel]_h]h1}(hj>hhhNhNubah}(h]jah ]h"]h$]h&]jKjj_jjuh1j hj>jKubh.}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMAhj>ubah}(h]h ]h"]h$]h&]uh1j# hj>ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj ?hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMChj?ubah}(h]h ]h"]h$]h&]uh1j# hj>ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h`rx_vport_rdma_multicast_bytes`h]j)}(hjB?h]hrx_vport_rdma_multicast_bytes}(hjD?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@?ubah}(h]h ]h"]h$]h&]uh1j|hhhMEhj=?ubah}(h]h ]h"]h$]h&]uh1j# hj:?ubj$ )}(hhh]j})}(h`RDMA multicast bytes received, steered to a port (counters counts RoCE/UD/RC traffic) [#accel]_.h](hVRDMA multicast bytes received, steered to a port (counters counts RoCE/UD/RC traffic) }(hj`?hhhNhNubj )}(h [#accel]_h]h1}(hjh?hhhNhNubah}(h]jah ]h"]h$]h&]jKjj_jjuh1j hj`?jKubh.}(hj`?hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMFhj]?ubah}(h]h ]h"]h$]h&]uh1j# hj:?ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMHhj?ubah}(h]h ]h"]h$]h&]uh1j# hj:?ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h!`tx_vport_rdma_multicast_packets`h]j)}(hj?h]htx_vport_rdma_multicast_packets}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj?ubah}(h]h ]h"]h$]h&]uh1j|hhhMJhj?ubah}(h]h ]h"]h$]h&]uh1j# hj?ubj$ )}(hhh]j})}(hgRDMA multicast packets transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [#accel]_.h](h]RDMA multicast packets transmitted, steered from a port (counters counts RoCE/UD/RC traffic) }(hj?hhhNhNubj )}(h [#accel]_h]h1}(hj?hhhNhNubah}(h]jah ]h"]h$]h&]jKjj_jjuh1j hj?jKubh.}(hj?hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMKhj?ubah}(h]h ]h"]h$]h&]uh1j# hj?ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMMhj?ubah}(h]h ]h"]h$]h&]uh1j# hj?ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h`tx_vport_rdma_multicast_bytes`h]j)}(hj@h]htx_vport_rdma_multicast_bytes}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1j|hhhMOhj@ubah}(h]h ]h"]h$]h&]uh1j# hj @ubj$ )}(hhh]j})}(heRDMA multicast bytes transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [#accel]_.h](h[RDMA multicast bytes transmitted, steered from a port (counters counts RoCE/UD/RC traffic) }(hj2@hhhNhNubj )}(h [#accel]_h]h1}(hj:@hhhNhNubah}(h]jah ]h"]h$]h&]jKjj_jjuh1j hj2@jKubh.}(hj2@hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMPhj/@ubah}(h]h ]h"]h$]h&]uh1j# hj @ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj[@hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMRhjX@ubah}(h]h ]h"]h$]h&]uh1j# hj @ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h`vport_loopback_packets`h]j)}(hj}@h]hvport_loopback_packets}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj{@ubah}(h]h ]h"]h$]h&]uh1j|hhhMThjx@ubah}(h]h ]h"]h$]h&]uh1j# hju@ubj$ )}(hhh]j})}(hkUnicast, multicast and broadcast packets that were loop-back (received and transmitted), IB/Eth [#accel]_.h](haUnicast, multicast and broadcast packets that were loop-back (received and transmitted), IB/Eth }(hj@hhhNhNubj )}(h [#accel]_h]h1}(hj@hhhNhNubah}(h]jah ]h"]h$]h&]jKjj_jjuh1j hj@jKubh.}(hj@hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMUhj@ubah}(h]h ]h"]h$]h&]uh1j# hju@ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMWhj@ubah}(h]h ]h"]h$]h&]uh1j# hju@ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h`vport_loopback_bytes`h]j)}(hj@h]hvport_loopback_bytes}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1j|hhhMYhj@ubah}(h]h ]h"]h$]h&]uh1j# hj@ubj$ )}(hhh]j})}(hiUnicast, multicast and broadcast bytes that were loop-back (received and transmitted), IB/Eth [#accel]_.h](h_Unicast, multicast and broadcast bytes that were loop-back (received and transmitted), IB/Eth }(hjAhhhNhNubj )}(h [#accel]_h]h1}(hj AhhhNhNubah}(h]jah ]h"]h$]h&]jKjj_jjuh1j hjAjKubh.}(hjAhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMZhjAubah}(h]h ]h"]h$]h&]uh1j# hj@ubj$ )}(hhh]j})}(h Accelerationh]h Acceleration}(hj-AhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM\hj*Aubah}(h]h ]h"]h$]h&]uh1j# hj@ubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h`rx_steer_missed_packets`h]j)}(hjOAh]hrx_steer_missed_packets}(hjQAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMAubah}(h]h ]h"]h$]h&]uh1j|hhhM^hjJAubah}(h]h ]h"]h$]h&]uh1j# hjGAubj$ )}(hhh]j})}(h~Number of packets that was received by the NIC, however was discarded because it did not match any flow in the NIC flow table.h]h~Number of packets that was received by the NIC, however was discarded because it did not match any flow in the NIC flow table.}(hjmAhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM_hjjAubah}(h]h ]h"]h$]h&]uh1j# hjGAubj$ )}(hhh]j})}(hErrorh]hError}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMahjAubah}(h]h ]h"]h$]h&]uh1j# hjGAubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h `rx_packets`h]j)}(hjAh]h rx_packets}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1j|hhhMchjAubah}(h]h ]h"]h$]h&]uh1j# hjAubj$ )}(hhh]j})}(hHRepresentor only: packets received, that were handled by the hypervisor.h]hHRepresentor only: packets received, that were handled by the hypervisor.}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMdhjAubah}(h]h ]h"]h$]h&]uh1j# hjAubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMehjAubah}(h]h ]h"]h$]h&]uh1j# hjAubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h `rx_bytes`h]j)}(hjAh]hrx_bytes}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1j|hhhMghjAubah}(h]h ]h"]h$]h&]uh1j# hjAubj$ )}(hhh]j})}(hFRepresentor only: bytes received, that were handled by the hypervisor.h]hFRepresentor only: bytes received, that were handled by the hypervisor.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhhjBubah}(h]h ]h"]h$]h&]uh1j# hjAubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj2BhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMihj/Bubah}(h]h ]h"]h$]h&]uh1j# hjAubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h `tx_packets`h]j)}(hjTBh]h tx_packets}(hjVBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRBubah}(h]h ]h"]h$]h&]uh1j|hhhMkhjOBubah}(h]h ]h"]h$]h&]uh1j# hjLBubj$ )}(hhh]j})}(hKRepresentor only: packets transmitted, that were handled by the hypervisor.h]hKRepresentor only: packets transmitted, that were handled by the hypervisor.}(hjrBhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMlhjoBubah}(h]h ]h"]h$]h&]uh1j# hjLBubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMnhjBubah}(h]h ]h"]h$]h&]uh1j# hjLBubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h `tx_bytes`h]j)}(hjBh]htx_bytes}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBubah}(h]h ]h"]h$]h&]uh1j|hhhMphjBubah}(h]h ]h"]h$]h&]uh1j# hjBubj$ )}(hhh]j})}(hIRepresentor only: bytes transmitted, that were handled by the hypervisor.h]hIRepresentor only: bytes transmitted, that were handled by the hypervisor.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMqhjBubah}(h]h ]h"]h$]h&]uh1j# hjBubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMrhjBubah}(h]h ]h"]h$]h&]uh1j# hjBubeh}(h]h ]h"]h$]h&]uh1j hj8ubj )}(hhh](j$ )}(hhh]j})}(h`dev_internal_queue_oob`h]j)}(hjCh]hdev_internal_queue_oob}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhjCubah}(h]h ]h"]h$]h&]uh1j|hhhMthjBubah}(h]h ]h"]h$]h&]uh1j# hjBubj$ )}(hhh]j})}(hTThe number of dropped packets due to lack of receive WQEs for an internal device RQ.h]hTThe number of dropped packets due to lack of receive WQEs for an internal device RQ.}(hj ChhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMuhjCubah}(h]h ]h"]h$]h&]uh1j# hjBubj$ )}(hhh]j})}(hErrorh]hError}(hj7ChhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMwhj4Cubah}(h]h ]h"]h$]h&]uh1j# hjBubeh}(h]h ]h"]h$]h&]uh1j hj8ubeh}(h]h ]h"]h$]h&]uh1j hj8ubeh}(h]h ]h"]h$]h&]colsKuh1j hj8ubeh}(h]id38ah ]h"]h$]h&]uh1j hjw8hhhNhNubeh}(h]vport-countersah ]h"]vport countersah$]h&]uh1jGhj hhhhhMubjH)}(hhh](jM)}(hPhysical Port Countersh]hPhysical Port Counters}(hjpChhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjmChhhhhMzubj})}(hX The physical port counters are the counters on the external port connecting the adapter to the network. This measuring point holds information on standardized counters like IEEE 802.3, RFC2863, RFC 2819, RFC 3635 and additional counters like flow control, FEC and more.h]hX The physical port counters are the counters on the external port connecting the adapter to the network. This measuring point holds information on standardized counters like IEEE 802.3, RFC2863, RFC 2819, RFC 3635 and additional counters like flow control, FEC and more.}(hj~ChhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM{hjmChhubj )}(hhh](jM)}(hPhysical Port Counter Tableh]hPhysical Port Counter Table}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jLhhhMhjCubj )}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjCubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjCubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjCubj )}(hhh](j )}(hhh](j$ )}(hhh]j})}(hCounterh]hCounter}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjCubah}(h]h ]h"]h$]h&]uh1j# hjCubj$ )}(hhh]j})}(h Descriptionh]h Description}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjCubah}(h]h ]h"]h$]h&]uh1j# hjCubj$ )}(hhh]j})}(hTypeh]hType}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjCubah}(h]h ]h"]h$]h&]uh1j# hjCubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_packets_phy`h]j)}(hjDh]hrx_packets_phy}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1j|hhhMhjDubah}(h]h ]h"]h$]h&]uh1j# hjDubj$ )}(hhh]j})}(hThe number of packets received on the physical port. This counter doesn’t include packets that were discarded due to FCS, frame size and similar errors.h]hThe number of packets received on the physical port. This counter doesn’t include packets that were discarded due to FCS, frame size and similar errors.}(hj5DhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj2Dubah}(h]h ]h"]h$]h&]uh1j# hjDubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjLDhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjIDubah}(h]h ]h"]h$]h&]uh1j# hjDubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`tx_packets_phy`h]j)}(hjnDh]htx_packets_phy}(hjpDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlDubah}(h]h ]h"]h$]h&]uh1j|hhhMhjiDubah}(h]h ]h"]h$]h&]uh1j# hjfDubj$ )}(hhh]j})}(h7The number of packets transmitted on the physical port.h]h7The number of packets transmitted on the physical port.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjDubah}(h]h ]h"]h$]h&]uh1j# hjfDubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjDubah}(h]h ]h"]h$]h&]uh1j# hjfDubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_bytes_phy`h]j)}(hjDh]h rx_bytes_phy}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDubah}(h]h ]h"]h$]h&]uh1j|hhhMhjDubah}(h]h ]h"]h$]h&]uh1j# hjDubj$ )}(hhh]j})}(hUThe number of bytes received on the physical port, including Ethernet header and FCS.h]hUThe number of bytes received on the physical port, including Ethernet header and FCS.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjDubah}(h]h ]h"]h$]h&]uh1j# hjDubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjDubah}(h]h ]h"]h$]h&]uh1j# hjDubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`tx_bytes_phy`h]j)}(hjEh]h tx_bytes_phy}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1j|hhhMhjEubah}(h]h ]h"]h$]h&]uh1j# hjEubj$ )}(hhh]j})}(h5The number of bytes transmitted on the physical port.h]h5The number of bytes transmitted on the physical port.}(hj:EhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj7Eubah}(h]h ]h"]h$]h&]uh1j# hjEubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjQEhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjNEubah}(h]h ]h"]h$]h&]uh1j# hjEubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_multicast_phy`h]j)}(hjsEh]hrx_multicast_phy}(hjuEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjqEubah}(h]h ]h"]h$]h&]uh1j|hhhMhjnEubah}(h]h ]h"]h$]h&]uh1j# hjkEubj$ )}(hhh]j})}(h>The number of multicast packets received on the physical port.h]h>The number of multicast packets received on the physical port.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjEubah}(h]h ]h"]h$]h&]uh1j# hjkEubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjEubah}(h]h ]h"]h$]h&]uh1j# hjkEubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`tx_multicast_phy`h]j)}(hjEh]htx_multicast_phy}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]uh1j|hhhMhjEubah}(h]h ]h"]h$]h&]uh1j# hjEubj$ )}(hhh]j})}(hAThe number of multicast packets transmitted on the physical port.h]hAThe number of multicast packets transmitted on the physical port.}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjEubah}(h]h ]h"]h$]h&]uh1j# hjEubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjEubah}(h]h ]h"]h$]h&]uh1j# hjEubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_broadcast_phy`h]j)}(hj!Fh]hrx_broadcast_phy}(hj#FhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1j|hhhMhjFubah}(h]h ]h"]h$]h&]uh1j# hjFubj$ )}(hhh]j})}(h>The number of broadcast packets received on the physical port.h]h>The number of broadcast packets received on the physical port.}(hj?FhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjLubah}(h]h ]h"]h$]h&]uh1j# hjLubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_64_bytes_phy`h]j)}(hjcLh]hrx_64_bytes_phy}(hjeLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjaLubah}(h]h ]h"]h$]h&]uh1j|hhhMhj^Lubah}(h]h ]h"]h$]h&]uh1j# hj[Lubj$ )}(hhh]j})}(hJThe number of packets received on the physical port with size of 64 bytes.h]hJThe number of packets received on the physical port with size of 64 bytes.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj~Lubah}(h]h ]h"]h$]h&]uh1j# hj[Lubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjLubah}(h]h ]h"]h$]h&]uh1j# hj[Lubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_65_to_127_bytes_phy`h]j)}(hjLh]hrx_65_to_127_bytes_phy}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1j|hhhM hjLubah}(h]h ]h"]h$]h&]uh1j# hjLubj$ )}(hhh]j})}(hQThe number of packets received on the physical port with size of 65 to 127 bytes.h]hQThe number of packets received on the physical port with size of 65 to 127 bytes.}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM hjLubah}(h]h ]h"]h$]h&]uh1j# hjLubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM hjLubah}(h]h ]h"]h$]h&]uh1j# hjLubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_128_to_255_bytes_phy`h]j)}(hjMh]hrx_128_to_255_bytes_phy}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1j|hhhMhj Mubah}(h]h ]h"]h$]h&]uh1j# hj Mubj$ )}(hhh]j})}(hRThe number of packets received on the physical port with size of 128 to 255 bytes.h]hRThe number of packets received on the physical port with size of 128 to 255 bytes.}(hj/MhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj,Mubah}(h]h ]h"]h$]h&]uh1j# hj Mubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjFMhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjCMubah}(h]h ]h"]h$]h&]uh1j# hj Mubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_256_to_511_bytes_phy`h]j)}(hjhMh]hrx_256_to_511_bytes_phy}(hjjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfMubah}(h]h ]h"]h$]h&]uh1j|hhhMhjcMubah}(h]h ]h"]h$]h&]uh1j# hj`Mubj$ )}(hhh]j})}(hRThe number of packets received on the physical port with size of 256 to 512 bytes.h]hRThe number of packets received on the physical port with size of 256 to 512 bytes.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjMubah}(h]h ]h"]h$]h&]uh1j# hj`Mubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjMubah}(h]h ]h"]h$]h&]uh1j# hj`Mubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_512_to_1023_bytes_phy`h]j)}(hjMh]hrx_512_to_1023_bytes_phy}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjMubah}(h]h ]h"]h$]h&]uh1j|hhhMhjMubah}(h]h ]h"]h$]h&]uh1j# hjMubj$ )}(hhh]j})}(hSThe number of packets received on the physical port with size of 512 to 1023 bytes.h]hSThe number of packets received on the physical port with size of 512 to 1023 bytes.}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjMubah}(h]h ]h"]h$]h&]uh1j# hjMubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjMubah}(h]h ]h"]h$]h&]uh1j# hjMubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_1024_to_1518_bytes_phy`h]j)}(hjNh]hrx_1024_to_1518_bytes_phy}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjNubah}(h]h ]h"]h$]h&]uh1j# hjNubj$ )}(hhh]j})}(hTThe number of packets received on the physical port with size of 1024 to 1518 bytes.h]hTThe number of packets received on the physical port with size of 1024 to 1518 bytes.}(hj4NhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj1Nubah}(h]h ]h"]h$]h&]uh1j# hjNubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjKNhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM!hjHNubah}(h]h ]h"]h$]h&]uh1j# hjNubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_1519_to_2047_bytes_phy`h]j)}(hjmNh]hrx_1519_to_2047_bytes_phy}(hjoNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkNubah}(h]h ]h"]h$]h&]uh1j|hhhM#hjhNubah}(h]h ]h"]h$]h&]uh1j# hjeNubj$ )}(hhh]j})}(hTThe number of packets received on the physical port with size of 1519 to 2047 bytes.h]hTThe number of packets received on the physical port with size of 1519 to 2047 bytes.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM$hjNubah}(h]h ]h"]h$]h&]uh1j# hjeNubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM&hjNubah}(h]h ]h"]h$]h&]uh1j# hjeNubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_2048_to_4095_bytes_phy`h]j)}(hjNh]hrx_2048_to_4095_bytes_phy}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNubah}(h]h ]h"]h$]h&]uh1j|hhhM(hjNubah}(h]h ]h"]h$]h&]uh1j# hjNubj$ )}(hhh]j})}(hTThe number of packets received on the physical port with size of 2048 to 4095 bytes.h]hTThe number of packets received on the physical port with size of 2048 to 4095 bytes.}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM)hjNubah}(h]h ]h"]h$]h&]uh1j# hjNubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM+hjNubah}(h]h ]h"]h$]h&]uh1j# hjNubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_4096_to_8191_bytes_phy`h]j)}(hjOh]hrx_4096_to_8191_bytes_phy}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1j|hhhM-hjOubah}(h]h ]h"]h$]h&]uh1j# hjOubj$ )}(hhh]j})}(hTThe number of packets received on the physical port with size of 4096 to 8191 bytes.h]hTThe number of packets received on the physical port with size of 4096 to 8191 bytes.}(hj9OhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM.hj6Oubah}(h]h ]h"]h$]h&]uh1j# hjOubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjPOhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM0hjMOubah}(h]h ]h"]h$]h&]uh1j# hjOubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_8192_to_10239_bytes_phy`h]j)}(hjrOh]hrx_8192_to_10239_bytes_phy}(hjtOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpOubah}(h]h ]h"]h$]h&]uh1j|hhhM2hjmOubah}(h]h ]h"]h$]h&]uh1j# hjjOubj$ )}(hhh]j})}(hUThe number of packets received on the physical port with size of 8192 to 10239 bytes.h]hUThe number of packets received on the physical port with size of 8192 to 10239 bytes.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM3hjOubah}(h]h ]h"]h$]h&]uh1j# hjjOubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM5hjOubah}(h]h ]h"]h$]h&]uh1j# hjjOubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`link_down_events_phy`h]j)}(hjOh]hlink_down_events_phy}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOubah}(h]h ]h"]h$]h&]uh1j|hhhM7hjOubah}(h]h ]h"]h$]h&]uh1j# hjOubj$ )}(hhh]j})}(hThe number of times where the link operative state changed to down. In case this counter is increasing it may imply on port flapping. You may need to replace the cable/transceiver.h]hThe number of times where the link operative state changed to down. In case this counter is increasing it may imply on port flapping. You may need to replace the cable/transceiver.}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM8hjOubah}(h]h ]h"]h$]h&]uh1j# hjOubj$ )}(hhh]j})}(hErrorh]hError}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM;hjOubah}(h]h ]h"]h$]h&]uh1j# hjOubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`total_success_recovery_phy`h]j)}(hj Ph]htotal_success_recovery_phy}(hj"PhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]uh1j|hhhM=hjPubah}(h]h ]h"]h$]h&]uh1j# hjPubj$ )}(hhh]j})}(hTThe number of total successful recovery events of any type during ports reset cycle.h]hTThe number of total successful recovery events of any type during ports reset cycle.}(hj>PhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM>hj;Pubah}(h]h ]h"]h$]h&]uh1j# hjPubj$ )}(hhh]j})}(hErrorh]hError}(hjUPhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM@hjRPubah}(h]h ]h"]h$]h&]uh1j# hjPubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_out_of_buffer`h]j)}(hjwPh]hrx_out_of_buffer}(hjyPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuPubah}(h]h ]h"]h$]h&]uh1j|hhhMBhjrPubah}(h]h ]h"]h$]h&]uh1j# hjoPubj$ )}(hhh]j})}(hcNumber of times receive queue had no software buffers allocated for the adapter's incoming traffic.h]heNumber of times receive queue had no software buffers allocated for the adapter’s incoming traffic.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMChjPubah}(h]h ]h"]h$]h&]uh1j# hjoPubj$ )}(hhh]j})}(hErrorh]hError}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMEhjPubah}(h]h ]h"]h$]h&]uh1j# hjoPubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`module_bus_stuck`h]j)}(hjPh]hmodule_bus_stuck}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjPubah}(h]h ]h"]h$]h&]uh1j|hhhMGhjPubah}(h]h ]h"]h$]h&]uh1j# hjPubj$ )}(hhh]j})}(hThe number of times that module's I\ :sup:`2`\C bus (data or clock) short-wire was detected. You may need to replace the cable/transceiver.h](h'The number of times that module’s I }(hjPhhhNhNubh superscript)}(h:sup:`2`h]h2}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1jPhjPubh^C bus (data or clock) short-wire was detected. You may need to replace the cable/transceiver.}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMHhjPubah}(h]h ]h"]h$]h&]uh1j# hjPubj$ )}(hhh]j})}(hErrorh]hError}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMJhjQubah}(h]h ]h"]h$]h&]uh1j# hjPubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`module_high_temp`h]j)}(hj9Qh]hmodule_high_temp}(hj;QhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj7Qubah}(h]h ]h"]h$]h&]uh1j|hhhMLhj4Qubah}(h]h ]h"]h$]h&]uh1j# hj1Qubj$ )}(hhh]j})}(hThe number of times that the module temperature was too high. If this issue persist, you may need to check the ambient temperature or replace the cable/transceiver module.h]hThe number of times that the module temperature was too high. If this issue persist, you may need to check the ambient temperature or replace the cable/transceiver module.}(hjWQhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMMhjTQubah}(h]h ]h"]h$]h&]uh1j# hj1Qubj$ )}(hhh]j})}(hErrorh]hError}(hjnQhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMPhjkQubah}(h]h ]h"]h$]h&]uh1j# hj1Qubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`module_bad_shorted`h]j)}(hjQh]hmodule_bad_shorted}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1j|hhhMRhjQubah}(h]h ]h"]h$]h&]uh1j# hjQubj$ )}(hhh]j})}(hnThe number of times that the module cables were shorted. You may need to replace the cable/transceiver module.h]hnThe number of times that the module cables were shorted. You may need to replace the cable/transceiver module.}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMShjQubah}(h]h ]h"]h$]h&]uh1j# hjQubj$ )}(hhh]j})}(hErrorh]hError}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMUhjQubah}(h]h ]h"]h$]h&]uh1j# hjQubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`module_unplug`h]j)}(hjQh]h module_unplug}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1j|hhhMWhjQubah}(h]h ]h"]h$]h&]uh1j# hjQubj$ )}(hhh]j})}(h,The number of times that module was ejected.h]h,The number of times that module was ejected.}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMXhjRubah}(h]h ]h"]h$]h&]uh1j# hjQubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMYhjRubah}(h]h ]h"]h$]h&]uh1j# hjQubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_buffer_passed_thres_phy`h]j)}(hj>Rh]hrx_buffer_passed_thres_phy}(hj@RhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]uh1j# hj;Subj$ )}(hhh]j})}(hBFailed to allocate a buffer to received packet (or SKB) on ring i.h]hBFailed to allocate a buffer to received packet (or SKB) on ring i.}(hjaShhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMlhj^Subah}(h]h ]h"]h$]h&]uh1j# hj;Subj$ )}(hhh]j})}(hErrorh]hError}(hjxShhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMmhjuSubah}(h]h ]h"]h$]h&]uh1j# hj;Subeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h `rx_bits_phy`h]j)}(hjSh]h rx_bits_phy}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]uh1j|hhhMohjSubah}(h]h ]h"]h$]h&]uh1j# hjSubj$ )}(hhh]j})}(hThis counter provides information on the total amount of traffic that could have been received and can be used as a guideline to measure the ratio of errored traffic in `rx_pcs_symbol_err_phy` and `rx_corrected_bits_phy`.h](hThis counter provides information on the total amount of traffic that could have been received and can be used as a guideline to measure the ratio of errored traffic in }(hjShhhNhNubj)}(h`rx_pcs_symbol_err_phy`h]hrx_pcs_symbol_err_phy}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubh and }(hjShhhNhNubj)}(h`rx_corrected_bits_phy`h]hrx_corrected_bits_phy}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jhjSubh.}(hjShhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMphjSubah}(h]h ]h"]h$]h&]uh1j# hjSubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMthjSubah}(h]h ]h"]h$]h&]uh1j# hjSubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_pcs_symbol_err_phy`h]j)}(hjTh]hrx_pcs_symbol_err_phy}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1j|hhhMvhjTubah}(h]h ]h"]h$]h&]uh1j# hj Tubj$ )}(hhh]j})}(hXThis counter counts the number of symbol errors that wasn’t corrected by FEC correction algorithm or that FEC algorithm was not active on this interface. If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER, and that traffic is lost. You may need to replace the cable/transceiver. The error rate is the number of `rx_pcs_symbol_err_phy` divided by the number of `rx_bits_phy` on a specific time frame.h](hXyThis counter counts the number of symbol errors that wasn’t corrected by FEC correction algorithm or that FEC algorithm was not active on this interface. If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER, and that traffic is lost. You may need to replace the cable/transceiver. The error rate is the number of }(hj3ThhhNhNubj)}(h`rx_pcs_symbol_err_phy`h]hrx_pcs_symbol_err_phy}(hj;ThhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3Tubh divided by the number of }(hj3ThhhNhNubj)}(h `rx_bits_phy`h]h rx_bits_phy}(hjMThhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3Tubh on a specific time frame.}(hj3ThhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMwhj0Tubah}(h]h ]h"]h$]h&]uh1j# hj Tubj$ )}(hhh]j})}(hErrorh]hError}(hjnThhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM~hjkTubah}(h]h ]h"]h$]h&]uh1j# hj Tubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_corrected_bits_phy`h]j)}(hjTh]hrx_corrected_bits_phy}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubah}(h]h ]h"]h$]h&]uh1j|hhhMhjTubah}(h]h ]h"]h$]h&]uh1j# hjTubj$ )}(hhh]j})}(hX?The number of corrected bits on this port according to active FEC (RS/FC). If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER. The corrected bit rate is the number of `rx_corrected_bits_phy` divided by the number of `rx_bits_phy` on a specific time frame.h](hThe number of corrected bits on this port according to active FEC (RS/FC). If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER. The corrected bit rate is the number of }(hjThhhNhNubj)}(h`rx_corrected_bits_phy`h]hrx_corrected_bits_phy}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubh divided by the number of }(hjThhhNhNubj)}(h `rx_bits_phy`h]h rx_bits_phy}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjTubh on a specific time frame.}(hjThhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhjTubah}(h]h ]h"]h$]h&]uh1j# hjTubj$ )}(hhh]j})}(hErrorh]hError}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjTubah}(h]h ]h"]h$]h&]uh1j# hjTubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_err_lane_[l]_phy`h]j)}(hj Uh]hrx_err_lane_[l]_phy}(hj UhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj Uubah}(h]h ]h"]h$]h&]uh1j|hhhMhjUubah}(h]h ]h"]h$]h&]uh1j# hjUubj$ )}(hhh]j})}(hXuThis counter counts the number of physical raw errors per lane l index. The counter counts errors before FEC corrections. If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER, and that traffic might be lost. You may need to replace the cable/transceiver. Please check in accordance with `rx_corrected_bits_phy`.h](hX]This counter counts the number of physical raw errors per lane l index. The counter counts errors before FEC corrections. If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER, and that traffic might be lost. You may need to replace the cable/transceiver. Please check in accordance with }(hj)UhhhNhNubj)}(h`rx_corrected_bits_phy`h]hrx_corrected_bits_phy}(hj1UhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)Uubh.}(hj)UhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhj&Uubah}(h]h ]h"]h$]h&]uh1j# hjUubj$ )}(hhh]j})}(hErrorh]hError}(hjRUhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjOUubah}(h]h ]h"]h$]h&]uh1j# hjUubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_global_pause`h]j)}(hjtUh]hrx_global_pause}(hjvUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjrUubah}(h]h ]h"]h$]h&]uh1j|hhhMhjoUubah}(h]h ]h"]h$]h&]uh1j# hjlUubj$ )}(hhh]j})}(hThe number of pause packets received on the physical port. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is only enabled when global pause mode is enabled.h]hThe number of pause packets received on the physical port. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is only enabled when global pause mode is enabled.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjUubah}(h]h ]h"]h$]h&]uh1j# hjlUubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjUubah}(h]h ]h"]h$]h&]uh1j# hjlUubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_global_pause_duration`h]j)}(hjUh]hrx_global_pause_duration}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1j|hhhMhjUubah}(h]h ]h"]h$]h&]uh1j# hjUubj$ )}(hhh]j})}(hXJThe duration of pause received (in microSec) on the physical port. The counter represents the time the port did not send any traffic. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is only enabled when global pause mode is enabled.h]hXJThe duration of pause received (in microSec) on the physical port. The counter represents the time the port did not send any traffic. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is only enabled when global pause mode is enabled.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjUubah}(h]h ]h"]h$]h&]uh1j# hjUubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjUubah}(h]h ]h"]h$]h&]uh1j# hjUubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`tx_global_pause`h]j)}(hj"Vh]htx_global_pause}(hj$VhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj Vubah}(h]h ]h"]h$]h&]uh1j|hhhMhjVubah}(h]h ]h"]h$]h&]uh1j# hjVubj$ )}(hhh]j})}(hXThe number of pause packets transmitted on a physical port. If this counter is increasing, it implies that the adapter is congested and cannot absorb the traffic coming from the network. Note: This counter is only enabled when global pause mode is enabled.h]hXThe number of pause packets transmitted on a physical port. If this counter is increasing, it implies that the adapter is congested and cannot absorb the traffic coming from the network. Note: This counter is only enabled when global pause mode is enabled.}(hj@VhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj=Vubah}(h]h ]h"]h$]h&]uh1j# hjVubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjWVhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjTVubah}(h]h ]h"]h$]h&]uh1j# hjVubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`tx_global_pause_duration`h]j)}(hjyVh]htx_global_pause_duration}(hj{VhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwVubah}(h]h ]h"]h$]h&]uh1j|hhhMhjtVubah}(h]h ]h"]h$]h&]uh1j# hjqVubj$ )}(hhh]j})}(hThe duration of pause transmitter (in microSec) on the physical port. Note: This counter is only enabled when global pause mode is enabled.h]hThe duration of pause transmitter (in microSec) on the physical port. Note: This counter is only enabled when global pause mode is enabled.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjVubah}(h]h ]h"]h$]h&]uh1j# hjqVubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjVubah}(h]h ]h"]h$]h&]uh1j# hjqVubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_global_pause_transition`h]j)}(hjVh]hrx_global_pause_transition}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVubah}(h]h ]h"]h$]h&]uh1j|hhhMhjVubah}(h]h ]h"]h$]h&]uh1j# hjVubj$ )}(hhh]j})}(hThe number of times a transition from Xoff to Xon on the physical port has occurred. Note: This counter is only enabled when global pause mode is enabled.h]hThe number of times a transition from Xoff to Xon on the physical port has occurred. Note: This counter is only enabled when global pause mode is enabled.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjVubah}(h]h ]h"]h$]h&]uh1j# hjVubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjWubah}(h]h ]h"]h$]h&]uh1j# hjVubeh}(h]h ]h"]h$]h&]uh1j hjCubj )}(hhh](j$ )}(hhh]j})}(h`rx_if_down_packets`h]j)}(hj'Wh]hrx_if_down_packets}(hj)WhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%Wubah}(h]h ]h"]h$]h&]uh1j|hhhMhj"Wubah}(h]h ]h"]h$]h&]uh1j# hjWubj$ )}(hhh]j})}(hGThe number of received packets that were dropped due to interface down.h]hGThe number of received packets that were dropped due to interface down.}(hjEWhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjBWubah}(h]h ]h"]h$]h&]uh1j# hjWubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj\WhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjYWubah}(h]h ]h"]h$]h&]uh1j# hjWubeh}(h]h ]h"]h$]h&]uh1j hjCubeh}(h]h ]h"]h$]h&]uh1j hjCubeh}(h]h ]h"]h$]h&]colsKuh1j hjCubeh}(h]id39ah ]h"]h$]h&]uh1j hjmChhhNhNubeh}(h]physical-port-countersah ]h"]physical port countersah$]h&]uh1jGhj hhhhhMzubjH)}(hhh](jM)}(hPriority Port Countersh]hPriority Port Counters}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhjWhhhhhMubj})}(hYThe following counters are physical port counters that are counted per L2 priority (0-7).h]hYThe following counters are physical port counters that are counted per L2 priority (0-7).}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjWhhubj})}(h:**Note:** `p` in the counter name represents the priority.h](hstrong)}(h **Note:**h]hNote:}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jWhjWubh }(hjWhhhNhNubj)}(h`p`h]hp}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWubh- in the counter name represents the priority.}(hjWhhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhMhjWhhubj )}(hhh](jM)}(hPriority Port Counter Tableh]hPriority Port Counter Table}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jLhhhMhjWubj )}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjWubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjWubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hjWubj )}(hhh](j )}(hhh](j$ )}(hhh]j})}(hCounterh]hCounter}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjXubah}(h]h ]h"]h$]h&]uh1j# hjXubj$ )}(hhh]j})}(h Descriptionh]h Description}(hj3XhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj0Xubah}(h]h ]h"]h$]h&]uh1j# hjXubj$ )}(hhh]j})}(hTypeh]hType}(hjJXhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjGXubah}(h]h ]h"]h$]h&]uh1j# hjXubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_bytes`h]j)}(hjlXh]hrx_prio[p]_bytes}(hjnXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjjXubah}(h]h ]h"]h$]h&]uh1j|hhhMhjgXubah}(h]h ]h"]h$]h&]uh1j# hjdXubj$ )}(hhh]j})}(hBThe number of bytes received with priority p on the physical port.h]hBThe number of bytes received with priority p on the physical port.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjXubah}(h]h ]h"]h$]h&]uh1j# hjdXubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjXubah}(h]h ]h"]h$]h&]uh1j# hjdXubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_packets`h]j)}(hjXh]hrx_prio[p]_packets}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjXubah}(h]h ]h"]h$]h&]uh1j|hhhMhjXubah}(h]h ]h"]h$]h&]uh1j# hjXubj$ )}(hhh]j})}(hDThe number of packets received with priority p on the physical port.h]hDThe number of packets received with priority p on the physical port.}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjXubah}(h]h ]h"]h$]h&]uh1j# hjXubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjXubah}(h]h ]h"]h$]h&]uh1j# hjXubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`tx_prio[p]_bytes`h]j)}(hjYh]htx_prio[p]_bytes}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1j|hhhMhjYubah}(h]h ]h"]h$]h&]uh1j# hjYubj$ )}(hhh]j})}(hCThe number of bytes transmitted on priority p on the physical port.h]hCThe number of bytes transmitted on priority p on the physical port.}(hj8YhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj5Yubah}(h]h ]h"]h$]h&]uh1j# hjYubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjOYhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjLYubah}(h]h ]h"]h$]h&]uh1j# hjYubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`tx_prio[p]_packets`h]j)}(hjqYh]htx_prio[p]_packets}(hjsYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjoYubah}(h]h ]h"]h$]h&]uh1j|hhhMhjlYubah}(h]h ]h"]h$]h&]uh1j# hjiYubj$ )}(hhh]j})}(hEThe number of packets transmitted on priority p on the physical port.h]hEThe number of packets transmitted on priority p on the physical port.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjYubah}(h]h ]h"]h$]h&]uh1j# hjiYubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjYubah}(h]h ]h"]h$]h&]uh1j# hjiYubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_pause`h]j)}(hjYh]hrx_prio[p]_pause}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYubah}(h]h ]h"]h$]h&]uh1j|hhhMhjYubah}(h]h ]h"]h$]h&]uh1j# hjYubj$ )}(hhh]j})}(hXThe number of pause packets received with priority p on a physical port. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is available only if PFC was enabled on priority p.h]hXThe number of pause packets received with priority p on a physical port. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is available only if PFC was enabled on priority p.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjYubah}(h]h ]h"]h$]h&]uh1j# hjYubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjYubah}(h]h ]h"]h$]h&]uh1j# hjYubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_pause_duration`h]j)}(hjZh]hrx_prio[p]_pause_duration}(hj!ZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1j|hhhMhjZubah}(h]h ]h"]h$]h&]uh1j# hjZubj$ )}(hhh]j})}(hXjThe duration of pause received (in microSec) on priority p on the physical port. The counter represents the time the port did not send any traffic on this priority. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is available only if PFC was enabled on priority p.h]hXjThe duration of pause received (in microSec) on priority p on the physical port. The counter represents the time the port did not send any traffic on this priority. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter. Note: This counter is available only if PFC was enabled on priority p.}(hj=ZhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj:Zubah}(h]h ]h"]h$]h&]uh1j# hjZubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjTZhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjQZubah}(h]h ]h"]h$]h&]uh1j# hjZubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_pause_transition`h]j)}(hjvZh]hrx_prio[p]_pause_transition}(hjxZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjtZubah}(h]h ]h"]h$]h&]uh1j|hhhMhjqZubah}(h]h ]h"]h$]h&]uh1j# hjnZubj$ )}(hhh]j})}(hThe number of times a transition from Xoff to Xon on priority p on the physical port has occurred. Note: This counter is available only if PFC was enabled on priority p.h]hThe number of times a transition from Xoff to Xon on priority p on the physical port has occurred. Note: This counter is available only if PFC was enabled on priority p.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjZubah}(h]h ]h"]h$]h&]uh1j# hjnZubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjZubah}(h]h ]h"]h$]h&]uh1j# hjnZubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`tx_prio[p]_pause`h]j)}(hjZh]htx_prio[p]_pause}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjZubah}(h]h ]h"]h$]h&]uh1j|hhhMhjZubah}(h]h ]h"]h$]h&]uh1j# hjZubj$ )}(hhh]j})}(hXThe number of pause packets transmitted on priority p on a physical port. If this counter is increasing, it implies that the adapter is congested and cannot absorb the traffic coming from the network. Note: This counter is available only if PFC was enabled on priority p.h]hXThe number of pause packets transmitted on priority p on a physical port. If this counter is increasing, it implies that the adapter is congested and cannot absorb the traffic coming from the network. Note: This counter is available only if PFC was enabled on priority p.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjZubah}(h]h ]h"]h$]h&]uh1j# hjZubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjZubah}(h]h ]h"]h$]h&]uh1j# hjZubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`tx_prio[p]_pause_duration`h]j)}(hj$[h]htx_prio[p]_pause_duration}(hj&[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"[ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj[ubah}(h]h ]h"]h$]h&]uh1j# hj[ubj$ )}(hhh]j})}(hThe duration of pause transmitter (in microSec) on priority p on the physical port. Note: This counter is available only if PFC was enabled on priority p.h]hThe duration of pause transmitter (in microSec) on priority p on the physical port. Note: This counter is available only if PFC was enabled on priority p.}(hjB[hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj?[ubah}(h]h ]h"]h$]h&]uh1j# hj[ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjY[hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjV[ubah}(h]h ]h"]h$]h&]uh1j# hj[ubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_buf_discard`h]j)}(hj{[h]hrx_prio[p]_buf_discard}(hj}[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjy[ubah}(h]h ]h"]h$]h&]uh1j|hhhMhjv[ubah}(h]h ]h"]h$]h&]uh1j# hjs[ubj$ )}(hhh]j})}(hRThe number of packets discarded by device due to lack of per host receive buffers.h]hRThe number of packets discarded by device due to lack of per host receive buffers.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj[ubah}(h]h ]h"]h$]h&]uh1j# hjs[ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj[ubah}(h]h ]h"]h$]h&]uh1j# hjs[ubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_cong_discard`h]j)}(hj[h]hrx_prio[p]_cong_discard}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj[ubah}(h]h ]h"]h$]h&]uh1j# hj[ubj$ )}(hhh]j})}(hEThe number of packets discarded by device due to per host congestion.h]hEThe number of packets discarded by device due to per host congestion.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj[ubah}(h]h ]h"]h$]h&]uh1j# hj[ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj\ubah}(h]h ]h"]h$]h&]uh1j# hj[ubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_marked`h]j)}(hj)\h]hrx_prio[p]_marked}(hj+\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'\ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj$\ubah}(h]h ]h"]h$]h&]uh1j# hj!\ubj$ )}(hhh]j})}(hFThe number of packets ecn marked by device due to per host congestion.h]hFThe number of packets ecn marked by device due to per host congestion.}(hjG\hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjD\ubah}(h]h ]h"]h$]h&]uh1j# hj!\ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj^\hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj[\ubah}(h]h ]h"]h$]h&]uh1j# hj!\ubeh}(h]h ]h"]h$]h&]uh1j hjXubj )}(hhh](j$ )}(hhh]j})}(h`rx_prio[p]_discards`h]j)}(hj\h]hrx_prio[p]_discards}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~\ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj{\ubah}(h]h ]h"]h$]h&]uh1j# hjx\ubj$ )}(hhh]j})}(hIThe number of packets discarded by device due to lack of receive buffers.h]hIThe number of packets discarded by device due to lack of receive buffers.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj\ubah}(h]h ]h"]h$]h&]uh1j# hjx\ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj\ubah}(h]h ]h"]h$]h&]uh1j# hjx\ubeh}(h]h ]h"]h$]h&]uh1j hjXubeh}(h]h ]h"]h$]h&]uh1j hjWubeh}(h]h ]h"]h$]h&]colsKuh1j hjWubeh}(h]id40ah ]h"]h$]h&]uh1j hjWhhhNhNubeh}(h]priority-port-countersah ]h"]priority port countersah$]h&]uh1jGhj hhhhhMubjH)}(hhh](jM)}(hDevice Countersh]hDevice Counters}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhj\hhhhhM ubj )}(hhh](jM)}(hDevice Counter Tableh]hDevice Counter Table}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jLhhhM hj\ubj )}(hhh](j )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ]ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ]ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ]ubj )}(hhh](j )}(hhh](j$ )}(hhh]j})}(hCounterh]hCounter}(hj7]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM hj4]ubah}(h]h ]h"]h$]h&]uh1j# hj1]ubj$ )}(hhh]j})}(h Descriptionh]h Description}(hjN]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjK]ubah}(h]h ]h"]h$]h&]uh1j# hj1]ubj$ )}(hhh]j})}(hTypeh]hType}(hje]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhjb]ubah}(h]h ]h"]h$]h&]uh1j# hj1]ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h`rx_pci_signal_integrity`h]j)}(hj]h]hrx_pci_signal_integrity}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj]ubah}(h]h ]h"]h$]h&]uh1j# hj]ubj$ )}(hhh]j})}(hXOCounts physical layer PCIe signal integrity errors, the number of transitions to recovery due to Framing errors and CRC (dlp and tlp). If this counter is raising, try moving the adapter card to a different slot to rule out a bad PCI slot. Validate that you are running with the latest firmware available and latest server BIOS version.h]hXOCounts physical layer PCIe signal integrity errors, the number of transitions to recovery due to Framing errors and CRC (dlp and tlp). If this counter is raising, try moving the adapter card to a different slot to rule out a bad PCI slot. Validate that you are running with the latest firmware available and latest server BIOS version.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj]ubah}(h]h ]h"]h$]h&]uh1j# hj]ubj$ )}(hhh]j})}(hErrorh]hError}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj]ubah}(h]h ]h"]h$]h&]uh1j# hj]ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h`tx_pci_signal_integrity`h]j)}(hj]h]htx_pci_signal_integrity}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj]ubah}(h]h ]h"]h$]h&]uh1j|hhhMhj]ubah}(h]h ]h"]h$]h&]uh1j# hj]ubj$ )}(hhh]j})}(hXkCounts physical layer PCIe signal integrity errors, the number of transition to recovery initiated by the other side (moving to recovery due to getting TS/EIEOS). If this counter is raising, try moving the adapter card to a different slot to rule out a bad PCI slot. Validate that you are running with the latest firmware available and latest server BIOS version.h]hXkCounts physical layer PCIe signal integrity errors, the number of transition to recovery initiated by the other side (moving to recovery due to getting TS/EIEOS). If this counter is raising, try moving the adapter card to a different slot to rule out a bad PCI slot. Validate that you are running with the latest firmware available and latest server BIOS version.}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhMhj]ubah}(h]h ]h"]h$]h&]uh1j# hj]ubj$ )}(hhh]j})}(hErrorh]hError}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM hj^ubah}(h]h ]h"]h$]h&]uh1j# hj]ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h`outbound_pci_buffer_overflow`h]j)}(hj5^h]houtbound_pci_buffer_overflow}(hj7^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj3^ubah}(h]h ]h"]h$]h&]uh1j|hhhM"hj0^ubah}(h]h ]h"]h$]h&]uh1j# hj-^ubj$ )}(hhh]j})}(hThe number of packets dropped due to pci buffer overflow. If this counter is raising in high rate, it might indicate that the receive traffic rate for a host is larger than the PCIe bus and therefore a congestion occurs.h]hThe number of packets dropped due to pci buffer overflow. If this counter is raising in high rate, it might indicate that the receive traffic rate for a host is larger than the PCIe bus and therefore a congestion occurs.}(hjS^hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM#hjP^ubah}(h]h ]h"]h$]h&]uh1j# hj-^ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hjj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM&hjg^ubah}(h]h ]h"]h$]h&]uh1j# hj-^ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h`outbound_pci_stalled_rd`h]j)}(hj^h]houtbound_pci_stalled_rd}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1j|hhhM(hj^ubah}(h]h ]h"]h$]h&]uh1j# hj^ubj$ )}(hhh]j})}(hThe percentage (in the range 0...100) of time within the last second that the NIC had outbound non-posted reads requests but could not perform the operation due to insufficient posted credits.h]hThe percentage (in the range 0...100) of time within the last second that the NIC had outbound non-posted reads requests but could not perform the operation due to insufficient posted credits.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM)hj^ubah}(h]h ]h"]h$]h&]uh1j# hj^ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM,hj^ubah}(h]h ]h"]h$]h&]uh1j# hj^ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h`outbound_pci_stalled_wr`h]j)}(hj^h]houtbound_pci_stalled_wr}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj^ubah}(h]h ]h"]h$]h&]uh1j|hhhM.hj^ubah}(h]h ]h"]h$]h&]uh1j# hj^ubj$ )}(hhh]j})}(hThe percentage (in the range 0...100) of time within the last second that the NIC had outbound posted writes requests but could not perform the operation due to insufficient posted credits.h]hThe percentage (in the range 0...100) of time within the last second that the NIC had outbound posted writes requests but could not perform the operation due to insufficient posted credits.}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM/hj^ubah}(h]h ]h"]h$]h&]uh1j# hj^ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM2hj_ubah}(h]h ]h"]h$]h&]uh1j# hj^ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h `outbound_pci_stalled_rd_events`h]j)5!}(hj:_h]houtbound_pci_stalled_rd_events}(hj<_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8_ubah}(h]h ]h"]h$]h&]uh1j|hhhM4hj5_ubah}(h]h ]h"]h$]h&]uh1j# hj2_ubj$ )}(hhh]j})}(hDThe number of seconds where `outbound_pci_stalled_rd` was above 30%.h](hThe number of seconds where }(hjX_hhhNhNubj)}(h`outbound_pci_stalled_rd`h]houtbound_pci_stalled_rd}(hj`_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjX_ubh was above 30%.}(hjX_hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM5hjU_ubah}(h]h ]h"]h$]h&]uh1j# hj2_ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM6hj~_ubah}(h]h ]h"]h$]h&]uh1j# hj2_ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h `outbound_pci_stalled_wr_events`h]j)}(hj_h]houtbound_pci_stalled_wr_events}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubah}(h]h ]h"]h$]h&]uh1j|hhhM8hj_ubah}(h]h ]h"]h$]h&]uh1j# hj_ubj$ )}(hhh]j})}(hDThe number of seconds where `outbound_pci_stalled_wr` was above 30%.h](hThe number of seconds where }(hj_hhhNhNubj)}(h`outbound_pci_stalled_wr`h]houtbound_pci_stalled_wr}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_ubh was above 30%.}(hj_hhhNhNubeh}(h]h ]h"]h$]h&]uh1j|hhhM9hj_ubah}(h]h ]h"]h$]h&]uh1j# hj_ubj$ )}(hhh]j})}(h Informativeh]h Informative}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM:hj_ubah}(h]h ]h"]h$]h&]uh1j# hj_ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubj )}(hhh](j$ )}(hhh]j})}(h`dev_out_of_buffer`h]j)}(hj `h]hdev_out_of_buffer}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj `ubah}(h]h ]h"]h$]h&]uh1j|hhhM<hj`ubah}(h]h ]h"]h$]h&]uh1j# hj`ubj$ )}(hhh]j})}(hLThe number of times the device owned queue had not enough buffers allocated.h]hLThe number of times the device owned queue had not enough buffers allocated.}(hj*`hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM=hj'`ubah}(h]h ]h"]h$]h&]uh1j# hj`ubj$ )}(hhh]j})}(hErrorh]hError}(hjA`hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hhhM?hj>`ubah}(h]h ]h"]h$]h&]uh1j# hj`ubeh}(h]h ]h"]h$]h&]uh1j hj.]ubeh}(h]h ]h"]h$]h&]uh1j hj ]ubeh}(h]h ]h"]h$]h&]colsKuh1j hj\ubeh}(h]id41ah ]h"]h$]h&]uh1j hj\hhhNhNubeh}(h]device-countersah ]h"]device countersah$]h&]uh1jGhj hhhhhM ubeh}(h]j>ah ]h"] descriptionsah$]h&]uh1jGhjIhhhhhKsjKubeh}(h]ethtool-countersah ]h"]ethtool countersah$]h&]uh1jGhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jLN generatorN datestampN source_linkN source_urlN toc_backlinksj# footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj`error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}(hhhhhhj jjjj*jj9j-jHj<jWjKjfjZjujijjxjjjjjjjjjjjjjjjjj jjjj)jj8j,jGj;jVjJjejYjtjhjjwjjjjjjjjjjjjjjjjj jjj j(jj7j+jFj:jUjIjdjXjsjgjjvjjjjjjjjjjjjjjjjj jjj j'jj6j*jEj9jTjHjcjWjrjfjjujjjjjjjjjjjjjjjjjjjj j&jj5j)jDj8usubstitution_names}(amphߌaposhasthbrvbarj bsoljcentj*colonj9commajHcommatjWcopyjfcurrenjudarrjdegjdividejdollarjequalsjexcljfrac12jfrac14jfrac18jfrac34j frac38jfrac58j)frac78j8gtjGhalfjVhorbarjehyphenjtiexcljiquestjlaquojlarrjlcubjldquojlowbarjlparjlsqbjlsquoj ltjmicroj(middotj7nbspjFnotjUnumjdohmjsordfjordmjparajpercntjperiodjplusjplusmnjpoundjquestjquotj raquojrarrj'rcubj6rdquojEregjTrparjcrsqbjrrsquojsectjsemijshyjsoljsungjsup1jsup2jsup3jtimesjtradejuarrj&verbarj5yenjDurefnames}(overview]jagroups]jatypes]j a descriptions]j/aaccel](j jj j j<jjjjj<jjjj jjj:jjSjj%jjj`j[=j=j->j>j>jh?j?j:@j@j Ae ring_global](jujjpj(eurefids}(j_](j jj j j<jjjjj<jjjj jjj:jjSjj%jjj`j[=j=j->j>j>jh?j?j:@j@j Aej](jujjpj(eunameids}(j`j`jXjUjjjjj jjbj_j{`j>jt8jq8jl8jjjCjgCjWjWj\j\jt`jq`u nametypes}(j`jXjjj jbj{`jt8jl8jjCjWj\jt`uh}(j`jIjUjjj[jjjjj_j<j>j jq8jp jej jfjj jgj jhj<jijjjjjjkjjlj<jmjjnjjojjpj jqjjrjjsj:jtjjjujjjzjpjujSjvjjwj%jxjjyjjzj`j(j(jjI8jgCjw8j{j[=j|j=j}j->j~j>jj>jjh?jj?jj:@jj@jj AjWjmCj\jWjq`j\jD8j j`Cj8jWjCj\jWjj`j\u footnote_refs}(jj>j>jh?j?j:@j@j Aej>a](jujjpj(eu citation_refs} autofootnotes](j<jI8eautofootnote_refs](j jj j j<jjjjj<jjjj jjj:jjujjpjSjj%jjj`j(j[=j=j->j>j>jh?j?j:@j@j Aesymbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j`K)sRparse_messages]transform_messages] transformerN include_log]KDocumentation/networking/device_drivers/ethernet/mellanox/mlx5/counters.rst(NNNNta decorationNhhub.