\hypertarget{bxe__stats_8h_source}{}\doxysection{bxe\+\_\+stats.\+h}
\label{bxe__stats_8h_source}\index{dev/bxe/bxe\_stats.h@{dev/bxe/bxe\_stats.h}}
\mbox{\hyperlink{bxe__stats_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2007-\/2014 QLogic Corporation. All rights reserved.}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00005}00005 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00006}00006 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00007}00007 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00008}00008 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00009}00009 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00010}00010 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00011}00011 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00012}00012 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00013}00013 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00014}00014 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00015}00015 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00016}00016 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "{}AS IS'}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00017}00017 \textcolor{comment}{ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00018}00018 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00019}00019 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00020}00020 \textcolor{comment}{ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00021}00021 \textcolor{comment}{ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00022}00022 \textcolor{comment}{ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00023}00023 \textcolor{comment}{ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00024}00024 \textcolor{comment}{ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00025}00025 \textcolor{comment}{ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00026}00026 \textcolor{comment}{ * THE POSSIBILITY OF SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00027}00027 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00028}00028 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00029}00029 \textcolor{preprocessor}{\#ifndef BXE\_STATS\_H}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00030}00030 \textcolor{preprocessor}{\#define BXE\_STATS\_H}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00031}00031 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00032}00032 \textcolor{preprocessor}{\#include <sys/cdefs.h>}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00033}\mbox{\hyperlink{bxe__stats_8h_a8c3ef283470a68cd30afe9b8a72cb60f}{00033}} \mbox{\hyperlink{bxe__stats_8h_a8c3ef283470a68cd30afe9b8a72cb60f}{\_\_FBSDID}}(\textcolor{stringliteral}{"{}\$FreeBSD\$"{}});}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00034}00034 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00035}00035 \textcolor{preprocessor}{\#include <sys/types.h>}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00036}00036 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00037}\mbox{\hyperlink{structnig__stats}{00037}} \textcolor{keyword}{struct }\mbox{\hyperlink{structnig__stats}{nig\_stats}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00038}\mbox{\hyperlink{structnig__stats_a82f45fda3ded253897e7506bc767144c}{00038}}     uint32\_t \mbox{\hyperlink{structnig__stats_a82f45fda3ded253897e7506bc767144c}{brb\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00039}\mbox{\hyperlink{structnig__stats_ac630bec593c059a79de3ef5fdea59d91}{00039}}     uint32\_t \mbox{\hyperlink{structnig__stats_ac630bec593c059a79de3ef5fdea59d91}{brb\_packet}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00040}\mbox{\hyperlink{structnig__stats_a5e878c084b7cb2e782a5ff42aef3c1ea}{00040}}     uint32\_t \mbox{\hyperlink{structnig__stats_a5e878c084b7cb2e782a5ff42aef3c1ea}{brb\_truncate}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00041}\mbox{\hyperlink{structnig__stats_ab0dc6c7b39cd9f9ab9af57c0128e0f1f}{00041}}     uint32\_t \mbox{\hyperlink{structnig__stats_ab0dc6c7b39cd9f9ab9af57c0128e0f1f}{flow\_ctrl\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00042}\mbox{\hyperlink{structnig__stats_a3f76b2d6f26cd1b15d4d9b521fc2e938}{00042}}     uint32\_t \mbox{\hyperlink{structnig__stats_a3f76b2d6f26cd1b15d4d9b521fc2e938}{flow\_ctrl\_octets}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00043}\mbox{\hyperlink{structnig__stats_a0b096e6bc00d6bf4d42ff40881e59f9c}{00043}}     uint32\_t \mbox{\hyperlink{structnig__stats_a0b096e6bc00d6bf4d42ff40881e59f9c}{flow\_ctrl\_packet}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00044}\mbox{\hyperlink{structnig__stats_a5ccf416f34d3bad77c84a720f438065a}{00044}}     uint32\_t \mbox{\hyperlink{structnig__stats_a5ccf416f34d3bad77c84a720f438065a}{mng\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00045}\mbox{\hyperlink{structnig__stats_aadcb1f228aa110f5f4c257c5959c249b}{00045}}     uint32\_t \mbox{\hyperlink{structnig__stats_aadcb1f228aa110f5f4c257c5959c249b}{mng\_octet\_inp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00046}\mbox{\hyperlink{structnig__stats_abdbe8025ac4d0aa682edd32d8e36194f}{00046}}     uint32\_t \mbox{\hyperlink{structnig__stats_abdbe8025ac4d0aa682edd32d8e36194f}{mng\_octet\_out}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00047}\mbox{\hyperlink{structnig__stats_a39bbb3537e6446189365b4ef559c47b5}{00047}}     uint32\_t \mbox{\hyperlink{structnig__stats_a39bbb3537e6446189365b4ef559c47b5}{mng\_packet\_inp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00048}\mbox{\hyperlink{structnig__stats_a6a2a9b3e588c388e03c4552b9fdd4a63}{00048}}     uint32\_t \mbox{\hyperlink{structnig__stats_a6a2a9b3e588c388e03c4552b9fdd4a63}{mng\_packet\_out}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00049}\mbox{\hyperlink{structnig__stats_ae8e0c534b98f305e2a61b0c3476d1448}{00049}}     uint32\_t \mbox{\hyperlink{structnig__stats_ae8e0c534b98f305e2a61b0c3476d1448}{pbf\_octets}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00050}\mbox{\hyperlink{structnig__stats_a4083cb371ea8d3f15f6e7c51f1feec87}{00050}}     uint32\_t \mbox{\hyperlink{structnig__stats_a4083cb371ea8d3f15f6e7c51f1feec87}{pbf\_packet}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00051}\mbox{\hyperlink{structnig__stats_a84efa7f8c6905cd852f9a1c49a81c6f8}{00051}}     uint32\_t \mbox{\hyperlink{structnig__stats_a84efa7f8c6905cd852f9a1c49a81c6f8}{safc\_inp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00052}\mbox{\hyperlink{structnig__stats_a3a999568c58f657ca7c504425cd210c9}{00052}}     uint32\_t \mbox{\hyperlink{structnig__stats_a3a999568c58f657ca7c504425cd210c9}{egress\_mac\_pkt0\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00053}\mbox{\hyperlink{structnig__stats_a2c9c0f3a0722a22112eeb821925c5517}{00053}}     uint32\_t \mbox{\hyperlink{structnig__stats_a2c9c0f3a0722a22112eeb821925c5517}{egress\_mac\_pkt0\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00054}\mbox{\hyperlink{structnig__stats_a237c6bce4afc7961bf6c9be1a38e8c2f}{00054}}     uint32\_t \mbox{\hyperlink{structnig__stats_a237c6bce4afc7961bf6c9be1a38e8c2f}{egress\_mac\_pkt1\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00055}\mbox{\hyperlink{structnig__stats_a7b441d2878f575f065af165b0fda7f52}{00055}}     uint32\_t \mbox{\hyperlink{structnig__stats_a7b441d2878f575f065af165b0fda7f52}{egress\_mac\_pkt1\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00056}00056 \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00057}00057 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00058}00058 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00059}\mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026}{00059}} \textcolor{keyword}{enum} \mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026}{bxe\_stats\_event}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00060}\mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026af2b3625fe5d10aa8c74a668076b210aa}{00060}}     \mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026af2b3625fe5d10aa8c74a668076b210aa}{STATS\_EVENT\_PMF}} = 0,}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00061}\mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026a43f1987b65b6bd73bd7cfecc97eab89a}{00061}}     \mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026a43f1987b65b6bd73bd7cfecc97eab89a}{STATS\_EVENT\_LINK\_UP}},}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00062}\mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026a5bb88f979b9f53e7ad8d54f10123b5fc}{00062}}     \mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026a5bb88f979b9f53e7ad8d54f10123b5fc}{STATS\_EVENT\_UPDATE}},}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00063}\mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026ac9e9e0b6f7a6b265aca64124b6d1ff19}{00063}}     \mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026ac9e9e0b6f7a6b265aca64124b6d1ff19}{STATS\_EVENT\_STOP}},}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00064}00064     \mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026ac46c5fad033aace6cbb280ce2ca13396}{STATS\_EVENT\_MAX}}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00065}\mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026ac46c5fad033aace6cbb280ce2ca13396}{00065}} \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00066}00066 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00067}\mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11f}{00067}} \textcolor{keyword}{enum} \mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11f}{bxe\_stats\_state}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00068}\mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11fa367e61e7afb5cfd65c66c8920ec9a59d}{00068}}     \mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11fa367e61e7afb5cfd65c66c8920ec9a59d}{STATS\_STATE\_DISABLED}} = 0,}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00069}\mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11fae4a7a52dee2f6048667464d9bc2f2b15}{00069}}     \mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11fae4a7a52dee2f6048667464d9bc2f2b15}{STATS\_STATE\_ENABLED}},}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00070}00070     \mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11fa41d563bcf8d5968dec328babb23ed21c}{STATS\_STATE\_MAX}}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00071}\mbox{\hyperlink{bxe__stats_8h_a1778c17d97578d236f265a00f109d11fa41d563bcf8d5968dec328babb23ed21c}{00071}} \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00072}00072 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00073}\mbox{\hyperlink{structbxe__eth__stats}{00073}} \textcolor{keyword}{struct }\mbox{\hyperlink{structbxe__eth__stats}{bxe\_eth\_stats}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00074}\mbox{\hyperlink{structbxe__eth__stats_ada75adb674a75091919cb186f5355ad3}{00074}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ada75adb674a75091919cb186f5355ad3}{total\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00075}\mbox{\hyperlink{structbxe__eth__stats_aecf3cecc0016527346a839a0980798fb}{00075}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aecf3cecc0016527346a839a0980798fb}{total\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00076}\mbox{\hyperlink{structbxe__eth__stats_a87061999104be85acca177caa9b736f6}{00076}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a87061999104be85acca177caa9b736f6}{total\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00077}\mbox{\hyperlink{structbxe__eth__stats_a5858a1aea065bcce4ebc131adfc408dc}{00077}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a5858a1aea065bcce4ebc131adfc408dc}{total\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00078}\mbox{\hyperlink{structbxe__eth__stats_a0c054121a68e849dc5b5b55ea2cb3f60}{00078}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a0c054121a68e849dc5b5b55ea2cb3f60}{total\_unicast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00079}\mbox{\hyperlink{structbxe__eth__stats_aab36d6fb9b72c816c61fed17ccc77ff2}{00079}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aab36d6fb9b72c816c61fed17ccc77ff2}{total\_unicast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00080}\mbox{\hyperlink{structbxe__eth__stats_a2aa21f70c13293b2af083f58acecdc72}{00080}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a2aa21f70c13293b2af083f58acecdc72}{total\_multicast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00081}\mbox{\hyperlink{structbxe__eth__stats_a1529eddc87137d54315cf7a6e5593a88}{00081}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a1529eddc87137d54315cf7a6e5593a88}{total\_multicast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00082}\mbox{\hyperlink{structbxe__eth__stats_ad47a200330bd0d18b061ac6ea019e4d8}{00082}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ad47a200330bd0d18b061ac6ea019e4d8}{total\_broadcast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00083}\mbox{\hyperlink{structbxe__eth__stats_a7089860785c0ac4a687f7a096865bb9e}{00083}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a7089860785c0ac4a687f7a096865bb9e}{total\_broadcast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00084}\mbox{\hyperlink{structbxe__eth__stats_a22b359af39b138098585f250248f1376}{00084}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a22b359af39b138098585f250248f1376}{total\_unicast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00085}\mbox{\hyperlink{structbxe__eth__stats_af74cb142c2d0654e993c2696609dab18}{00085}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_af74cb142c2d0654e993c2696609dab18}{total\_unicast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00086}\mbox{\hyperlink{structbxe__eth__stats_a68f66643d66997f781d46a45e57ece1f}{00086}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a68f66643d66997f781d46a45e57ece1f}{total\_multicast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00087}\mbox{\hyperlink{structbxe__eth__stats_a581908fb2b25e3a9b1e336d31f45a11c}{00087}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a581908fb2b25e3a9b1e336d31f45a11c}{total\_multicast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00088}\mbox{\hyperlink{structbxe__eth__stats_a9ee81a0297750c7fc4dc105403e0606e}{00088}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a9ee81a0297750c7fc4dc105403e0606e}{total\_broadcast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00089}\mbox{\hyperlink{structbxe__eth__stats_aa8b01a246257db8f37114de6ce3b980f}{00089}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa8b01a246257db8f37114de6ce3b980f}{total\_broadcast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00090}\mbox{\hyperlink{structbxe__eth__stats_a6cf0b6704c348e98b8c859cd82e2926f}{00090}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a6cf0b6704c348e98b8c859cd82e2926f}{valid\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00091}\mbox{\hyperlink{structbxe__eth__stats_ad9cd80425198e3d5a11364f557fafef6}{00091}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ad9cd80425198e3d5a11364f557fafef6}{valid\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00092}00092 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00093}\mbox{\hyperlink{structbxe__eth__stats_a61edc98bd04da277a6bcac0c9c5e274d}{00093}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a61edc98bd04da277a6bcac0c9c5e274d}{error\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00094}\mbox{\hyperlink{structbxe__eth__stats_a2046b07a3df07788173f09373cdf4813}{00094}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a2046b07a3df07788173f09373cdf4813}{error\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00095}\mbox{\hyperlink{structbxe__eth__stats_ad45f93dc6cb2f318ff634fc51a6488ff}{00095}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ad45f93dc6cb2f318ff634fc51a6488ff}{etherstatsoverrsizepkts\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00096}\mbox{\hyperlink{structbxe__eth__stats_a1f354c007873631cf79590835fb06f95}{00096}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a1f354c007873631cf79590835fb06f95}{etherstatsoverrsizepkts\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00097}\mbox{\hyperlink{structbxe__eth__stats_acf814d2906d3435b596d29b590f841a9}{00097}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_acf814d2906d3435b596d29b590f841a9}{no\_buff\_discard\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00098}\mbox{\hyperlink{structbxe__eth__stats_aec408c738d7d7c45287ae08f7cd6a429}{00098}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aec408c738d7d7c45287ae08f7cd6a429}{no\_buff\_discard\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00099}00099 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00100}\mbox{\hyperlink{structbxe__eth__stats_aa7e01475f73498d58c08bcfbec87549f}{00100}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa7e01475f73498d58c08bcfbec87549f}{rx\_stat\_ifhcinbadoctets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00101}\mbox{\hyperlink{structbxe__eth__stats_aa0bf75a83d04ec27c1bcd4d979c11f4d}{00101}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa0bf75a83d04ec27c1bcd4d979c11f4d}{rx\_stat\_ifhcinbadoctets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00102}\mbox{\hyperlink{structbxe__eth__stats_a95a07b48c8384b050f3a43db985d608d}{00102}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a95a07b48c8384b050f3a43db985d608d}{tx\_stat\_ifhcoutbadoctets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00103}\mbox{\hyperlink{structbxe__eth__stats_a0378259a60a5a70fb11edbe4e982e1f1}{00103}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a0378259a60a5a70fb11edbe4e982e1f1}{tx\_stat\_ifhcoutbadoctets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00104}\mbox{\hyperlink{structbxe__eth__stats_a486b34cfe009dc02f2ceb6875e18338c}{00104}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a486b34cfe009dc02f2ceb6875e18338c}{rx\_stat\_dot3statsfcserrors\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00105}\mbox{\hyperlink{structbxe__eth__stats_ac9582690cd4b7aac0a61123eb11ef843}{00105}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ac9582690cd4b7aac0a61123eb11ef843}{rx\_stat\_dot3statsfcserrors\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00106}\mbox{\hyperlink{structbxe__eth__stats_ada8231e43afe97f33beba77c478960f7}{00106}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ada8231e43afe97f33beba77c478960f7}{rx\_stat\_dot3statsalignmenterrors\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00107}\mbox{\hyperlink{structbxe__eth__stats_ae14b519c77e9ddefba748982256d558f}{00107}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ae14b519c77e9ddefba748982256d558f}{rx\_stat\_dot3statsalignmenterrors\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00108}\mbox{\hyperlink{structbxe__eth__stats_a58f72c8f4b9053fac432db5d7879fc41}{00108}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a58f72c8f4b9053fac432db5d7879fc41}{rx\_stat\_dot3statscarriersenseerrors\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00109}\mbox{\hyperlink{structbxe__eth__stats_a3161a37f991bee920d80eacef7f5610e}{00109}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a3161a37f991bee920d80eacef7f5610e}{rx\_stat\_dot3statscarriersenseerrors\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00110}\mbox{\hyperlink{structbxe__eth__stats_a14bbaffdb94a7bf9a5a3ce63b2e07e8f}{00110}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a14bbaffdb94a7bf9a5a3ce63b2e07e8f}{rx\_stat\_falsecarriererrors\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00111}\mbox{\hyperlink{structbxe__eth__stats_aa345bcdc044002d5b7aaabd13b3910ee}{00111}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa345bcdc044002d5b7aaabd13b3910ee}{rx\_stat\_falsecarriererrors\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00112}\mbox{\hyperlink{structbxe__eth__stats_a6eb346844b0c45dc024c51c3ecb91c3a}{00112}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a6eb346844b0c45dc024c51c3ecb91c3a}{rx\_stat\_etherstatsundersizepkts\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00113}\mbox{\hyperlink{structbxe__eth__stats_a406b1f9568251da7db2552bf9c824ab1}{00113}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a406b1f9568251da7db2552bf9c824ab1}{rx\_stat\_etherstatsundersizepkts\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00114}\mbox{\hyperlink{structbxe__eth__stats_a33b0f58b32f54b867830c8d4d6f2e95f}{00114}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a33b0f58b32f54b867830c8d4d6f2e95f}{rx\_stat\_dot3statsframestoolong\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00115}\mbox{\hyperlink{structbxe__eth__stats_a88fd8db270af73b8fbb050905a328246}{00115}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a88fd8db270af73b8fbb050905a328246}{rx\_stat\_dot3statsframestoolong\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00116}\mbox{\hyperlink{structbxe__eth__stats_a9d9757ff555aaafcf8c49544109e05a9}{00116}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a9d9757ff555aaafcf8c49544109e05a9}{rx\_stat\_etherstatsfragments\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00117}\mbox{\hyperlink{structbxe__eth__stats_a14fc490d24ca89e6c1abff71bb884687}{00117}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a14fc490d24ca89e6c1abff71bb884687}{rx\_stat\_etherstatsfragments\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00118}\mbox{\hyperlink{structbxe__eth__stats_a676c748619c9afe7ec9e9e07de5f54c9}{00118}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a676c748619c9afe7ec9e9e07de5f54c9}{rx\_stat\_etherstatsjabbers\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00119}\mbox{\hyperlink{structbxe__eth__stats_a0653d960f93230ea9f94d43f6ddfc2c2}{00119}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a0653d960f93230ea9f94d43f6ddfc2c2}{rx\_stat\_etherstatsjabbers\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00120}\mbox{\hyperlink{structbxe__eth__stats_aa3cd4442d2acee8224b43c601b9e22eb}{00120}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa3cd4442d2acee8224b43c601b9e22eb}{rx\_stat\_maccontrolframesreceived\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00121}\mbox{\hyperlink{structbxe__eth__stats_a17ce1745c588bc3f1824c65585d6b3e7}{00121}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a17ce1745c588bc3f1824c65585d6b3e7}{rx\_stat\_maccontrolframesreceived\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00122}\mbox{\hyperlink{structbxe__eth__stats_a07cd4e2cefd3665c38bc17aab155ab4b}{00122}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a07cd4e2cefd3665c38bc17aab155ab4b}{rx\_stat\_bmac\_xpf\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00123}\mbox{\hyperlink{structbxe__eth__stats_ab0ac8fa221de2fc48d2395e471b9628b}{00123}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ab0ac8fa221de2fc48d2395e471b9628b}{rx\_stat\_bmac\_xpf\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00124}\mbox{\hyperlink{structbxe__eth__stats_a2f84fe8f8d2cd8ff114b68c52ffe2b81}{00124}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a2f84fe8f8d2cd8ff114b68c52ffe2b81}{rx\_stat\_bmac\_xcf\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00125}\mbox{\hyperlink{structbxe__eth__stats_a142743e2afaeb7f43bb6e897ff7e3f74}{00125}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a142743e2afaeb7f43bb6e897ff7e3f74}{rx\_stat\_bmac\_xcf\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00126}\mbox{\hyperlink{structbxe__eth__stats_ac6afa0c42e4917da4c62905a3248b8ab}{00126}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ac6afa0c42e4917da4c62905a3248b8ab}{rx\_stat\_xoffstateentered\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00127}\mbox{\hyperlink{structbxe__eth__stats_a43a539378c593cfd61519d51a18cc162}{00127}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a43a539378c593cfd61519d51a18cc162}{rx\_stat\_xoffstateentered\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00128}\mbox{\hyperlink{structbxe__eth__stats_aebb34b48f7df3bb289c5975d541a2079}{00128}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aebb34b48f7df3bb289c5975d541a2079}{rx\_stat\_xonpauseframesreceived\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00129}\mbox{\hyperlink{structbxe__eth__stats_abeb9ed22b9e60866b2cef8326362fc44}{00129}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_abeb9ed22b9e60866b2cef8326362fc44}{rx\_stat\_xonpauseframesreceived\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00130}\mbox{\hyperlink{structbxe__eth__stats_a40c779234dcb5a4695a273c421ba07fa}{00130}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a40c779234dcb5a4695a273c421ba07fa}{rx\_stat\_xoffpauseframesreceived\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00131}\mbox{\hyperlink{structbxe__eth__stats_ab7fd264133e7f7f7b2c0b5925999c9aa}{00131}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ab7fd264133e7f7f7b2c0b5925999c9aa}{rx\_stat\_xoffpauseframesreceived\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00132}\mbox{\hyperlink{structbxe__eth__stats_aa4bcf2e2dccd307d8908d62680bc631c}{00132}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa4bcf2e2dccd307d8908d62680bc631c}{tx\_stat\_outxonsent\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00133}\mbox{\hyperlink{structbxe__eth__stats_ad93134ee48f8a2edab4c858300539774}{00133}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ad93134ee48f8a2edab4c858300539774}{tx\_stat\_outxonsent\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00134}\mbox{\hyperlink{structbxe__eth__stats_a1fde521c21d7bf5311141ede163ca510}{00134}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a1fde521c21d7bf5311141ede163ca510}{tx\_stat\_outxoffsent\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00135}\mbox{\hyperlink{structbxe__eth__stats_af432b57d7f6a5f6813551055ba7f0555}{00135}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_af432b57d7f6a5f6813551055ba7f0555}{tx\_stat\_outxoffsent\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00136}\mbox{\hyperlink{structbxe__eth__stats_ab6272cd94ada0f1bfc653eb093ac0e69}{00136}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ab6272cd94ada0f1bfc653eb093ac0e69}{tx\_stat\_flowcontroldone\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00137}\mbox{\hyperlink{structbxe__eth__stats_a8dc0f4ed18e66fff94d1e156f55eebaa}{00137}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a8dc0f4ed18e66fff94d1e156f55eebaa}{tx\_stat\_flowcontroldone\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00138}\mbox{\hyperlink{structbxe__eth__stats_a36d72c0eb3d3251f011e76cc3d3938a3}{00138}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a36d72c0eb3d3251f011e76cc3d3938a3}{tx\_stat\_etherstatscollisions\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00139}\mbox{\hyperlink{structbxe__eth__stats_aad72fc31e310180afb58db8116d4f6b3}{00139}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aad72fc31e310180afb58db8116d4f6b3}{tx\_stat\_etherstatscollisions\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00140}\mbox{\hyperlink{structbxe__eth__stats_aa4342ea5bc52dd842e94c6f6cd8638fe}{00140}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa4342ea5bc52dd842e94c6f6cd8638fe}{tx\_stat\_dot3statssinglecollisionframes\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00141}\mbox{\hyperlink{structbxe__eth__stats_ae9753d24ddec3e2b7a3e8d2c8b26c105}{00141}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ae9753d24ddec3e2b7a3e8d2c8b26c105}{tx\_stat\_dot3statssinglecollisionframes\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00142}\mbox{\hyperlink{structbxe__eth__stats_a2bc2a5dde180be981478e26d747cd25c}{00142}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a2bc2a5dde180be981478e26d747cd25c}{tx\_stat\_dot3statsmultiplecollisionframes\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00143}\mbox{\hyperlink{structbxe__eth__stats_a77f85508fa0a5059441d316e83079f43}{00143}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a77f85508fa0a5059441d316e83079f43}{tx\_stat\_dot3statsmultiplecollisionframes\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00144}\mbox{\hyperlink{structbxe__eth__stats_a18d558e2e88fbbc746e9eb828e5389e2}{00144}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a18d558e2e88fbbc746e9eb828e5389e2}{tx\_stat\_dot3statsdeferredtransmissions\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00145}\mbox{\hyperlink{structbxe__eth__stats_a06188b1ba23f2dabc599c38c1e8284bb}{00145}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a06188b1ba23f2dabc599c38c1e8284bb}{tx\_stat\_dot3statsdeferredtransmissions\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00146}\mbox{\hyperlink{structbxe__eth__stats_a460cfd56293eb90fc14c0cd93a9e0440}{00146}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a460cfd56293eb90fc14c0cd93a9e0440}{tx\_stat\_dot3statsexcessivecollisions\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00147}\mbox{\hyperlink{structbxe__eth__stats_abc4de73c5b86affa2ef59b1397d5f745}{00147}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_abc4de73c5b86affa2ef59b1397d5f745}{tx\_stat\_dot3statsexcessivecollisions\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00148}\mbox{\hyperlink{structbxe__eth__stats_aae0f176c7ac80464ea83d630ed08dcee}{00148}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aae0f176c7ac80464ea83d630ed08dcee}{tx\_stat\_dot3statslatecollisions\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00149}\mbox{\hyperlink{structbxe__eth__stats_a3eb39aa8c75b4679771f7322e4de7de6}{00149}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a3eb39aa8c75b4679771f7322e4de7de6}{tx\_stat\_dot3statslatecollisions\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00150}\mbox{\hyperlink{structbxe__eth__stats_a5d7c454a6ab7f8af48af23112ccd7948}{00150}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a5d7c454a6ab7f8af48af23112ccd7948}{tx\_stat\_etherstatspkts64octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00151}\mbox{\hyperlink{structbxe__eth__stats_a4f6f5fd74de6401e06da2a9d4bef8c4c}{00151}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a4f6f5fd74de6401e06da2a9d4bef8c4c}{tx\_stat\_etherstatspkts64octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00152}\mbox{\hyperlink{structbxe__eth__stats_a86794200ef7984558a244b1c3b90166f}{00152}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a86794200ef7984558a244b1c3b90166f}{tx\_stat\_etherstatspkts65octetsto127octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00153}\mbox{\hyperlink{structbxe__eth__stats_a2e029f28a4218707b657445c2f5a419d}{00153}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a2e029f28a4218707b657445c2f5a419d}{tx\_stat\_etherstatspkts65octetsto127octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00154}\mbox{\hyperlink{structbxe__eth__stats_a1cf82e2287e5ca25bc50eadbe24c75ce}{00154}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a1cf82e2287e5ca25bc50eadbe24c75ce}{tx\_stat\_etherstatspkts128octetsto255octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00155}\mbox{\hyperlink{structbxe__eth__stats_aa2c38b39da1056b4601badceb315b88f}{00155}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa2c38b39da1056b4601badceb315b88f}{tx\_stat\_etherstatspkts128octetsto255octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00156}\mbox{\hyperlink{structbxe__eth__stats_a9b93aefa3f81330411283385f86058bb}{00156}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a9b93aefa3f81330411283385f86058bb}{tx\_stat\_etherstatspkts256octetsto511octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00157}\mbox{\hyperlink{structbxe__eth__stats_af28ef6a689e2215017622dcac656a297}{00157}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_af28ef6a689e2215017622dcac656a297}{tx\_stat\_etherstatspkts256octetsto511octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00158}\mbox{\hyperlink{structbxe__eth__stats_ac1af21d2e4eff9c10887ca67edd7a64e}{00158}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ac1af21d2e4eff9c10887ca67edd7a64e}{tx\_stat\_etherstatspkts512octetsto1023octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00159}\mbox{\hyperlink{structbxe__eth__stats_af842e3aa19fe94dd25e2e84374a14317}{00159}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_af842e3aa19fe94dd25e2e84374a14317}{tx\_stat\_etherstatspkts512octetsto1023octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00160}\mbox{\hyperlink{structbxe__eth__stats_abe7d3b6ac4e81e236537bb46d3d89027}{00160}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_abe7d3b6ac4e81e236537bb46d3d89027}{tx\_stat\_etherstatspkts1024octetsto1522octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00161}\mbox{\hyperlink{structbxe__eth__stats_a940ce97d7e0e78c73dea67c526f23d84}{00161}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a940ce97d7e0e78c73dea67c526f23d84}{tx\_stat\_etherstatspkts1024octetsto1522octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00162}\mbox{\hyperlink{structbxe__eth__stats_a3e2d2fd4ceee8fb1c299b744f5b049a7}{00162}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a3e2d2fd4ceee8fb1c299b744f5b049a7}{tx\_stat\_etherstatspktsover1522octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00163}\mbox{\hyperlink{structbxe__eth__stats_a0a10a207e8b95f2de5477424d1a96ab1}{00163}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a0a10a207e8b95f2de5477424d1a96ab1}{tx\_stat\_etherstatspktsover1522octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00164}\mbox{\hyperlink{structbxe__eth__stats_a72792ee5aa70d5509a88d50a2616735d}{00164}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a72792ee5aa70d5509a88d50a2616735d}{tx\_stat\_bmac\_2047\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00165}\mbox{\hyperlink{structbxe__eth__stats_ad517d5c924ecbc922c51745ea3565a9b}{00165}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ad517d5c924ecbc922c51745ea3565a9b}{tx\_stat\_bmac\_2047\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00166}\mbox{\hyperlink{structbxe__eth__stats_a6bdab0ca86feefc1a5e422291ff76b58}{00166}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a6bdab0ca86feefc1a5e422291ff76b58}{tx\_stat\_bmac\_4095\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00167}\mbox{\hyperlink{structbxe__eth__stats_aca26da9a58d0dda37f71ba6142539990}{00167}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aca26da9a58d0dda37f71ba6142539990}{tx\_stat\_bmac\_4095\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00168}\mbox{\hyperlink{structbxe__eth__stats_a007358711b8d69f3b832cf311f272134}{00168}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a007358711b8d69f3b832cf311f272134}{tx\_stat\_bmac\_9216\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00169}\mbox{\hyperlink{structbxe__eth__stats_a74eb8fcb2e7dbafe969b506affcec0e6}{00169}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a74eb8fcb2e7dbafe969b506affcec0e6}{tx\_stat\_bmac\_9216\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00170}\mbox{\hyperlink{structbxe__eth__stats_a71e5dbd73d02e172b217da7f9cb8c71d}{00170}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a71e5dbd73d02e172b217da7f9cb8c71d}{tx\_stat\_bmac\_16383\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00171}\mbox{\hyperlink{structbxe__eth__stats_a93c352d868e090b8caf23839f31c2867}{00171}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a93c352d868e090b8caf23839f31c2867}{tx\_stat\_bmac\_16383\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00172}\mbox{\hyperlink{structbxe__eth__stats_a096cb291adbc9792a3452bbb7432daf7}{00172}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a096cb291adbc9792a3452bbb7432daf7}{tx\_stat\_dot3statsinternalmactransmiterrors\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00173}\mbox{\hyperlink{structbxe__eth__stats_a827d6d8220829a0df75d2f7bdca540cf}{00173}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a827d6d8220829a0df75d2f7bdca540cf}{tx\_stat\_dot3statsinternalmactransmiterrors\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00174}\mbox{\hyperlink{structbxe__eth__stats_ad61c02c9d0c10a09e193b539f97f54cf}{00174}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ad61c02c9d0c10a09e193b539f97f54cf}{tx\_stat\_bmac\_ufl\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00175}\mbox{\hyperlink{structbxe__eth__stats_aa61b0386842198f57d83ee8a5bbc3002}{00175}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa61b0386842198f57d83ee8a5bbc3002}{tx\_stat\_bmac\_ufl\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00176}00176 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00177}\mbox{\hyperlink{structbxe__eth__stats_a1c1be8db528ba0e4ab07531432f296e8}{00177}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a1c1be8db528ba0e4ab07531432f296e8}{pause\_frames\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00178}\mbox{\hyperlink{structbxe__eth__stats_a5245ce8776649389b681237fe4fe53d9}{00178}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a5245ce8776649389b681237fe4fe53d9}{pause\_frames\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00179}\mbox{\hyperlink{structbxe__eth__stats_a13c5514f20f3753061c0236d4bb99f27}{00179}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a13c5514f20f3753061c0236d4bb99f27}{pause\_frames\_sent\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00180}\mbox{\hyperlink{structbxe__eth__stats_a823471a774317b46238defee9d268c5d}{00180}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a823471a774317b46238defee9d268c5d}{pause\_frames\_sent\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00181}00181 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00182}\mbox{\hyperlink{structbxe__eth__stats_a9587e6c025f863a2aa10414031b1373a}{00182}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a9587e6c025f863a2aa10414031b1373a}{etherstatspkts1024octetsto1522octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00183}\mbox{\hyperlink{structbxe__eth__stats_a486c9d5511e9db33925af843810d200b}{00183}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a486c9d5511e9db33925af843810d200b}{etherstatspkts1024octetsto1522octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00184}\mbox{\hyperlink{structbxe__eth__stats_a5af45cff612b2c17d26780a08888afb3}{00184}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a5af45cff612b2c17d26780a08888afb3}{etherstatspktsover1522octets\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00185}\mbox{\hyperlink{structbxe__eth__stats_a2d388fd545128ef0f58070f7b6df536e}{00185}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a2d388fd545128ef0f58070f7b6df536e}{etherstatspktsover1522octets\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00186}00186 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00187}\mbox{\hyperlink{structbxe__eth__stats_ac374ba33f2b8262103e30b99b698dedc}{00187}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ac374ba33f2b8262103e30b99b698dedc}{brb\_drop\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00188}\mbox{\hyperlink{structbxe__eth__stats_a06180aee848e6d0a1ab7c5b8bf14d0e8}{00188}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a06180aee848e6d0a1ab7c5b8bf14d0e8}{brb\_drop\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00189}\mbox{\hyperlink{structbxe__eth__stats_aebf61261399c826ecb7fb2a124defa63}{00189}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aebf61261399c826ecb7fb2a124defa63}{brb\_truncate\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00190}\mbox{\hyperlink{structbxe__eth__stats_a8965e1ce182b3f5637058f49daec8c17}{00190}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a8965e1ce182b3f5637058f49daec8c17}{brb\_truncate\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00191}00191 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00192}\mbox{\hyperlink{structbxe__eth__stats_a3694e201bfc437976f84b3a1cb8cb228}{00192}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a3694e201bfc437976f84b3a1cb8cb228}{mac\_filter\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00193}\mbox{\hyperlink{structbxe__eth__stats_a46cc35442de007abaf2d20da8ed44eec}{00193}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a46cc35442de007abaf2d20da8ed44eec}{mf\_tag\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00194}\mbox{\hyperlink{structbxe__eth__stats_ab50008031021c578619a8a53550d1f3c}{00194}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ab50008031021c578619a8a53550d1f3c}{brb\_truncate\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00195}\mbox{\hyperlink{structbxe__eth__stats_af2c3a5b8b1581b2802c57b68a523aa72}{00195}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_af2c3a5b8b1581b2802c57b68a523aa72}{mac\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00196}00196 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00197}\mbox{\hyperlink{structbxe__eth__stats_a82f395d2b08fe5c3b4e6d32a3c813933}{00197}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a82f395d2b08fe5c3b4e6d32a3c813933}{nig\_timer\_max}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00198}00198 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00199}\mbox{\hyperlink{structbxe__eth__stats_a31cff63b84619d7f4781ed763de0ba63}{00199}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a31cff63b84619d7f4781ed763de0ba63}{total\_tpa\_aggregations\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00200}\mbox{\hyperlink{structbxe__eth__stats_a906729c89cc8d7e998c4f72d876d9768}{00200}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a906729c89cc8d7e998c4f72d876d9768}{total\_tpa\_aggregations\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00201}\mbox{\hyperlink{structbxe__eth__stats_aa80bbd02a742d1cc7b72f35224ba6110}{00201}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa80bbd02a742d1cc7b72f35224ba6110}{total\_tpa\_aggregated\_frames\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00202}\mbox{\hyperlink{structbxe__eth__stats_ad585799443e9a112a7135b0953b364f7}{00202}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ad585799443e9a112a7135b0953b364f7}{total\_tpa\_aggregated\_frames\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00203}\mbox{\hyperlink{structbxe__eth__stats_aff2edf710817603c3682db72c4682c90}{00203}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aff2edf710817603c3682db72c4682c90}{total\_tpa\_bytes\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00204}\mbox{\hyperlink{structbxe__eth__stats_ac94c9d6e79f2f5bfaec75bdc9d856379}{00204}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ac94c9d6e79f2f5bfaec75bdc9d856379}{total\_tpa\_bytes\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00205}00205 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00206}00206     \textcolor{comment}{/* PFC */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00207}\mbox{\hyperlink{structbxe__eth__stats_a789b6b83defd5c6316f050f6029e3ccd}{00207}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a789b6b83defd5c6316f050f6029e3ccd}{pfc\_frames\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00208}\mbox{\hyperlink{structbxe__eth__stats_af68b64cdc5ca0f08725068b09fe367d5}{00208}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_af68b64cdc5ca0f08725068b09fe367d5}{pfc\_frames\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00209}\mbox{\hyperlink{structbxe__eth__stats_ab270a445d23afcf632e292f4b1a47963}{00209}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ab270a445d23afcf632e292f4b1a47963}{pfc\_frames\_sent\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00210}\mbox{\hyperlink{structbxe__eth__stats_ab61a7e5cec6b9aa833a3f782c351a12f}{00210}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ab61a7e5cec6b9aa833a3f782c351a12f}{pfc\_frames\_sent\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00211}00211 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00212}00212     \textcolor{comment}{/* Recovery */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00213}\mbox{\hyperlink{structbxe__eth__stats_a72c0fdc798ff7d216f411a8287c4b30a}{00213}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a72c0fdc798ff7d216f411a8287c4b30a}{recoverable\_error}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00214}\mbox{\hyperlink{structbxe__eth__stats_a7db0e947d4b77f682de192fe22832f9c}{00214}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a7db0e947d4b77f682de192fe22832f9c}{unrecoverable\_error}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00215}00215 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00216}00216     \textcolor{comment}{/* src: Clear-\/on-\/Read register; Will not survive PMF Migration */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00217}\mbox{\hyperlink{structbxe__eth__stats_a8645da876ffb7809bec57127eb112356}{00217}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a8645da876ffb7809bec57127eb112356}{eee\_tx\_lpi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00218}00218 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00219}00219     \textcolor{comment}{/* receive path driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00220}\mbox{\hyperlink{structbxe__eth__stats_ada72f20bbe68549c1759974a857c32b7}{00220}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ada72f20bbe68549c1759974a857c32b7}{rx\_calls}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00221}\mbox{\hyperlink{structbxe__eth__stats_a5918b488cf5f9b0ce85d8178f8410580}{00221}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a5918b488cf5f9b0ce85d8178f8410580}{rx\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00222}\mbox{\hyperlink{structbxe__eth__stats_aa5995ceac4ed7fc166d379782009204b}{00222}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa5995ceac4ed7fc166d379782009204b}{rx\_tpa\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00223}\mbox{\hyperlink{structbxe__eth__stats_a89f0f6c54aaa87c8a18c8f014624602b}{00223}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a89f0f6c54aaa87c8a18c8f014624602b}{rx\_erroneous\_jumbo\_sge\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00224}\mbox{\hyperlink{structbxe__eth__stats_aa144c6ccab67024a858aaff8f66a98fa}{00224}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa144c6ccab67024a858aaff8f66a98fa}{rx\_bxe\_service\_rxsgl}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00225}\mbox{\hyperlink{structbxe__eth__stats_aed2f10a4456998aef1a42a17726b3ee4}{00225}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aed2f10a4456998aef1a42a17726b3ee4}{rx\_jumbo\_sge\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00226}\mbox{\hyperlink{structbxe__eth__stats_a310cbc380ada712135bfde9c6b3c39fe}{00226}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a310cbc380ada712135bfde9c6b3c39fe}{rx\_soft\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00227}\mbox{\hyperlink{structbxe__eth__stats_a8ffa2399bbf09d5bb2e19bfeda479a57}{00227}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a8ffa2399bbf09d5bb2e19bfeda479a57}{rx\_hw\_csum\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00228}\mbox{\hyperlink{structbxe__eth__stats_a016747d8527c6e62d8bc750fdbc0b3a6}{00228}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a016747d8527c6e62d8bc750fdbc0b3a6}{rx\_ofld\_frames\_csum\_ip}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00229}\mbox{\hyperlink{structbxe__eth__stats_a1a3b686beef2ce52e2467b2ef1f2a7cf}{00229}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a1a3b686beef2ce52e2467b2ef1f2a7cf}{rx\_ofld\_frames\_csum\_tcp\_udp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00230}\mbox{\hyperlink{structbxe__eth__stats_a5464f96f09c903dc3f9e384c0704fc14}{00230}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a5464f96f09c903dc3f9e384c0704fc14}{rx\_budget\_reached}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00231}00231 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00232}00232     \textcolor{comment}{/* tx path driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00233}\mbox{\hyperlink{structbxe__eth__stats_a3c6000436a2d59a46120d18d6a2bd7f6}{00233}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a3c6000436a2d59a46120d18d6a2bd7f6}{tx\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00234}\mbox{\hyperlink{structbxe__eth__stats_ade40af9b93340299e56d6cb009330c60}{00234}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ade40af9b93340299e56d6cb009330c60}{tx\_soft\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00235}\mbox{\hyperlink{structbxe__eth__stats_acc73d19e7131429f2b409e6a7aa72077}{00235}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_acc73d19e7131429f2b409e6a7aa72077}{tx\_ofld\_frames\_csum\_ip}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00236}\mbox{\hyperlink{structbxe__eth__stats_a4ca97d94f28d5f0321745a1928a079bc}{00236}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a4ca97d94f28d5f0321745a1928a079bc}{tx\_ofld\_frames\_csum\_tcp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00237}\mbox{\hyperlink{structbxe__eth__stats_aa5040fe2a696f018a88f8cfa13bb4a3c}{00237}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa5040fe2a696f018a88f8cfa13bb4a3c}{tx\_ofld\_frames\_csum\_udp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00238}\mbox{\hyperlink{structbxe__eth__stats_a7ac4d8576a64059a7cfc805e4e30cf95}{00238}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a7ac4d8576a64059a7cfc805e4e30cf95}{tx\_ofld\_frames\_lso}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00239}\mbox{\hyperlink{structbxe__eth__stats_a62eb0915001b69f4777f4c42de9f4c98}{00239}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a62eb0915001b69f4777f4c42de9f4c98}{tx\_ofld\_frames\_lso\_hdr\_splits}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00240}\mbox{\hyperlink{structbxe__eth__stats_a8b8ff6e74730183b6ba1ced0fc8b6316}{00240}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a8b8ff6e74730183b6ba1ced0fc8b6316}{tx\_encap\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00241}\mbox{\hyperlink{structbxe__eth__stats_a14ca50cc8b5c7c0a256f47c619d0b6fa}{00241}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a14ca50cc8b5c7c0a256f47c619d0b6fa}{tx\_hw\_queue\_full}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00242}\mbox{\hyperlink{structbxe__eth__stats_a3669e95b90c7c24919e92bac84209d7d}{00242}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a3669e95b90c7c24919e92bac84209d7d}{tx\_hw\_max\_queue\_depth}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00243}\mbox{\hyperlink{structbxe__eth__stats_a5c340a716244a52aad0c50719a44b539}{00243}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a5c340a716244a52aad0c50719a44b539}{tx\_dma\_mapping\_failure}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00244}\mbox{\hyperlink{structbxe__eth__stats_a75ed6e4f7ab41c9e43efe60f4d1d9fd8}{00244}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a75ed6e4f7ab41c9e43efe60f4d1d9fd8}{tx\_max\_drbr\_queue\_depth}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00245}\mbox{\hyperlink{structbxe__eth__stats_a97ce7e5296373fc447c308c61ae0eb62}{00245}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a97ce7e5296373fc447c308c61ae0eb62}{tx\_window\_violation\_std}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00246}\mbox{\hyperlink{structbxe__eth__stats_a4c2e8ee211cf79ec898d23638bf8fc35}{00246}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a4c2e8ee211cf79ec898d23638bf8fc35}{tx\_window\_violation\_tso}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00247}00247     \textcolor{comment}{//uint32\_t tx\_unsupported\_tso\_request\_ipv6;}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00248}00248     \textcolor{comment}{//uint32\_t tx\_unsupported\_tso\_request\_not\_tcp;}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00249}\mbox{\hyperlink{structbxe__eth__stats_a8de96d4f5c5d2be9e6b82218d3373772}{00249}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a8de96d4f5c5d2be9e6b82218d3373772}{tx\_chain\_lost\_mbuf}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00250}\mbox{\hyperlink{structbxe__eth__stats_ab98c4c833e444fe6c807668fb5715a4c}{00250}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ab98c4c833e444fe6c807668fb5715a4c}{tx\_frames\_deferred}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00251}\mbox{\hyperlink{structbxe__eth__stats_afbb980fe38bcdb24367a6d5958027edd}{00251}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_afbb980fe38bcdb24367a6d5958027edd}{tx\_queue\_xoff}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00252}00252 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00253}00253     \textcolor{comment}{/* mbuf driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00254}\mbox{\hyperlink{structbxe__eth__stats_a826a79fbb3628683fd224f21005d547e}{00254}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a826a79fbb3628683fd224f21005d547e}{mbuf\_defrag\_attempts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00255}\mbox{\hyperlink{structbxe__eth__stats_aac059743216bed9fce61a0ab1c09f17c}{00255}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aac059743216bed9fce61a0ab1c09f17c}{mbuf\_defrag\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00256}\mbox{\hyperlink{structbxe__eth__stats_a6b007b0866ca38fb08d63653f374991b}{00256}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a6b007b0866ca38fb08d63653f374991b}{mbuf\_rx\_bd\_alloc\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00257}\mbox{\hyperlink{structbxe__eth__stats_a809154f232fb17f29f49d6536648ba3c}{00257}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a809154f232fb17f29f49d6536648ba3c}{mbuf\_rx\_bd\_mapping\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00258}\mbox{\hyperlink{structbxe__eth__stats_ae26b72d3d7a2a275e462a15b6d478f8e}{00258}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_ae26b72d3d7a2a275e462a15b6d478f8e}{mbuf\_rx\_tpa\_alloc\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00259}\mbox{\hyperlink{structbxe__eth__stats_a53af25ae63e152cc6582522049138229}{00259}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a53af25ae63e152cc6582522049138229}{mbuf\_rx\_tpa\_mapping\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00260}\mbox{\hyperlink{structbxe__eth__stats_adc8aed7dc1e4f9868bbbb10e62e773ee}{00260}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_adc8aed7dc1e4f9868bbbb10e62e773ee}{mbuf\_rx\_sge\_alloc\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00261}\mbox{\hyperlink{structbxe__eth__stats_a76f7e6415663a7a7c4f09b103a704cf9}{00261}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a76f7e6415663a7a7c4f09b103a704cf9}{mbuf\_rx\_sge\_mapping\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00262}00262 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00263}00263     \textcolor{comment}{/* track the number of allocated mbufs */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00264}\mbox{\hyperlink{structbxe__eth__stats_a7cfcb230a6c333ce5589056ce483ca5d}{00264}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a7cfcb230a6c333ce5589056ce483ca5d}{mbuf\_alloc\_tx}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00265}\mbox{\hyperlink{structbxe__eth__stats_aa1aede784c27011d0606179458fbc4ca}{00265}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa1aede784c27011d0606179458fbc4ca}{mbuf\_alloc\_rx}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00266}\mbox{\hyperlink{structbxe__eth__stats_aa6f464469a519c491787fd59c0e5ffac}{00266}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_aa6f464469a519c491787fd59c0e5ffac}{mbuf\_alloc\_sge}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00267}\mbox{\hyperlink{structbxe__eth__stats_a9bb3c95eedf4fa241393709962cfb085}{00267}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a9bb3c95eedf4fa241393709962cfb085}{mbuf\_alloc\_tpa}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00268}00268 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00269}00269     \textcolor{comment}{/* num. of times tx queue full occurred */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00270}\mbox{\hyperlink{structbxe__eth__stats_a38af1192726e2579f94bf4c6b8309614}{00270}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a38af1192726e2579f94bf4c6b8309614}{tx\_queue\_full\_return}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00271}00271     \textcolor{comment}{/* debug stats */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00272}\mbox{\hyperlink{structbxe__eth__stats_a198f27f73e400d4206cbfa2468a350da}{00272}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a198f27f73e400d4206cbfa2468a350da}{bxe\_tx\_mq\_sc\_state\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00273}\mbox{\hyperlink{structbxe__eth__stats_a244b669130f3c9b2decc80f51b7394cc}{00273}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a244b669130f3c9b2decc80f51b7394cc}{tx\_request\_link\_down\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00274}\mbox{\hyperlink{structbxe__eth__stats_a1d6b8d602308cddddb2ad3068ce3368d}{00274}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a1d6b8d602308cddddb2ad3068ce3368d}{bd\_avail\_too\_less\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00275}\mbox{\hyperlink{structbxe__eth__stats_afd3714a75473e3786e99cd67d80f110e}{00275}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_afd3714a75473e3786e99cd67d80f110e}{tx\_mq\_not\_empty}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00276}\mbox{\hyperlink{structbxe__eth__stats_a975b45cb7e9cd68cf61243b0fdfd3739}{00276}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a975b45cb7e9cd68cf61243b0fdfd3739}{nsegs\_path1\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00277}\mbox{\hyperlink{structbxe__eth__stats_a60016097afe2e4a3ec880752466dc1a2}{00277}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats_a60016097afe2e4a3ec880752466dc1a2}{nsegs\_path2\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00278}00278 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00279}00279 \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00280}00280 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00281}00281 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00282}\mbox{\hyperlink{structbxe__eth__q__stats}{00282}} \textcolor{keyword}{struct }\mbox{\hyperlink{structbxe__eth__q__stats}{bxe\_eth\_q\_stats}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00283}\mbox{\hyperlink{structbxe__eth__q__stats_a016fcbf36680ab02cd25558cc0ebb89d}{00283}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a016fcbf36680ab02cd25558cc0ebb89d}{total\_unicast\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00284}\mbox{\hyperlink{structbxe__eth__q__stats_a3eb134ed9cba29b12e51b1f8df65dbc9}{00284}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a3eb134ed9cba29b12e51b1f8df65dbc9}{total\_unicast\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00285}\mbox{\hyperlink{structbxe__eth__q__stats_ae72c0efdb08d112eaef62ff35c86d1dd}{00285}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ae72c0efdb08d112eaef62ff35c86d1dd}{total\_broadcast\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00286}\mbox{\hyperlink{structbxe__eth__q__stats_a2c0fdc9a84b6a24378bbea9298aa06f7}{00286}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a2c0fdc9a84b6a24378bbea9298aa06f7}{total\_broadcast\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00287}\mbox{\hyperlink{structbxe__eth__q__stats_a7cdf190f6e60bce6e3391e01e84d05f6}{00287}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a7cdf190f6e60bce6e3391e01e84d05f6}{total\_multicast\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00288}\mbox{\hyperlink{structbxe__eth__q__stats_a62a989d4814d54faafce9e6ab323f8e0}{00288}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a62a989d4814d54faafce9e6ab323f8e0}{total\_multicast\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00289}\mbox{\hyperlink{structbxe__eth__q__stats_a4cff3f09ec48198f0acd14cff5ba2386}{00289}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a4cff3f09ec48198f0acd14cff5ba2386}{total\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00290}\mbox{\hyperlink{structbxe__eth__q__stats_ae2775a9fe548b1c41edc1202cb591d0c}{00290}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ae2775a9fe548b1c41edc1202cb591d0c}{total\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00291}\mbox{\hyperlink{structbxe__eth__q__stats_adab1075a424b0e444916edd3d1d01df2}{00291}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_adab1075a424b0e444916edd3d1d01df2}{total\_unicast\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00292}\mbox{\hyperlink{structbxe__eth__q__stats_a5e791a8e1c4c2561dfe7bf287d9a4d31}{00292}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a5e791a8e1c4c2561dfe7bf287d9a4d31}{total\_unicast\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00293}\mbox{\hyperlink{structbxe__eth__q__stats_a5d6f2a614de9195c5c48bd2de3ab6b1b}{00293}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a5d6f2a614de9195c5c48bd2de3ab6b1b}{total\_broadcast\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00294}\mbox{\hyperlink{structbxe__eth__q__stats_a9d43c39d9601803387e4dcc9999f584c}{00294}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a9d43c39d9601803387e4dcc9999f584c}{total\_broadcast\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00295}\mbox{\hyperlink{structbxe__eth__q__stats_ace223709bdf02fea17fe335e74405646}{00295}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ace223709bdf02fea17fe335e74405646}{total\_multicast\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00296}\mbox{\hyperlink{structbxe__eth__q__stats_ac17cea91e25be8e6eb2638ccea41b3af}{00296}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ac17cea91e25be8e6eb2638ccea41b3af}{total\_multicast\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00297}\mbox{\hyperlink{structbxe__eth__q__stats_aa3e8bf3fba5f5740aa05825da6c89640}{00297}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa3e8bf3fba5f5740aa05825da6c89640}{total\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00298}\mbox{\hyperlink{structbxe__eth__q__stats_a5fab83c3aa988ccd56803ed30734a4bc}{00298}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a5fab83c3aa988ccd56803ed30734a4bc}{total\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00299}\mbox{\hyperlink{structbxe__eth__q__stats_a50d15729788362b63e51a62e86b35ca5}{00299}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a50d15729788362b63e51a62e86b35ca5}{total\_unicast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00300}\mbox{\hyperlink{structbxe__eth__q__stats_ac0677e0115bc3a6fb14479f24b04b8f9}{00300}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ac0677e0115bc3a6fb14479f24b04b8f9}{total\_unicast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00301}\mbox{\hyperlink{structbxe__eth__q__stats_aa95e8ebe0cc37e0147f9ddb4c6567f72}{00301}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa95e8ebe0cc37e0147f9ddb4c6567f72}{total\_multicast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00302}\mbox{\hyperlink{structbxe__eth__q__stats_a49000ebad83204e4e90c85369add97cf}{00302}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a49000ebad83204e4e90c85369add97cf}{total\_multicast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00303}\mbox{\hyperlink{structbxe__eth__q__stats_ac3dbf51644779b32ac3603a14d72395b}{00303}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ac3dbf51644779b32ac3603a14d72395b}{total\_broadcast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00304}\mbox{\hyperlink{structbxe__eth__q__stats_a5c8b8b272d36e5974f60241c7243bf67}{00304}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a5c8b8b272d36e5974f60241c7243bf67}{total\_broadcast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00305}\mbox{\hyperlink{structbxe__eth__q__stats_a0f53da0993fe4e41e2d3759f6c381dc5}{00305}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a0f53da0993fe4e41e2d3759f6c381dc5}{total\_unicast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00306}\mbox{\hyperlink{structbxe__eth__q__stats_aa6040267d24c58b3a7673b46897c7ad9}{00306}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa6040267d24c58b3a7673b46897c7ad9}{total\_unicast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00307}\mbox{\hyperlink{structbxe__eth__q__stats_a245821e424262690db2f54c4f5577cb7}{00307}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a245821e424262690db2f54c4f5577cb7}{total\_multicast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00308}\mbox{\hyperlink{structbxe__eth__q__stats_a3544abe751b9c3badb710234abb56abb}{00308}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a3544abe751b9c3badb710234abb56abb}{total\_multicast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00309}\mbox{\hyperlink{structbxe__eth__q__stats_acbdfece6b44d77caf48a55933ada183f}{00309}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_acbdfece6b44d77caf48a55933ada183f}{total\_broadcast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00310}\mbox{\hyperlink{structbxe__eth__q__stats_ae5ea566f16920d7d299a1b7238e47aef}{00310}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ae5ea566f16920d7d299a1b7238e47aef}{total\_broadcast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00311}\mbox{\hyperlink{structbxe__eth__q__stats_ada1b419590349bf9dee9afd8bb7ce0b2}{00311}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ada1b419590349bf9dee9afd8bb7ce0b2}{valid\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00312}\mbox{\hyperlink{structbxe__eth__q__stats_a1b336fa8ff3fb99e37935ce0e353f4ac}{00312}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a1b336fa8ff3fb99e37935ce0e353f4ac}{valid\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00313}00313 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00314}\mbox{\hyperlink{structbxe__eth__q__stats_af0991f222bdb32c55c67d2862dfbd9a7}{00314}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_af0991f222bdb32c55c67d2862dfbd9a7}{etherstatsoverrsizepkts\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00315}\mbox{\hyperlink{structbxe__eth__q__stats_ae0fb28233b063668f30b6e5b61d1945f}{00315}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ae0fb28233b063668f30b6e5b61d1945f}{etherstatsoverrsizepkts\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00316}\mbox{\hyperlink{structbxe__eth__q__stats_aa02a14b3d6a82ab357e24dc41ecaef08}{00316}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa02a14b3d6a82ab357e24dc41ecaef08}{no\_buff\_discard\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00317}\mbox{\hyperlink{structbxe__eth__q__stats_ad3e62286b1e6ba807dd35ace9ee7112f}{00317}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ad3e62286b1e6ba807dd35ace9ee7112f}{no\_buff\_discard\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00318}00318 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00319}\mbox{\hyperlink{structbxe__eth__q__stats_a12c367fddab0c0d1e728598e650cd404}{00319}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a12c367fddab0c0d1e728598e650cd404}{total\_packets\_received\_checksum\_discarded\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00320}\mbox{\hyperlink{structbxe__eth__q__stats_a0d76f37f8d0cfce04a54c15a9c684d25}{00320}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a0d76f37f8d0cfce04a54c15a9c684d25}{total\_packets\_received\_checksum\_discarded\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00321}\mbox{\hyperlink{structbxe__eth__q__stats_afca78b059777e1dbcfb17884275f7708}{00321}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_afca78b059777e1dbcfb17884275f7708}{total\_packets\_received\_ttl0\_discarded\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00322}\mbox{\hyperlink{structbxe__eth__q__stats_a599131b7b56dda1e2023e51a1a2f4ae6}{00322}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a599131b7b56dda1e2023e51a1a2f4ae6}{total\_packets\_received\_ttl0\_discarded\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00323}\mbox{\hyperlink{structbxe__eth__q__stats_aa069864ff62bab563f53099b0ff321e7}{00323}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa069864ff62bab563f53099b0ff321e7}{total\_transmitted\_dropped\_packets\_error\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00324}\mbox{\hyperlink{structbxe__eth__q__stats_ab618116c0965c9c144b53afe72b509a9}{00324}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ab618116c0965c9c144b53afe72b509a9}{total\_transmitted\_dropped\_packets\_error\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00325}00325 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00326}\mbox{\hyperlink{structbxe__eth__q__stats_a251674b4d847f8442b6835b754ca3e7f}{00326}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a251674b4d847f8442b6835b754ca3e7f}{total\_tpa\_aggregations\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00327}\mbox{\hyperlink{structbxe__eth__q__stats_a55817716a4eafa8ff62463694f6d7b62}{00327}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a55817716a4eafa8ff62463694f6d7b62}{total\_tpa\_aggregations\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00328}\mbox{\hyperlink{structbxe__eth__q__stats_ad9553d81cfd124e92b2aa38b12fb268a}{00328}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ad9553d81cfd124e92b2aa38b12fb268a}{total\_tpa\_aggregated\_frames\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00329}\mbox{\hyperlink{structbxe__eth__q__stats_a5f4d9534ae99a04e13c3a5b3c2a902e1}{00329}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a5f4d9534ae99a04e13c3a5b3c2a902e1}{total\_tpa\_aggregated\_frames\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00330}\mbox{\hyperlink{structbxe__eth__q__stats_a01dbdcdc7172f5cf57f8711015963d14}{00330}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a01dbdcdc7172f5cf57f8711015963d14}{total\_tpa\_bytes\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00331}\mbox{\hyperlink{structbxe__eth__q__stats_a825c2ff4b2e2adf85f2ee6539aaac5a5}{00331}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a825c2ff4b2e2adf85f2ee6539aaac5a5}{total\_tpa\_bytes\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00332}00332 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00333}00333     \textcolor{comment}{/* receive path driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00334}\mbox{\hyperlink{structbxe__eth__q__stats_a1c4ea3f0c0b331d03ba2f27d779b20e3}{00334}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a1c4ea3f0c0b331d03ba2f27d779b20e3}{rx\_calls}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00335}\mbox{\hyperlink{structbxe__eth__q__stats_a24d52499be00e9548994cd285df1d441}{00335}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a24d52499be00e9548994cd285df1d441}{rx\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00336}\mbox{\hyperlink{structbxe__eth__q__stats_af2eff062fa35ac9961c5cacd33b512c7}{00336}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_af2eff062fa35ac9961c5cacd33b512c7}{rx\_tpa\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00337}\mbox{\hyperlink{structbxe__eth__q__stats_aba14517e76066c931aaaba3cb8bacf6e}{00337}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aba14517e76066c931aaaba3cb8bacf6e}{rx\_erroneous\_jumbo\_sge\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00338}\mbox{\hyperlink{structbxe__eth__q__stats_aff3096531d536696d146a0a78e62689b}{00338}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aff3096531d536696d146a0a78e62689b}{rx\_bxe\_service\_rxsgl}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00339}\mbox{\hyperlink{structbxe__eth__q__stats_aab435d00b705bbf9abe9b14e17d8a478}{00339}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aab435d00b705bbf9abe9b14e17d8a478}{rx\_jumbo\_sge\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00340}\mbox{\hyperlink{structbxe__eth__q__stats_ac2d839213389287bb6457fe6d925e7d5}{00340}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ac2d839213389287bb6457fe6d925e7d5}{rx\_soft\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00341}\mbox{\hyperlink{structbxe__eth__q__stats_a474a576cac3c446b885fa113dc9f27fc}{00341}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a474a576cac3c446b885fa113dc9f27fc}{rx\_hw\_csum\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00342}\mbox{\hyperlink{structbxe__eth__q__stats_a8a37382f0650db3faf0fde076f92af6c}{00342}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a8a37382f0650db3faf0fde076f92af6c}{rx\_ofld\_frames\_csum\_ip}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00343}\mbox{\hyperlink{structbxe__eth__q__stats_a003a01f8669d1c1ab9024fafe8f745ee}{00343}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a003a01f8669d1c1ab9024fafe8f745ee}{rx\_ofld\_frames\_csum\_tcp\_udp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00344}\mbox{\hyperlink{structbxe__eth__q__stats_a99fee9122808fde0ddc6ce5c3d401591}{00344}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a99fee9122808fde0ddc6ce5c3d401591}{rx\_budget\_reached}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00345}00345 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00346}00346     \textcolor{comment}{/* tx path driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00347}\mbox{\hyperlink{structbxe__eth__q__stats_aa648fafd0e52bfdcf4c06632c8d9bd93}{00347}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa648fafd0e52bfdcf4c06632c8d9bd93}{tx\_pkts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00348}\mbox{\hyperlink{structbxe__eth__q__stats_a9054f547670a3c278f9b3a39b397d7b9}{00348}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a9054f547670a3c278f9b3a39b397d7b9}{tx\_soft\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00349}\mbox{\hyperlink{structbxe__eth__q__stats_aa33d91044fd97cf049b091d0b1b754b2}{00349}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa33d91044fd97cf049b091d0b1b754b2}{tx\_ofld\_frames\_csum\_ip}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00350}\mbox{\hyperlink{structbxe__eth__q__stats_af9a61705bc69bfea00cb753c788efaf7}{00350}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_af9a61705bc69bfea00cb753c788efaf7}{tx\_ofld\_frames\_csum\_tcp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00351}\mbox{\hyperlink{structbxe__eth__q__stats_a75ddcaf71937fa39d023ee0c98dcbf46}{00351}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a75ddcaf71937fa39d023ee0c98dcbf46}{tx\_ofld\_frames\_csum\_udp}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00352}\mbox{\hyperlink{structbxe__eth__q__stats_aa7c4387418bb346087193462d08cde1d}{00352}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aa7c4387418bb346087193462d08cde1d}{tx\_ofld\_frames\_lso}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00353}\mbox{\hyperlink{structbxe__eth__q__stats_a5d6c4308ab386a5653117e3853b2dc46}{00353}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a5d6c4308ab386a5653117e3853b2dc46}{tx\_ofld\_frames\_lso\_hdr\_splits}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00354}\mbox{\hyperlink{structbxe__eth__q__stats_a6c3eb5b8afbddaa506e5e73117ef49ba}{00354}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a6c3eb5b8afbddaa506e5e73117ef49ba}{tx\_encap\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00355}\mbox{\hyperlink{structbxe__eth__q__stats_a1ee220c118d6149b0c548d8b4f04a7e1}{00355}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a1ee220c118d6149b0c548d8b4f04a7e1}{tx\_hw\_queue\_full}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00356}\mbox{\hyperlink{structbxe__eth__q__stats_acabfc6e6cc4307cdec7320c61e795102}{00356}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_acabfc6e6cc4307cdec7320c61e795102}{tx\_hw\_max\_queue\_depth}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00357}\mbox{\hyperlink{structbxe__eth__q__stats_af601f981b2059b01fbbe9911060360a0}{00357}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_af601f981b2059b01fbbe9911060360a0}{tx\_dma\_mapping\_failure}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00358}\mbox{\hyperlink{structbxe__eth__q__stats_a0ad0ba47b761f389d7769dd99a57619f}{00358}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a0ad0ba47b761f389d7769dd99a57619f}{tx\_max\_drbr\_queue\_depth}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00359}\mbox{\hyperlink{structbxe__eth__q__stats_a3d8bb2027e7e9f25b0f5c3c3e99ca75d}{00359}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a3d8bb2027e7e9f25b0f5c3c3e99ca75d}{tx\_window\_violation\_std}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00360}\mbox{\hyperlink{structbxe__eth__q__stats_adc0e12effff2e81138b2beb9b7300ddb}{00360}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_adc0e12effff2e81138b2beb9b7300ddb}{tx\_window\_violation\_tso}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00361}00361     \textcolor{comment}{//uint32\_t tx\_unsupported\_tso\_request\_ipv6;}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00362}00362     \textcolor{comment}{//uint32\_t tx\_unsupported\_tso\_request\_not\_tcp;}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00363}\mbox{\hyperlink{structbxe__eth__q__stats_af50ee08ed3242e9a6139a800c2671e51}{00363}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_af50ee08ed3242e9a6139a800c2671e51}{tx\_chain\_lost\_mbuf}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00364}\mbox{\hyperlink{structbxe__eth__q__stats_a1160916525119d56e82cbcc7786b0b63}{00364}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a1160916525119d56e82cbcc7786b0b63}{tx\_frames\_deferred}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00365}\mbox{\hyperlink{structbxe__eth__q__stats_a0c3b24e9433adcf999c63eb021d86ebe}{00365}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a0c3b24e9433adcf999c63eb021d86ebe}{tx\_queue\_xoff}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00366}00366 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00367}00367     \textcolor{comment}{/* mbuf driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00368}\mbox{\hyperlink{structbxe__eth__q__stats_acce7782cb7ce2fb5a8b0e676356dd1b3}{00368}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_acce7782cb7ce2fb5a8b0e676356dd1b3}{mbuf\_defrag\_attempts}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00369}\mbox{\hyperlink{structbxe__eth__q__stats_ab6512602c90d9e5c39fb21a8abc1f05a}{00369}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ab6512602c90d9e5c39fb21a8abc1f05a}{mbuf\_defrag\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00370}\mbox{\hyperlink{structbxe__eth__q__stats_a7de23b7c7529914ffac95c5017d2e849}{00370}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a7de23b7c7529914ffac95c5017d2e849}{mbuf\_rx\_bd\_alloc\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00371}\mbox{\hyperlink{structbxe__eth__q__stats_aef3838d7de1ce36bba40c7c051d45461}{00371}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aef3838d7de1ce36bba40c7c051d45461}{mbuf\_rx\_bd\_mapping\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00372}\mbox{\hyperlink{structbxe__eth__q__stats_afb977de647d9fc5d9976fcc63d35d485}{00372}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_afb977de647d9fc5d9976fcc63d35d485}{mbuf\_rx\_tpa\_alloc\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00373}\mbox{\hyperlink{structbxe__eth__q__stats_a6b43f0cb152cdab7cbe769515d07ecd5}{00373}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a6b43f0cb152cdab7cbe769515d07ecd5}{mbuf\_rx\_tpa\_mapping\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00374}\mbox{\hyperlink{structbxe__eth__q__stats_a84ca44b12152ec6fe52f6dbc399999a0}{00374}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a84ca44b12152ec6fe52f6dbc399999a0}{mbuf\_rx\_sge\_alloc\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00375}\mbox{\hyperlink{structbxe__eth__q__stats_a6c9fb54493d1bda073508de1f1841326}{00375}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a6c9fb54493d1bda073508de1f1841326}{mbuf\_rx\_sge\_mapping\_failed}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00376}00376 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00377}00377     \textcolor{comment}{/* track the number of allocated mbufs */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00378}\mbox{\hyperlink{structbxe__eth__q__stats_a5963bb719df461b095dcf277bb8983bb}{00378}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a5963bb719df461b095dcf277bb8983bb}{mbuf\_alloc\_tx}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00379}\mbox{\hyperlink{structbxe__eth__q__stats_a0f850d2e2103d0e6268465b9ca3994a9}{00379}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a0f850d2e2103d0e6268465b9ca3994a9}{mbuf\_alloc\_rx}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00380}\mbox{\hyperlink{structbxe__eth__q__stats_aab8bdd1587f71f69f2a7144f4fd2ad51}{00380}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_aab8bdd1587f71f69f2a7144f4fd2ad51}{mbuf\_alloc\_sge}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00381}\mbox{\hyperlink{structbxe__eth__q__stats_a79b8e7bd9f431a24e6f0c7e39c0a91e9}{00381}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a79b8e7bd9f431a24e6f0c7e39c0a91e9}{mbuf\_alloc\_tpa}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00382}00382 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00383}00383     \textcolor{comment}{/* num. of times tx queue full occurred */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00384}\mbox{\hyperlink{structbxe__eth__q__stats_a9cd37ae7190f02712bb6bc8e6c59f170}{00384}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a9cd37ae7190f02712bb6bc8e6c59f170}{tx\_queue\_full\_return}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00385}00385 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00386}00386     \textcolor{comment}{/* debug stats */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00387}\mbox{\hyperlink{structbxe__eth__q__stats_ae33562046e4487d06664cfa80b395512}{00387}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_ae33562046e4487d06664cfa80b395512}{bxe\_tx\_mq\_sc\_state\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00388}\mbox{\hyperlink{structbxe__eth__q__stats_a052f94517ba55896ee78ad9cd91a77ea}{00388}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a052f94517ba55896ee78ad9cd91a77ea}{tx\_request\_link\_down\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00389}\mbox{\hyperlink{structbxe__eth__q__stats_a0e1cf2c3542163864317335f1a7451e3}{00389}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a0e1cf2c3542163864317335f1a7451e3}{bd\_avail\_too\_less\_failures}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00390}\mbox{\hyperlink{structbxe__eth__q__stats_a3be6e2a33d0f529efd4f248d4594b53e}{00390}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a3be6e2a33d0f529efd4f248d4594b53e}{tx\_mq\_not\_empty}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00391}\mbox{\hyperlink{structbxe__eth__q__stats_a447719a5ca45654a587873a7b7e653cc}{00391}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a447719a5ca45654a587873a7b7e653cc}{nsegs\_path1\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00392}\mbox{\hyperlink{structbxe__eth__q__stats_a86c10c1506848f180a2c940dc0d927c2}{00392}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats_a86c10c1506848f180a2c940dc0d927c2}{nsegs\_path2\_errors}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00393}00393 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00394}00394 \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00395}00395 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00396}\mbox{\hyperlink{structbxe__eth__stats__old}{00396}} \textcolor{keyword}{struct }\mbox{\hyperlink{structbxe__eth__stats__old}{bxe\_eth\_stats\_old}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00397}\mbox{\hyperlink{structbxe__eth__stats__old_abc5b9a2b07775e4035c403bee093481f}{00397}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats__old_abc5b9a2b07775e4035c403bee093481f}{rx\_stat\_dot3statsframestoolong\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00398}\mbox{\hyperlink{structbxe__eth__stats__old_a6dd7a95a15c9a50313621d35ca3f0c00}{00398}}     uint32\_t \mbox{\hyperlink{structbxe__eth__stats__old_a6dd7a95a15c9a50313621d35ca3f0c00}{rx\_stat\_dot3statsframestoolong\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00399}00399 \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00400}00400 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00401}\mbox{\hyperlink{structbxe__eth__q__stats__old}{00401}} \textcolor{keyword}{struct }\mbox{\hyperlink{structbxe__eth__q__stats__old}{bxe\_eth\_q\_stats\_old}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00402}00402     \textcolor{comment}{/* Fields to perserve over fw reset*/}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00403}\mbox{\hyperlink{structbxe__eth__q__stats__old_a5c0445e20b8ddc5f5c551c86b51c78af}{00403}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a5c0445e20b8ddc5f5c551c86b51c78af}{total\_unicast\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00404}\mbox{\hyperlink{structbxe__eth__q__stats__old_a1db380a9d96c6f958d03d18ab5c8a226}{00404}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a1db380a9d96c6f958d03d18ab5c8a226}{total\_unicast\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00405}\mbox{\hyperlink{structbxe__eth__q__stats__old_afbd7a6af40e0625b341124d52ab5e445}{00405}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_afbd7a6af40e0625b341124d52ab5e445}{total\_broadcast\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00406}\mbox{\hyperlink{structbxe__eth__q__stats__old_a2c667b0e1e40babc7623e61ffbda9295}{00406}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a2c667b0e1e40babc7623e61ffbda9295}{total\_broadcast\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00407}\mbox{\hyperlink{structbxe__eth__q__stats__old_a89fdbcdb3dc9cb5c489b2149cfa1bd60}{00407}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a89fdbcdb3dc9cb5c489b2149cfa1bd60}{total\_multicast\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00408}\mbox{\hyperlink{structbxe__eth__q__stats__old_ad35f49e7c2c9f3fb6f39a42b4262677f}{00408}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ad35f49e7c2c9f3fb6f39a42b4262677f}{total\_multicast\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00409}\mbox{\hyperlink{structbxe__eth__q__stats__old_a68aa503df14f58e4b97fa83a6d8e17a7}{00409}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a68aa503df14f58e4b97fa83a6d8e17a7}{total\_unicast\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00410}\mbox{\hyperlink{structbxe__eth__q__stats__old_af6f04c47a58984bfaf000f4f8e1b72ea}{00410}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_af6f04c47a58984bfaf000f4f8e1b72ea}{total\_unicast\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00411}\mbox{\hyperlink{structbxe__eth__q__stats__old_af0ed20520a9b250db2f61a95693b9788}{00411}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_af0ed20520a9b250db2f61a95693b9788}{total\_broadcast\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00412}\mbox{\hyperlink{structbxe__eth__q__stats__old_a8156a9577ac0807413e849356cabaded}{00412}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a8156a9577ac0807413e849356cabaded}{total\_broadcast\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00413}\mbox{\hyperlink{structbxe__eth__q__stats__old_afdeb7214da700276dc58eaeb3741fadf}{00413}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_afdeb7214da700276dc58eaeb3741fadf}{total\_multicast\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00414}\mbox{\hyperlink{structbxe__eth__q__stats__old_a9db533a41213434bc18605b57efb8d01}{00414}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a9db533a41213434bc18605b57efb8d01}{total\_multicast\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00415}\mbox{\hyperlink{structbxe__eth__q__stats__old_aec1e6931477596a9118ec433654f241a}{00415}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aec1e6931477596a9118ec433654f241a}{total\_tpa\_bytes\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00416}\mbox{\hyperlink{structbxe__eth__q__stats__old_a922b908f5574c5aaad9789f88148fe5a}{00416}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a922b908f5574c5aaad9789f88148fe5a}{total\_tpa\_bytes\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00417}00417 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00418}00418     \textcolor{comment}{/* Fields to perserve last of */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00419}\mbox{\hyperlink{structbxe__eth__q__stats__old_aaae0d35ae7f1a3d6643549d7c36030b8}{00419}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aaae0d35ae7f1a3d6643549d7c36030b8}{total\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00420}\mbox{\hyperlink{structbxe__eth__q__stats__old_a43822c48f4698ecf894befcafe501854}{00420}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a43822c48f4698ecf894befcafe501854}{total\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00421}\mbox{\hyperlink{structbxe__eth__q__stats__old_a33ab7147a0b70fa2ecf22372de57798c}{00421}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a33ab7147a0b70fa2ecf22372de57798c}{total\_bytes\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00422}\mbox{\hyperlink{structbxe__eth__q__stats__old_aa54c8bdc39e5326aff959212ff17a60d}{00422}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aa54c8bdc39e5326aff959212ff17a60d}{total\_bytes\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00423}\mbox{\hyperlink{structbxe__eth__q__stats__old_aaa706be8c7586ee107146894ba049827}{00423}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aaa706be8c7586ee107146894ba049827}{total\_unicast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00424}\mbox{\hyperlink{structbxe__eth__q__stats__old_aa891d32cf3df8f7572bbdc0c758caef5}{00424}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aa891d32cf3df8f7572bbdc0c758caef5}{total\_unicast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00425}\mbox{\hyperlink{structbxe__eth__q__stats__old_a98b4d0aa5a1221166182031354b117a2}{00425}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a98b4d0aa5a1221166182031354b117a2}{total\_multicast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00426}\mbox{\hyperlink{structbxe__eth__q__stats__old_a90e4293555fa2a8a99d6f16d8b6f26dd}{00426}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a90e4293555fa2a8a99d6f16d8b6f26dd}{total\_multicast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00427}\mbox{\hyperlink{structbxe__eth__q__stats__old_a286171df1eab03512e297bd6802b294c}{00427}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a286171df1eab03512e297bd6802b294c}{total\_broadcast\_packets\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00428}\mbox{\hyperlink{structbxe__eth__q__stats__old_a0011ca765f50f6d577178067c58ed3dd}{00428}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a0011ca765f50f6d577178067c58ed3dd}{total\_broadcast\_packets\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00429}\mbox{\hyperlink{structbxe__eth__q__stats__old_a944810560690372dfc855440e50b8a00}{00429}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a944810560690372dfc855440e50b8a00}{total\_unicast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00430}\mbox{\hyperlink{structbxe__eth__q__stats__old_a32067daec4582c47c61795d2321af5c9}{00430}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a32067daec4582c47c61795d2321af5c9}{total\_unicast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00431}\mbox{\hyperlink{structbxe__eth__q__stats__old_ab44293f80bc085248b3bcad27780bb1b}{00431}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ab44293f80bc085248b3bcad27780bb1b}{total\_multicast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00432}\mbox{\hyperlink{structbxe__eth__q__stats__old_a47062003554d25e7201d6cbd7db3a8ed}{00432}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a47062003554d25e7201d6cbd7db3a8ed}{total\_multicast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00433}\mbox{\hyperlink{structbxe__eth__q__stats__old_a0e09e7a647d2be1b0c0d39c92b22a720}{00433}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a0e09e7a647d2be1b0c0d39c92b22a720}{total\_broadcast\_packets\_transmitted\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00434}\mbox{\hyperlink{structbxe__eth__q__stats__old_a5d74303da39dfb490f87b0779e99acc0}{00434}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a5d74303da39dfb490f87b0779e99acc0}{total\_broadcast\_packets\_transmitted\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00435}\mbox{\hyperlink{structbxe__eth__q__stats__old_a746e85218fc9bd85e7cb4b1e9e21c3b9}{00435}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a746e85218fc9bd85e7cb4b1e9e21c3b9}{valid\_bytes\_received\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00436}\mbox{\hyperlink{structbxe__eth__q__stats__old_aa342a91079a3fe70b004a0b8fd4fc0c0}{00436}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aa342a91079a3fe70b004a0b8fd4fc0c0}{valid\_bytes\_received\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00437}00437 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00438}\mbox{\hyperlink{structbxe__eth__q__stats__old_a8d426c3ec3e72f10ba46c8f2dd84c1a1}{00438}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a8d426c3ec3e72f10ba46c8f2dd84c1a1}{total\_tpa\_bytes\_hi\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00439}\mbox{\hyperlink{structbxe__eth__q__stats__old_a2a92478617b50fff80bea4bd407d35ad}{00439}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a2a92478617b50fff80bea4bd407d35ad}{total\_tpa\_bytes\_lo\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00440}00440 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00441}00441     \textcolor{comment}{/* receive path driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00442}\mbox{\hyperlink{structbxe__eth__q__stats__old_a6dfb0de5f374190e2aa7f057c26d3308}{00442}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a6dfb0de5f374190e2aa7f057c26d3308}{rx\_calls\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00443}\mbox{\hyperlink{structbxe__eth__q__stats__old_a1393e467806a3e036ac4b3ef648dd41b}{00443}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a1393e467806a3e036ac4b3ef648dd41b}{rx\_pkts\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00444}\mbox{\hyperlink{structbxe__eth__q__stats__old_ac7da24ce4278799cd834ca493376783b}{00444}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ac7da24ce4278799cd834ca493376783b}{rx\_tpa\_pkts\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00445}\mbox{\hyperlink{structbxe__eth__q__stats__old_a9b98303378a7f55885b68fc33975f0c7}{00445}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a9b98303378a7f55885b68fc33975f0c7}{rx\_erroneous\_jumbo\_sge\_pkts\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00446}\mbox{\hyperlink{structbxe__eth__q__stats__old_a401294d7603f32f2f866a143c9a431c3}{00446}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a401294d7603f32f2f866a143c9a431c3}{rx\_bxe\_service\_rxsgl\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00447}\mbox{\hyperlink{structbxe__eth__q__stats__old_ae4c63f374a86f7f819ad38bc2c7d32fa}{00447}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ae4c63f374a86f7f819ad38bc2c7d32fa}{rx\_jumbo\_sge\_pkts\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00448}\mbox{\hyperlink{structbxe__eth__q__stats__old_ab471f94626680027f3604949aeb789a8}{00448}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ab471f94626680027f3604949aeb789a8}{rx\_soft\_errors\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00449}\mbox{\hyperlink{structbxe__eth__q__stats__old_a52e78840ef109e2d9df526872d3d2c74}{00449}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a52e78840ef109e2d9df526872d3d2c74}{rx\_hw\_csum\_errors\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00450}\mbox{\hyperlink{structbxe__eth__q__stats__old_a483973024e4c185bb30ce1de2c76337d}{00450}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a483973024e4c185bb30ce1de2c76337d}{rx\_ofld\_frames\_csum\_ip\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00451}\mbox{\hyperlink{structbxe__eth__q__stats__old_a6b090657e15b5db1aa6e2bf4eb7152b0}{00451}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a6b090657e15b5db1aa6e2bf4eb7152b0}{rx\_ofld\_frames\_csum\_tcp\_udp\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00452}\mbox{\hyperlink{structbxe__eth__q__stats__old_a4189f7e614b541a29bbb0a9c8658301e}{00452}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a4189f7e614b541a29bbb0a9c8658301e}{rx\_budget\_reached\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00453}00453 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00454}00454     \textcolor{comment}{/* tx path driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00455}\mbox{\hyperlink{structbxe__eth__q__stats__old_a79097d4827cae8e0091e12d7ac94465f}{00455}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a79097d4827cae8e0091e12d7ac94465f}{tx\_pkts\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00456}\mbox{\hyperlink{structbxe__eth__q__stats__old_a5c4264eaea4666fb2b8a993de0052b0b}{00456}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a5c4264eaea4666fb2b8a993de0052b0b}{tx\_soft\_errors\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00457}\mbox{\hyperlink{structbxe__eth__q__stats__old_ac7fea8c24f6c1d79958eccd6a1e6bbff}{00457}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ac7fea8c24f6c1d79958eccd6a1e6bbff}{tx\_ofld\_frames\_csum\_ip\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00458}\mbox{\hyperlink{structbxe__eth__q__stats__old_aa38f9a1fc5b19bb4ab3725ba8985e6cc}{00458}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aa38f9a1fc5b19bb4ab3725ba8985e6cc}{tx\_ofld\_frames\_csum\_tcp\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00459}\mbox{\hyperlink{structbxe__eth__q__stats__old_ae0ad5fa6a7e0801ab6bd6385bbc578d1}{00459}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ae0ad5fa6a7e0801ab6bd6385bbc578d1}{tx\_ofld\_frames\_csum\_udp\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00460}\mbox{\hyperlink{structbxe__eth__q__stats__old_a77162e0d93fb1eaf0b245ab5c02f2810}{00460}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a77162e0d93fb1eaf0b245ab5c02f2810}{tx\_ofld\_frames\_lso\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00461}\mbox{\hyperlink{structbxe__eth__q__stats__old_ad4e2adedcccb7a9102f7d0b0ef71001b}{00461}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ad4e2adedcccb7a9102f7d0b0ef71001b}{tx\_ofld\_frames\_lso\_hdr\_splits\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00462}\mbox{\hyperlink{structbxe__eth__q__stats__old_af139406bd70e57efacf9efd37efa3a63}{00462}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_af139406bd70e57efacf9efd37efa3a63}{tx\_encap\_failures\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00463}\mbox{\hyperlink{structbxe__eth__q__stats__old_ad2a98e0b9ac6389292dd99626b37b7ae}{00463}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ad2a98e0b9ac6389292dd99626b37b7ae}{tx\_hw\_queue\_full\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00464}\mbox{\hyperlink{structbxe__eth__q__stats__old_a10bf4b5f79bc82b56aadeefb3e8c8163}{00464}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a10bf4b5f79bc82b56aadeefb3e8c8163}{tx\_hw\_max\_queue\_depth\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00465}\mbox{\hyperlink{structbxe__eth__q__stats__old_a5055eec4a76fee96bbe800992daf1f86}{00465}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a5055eec4a76fee96bbe800992daf1f86}{tx\_dma\_mapping\_failure\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00466}\mbox{\hyperlink{structbxe__eth__q__stats__old_a2050a0704d64a8900d25169b1622f8c6}{00466}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a2050a0704d64a8900d25169b1622f8c6}{tx\_max\_drbr\_queue\_depth\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00467}\mbox{\hyperlink{structbxe__eth__q__stats__old_af826e2f4512a4e394bc2dafac971bb8d}{00467}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_af826e2f4512a4e394bc2dafac971bb8d}{tx\_window\_violation\_std\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00468}\mbox{\hyperlink{structbxe__eth__q__stats__old_af6322682a1899c55a58309d35aba3a28}{00468}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_af6322682a1899c55a58309d35aba3a28}{tx\_window\_violation\_tso\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00469}00469     \textcolor{comment}{//uint32\_t tx\_unsupported\_tso\_request\_ipv6\_old;}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00470}00470     \textcolor{comment}{//uint32\_t tx\_unsupported\_tso\_request\_not\_tcp\_old;}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00471}\mbox{\hyperlink{structbxe__eth__q__stats__old_a8dbd48343116f7d1cb84b5b36336b70f}{00471}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a8dbd48343116f7d1cb84b5b36336b70f}{tx\_chain\_lost\_mbuf\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00472}\mbox{\hyperlink{structbxe__eth__q__stats__old_a9d675d30139b4ae4bd6c92913080a297}{00472}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a9d675d30139b4ae4bd6c92913080a297}{tx\_frames\_deferred\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00473}\mbox{\hyperlink{structbxe__eth__q__stats__old_aa388f0f8543ba07f87a124b5459b12c6}{00473}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_aa388f0f8543ba07f87a124b5459b12c6}{tx\_queue\_xoff\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00474}00474 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00475}00475     \textcolor{comment}{/* mbuf driver statistics */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00476}\mbox{\hyperlink{structbxe__eth__q__stats__old_ab872d335bf6a4717733924dac38a28cf}{00476}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ab872d335bf6a4717733924dac38a28cf}{mbuf\_defrag\_attempts\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00477}\mbox{\hyperlink{structbxe__eth__q__stats__old_a823383324f37672d850159fe0d7e5640}{00477}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a823383324f37672d850159fe0d7e5640}{mbuf\_defrag\_failures\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00478}\mbox{\hyperlink{structbxe__eth__q__stats__old_ae310867da0f17921fffd8887712f3a87}{00478}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ae310867da0f17921fffd8887712f3a87}{mbuf\_rx\_bd\_alloc\_failed\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00479}\mbox{\hyperlink{structbxe__eth__q__stats__old_a96d02b625e1fbc1817728dfb3e204211}{00479}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a96d02b625e1fbc1817728dfb3e204211}{mbuf\_rx\_bd\_mapping\_failed\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00480}\mbox{\hyperlink{structbxe__eth__q__stats__old_ae9f6bfdda709b465f9a2e901c69f0b6b}{00480}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_ae9f6bfdda709b465f9a2e901c69f0b6b}{mbuf\_rx\_tpa\_alloc\_failed\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00481}\mbox{\hyperlink{structbxe__eth__q__stats__old_a64a9de6e31867d307774ca54e86672ce}{00481}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a64a9de6e31867d307774ca54e86672ce}{mbuf\_rx\_tpa\_mapping\_failed\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00482}\mbox{\hyperlink{structbxe__eth__q__stats__old_a890c4334367006738d2e5ff79c1cb932}{00482}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a890c4334367006738d2e5ff79c1cb932}{mbuf\_rx\_sge\_alloc\_failed\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00483}\mbox{\hyperlink{structbxe__eth__q__stats__old_a3f5a079e0eb89bf52db08d342e7bff47}{00483}}     uint32\_t \mbox{\hyperlink{structbxe__eth__q__stats__old_a3f5a079e0eb89bf52db08d342e7bff47}{mbuf\_rx\_sge\_mapping\_failed\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00484}00484 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00485}00485     \textcolor{comment}{/* track the number of allocated mbufs */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00486}\mbox{\hyperlink{structbxe__eth__q__stats__old_a53dfc46a5f4c379b844f4c5c1dfe60dc}{00486}}     \textcolor{keywordtype}{int} \mbox{\hyperlink{structbxe__eth__q__stats__old_a53dfc46a5f4c379b844f4c5c1dfe60dc}{mbuf\_alloc\_tx\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00487}\mbox{\hyperlink{structbxe__eth__q__stats__old_a98719d7d0ded059a504cdd5bf009ad14}{00487}}     \textcolor{keywordtype}{int} \mbox{\hyperlink{structbxe__eth__q__stats__old_a98719d7d0ded059a504cdd5bf009ad14}{mbuf\_alloc\_rx\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00488}\mbox{\hyperlink{structbxe__eth__q__stats__old_a8643e68191c3f6b2ddd8b3fede5e4b09}{00488}}     \textcolor{keywordtype}{int} \mbox{\hyperlink{structbxe__eth__q__stats__old_a8643e68191c3f6b2ddd8b3fede5e4b09}{mbuf\_alloc\_sge\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00489}\mbox{\hyperlink{structbxe__eth__q__stats__old_aaa3b693129ca88978afec15227183b2f}{00489}}     \textcolor{keywordtype}{int} \mbox{\hyperlink{structbxe__eth__q__stats__old_aaa3b693129ca88978afec15227183b2f}{mbuf\_alloc\_tpa\_old}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00490}00490 \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00491}00491 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00492}\mbox{\hyperlink{structbxe__net__stats__old}{00492}} \textcolor{keyword}{struct }\mbox{\hyperlink{structbxe__net__stats__old}{bxe\_net\_stats\_old}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00493}\mbox{\hyperlink{structbxe__net__stats__old_a58fc309e5d8041005b9facc9d29ef381}{00493}}     uint32\_t \mbox{\hyperlink{structbxe__net__stats__old_a58fc309e5d8041005b9facc9d29ef381}{rx\_dropped}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00494}00494 \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00495}00495 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00496}\mbox{\hyperlink{structbxe__fw__port__stats__old}{00496}} \textcolor{keyword}{struct }\mbox{\hyperlink{structbxe__fw__port__stats__old}{bxe\_fw\_port\_stats\_old}} \{}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00497}\mbox{\hyperlink{structbxe__fw__port__stats__old_a1c3f6f36cb4f336344789971ce7f521b}{00497}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_a1c3f6f36cb4f336344789971ce7f521b}{pfc\_frames\_tx\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00498}\mbox{\hyperlink{structbxe__fw__port__stats__old_a111d05763ca40a61842aa1470001fa84}{00498}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_a111d05763ca40a61842aa1470001fa84}{pfc\_frames\_tx\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00499}\mbox{\hyperlink{structbxe__fw__port__stats__old_a5592d40ea0da2a6ffa74657f91cfc7db}{00499}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_a5592d40ea0da2a6ffa74657f91cfc7db}{pfc\_frames\_rx\_hi}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00500}\mbox{\hyperlink{structbxe__fw__port__stats__old_ac7db17f63d9c599881f52fc2cdaaacb5}{00500}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_ac7db17f63d9c599881f52fc2cdaaacb5}{pfc\_frames\_rx\_lo}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00501}00501 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00502}\mbox{\hyperlink{structbxe__fw__port__stats__old_a277f836f33cc07a81fb81bffe31f784f}{00502}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_a277f836f33cc07a81fb81bffe31f784f}{mac\_filter\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00503}\mbox{\hyperlink{structbxe__fw__port__stats__old_aff8ba811bc095618c3ff24b86ac8056d}{00503}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_aff8ba811bc095618c3ff24b86ac8056d}{mf\_tag\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00504}\mbox{\hyperlink{structbxe__fw__port__stats__old_a20fad550eb1957a3683295bf97e9460f}{00504}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_a20fad550eb1957a3683295bf97e9460f}{brb\_truncate\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00505}\mbox{\hyperlink{structbxe__fw__port__stats__old_adce7d86065dc2649b40af04caa4a11cf}{00505}}     uint32\_t \mbox{\hyperlink{structbxe__fw__port__stats__old_adce7d86065dc2649b40af04caa4a11cf}{mac\_discard}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00506}00506 \};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00507}00507 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00508}00508 \textcolor{comment}{/* sum[hi:lo] += add[hi:lo] */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00509}\mbox{\hyperlink{bxe__stats_8h_afdf3cae89b6f25030b17852822e67ea2}{00509}} \textcolor{preprocessor}{\#define ADD\_64(s\_hi, a\_hi, s\_lo, a\_lo)          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00510}00510 \textcolor{preprocessor}{    do \{                                        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00511}00511 \textcolor{preprocessor}{        s\_lo += a\_lo;                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00512}00512 \textcolor{preprocessor}{        s\_hi += a\_hi + ((s\_lo < a\_lo) ? 1 : 0); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00513}00513 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00514}00514 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00515}\mbox{\hyperlink{bxe__stats_8h_ad2e7dbcf6ada4bd5a3336aa4de25e5d2}{00515}} \textcolor{preprocessor}{\#define LE32\_0 ((uint32\_t) 0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00516}\mbox{\hyperlink{bxe__stats_8h_a6e20cb6c1f0de6d45a1331419cba93a8}{00516}} \textcolor{preprocessor}{\#define LE16\_0 ((uint16\_t) 0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00517}00517 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00518}00518 \textcolor{comment}{/* The \_force is for cases where high value is 0 */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00519}\mbox{\hyperlink{bxe__stats_8h_a72b869eb2813f0b37da48f6ca2c84a1a}{00519}} \textcolor{preprocessor}{\#define ADD\_64\_LE(s\_hi, a\_hi\_le, s\_lo, a\_lo\_le) \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00520}00520 \textcolor{preprocessor}{        ADD\_64(s\_hi, le32toh(a\_hi\_le),          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00521}00521 \textcolor{preprocessor}{               s\_lo, le32toh(a\_lo\_le))}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00522}00522 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00523}\mbox{\hyperlink{bxe__stats_8h_aa29410970358b66c6839ec643d7f9602}{00523}} \textcolor{preprocessor}{\#define ADD\_64\_LE16(s\_hi, a\_hi\_le, s\_lo, a\_lo\_le) \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00524}00524 \textcolor{preprocessor}{        ADD\_64(s\_hi, le16toh(a\_hi\_le),            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00525}00525 \textcolor{preprocessor}{               s\_lo, le16toh(a\_lo\_le))}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00526}00526 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00527}00527 \textcolor{comment}{/* difference = minuend -\/ subtrahend */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00528}\mbox{\hyperlink{bxe__stats_8h_a993239efbf39dc2fdc4abc69709a403c}{00528}} \textcolor{preprocessor}{\#define DIFF\_64(d\_hi, m\_hi, s\_hi, d\_lo, m\_lo, s\_lo)  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00529}00529 \textcolor{preprocessor}{    do \{                                             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00530}00530 \textcolor{preprocessor}{        if (m\_lo < s\_lo) \{                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00531}00531 \textcolor{preprocessor}{            }\textcolor{comment}{/* underflow */}\textcolor{preprocessor}{                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00532}00532 \textcolor{preprocessor}{            d\_hi = m\_hi -\/ s\_hi;                      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00533}00533 \textcolor{preprocessor}{            if (d\_hi > 0) \{                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00534}00534 \textcolor{preprocessor}{                }\textcolor{comment}{/* we can 'loan' 1 */}\textcolor{preprocessor}{                \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00535}00535 \textcolor{preprocessor}{                d\_hi-\/-\/;                              \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00536}00536 \textcolor{preprocessor}{                d\_lo = m\_lo + (UINT\_MAX -\/ s\_lo) + 1; \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00537}00537 \textcolor{preprocessor}{            \} else \{                                 \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00538}00538 \textcolor{preprocessor}{                }\textcolor{comment}{/* m\_hi <= s\_hi */}\textcolor{preprocessor}{                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00539}00539 \textcolor{preprocessor}{                d\_hi = 0;                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00540}00540 \textcolor{preprocessor}{                d\_lo = 0;                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00541}00541 \textcolor{preprocessor}{            \}                                        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00542}00542 \textcolor{preprocessor}{        \} else \{                                     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00543}00543 \textcolor{preprocessor}{            }\textcolor{comment}{/* m\_lo >= s\_lo */}\textcolor{preprocessor}{                       \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00544}00544 \textcolor{preprocessor}{            if (m\_hi < s\_hi) \{                       \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00545}00545 \textcolor{preprocessor}{                d\_hi = 0;                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00546}00546 \textcolor{preprocessor}{                d\_lo = 0;                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00547}00547 \textcolor{preprocessor}{            \} else \{                                 \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00548}00548 \textcolor{preprocessor}{                }\textcolor{comment}{/* m\_hi >= s\_hi */}\textcolor{preprocessor}{                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00549}00549 \textcolor{preprocessor}{                d\_hi = m\_hi -\/ s\_hi;                  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00550}00550 \textcolor{preprocessor}{                d\_lo = m\_lo -\/ s\_lo;                  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00551}00551 \textcolor{preprocessor}{            \}                                        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00552}00552 \textcolor{preprocessor}{        \}                                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00553}00553 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00554}00554 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00555}\mbox{\hyperlink{bxe__stats_8h_ad4f04ed8d654dab66e456278d2df2b9d}{00555}} \textcolor{preprocessor}{\#define UPDATE\_STAT64(s, t)                                      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00556}00556 \textcolor{preprocessor}{    do \{                                                         \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00557}00557 \textcolor{preprocessor}{        DIFF\_64(diff.hi, new-\/>s\#\#\_hi, pstats-\/>mac\_stx[0].t\#\#\_hi, \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00558}00558 \textcolor{preprocessor}{            diff.lo, new-\/>s\#\#\_lo, pstats-\/>mac\_stx[0].t\#\#\_lo);    \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00559}00559 \textcolor{preprocessor}{        pstats-\/>mac\_stx[0].t\#\#\_hi = new-\/>s\#\#\_hi;                 \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00560}00560 \textcolor{preprocessor}{        pstats-\/>mac\_stx[0].t\#\#\_lo = new-\/>s\#\#\_lo;                 \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00561}00561 \textcolor{preprocessor}{        ADD\_64(pstats-\/>mac\_stx[1].t\#\#\_hi, diff.hi,               \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00562}00562 \textcolor{preprocessor}{               pstats-\/>mac\_stx[1].t\#\#\_lo, diff.lo);              \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00563}00563 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00564}00564 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00565}\mbox{\hyperlink{bxe__stats_8h_ac65656ca4d528fc10556674760e75cf6}{00565}} \textcolor{preprocessor}{\#define UPDATE\_STAT64\_NIG(s, t)                    \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00566}00566 \textcolor{preprocessor}{    do \{                                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00567}00567 \textcolor{preprocessor}{        DIFF\_64(diff.hi, new-\/>s\#\#\_hi, old-\/>s\#\#\_hi, \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00568}00568 \textcolor{preprocessor}{            diff.lo, new-\/>s\#\#\_lo, old-\/>s\#\#\_lo);    \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00569}00569 \textcolor{preprocessor}{        ADD\_64(estats-\/>t\#\#\_hi, diff.hi,            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00570}00570 \textcolor{preprocessor}{               estats-\/>t\#\#\_lo, diff.lo);           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00571}00571 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00572}00572 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00573}00573 \textcolor{comment}{/* sum[hi:lo] += add */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00574}\mbox{\hyperlink{bxe__stats_8h_a5ebe1efa65652e6f9167136d96eb8dc6}{00574}} \textcolor{preprocessor}{\#define ADD\_EXTEND\_64(s\_hi, s\_lo, a) \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00575}00575 \textcolor{preprocessor}{    do \{                             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00576}00576 \textcolor{preprocessor}{        s\_lo += a;                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00577}00577 \textcolor{preprocessor}{        s\_hi += (s\_lo < a) ? 1 : 0;  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00578}00578 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00579}00579 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00580}\mbox{\hyperlink{bxe__stats_8h_ad6a0607557fcf8ef87d217c40e8d0c72}{00580}} \textcolor{preprocessor}{\#define ADD\_STAT64(diff, t)                                \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00581}00581 \textcolor{preprocessor}{    do \{                                                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00582}00582 \textcolor{preprocessor}{        ADD\_64(pstats-\/>mac\_stx[1].t\#\#\_hi, new-\/>diff\#\#\_hi,  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00583}00583 \textcolor{preprocessor}{               pstats-\/>mac\_stx[1].t\#\#\_lo, new-\/>diff\#\#\_lo); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00584}00584 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00585}00585 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00586}\mbox{\hyperlink{bxe__stats_8h_aedf0d8fc63f218a414c5a1701c3db5c0}{00586}} \textcolor{preprocessor}{\#define UPDATE\_EXTEND\_STAT(s)                    \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00587}00587 \textcolor{preprocessor}{    do \{                                         \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00588}00588 \textcolor{preprocessor}{        ADD\_EXTEND\_64(pstats-\/>mac\_stx[1].s\#\#\_hi, \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00589}00589 \textcolor{preprocessor}{                  pstats-\/>mac\_stx[1].s\#\#\_lo,     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00590}00590 \textcolor{preprocessor}{                  new-\/>s);                       \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00591}00591 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00592}00592 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00593}\mbox{\hyperlink{bxe__stats_8h_a07ff19f545e7751dd851a631801ac6de}{00593}} \textcolor{preprocessor}{\#define UPDATE\_EXTEND\_TSTAT\_X(s, t, size)                    \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00594}00594 \textcolor{preprocessor}{    do \{                                                     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00595}00595 \textcolor{preprocessor}{        diff = le\#\#size\#\#toh(tclient-\/>s) -\/                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00596}00596 \textcolor{preprocessor}{               le\#\#size\#\#toh(old\_tclient-\/>s);                \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00597}00597 \textcolor{preprocessor}{        old\_tclient-\/>s = tclient-\/>s;                         \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00598}00598 \textcolor{preprocessor}{        ADD\_EXTEND\_64(qstats-\/>t\#\#\_hi, qstats-\/>t\#\#\_lo, diff); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00599}00599 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00600}00600 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00601}\mbox{\hyperlink{bxe__stats_8h_aaeb43bbf4985cc96a8f72924eb977eef}{00601}} \textcolor{preprocessor}{\#define UPDATE\_EXTEND\_TSTAT(s, t) UPDATE\_EXTEND\_TSTAT\_X(s, t, 32)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00602}00602 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00603}\mbox{\hyperlink{bxe__stats_8h_af1343c8f04f9f1933c313febb1c33e5b}{00603}} \textcolor{preprocessor}{\#define UPDATE\_EXTEND\_E\_TSTAT(s, t, size)                    \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00604}00604 \textcolor{preprocessor}{    do \{                                                     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00605}00605 \textcolor{preprocessor}{        UPDATE\_EXTEND\_TSTAT\_X(s, t, size);                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00606}00606 \textcolor{preprocessor}{        ADD\_EXTEND\_64(estats-\/>t\#\#\_hi, estats-\/>t\#\#\_lo, diff); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00607}00607 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00608}00608 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00609}\mbox{\hyperlink{bxe__stats_8h_a6c643bb1ea41ea8583fc6aee1a53c822}{00609}} \textcolor{preprocessor}{\#define UPDATE\_EXTEND\_USTAT(s, t)                             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00610}00610 \textcolor{preprocessor}{    do \{                                                      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00611}00611 \textcolor{preprocessor}{        diff = le32toh(uclient-\/>s) -\/ le32toh(old\_uclient-\/>s); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00612}00612 \textcolor{preprocessor}{        old\_uclient-\/>s = uclient-\/>s;                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00613}00613 \textcolor{preprocessor}{        ADD\_EXTEND\_64(qstats-\/>t\#\#\_hi, qstats-\/>t\#\#\_lo, diff);  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00614}00614 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00615}00615 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00616}\mbox{\hyperlink{bxe__stats_8h_ace6d6deaf1a1459ba8134c48d1f1c09c}{00616}} \textcolor{preprocessor}{\#define UPDATE\_EXTEND\_E\_USTAT(s, t)                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00617}00617 \textcolor{preprocessor}{    do \{                                                     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00618}00618 \textcolor{preprocessor}{        UPDATE\_EXTEND\_USTAT(s, t);                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00619}00619 \textcolor{preprocessor}{        ADD\_EXTEND\_64(estats-\/>t\#\#\_hi, estats-\/>t\#\#\_lo, diff); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00620}00620 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00621}00621 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00622}\mbox{\hyperlink{bxe__stats_8h_ad37f9496ee004c3344cb582491d8497b}{00622}} \textcolor{preprocessor}{\#define UPDATE\_EXTEND\_XSTAT(s, t)                             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00623}00623 \textcolor{preprocessor}{    do \{                                                      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00624}00624 \textcolor{preprocessor}{        diff = le32toh(xclient-\/>s) -\/ le32toh(old\_xclient-\/>s); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00625}00625 \textcolor{preprocessor}{        old\_xclient-\/>s = xclient-\/>s;                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00626}00626 \textcolor{preprocessor}{        ADD\_EXTEND\_64(qstats-\/>t\#\#\_hi, qstats-\/>t\#\#\_lo, diff);  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00627}00627 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00628}00628 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00629}\mbox{\hyperlink{bxe__stats_8h_ab0485702bca5d0f191ab75f10a61db06}{00629}} \textcolor{preprocessor}{\#define UPDATE\_QSTAT(s, t)                                   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00630}00630 \textcolor{preprocessor}{    do \{                                                     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00631}00631 \textcolor{preprocessor}{        qstats-\/>t\#\#\_hi = qstats\_old-\/>t\#\#\_hi + le32toh(s.hi); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00632}00632 \textcolor{preprocessor}{        qstats-\/>t\#\#\_lo = qstats\_old-\/>t\#\#\_lo + le32toh(s.lo); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00633}00633 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00634}00634 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00635}\mbox{\hyperlink{bxe__stats_8h_a58f5649612ebb209ed9903dee4f4cbb0}{00635}} \textcolor{preprocessor}{\#define UPDATE\_QSTAT\_OLD(f)        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00636}00636 \textcolor{preprocessor}{    do \{                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00637}00637 \textcolor{preprocessor}{        qstats\_old-\/>f = qstats-\/>f; \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00638}00638 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00639}00639 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00640}\mbox{\hyperlink{bxe__stats_8h_a186fc8fe52e39a28cffe4f53c15547fb}{00640}} \textcolor{preprocessor}{\#define UPDATE\_ESTAT\_QSTAT\_64(s)                        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00641}00641 \textcolor{preprocessor}{    do \{                                                \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00642}00642 \textcolor{preprocessor}{        ADD\_64(estats-\/>s\#\#\_hi, qstats-\/>s\#\#\_hi,          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00643}00643 \textcolor{preprocessor}{               estats-\/>s\#\#\_lo, qstats-\/>s\#\#\_lo);         \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00644}00644 \textcolor{preprocessor}{        SUB\_64(estats-\/>s\#\#\_hi, qstats\_old-\/>s\#\#\_hi\_old,  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00645}00645 \textcolor{preprocessor}{               estats-\/>s\#\#\_lo, qstats\_old-\/>s\#\#\_lo\_old); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00646}00646 \textcolor{preprocessor}{        qstats\_old-\/>s\#\#\_hi\_old = qstats-\/>s\#\#\_hi;        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00647}00647 \textcolor{preprocessor}{        qstats\_old-\/>s\#\#\_lo\_old = qstats-\/>s\#\#\_lo;        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00648}00648 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00649}00649 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00650}\mbox{\hyperlink{bxe__stats_8h_a8f469cc246548bb6feaea167a226cfbf}{00650}} \textcolor{preprocessor}{\#define UPDATE\_ESTAT\_QSTAT(s)             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00651}00651 \textcolor{preprocessor}{    do \{                                  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00652}00652 \textcolor{preprocessor}{        estats-\/>s += qstats-\/>s;           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00653}00653 \textcolor{preprocessor}{        estats-\/>s -\/= qstats\_old-\/>s\#\#\_old; \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00654}00654 \textcolor{preprocessor}{        qstats\_old-\/>s\#\#\_old = qstats-\/>s;  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00655}00655 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00656}00656 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00657}\mbox{\hyperlink{bxe__stats_8h_ad313961b6cdc18dad7edd79ed59ae64c}{00657}} \textcolor{preprocessor}{\#define UPDATE\_FSTAT\_QSTAT(s)                       \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00658}00658 \textcolor{preprocessor}{    do \{                                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00659}00659 \textcolor{preprocessor}{        ADD\_64(fstats-\/>s\#\#\_hi, qstats-\/>s\#\#\_hi,      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00660}00660 \textcolor{preprocessor}{               fstats-\/>s\#\#\_lo, qstats-\/>s\#\#\_lo);     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00661}00661 \textcolor{preprocessor}{        SUB\_64(fstats-\/>s\#\#\_hi, qstats\_old-\/>s\#\#\_hi,  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00662}00662 \textcolor{preprocessor}{               fstats-\/>s\#\#\_lo, qstats\_old-\/>s\#\#\_lo); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00663}00663 \textcolor{preprocessor}{        estats-\/>s\#\#\_hi = fstats-\/>s\#\#\_hi;            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00664}00664 \textcolor{preprocessor}{        estats-\/>s\#\#\_lo = fstats-\/>s\#\#\_lo;            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00665}00665 \textcolor{preprocessor}{        qstats\_old-\/>s\#\#\_hi = qstats-\/>s\#\#\_hi;        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00666}00666 \textcolor{preprocessor}{        qstats\_old-\/>s\#\#\_lo = qstats-\/>s\#\#\_lo;        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00667}00667 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00668}00668 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00669}\mbox{\hyperlink{bxe__stats_8h_ac262fb5c4757192c91a3f04d7ebc6ca0}{00669}} \textcolor{preprocessor}{\#define UPDATE\_FW\_STAT(s)                           \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00670}00670 \textcolor{preprocessor}{    do \{                                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00671}00671 \textcolor{preprocessor}{        estats-\/>s = le32toh(tport-\/>s) + fwstats-\/>s; \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00672}00672 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00673}00673 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00674}\mbox{\hyperlink{bxe__stats_8h_abb4de363749741c4848e60d67377582a}{00674}} \textcolor{preprocessor}{\#define UPDATE\_FW\_STAT\_OLD(f)   \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00675}00675 \textcolor{preprocessor}{    do \{                        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00676}00676 \textcolor{preprocessor}{        fwstats-\/>f = estats-\/>f; \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00677}00677 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00678}00678 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00679}\mbox{\hyperlink{bxe__stats_8h_a342001cb9172898532fa7d5b313c1e77}{00679}} \textcolor{preprocessor}{\#define UPDATE\_ESTAT(s, t)                          \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00680}00680 \textcolor{preprocessor}{    do \{                                            \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00681}00681 \textcolor{preprocessor}{        SUB\_64(estats-\/>s\#\#\_hi, estats\_old-\/>t\#\#\_hi,  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00682}00682 \textcolor{preprocessor}{               estats-\/>s\#\#\_lo, estats\_old-\/>t\#\#\_lo); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00683}00683 \textcolor{preprocessor}{        ADD\_64(estats-\/>s\#\#\_hi, estats-\/>t\#\#\_hi,      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00684}00684 \textcolor{preprocessor}{               estats-\/>s\#\#\_lo, estats-\/>t\#\#\_lo);     \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00685}00685 \textcolor{preprocessor}{        estats\_old-\/>t\#\#\_hi = estats-\/>t\#\#\_hi;        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00686}00686 \textcolor{preprocessor}{        estats\_old-\/>t\#\#\_lo = estats-\/>t\#\#\_lo;        \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00687}00687 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00688}00688 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00689}00689 \textcolor{comment}{/* minuend -\/= subtrahend */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00690}\mbox{\hyperlink{bxe__stats_8h_a6a6c97db651d8515410eb164c5e047d3}{00690}} \textcolor{preprocessor}{\#define SUB\_64(m\_hi, s\_hi, m\_lo, s\_lo)               \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00691}00691 \textcolor{preprocessor}{    do \{                                             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00692}00692 \textcolor{preprocessor}{        DIFF\_64(m\_hi, m\_hi, s\_hi, m\_lo, m\_lo, s\_lo); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00693}00693 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00694}00694 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00695}00695 \textcolor{comment}{/* minuend[hi:lo] -\/= subtrahend */}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00696}\mbox{\hyperlink{bxe__stats_8h_aa682ff86e76df0f1c5efd308ed0ad919}{00696}} \textcolor{preprocessor}{\#define SUB\_EXTEND\_64(m\_hi, m\_lo, s) \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00697}00697 \textcolor{preprocessor}{    do \{                             \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00698}00698 \textcolor{preprocessor}{        SUB\_64(m\_hi, 0, m\_lo, s);    \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00699}00699 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00700}00700 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00701}\mbox{\hyperlink{bxe__stats_8h_ac66da630a84ba86a5dfe6c50f05ade78}{00701}} \textcolor{preprocessor}{\#define SUB\_EXTEND\_USTAT(s, t)                                \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00702}00702 \textcolor{preprocessor}{    do \{                                                      \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00703}00703 \textcolor{preprocessor}{        diff = le32toh(uclient-\/>s) -\/ le32toh(old\_uclient-\/>s); \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00704}00704 \textcolor{preprocessor}{        SUB\_EXTEND\_64(qstats-\/>t\#\#\_hi, qstats-\/>t\#\#\_lo, diff);  \(\backslash\)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00705}00705 \textcolor{preprocessor}{    \} while (0)}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00706}00706 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00707}00707 \textcolor{keyword}{struct }\mbox{\hyperlink{structbxe__softc}{bxe\_softc}};}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00708}00708 \textcolor{keywordtype}{void} \mbox{\hyperlink{bxe__stats_8h_a8d74db9bdd731197852968f25a83a0dc}{bxe\_stats\_init}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structbxe__softc}{bxe\_softc}} *sc);}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00709}00709 \textcolor{keywordtype}{void} \mbox{\hyperlink{bxe__stats_8h_a9cb80a0b63fd51862a1b01770b2f9a81}{bxe\_stats\_handle}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structbxe__softc}{bxe\_softc}} *sc, \textcolor{keyword}{enum} \mbox{\hyperlink{bxe__stats_8h_a0e2b9ff24b217e153283587ce0092026}{bxe\_stats\_event}} event);}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00710}00710 \textcolor{keywordtype}{void} \mbox{\hyperlink{bxe__stats_8h_a01ae2c5d2adc144fef12e9a46e295204}{bxe\_save\_statistics}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structbxe__softc}{bxe\_softc}} *sc);}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00711}00711 \textcolor{keywordtype}{void} \mbox{\hyperlink{bxe__stats_8h_a4926370328ef2cabe95c73b07b65f0e4}{bxe\_afex\_collect\_stats}}(\textcolor{keyword}{struct} \mbox{\hyperlink{structbxe__softc}{bxe\_softc}} *sc, \textcolor{keywordtype}{void} *void\_afex\_stats, uint32\_t stats\_type);}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00712}00712 uint64\_t \mbox{\hyperlink{bxe__stats_8h_ae58f552832a8f30e03cf506eafa05720}{bxe\_get\_counter}}(if\_t, ift\_counter);}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00713}00713 }
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00714}00714 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* BXE\_STATS\_H */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{bxe__stats_8h_source_l00715}00715 }

\end{DoxyCode}
