\hypertarget{structlio}{}\doxysection{lio Struct Reference}
\label{structlio}\index{lio@{lio}}


{\ttfamily \#include $<$lio\+\_\+network.\+h$>$}



Collaboration diagram for lio\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d7d/structlio__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structlio_aa69df616e50527613761d53375065bb7}{ifstate}}
\item 
int \mbox{\hyperlink{structlio_a988e8b0d44ce15294b8d3189e649559f}{ifidx}}
\item 
int \mbox{\hyperlink{structlio_a167bcc91feaa2154088544822fe28d37}{txq}}
\item 
int \mbox{\hyperlink{structlio_ac9b8beb05358cc8bcd9043f50da63331}{rxq}}
\item 
struct mtx $\ast$ \mbox{\hyperlink{structlio_a1fcf7c8fbcb0b8a7e7e43a72bca67bf2}{glist\+\_\+lock}}
\item 
struct callout \mbox{\hyperlink{structlio_a8a5d5002a8fbf948c923b994cdc57abe}{stats\+\_\+timer}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structlio_afdddb6007bdf5e32124801023f3e08ff}{stats\+\_\+interval}}
\item 
struct \mbox{\hyperlink{structocteon__intrmod__cfg}{octeon\+\_\+intrmod\+\_\+cfg}} \mbox{\hyperlink{structlio_a6eecd4c95b594cd1c390c8695f567930}{intrmod\+\_\+cfg}}
\item 
struct lio\+\_\+stailq\+\_\+head $\ast$ \mbox{\hyperlink{structlio_a0d9ddaa68dd8fbe28aa38037079e5603}{ghead}}
\item 
void $\ast$$\ast$ \mbox{\hyperlink{structlio_ac4a090e89b4a400ea31b8ba559118c6d}{glists\+\_\+virt\+\_\+base}}
\item 
vm\+\_\+paddr\+\_\+t $\ast$ \mbox{\hyperlink{structlio_ac861284edefcb1b769422cfe7694170c}{glists\+\_\+dma\+\_\+base}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structlio_aec91a475b3dfaa538603cb975dcabc7b}{glist\+\_\+entry\+\_\+size}}
\item 
struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}} $\ast$ \mbox{\hyperlink{structlio_a8b0ccb8d2631f975afe11246f7010a6d}{oct\+\_\+dev}}
\item 
struct ifnet $\ast$ \mbox{\hyperlink{structlio_a697242953be9b24a43568960906f5b86}{ifp}}
\item 
struct ifmedia \mbox{\hyperlink{structlio_aa8e7e23eb5e79aba33841336c56f1901}{ifmedia}}
\item 
int \mbox{\hyperlink{structlio_a997937871fec0dbbf98b11b3a94769e7}{if\+\_\+flags}}
\item 
struct \mbox{\hyperlink{structocteon__link__info}{octeon\+\_\+link\+\_\+info}} \mbox{\hyperlink{structlio_aea3442e0b2b012f49360d68d80e30323}{linfo}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structlio_af5bb311dcb3438d0ed898e9df284c1c5}{link\+\_\+changes}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structlio_a83c4750aaf78010ae572206bfcb6d7bd}{tx\+\_\+qsize}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structlio_af20ee297c86cab551b7c4f449fce8529}{rx\+\_\+qsize}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structlio_a2c9f94ccb0cc0cf6c75af8d35e604ef4}{mtu}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structlio_a6e0cb10e3bbafb3171632acc6e8b1f49}{msg\+\_\+enable}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structlio_a17247aceb3068680d7a3909768da4877}{intf\+\_\+open}}
\item 
struct \mbox{\hyperlink{structlio__tq}{lio\+\_\+tq}} \mbox{\hyperlink{structlio_a44aecc1500ac05a14e2357487d677dc4}{rx\+\_\+status\+\_\+tq}}
\item 
eventhandler\+\_\+tag \mbox{\hyperlink{structlio_ac0152641b7461639ce1df03a5fc51cff}{vlan\+\_\+attach}}
\item 
eventhandler\+\_\+tag \mbox{\hyperlink{structlio_ab61bce8cc063de0d59ffad7338724f54}{vlan\+\_\+detach}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{lio__network_8h_source_l00057}{57}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structlio_a0d9ddaa68dd8fbe28aa38037079e5603}\label{structlio_a0d9ddaa68dd8fbe28aa38037079e5603}} 
\index{lio@{lio}!ghead@{ghead}}
\index{ghead@{ghead}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{ghead}{ghead}}
{\footnotesize\ttfamily struct lio\+\_\+stailq\+\_\+head$\ast$ lio\+::ghead}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00090}{90}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, \mbox{\hyperlink{lio__main_8c_source_l01535}{lio\+\_\+free\+\_\+sgmbuf()}}, \mbox{\hyperlink{lio__main_8c_source_l01722}{lio\+\_\+setup\+\_\+glists()}}, and \mbox{\hyperlink{lio__rxtx_8c_source_l00047}{lio\+\_\+xmit()}}.

\mbox{\Hypertarget{structlio_aec91a475b3dfaa538603cb975dcabc7b}\label{structlio_aec91a475b3dfaa538603cb975dcabc7b}} 
\index{lio@{lio}!glist\_entry\_size@{glist\_entry\_size}}
\index{glist\_entry\_size@{glist\_entry\_size}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{glist\_entry\_size}{glist\_entry\_size}}
{\footnotesize\ttfamily uint32\+\_\+t lio\+::glist\+\_\+entry\+\_\+size}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00093}{93}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, and \mbox{\hyperlink{lio__main_8c_source_l01722}{lio\+\_\+setup\+\_\+glists()}}.

\mbox{\Hypertarget{structlio_a1fcf7c8fbcb0b8a7e7e43a72bca67bf2}\label{structlio_a1fcf7c8fbcb0b8a7e7e43a72bca67bf2}} 
\index{lio@{lio}!glist\_lock@{glist\_lock}}
\index{glist\_lock@{glist\_lock}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{glist\_lock}{glist\_lock}}
{\footnotesize\ttfamily struct mtx$\ast$ lio\+::glist\+\_\+lock}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00077}{77}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, \mbox{\hyperlink{lio__main_8c_source_l01535}{lio\+\_\+free\+\_\+sgmbuf()}}, \mbox{\hyperlink{lio__main_8c_source_l01722}{lio\+\_\+setup\+\_\+glists()}}, and \mbox{\hyperlink{lio__rxtx_8c_source_l00047}{lio\+\_\+xmit()}}.

\mbox{\Hypertarget{structlio_ac861284edefcb1b769422cfe7694170c}\label{structlio_ac861284edefcb1b769422cfe7694170c}} 
\index{lio@{lio}!glists\_dma\_base@{glists\_dma\_base}}
\index{glists\_dma\_base@{glists\_dma\_base}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{glists\_dma\_base}{glists\_dma\_base}}
{\footnotesize\ttfamily vm\+\_\+paddr\+\_\+t$\ast$ lio\+::glists\+\_\+dma\+\_\+base}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00092}{92}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, and \mbox{\hyperlink{lio__main_8c_source_l01722}{lio\+\_\+setup\+\_\+glists()}}.

\mbox{\Hypertarget{structlio_ac4a090e89b4a400ea31b8ba559118c6d}\label{structlio_ac4a090e89b4a400ea31b8ba559118c6d}} 
\index{lio@{lio}!glists\_virt\_base@{glists\_virt\_base}}
\index{glists\_virt\_base@{glists\_virt\_base}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{glists\_virt\_base}{glists\_virt\_base}}
{\footnotesize\ttfamily void$\ast$$\ast$ lio\+::glists\+\_\+virt\+\_\+base}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00091}{91}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, and \mbox{\hyperlink{lio__main_8c_source_l01722}{lio\+\_\+setup\+\_\+glists()}}.

\mbox{\Hypertarget{structlio_a997937871fec0dbbf98b11b3a94769e7}\label{structlio_a997937871fec0dbbf98b11b3a94769e7}} 
\index{lio@{lio}!if\_flags@{if\_flags}}
\index{if\_flags@{if\_flags}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{if\_flags}{if\_flags}}
{\footnotesize\ttfamily int lio\+::if\+\_\+flags}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00100}{100}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__ioctl_8c_source_l00097}{lio\+\_\+ioctl()}}.

\mbox{\Hypertarget{structlio_a988e8b0d44ce15294b8d3189e649559f}\label{structlio_a988e8b0d44ce15294b8d3189e649559f}} 
\index{lio@{lio}!ifidx@{ifidx}}
\index{ifidx@{ifidx}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{ifidx}{ifidx}}
{\footnotesize\ttfamily int lio\+::ifidx}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00065}{65}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01905}{lio\+\_\+destroy\+\_\+nic\+\_\+device()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01040}{lio\+\_\+set\+\_\+ringparam()}}, \mbox{\hyperlink{lio__core_8c_source_l00406}{lio\+\_\+setup\+\_\+io\+\_\+queues()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structlio_aa8e7e23eb5e79aba33841336c56f1901}\label{structlio_aa8e7e23eb5e79aba33841336c56f1901}} 
\index{lio@{lio}!ifmedia@{ifmedia}}
\index{ifmedia@{ifmedia}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{ifmedia}{ifmedia}}
{\footnotesize\ttfamily struct ifmedia lio\+::ifmedia}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00099}{99}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l00970}{lio\+\_\+ifmedia\+\_\+update()}}, \mbox{\hyperlink{lio__main_8c_source_l01131}{lio\+\_\+init\+\_\+ifnet()}}, and \mbox{\hyperlink{lio__ioctl_8c_source_l00097}{lio\+\_\+ioctl()}}.

\mbox{\Hypertarget{structlio_a697242953be9b24a43568960906f5b86}\label{structlio_a697242953be9b24a43568960906f5b86}} 
\index{lio@{lio}!ifp@{ifp}}
\index{ifp@{ifp}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{ifp}{ifp}}
{\footnotesize\ttfamily struct ifnet$\ast$ lio\+::ifp}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00098}{98}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__ioctl_8c_source_l00066}{lio\+\_\+change\+\_\+dev\+\_\+flags()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00341}{lio\+\_\+change\+\_\+mtu()}}, \mbox{\hyperlink{lio__main_8c_source_l01888}{lio\+\_\+cleanup\+\_\+rx\+\_\+oom\+\_\+poll\+\_\+fn()}}, \mbox{\hyperlink{lio__main_8c_source_l01905}{lio\+\_\+destroy\+\_\+nic\+\_\+device()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01445}{lio\+\_\+get\+\_\+intrmod\+\_\+callback()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00731}{lio\+\_\+get\+\_\+regs()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01254}{lio\+\_\+get\+\_\+set\+\_\+fwmsglevel()}}, \mbox{\hyperlink{lio__main_8c_source_l01035}{lio\+\_\+ifmedia\+\_\+status()}}, \mbox{\hyperlink{lio__main_8c_source_l00970}{lio\+\_\+ifmedia\+\_\+update()}}, \mbox{\hyperlink{lio__main_8c_source_l01131}{lio\+\_\+init\+\_\+ifnet()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00097}{lio\+\_\+ioctl()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00263}{lio\+\_\+mq\+\_\+start()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00231}{lio\+\_\+mq\+\_\+start\+\_\+locked()}}, \mbox{\hyperlink{lio__main_8c_source_l01592}{lio\+\_\+open()}}, \mbox{\hyperlink{lio__core_8c_source_l00262}{lio\+\_\+push\+\_\+packet()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00303}{lio\+\_\+qflush()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00987}{lio\+\_\+reset\+\_\+queues()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01199}{lio\+\_\+set\+\_\+channels()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00279}{lio\+\_\+set\+\_\+lro()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01040}{lio\+\_\+set\+\_\+ringparam()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00252}{lio\+\_\+set\+\_\+rx\+\_\+csum()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00214}{lio\+\_\+set\+\_\+tso4()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00233}{lio\+\_\+set\+\_\+tso6()}}, \mbox{\hyperlink{lio__core_8c_source_l00406}{lio\+\_\+setup\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, \mbox{\hyperlink{lio__main_8c_source_l01856}{lio\+\_\+setup\+\_\+rx\+\_\+oom\+\_\+poll\+\_\+fn()}}, \mbox{\hyperlink{lio__main_8c_source_l01791}{lio\+\_\+stop()}}, \mbox{\hyperlink{lio__main_8c_source_l01177}{lio\+\_\+tcp\+\_\+lro\+\_\+free()}}, \mbox{\hyperlink{lio__main_8c_source_l01195}{lio\+\_\+tcp\+\_\+lro\+\_\+init()}}, \mbox{\hyperlink{lio__main_8c_source_l01975}{lio\+\_\+update\+\_\+link\+\_\+status()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l01956}{print\+\_\+link\+\_\+info()}}.

\mbox{\Hypertarget{structlio_aa69df616e50527613761d53375065bb7}\label{structlio_aa69df616e50527613761d53375065bb7}} 
\index{lio@{lio}!ifstate@{ifstate}}
\index{ifstate@{ifstate}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{ifstate}{ifstate}}
{\footnotesize\ttfamily int lio\+::ifstate}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00059}{59}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01905}{lio\+\_\+destroy\+\_\+nic\+\_\+device()}}, \mbox{\hyperlink{lio__network_8h_source_l00233}{lio\+\_\+ifstate\+\_\+check()}}, \mbox{\hyperlink{lio__network_8h_source_l00258}{lio\+\_\+ifstate\+\_\+reset()}}, \mbox{\hyperlink{lio__network_8h_source_l00245}{lio\+\_\+ifstate\+\_\+set()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00097}{lio\+\_\+ioctl()}}, and \mbox{\hyperlink{lio__rxtx_8c_source_l00047}{lio\+\_\+xmit()}}.

\mbox{\Hypertarget{structlio_a17247aceb3068680d7a3909768da4877}\label{structlio_a17247aceb3068680d7a3909768da4877}} 
\index{lio@{lio}!intf\_open@{intf\_open}}
\index{intf\_open@{intf\_open}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{intf\_open}{intf\_open}}
{\footnotesize\ttfamily uint32\+\_\+t lio\+::intf\+\_\+open}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00121}{121}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01592}{lio\+\_\+open()}}, \mbox{\hyperlink{lio__main_8c_source_l01791}{lio\+\_\+stop()}}, and \mbox{\hyperlink{lio__main_8c_source_l01975}{lio\+\_\+update\+\_\+link\+\_\+status()}}.

\mbox{\Hypertarget{structlio_a6eecd4c95b594cd1c390c8695f567930}\label{structlio_a6eecd4c95b594cd1c390c8695f567930}} 
\index{lio@{lio}!intrmod\_cfg@{intrmod\_cfg}}
\index{intrmod\_cfg@{intrmod\_cfg}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{intrmod\_cfg}{intrmod\_cfg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structocteon__intrmod__cfg}{octeon\+\_\+intrmod\+\_\+cfg}} lio\+::intrmod\+\_\+cfg}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00087}{87}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01445}{lio\+\_\+get\+\_\+intrmod\+\_\+callback()}}, and \mbox{\hyperlink{lio__sysctl_8c_source_l01708}{lio\+\_\+get\+\_\+set\+\_\+intr\+\_\+coalesce()}}.

\mbox{\Hypertarget{structlio_aea3442e0b2b012f49360d68d80e30323}\label{structlio_aea3442e0b2b012f49360d68d80e30323}} 
\index{lio@{lio}!linfo@{linfo}}
\index{linfo@{linfo}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{linfo}{linfo}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structocteon__link__info}{octeon\+\_\+link\+\_\+info}} lio\+::linfo}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00103}{103}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__ioctl_8c_source_l00066}{lio\+\_\+change\+\_\+dev\+\_\+flags()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00341}{lio\+\_\+change\+\_\+mtu()}}, \mbox{\hyperlink{lio__main_8c_source_l01812}{lio\+\_\+check\+\_\+rx\+\_\+oom\+\_\+status()}}, \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01125}{lio\+\_\+get\+\_\+channels()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01399}{lio\+\_\+get\+\_\+fw\+\_\+stats()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01468}{lio\+\_\+get\+\_\+intrmod\+\_\+cfg()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__main_8c_source_l01035}{lio\+\_\+ifmedia\+\_\+status()}}, \mbox{\hyperlink{lio__main_8c_source_l01131}{lio\+\_\+init\+\_\+ifnet()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00231}{lio\+\_\+mq\+\_\+start\+\_\+locked()}}, \mbox{\hyperlink{lio__main_8c_source_l01592}{lio\+\_\+open()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__main_8c_source_l02019}{lio\+\_\+send\+\_\+rx\+\_\+ctrl\+\_\+cmd()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01199}{lio\+\_\+set\+\_\+channels()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01524}{lio\+\_\+set\+\_\+intrmod\+\_\+cfg()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01040}{lio\+\_\+set\+\_\+ringparam()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__core_8c_source_l00406}{lio\+\_\+setup\+\_\+io\+\_\+queues()}}, \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, \mbox{\hyperlink{lio__main_8c_source_l01791}{lio\+\_\+stop()}}, \mbox{\hyperlink{lio__main_8c_source_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}, \mbox{\hyperlink{lio__main_8c_source_l01177}{lio\+\_\+tcp\+\_\+lro\+\_\+free()}}, \mbox{\hyperlink{lio__main_8c_source_l01195}{lio\+\_\+tcp\+\_\+lro\+\_\+init()}}, \mbox{\hyperlink{lio__main_8c_source_l01975}{lio\+\_\+update\+\_\+link\+\_\+status()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00047}{lio\+\_\+xmit()}}, and \mbox{\hyperlink{lio__main_8c_source_l01956}{print\+\_\+link\+\_\+info()}}.

\mbox{\Hypertarget{structlio_af5bb311dcb3438d0ed898e9df284c1c5}\label{structlio_af5bb311dcb3438d0ed898e9df284c1c5}} 
\index{lio@{lio}!link\_changes@{link\_changes}}
\index{link\_changes@{link\_changes}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{link\_changes}{link\_changes}}
{\footnotesize\ttfamily uint64\+\_\+t lio\+::link\+\_\+changes}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00106}{106}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, \mbox{\hyperlink{lio__main_8c_source_l01791}{lio\+\_\+stop()}}, and \mbox{\hyperlink{lio__main_8c_source_l01975}{lio\+\_\+update\+\_\+link\+\_\+status()}}.

\mbox{\Hypertarget{structlio_a6e0cb10e3bbafb3171632acc6e8b1f49}\label{structlio_a6e0cb10e3bbafb3171632acc6e8b1f49}} 
\index{lio@{lio}!msg\_enable@{msg\_enable}}
\index{msg\_enable@{msg\_enable}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{msg\_enable}{msg\_enable}}
{\footnotesize\ttfamily uint32\+\_\+t lio\+::msg\+\_\+enable}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00118}{118}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l01254}{lio\+\_\+get\+\_\+set\+\_\+fwmsglevel()}}.

\mbox{\Hypertarget{structlio_a2c9f94ccb0cc0cf6c75af8d35e604ef4}\label{structlio_a2c9f94ccb0cc0cf6c75af8d35e604ef4}} 
\index{lio@{lio}!mtu@{mtu}}
\index{mtu@{mtu}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{mtu}{mtu}}
{\footnotesize\ttfamily uint32\+\_\+t lio\+::mtu}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00115}{115}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__ioctl_8c_source_l00341}{lio\+\_\+change\+\_\+mtu()}}, and \mbox{\hyperlink{lio__main_8c_source_l01131}{lio\+\_\+init\+\_\+ifnet()}}.

\mbox{\Hypertarget{structlio_a8b0ccb8d2631f975afe11246f7010a6d}\label{structlio_a8b0ccb8d2631f975afe11246f7010a6d}} 
\index{lio@{lio}!oct\_dev@{oct\_dev}}
\index{oct\_dev@{oct\_dev}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{oct\_dev}{oct\_dev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structocteon__device}{octeon\+\_\+device}}$\ast$ lio\+::oct\+\_\+dev}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00096}{96}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00066}{lio\+\_\+change\+\_\+dev\+\_\+flags()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00341}{lio\+\_\+change\+\_\+mtu()}}, \mbox{\hyperlink{lio__main_8c_source_l01812}{lio\+\_\+check\+\_\+rx\+\_\+oom\+\_\+status()}}, \mbox{\hyperlink{lio__core_8c_source_l00074}{lio\+\_\+ctrl\+\_\+cmd\+\_\+completion()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01125}{lio\+\_\+get\+\_\+channels()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00625}{lio\+\_\+get\+\_\+eeprom()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01399}{lio\+\_\+get\+\_\+fw\+\_\+stats()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01468}{lio\+\_\+get\+\_\+intrmod\+\_\+cfg()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00731}{lio\+\_\+get\+\_\+regs()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00962}{lio\+\_\+get\+\_\+ringparam()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01708}{lio\+\_\+get\+\_\+set\+\_\+intr\+\_\+coalesce()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00657}{lio\+\_\+get\+\_\+set\+\_\+pauseparam()}}, \mbox{\hyperlink{lio__main_8c_source_l01035}{lio\+\_\+ifmedia\+\_\+status()}}, \mbox{\hyperlink{lio__main_8c_source_l00970}{lio\+\_\+ifmedia\+\_\+update()}}, \mbox{\hyperlink{lio__main_8c_source_l01131}{lio\+\_\+init\+\_\+ifnet()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01585}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrcnt()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01623}{lio\+\_\+intrmod\+\_\+cfg\+\_\+rx\+\_\+intrtime()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01663}{lio\+\_\+intrmod\+\_\+cfg\+\_\+tx\+\_\+intrcnt()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00097}{lio\+\_\+ioctl()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00263}{lio\+\_\+mq\+\_\+start()}}, \mbox{\hyperlink{lio__main_8c_source_l01592}{lio\+\_\+open()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00303}{lio\+\_\+qflush()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00987}{lio\+\_\+reset\+\_\+queues()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__main_8c_source_l02019}{lio\+\_\+send\+\_\+rx\+\_\+ctrl\+\_\+cmd()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01199}{lio\+\_\+set\+\_\+channels()}}, \mbox{\hyperlink{lio__core_8c_source_l00047}{lio\+\_\+set\+\_\+feature()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01524}{lio\+\_\+set\+\_\+intrmod\+\_\+cfg()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00279}{lio\+\_\+set\+\_\+lro()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00512}{lio\+\_\+set\+\_\+mcast\+\_\+list()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01040}{lio\+\_\+set\+\_\+ringparam()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00252}{lio\+\_\+set\+\_\+rx\+\_\+csum()}}, \mbox{\hyperlink{lio__main_8c_source_l01626}{lio\+\_\+set\+\_\+rxcsum\+\_\+command()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00214}{lio\+\_\+set\+\_\+tso4()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00233}{lio\+\_\+set\+\_\+tso6()}}, \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, \mbox{\hyperlink{lio__main_8c_source_l01856}{lio\+\_\+setup\+\_\+rx\+\_\+oom\+\_\+poll\+\_\+fn()}}, \mbox{\hyperlink{lio__main_8c_source_l00358}{lio\+\_\+shutdown()}}, \mbox{\hyperlink{lio__main_8c_source_l01791}{lio\+\_\+stop()}}, \mbox{\hyperlink{lio__main_8c_source_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l01956}{print\+\_\+link\+\_\+info()}}.

\mbox{\Hypertarget{structlio_af20ee297c86cab551b7c4f449fce8529}\label{structlio_af20ee297c86cab551b7c4f449fce8529}} 
\index{lio@{lio}!rx\_qsize@{rx\_qsize}}
\index{rx\_qsize@{rx\_qsize}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{rx\_qsize}{rx\_qsize}}
{\footnotesize\ttfamily uint32\+\_\+t lio\+::rx\+\_\+qsize}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00112}{112}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structlio_a44aecc1500ac05a14e2357487d677dc4}\label{structlio_a44aecc1500ac05a14e2357487d677dc4}} 
\index{lio@{lio}!rx\_status\_tq@{rx\_status\_tq}}
\index{rx\_status\_tq@{rx\_status\_tq}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{rx\_status\_tq}{rx\_status\_tq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structlio__tq}{lio\+\_\+tq}} lio\+::rx\+\_\+status\+\_\+tq}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00124}{124}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01888}{lio\+\_\+cleanup\+\_\+rx\+\_\+oom\+\_\+poll\+\_\+fn()}}, \mbox{\hyperlink{lio__main_8c_source_l01843}{lio\+\_\+poll\+\_\+check\+\_\+rx\+\_\+oom\+\_\+status()}}, and \mbox{\hyperlink{lio__main_8c_source_l01856}{lio\+\_\+setup\+\_\+rx\+\_\+oom\+\_\+poll\+\_\+fn()}}.

\mbox{\Hypertarget{structlio_ac9b8beb05358cc8bcd9043f50da63331}\label{structlio_ac9b8beb05358cc8bcd9043f50da63331}} 
\index{lio@{lio}!rxq@{rxq}}
\index{rxq@{rxq}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{rxq}{rxq}}
{\footnotesize\ttfamily int lio\+::rxq}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00074}{74}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structlio_afdddb6007bdf5e32124801023f3e08ff}\label{structlio_afdddb6007bdf5e32124801023f3e08ff}} 
\index{lio@{lio}!stats\_interval@{stats\_interval}}
\index{stats\_interval@{stats\_interval}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{stats\_interval}{stats\_interval}}
{\footnotesize\ttfamily uint16\+\_\+t lio\+::stats\+\_\+interval}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00084}{84}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01305}{lio\+\_\+fw\+\_\+stats\+\_\+callback()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01399}{lio\+\_\+get\+\_\+fw\+\_\+stats()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01285}{lio\+\_\+set\+\_\+stats\+\_\+interval()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structlio_a8a5d5002a8fbf948c923b994cdc57abe}\label{structlio_a8a5d5002a8fbf948c923b994cdc57abe}} 
\index{lio@{lio}!stats\_timer@{stats\_timer}}
\index{stats\_timer@{stats\_timer}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{stats\_timer}{stats\_timer}}
{\footnotesize\ttfamily struct callout lio\+::stats\+\_\+timer}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00081}{81}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__sysctl_8c_source_l00138}{lio\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01305}{lio\+\_\+fw\+\_\+stats\+\_\+callback()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01399}{lio\+\_\+get\+\_\+fw\+\_\+stats()}}, \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, and \mbox{\hyperlink{lio__main_8c_source_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}.

\mbox{\Hypertarget{structlio_a83c4750aaf78010ae572206bfcb6d7bd}\label{structlio_a83c4750aaf78010ae572206bfcb6d7bd}} 
\index{lio@{lio}!tx\_qsize@{tx\_qsize}}
\index{tx\_qsize@{tx\_qsize}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{tx\_qsize}{tx\_qsize}}
{\footnotesize\ttfamily uint32\+\_\+t lio\+::tx\+\_\+qsize}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00109}{109}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, \mbox{\hyperlink{lio__main_8c_source_l01722}{lio\+\_\+setup\+\_\+glists()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structlio_a167bcc91feaa2154088544822fe28d37}\label{structlio_a167bcc91feaa2154088544822fe28d37}} 
\index{lio@{lio}!txq@{txq}}
\index{txq@{txq}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{txq}{txq}}
{\footnotesize\ttfamily int lio\+::txq}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00068}{68}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structlio_ac0152641b7461639ce1df03a5fc51cff}\label{structlio_ac0152641b7461639ce1df03a5fc51cff}} 
\index{lio@{lio}!vlan\_attach@{vlan\_attach}}
\index{vlan\_attach@{vlan\_attach}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{vlan\_attach}{vlan\_attach}}
{\footnotesize\ttfamily eventhandler\+\_\+tag lio\+::vlan\+\_\+attach}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00127}{127}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01905}{lio\+\_\+destroy\+\_\+nic\+\_\+device()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structlio_ab61bce8cc063de0d59ffad7338724f54}\label{structlio_ab61bce8cc063de0d59ffad7338724f54}} 
\index{lio@{lio}!vlan\_detach@{vlan\_detach}}
\index{vlan\_detach@{vlan\_detach}!lio@{lio}}
\doxysubsubsection{\texorpdfstring{vlan\_detach}{vlan\_detach}}
{\footnotesize\ttfamily eventhandler\+\_\+tag lio\+::vlan\+\_\+detach}



Definition at line \mbox{\hyperlink{lio__network_8h_source_l00128}{128}} of file \mbox{\hyperlink{lio__network_8h_source}{lio\+\_\+network.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01905}{lio\+\_\+destroy\+\_\+nic\+\_\+device()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/liquidio/\mbox{\hyperlink{lio__network_8h}{lio\+\_\+network.\+h}}\end{DoxyCompactItemize}
