\hypertarget{structocteon__link__info}{}\doxysection{octeon\+\_\+link\+\_\+info Struct Reference}
\label{structocteon__link__info}\index{octeon\_link\_info@{octeon\_link\_info}}


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



Collaboration diagram for octeon\+\_\+link\+\_\+info\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/d07/structocteon__link__info__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
union \mbox{\hyperlink{unionocteon__link__status}{octeon\+\_\+link\+\_\+status}} \mbox{\hyperlink{structocteon__link__info_ab938dec6629cd68cf950f7e72f8a274d}{link}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__link__info_a16254b8f1d571201181c412795cc33a5}{hw\+\_\+addr}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__link__info_a17ef4397fa6ac0a593e616902e0fb01a}{gmxport}}\+:16
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__link__info_a99e5d4a874cc0d80b70f3fde4c2d211f}{macaddr\+\_\+is\+\_\+admin\+\_\+asgnd}}\+:1
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__link__info_a20403ae5d97ab71fe80a1de55eed8578}{vlan\+\_\+is\+\_\+admin\+\_\+assigned}}\+:1
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__link__info_a88434779f02bf728e41c8f8e43d2182c}{rsvd}}\+:30
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__link__info_aefa205dfa726bd948f643aa553846f68}{num\+\_\+txpciq}}\+:8
\item 
uint64\+\_\+t \mbox{\hyperlink{structocteon__link__info_aa9059a24880cf5dcf0838b3bb79c70e3}{num\+\_\+rxpciq}}\+:8
\item 
union \mbox{\hyperlink{unionocteon__txpciq}{octeon\+\_\+txpciq}} \mbox{\hyperlink{structocteon__link__info_ab81ea307e028882d131992fd679923d7}{txpciq}} \mbox{[}\mbox{\hyperlink{lio__config_8h_a42f21db11d2012a6f00586585d3d49e8}{LIO\+\_\+\+MAX\+\_\+\+IOQS\+\_\+\+PER\+\_\+\+NICIF}}\mbox{]}
\item 
union \mbox{\hyperlink{unionocteon__rxpciq}{octeon\+\_\+rxpciq}} \mbox{\hyperlink{structocteon__link__info_af82b1ef535327f1e0c6a1809762934a8}{rxpciq}} \mbox{[}\mbox{\hyperlink{lio__config_8h_a42f21db11d2012a6f00586585d3d49e8}{LIO\+\_\+\+MAX\+\_\+\+IOQS\+\_\+\+PER\+\_\+\+NICIF}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{lio__common_8h_source_l00670}{670}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structocteon__link__info_a17ef4397fa6ac0a593e616902e0fb01a}\label{structocteon__link__info_a17ef4397fa6ac0a593e616902e0fb01a}} 
\index{octeon\_link\_info@{octeon\_link\_info}!gmxport@{gmxport}}
\index{gmxport@{gmxport}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{gmxport}{gmxport}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+link\+\_\+info\+::gmxport}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00675}{675}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



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

\mbox{\Hypertarget{structocteon__link__info_a16254b8f1d571201181c412795cc33a5}\label{structocteon__link__info_a16254b8f1d571201181c412795cc33a5}} 
\index{octeon\_link\_info@{octeon\_link\_info}!hw\_addr@{hw\_addr}}
\index{hw\_addr@{hw\_addr}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{hw\_addr}{hw\_addr}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+link\+\_\+info\+::hw\+\_\+addr}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00672}{672}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01592}{lio\+\_\+open()}}, \mbox{\hyperlink{lio__ioctl_8c_source_l00424}{lio\+\_\+set\+\_\+mac()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structocteon__link__info_ab938dec6629cd68cf950f7e72f8a274d}\label{structocteon__link__info_ab938dec6629cd68cf950f7e72f8a274d}} 
\index{octeon\_link\_info@{octeon\_link\_info}!link@{link}}
\index{link@{link}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{link}{link}}
{\footnotesize\ttfamily union \mbox{\hyperlink{unionocteon__link__status}{octeon\+\_\+link\+\_\+status}} octeon\+\_\+link\+\_\+info\+::link}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00671}{671}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



Referenced by \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_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}, \mbox{\hyperlink{lio__main_8c_source_l01791}{lio\+\_\+stop()}}, \mbox{\hyperlink{lio__main_8c_source_l01975}{lio\+\_\+update\+\_\+link\+\_\+status()}}, \mbox{\hyperlink{lio__rxtx_8c_source_l00047}{lio\+\_\+xmit()}}, and \mbox{\hyperlink{lio__main_8c_source_l01956}{print\+\_\+link\+\_\+info()}}.

\mbox{\Hypertarget{structocteon__link__info_a99e5d4a874cc0d80b70f3fde4c2d211f}\label{structocteon__link__info_a99e5d4a874cc0d80b70f3fde4c2d211f}} 
\index{octeon\_link\_info@{octeon\_link\_info}!macaddr\_is\_admin\_asgnd@{macaddr\_is\_admin\_asgnd}}
\index{macaddr\_is\_admin\_asgnd@{macaddr\_is\_admin\_asgnd}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{macaddr\_is\_admin\_asgnd}{macaddr\_is\_admin\_asgnd}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+link\+\_\+info\+::macaddr\+\_\+is\+\_\+admin\+\_\+asgnd}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00676}{676}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.

\mbox{\Hypertarget{structocteon__link__info_aa9059a24880cf5dcf0838b3bb79c70e3}\label{structocteon__link__info_aa9059a24880cf5dcf0838b3bb79c70e3}} 
\index{octeon\_link\_info@{octeon\_link\_info}!num\_rxpciq@{num\_rxpciq}}
\index{num\_rxpciq@{num\_rxpciq}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{num\_rxpciq}{num\_rxpciq}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+link\+\_\+info\+::num\+\_\+rxpciq}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00680}{680}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



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

\mbox{\Hypertarget{structocteon__link__info_aefa205dfa726bd948f643aa553846f68}\label{structocteon__link__info_aefa205dfa726bd948f643aa553846f68}} 
\index{octeon\_link\_info@{octeon\_link\_info}!num\_txpciq@{num\_txpciq}}
\index{num\_txpciq@{num\_txpciq}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{num\_txpciq}{num\_txpciq}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+link\+\_\+info\+::num\+\_\+txpciq}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00679}{679}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01684}{lio\+\_\+delete\+\_\+glists()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01125}{lio\+\_\+get\+\_\+channels()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01199}{lio\+\_\+set\+\_\+channels()}}, \mbox{\hyperlink{lio__sysctl_8c_source_l01040}{lio\+\_\+set\+\_\+ringparam()}}, and \mbox{\hyperlink{lio__main_8c_source_l01225}{lio\+\_\+setup\+\_\+nic\+\_\+devices()}}.

\mbox{\Hypertarget{structocteon__link__info_a88434779f02bf728e41c8f8e43d2182c}\label{structocteon__link__info_a88434779f02bf728e41c8f8e43d2182c}} 
\index{octeon\_link\_info@{octeon\_link\_info}!rsvd@{rsvd}}
\index{rsvd@{rsvd}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{rsvd}{rsvd}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+link\+\_\+info\+::rsvd}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00678}{678}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.

\mbox{\Hypertarget{structocteon__link__info_af82b1ef535327f1e0c6a1809762934a8}\label{structocteon__link__info_af82b1ef535327f1e0c6a1809762934a8}} 
\index{octeon\_link\_info@{octeon\_link\_info}!rxpciq@{rxpciq}}
\index{rxpciq@{rxpciq}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{rxpciq}{rxpciq}}
{\footnotesize\ttfamily union \mbox{\hyperlink{unionocteon__rxpciq}{octeon\+\_\+rxpciq}} octeon\+\_\+link\+\_\+info\+::rxpciq\mbox{[}\mbox{\hyperlink{lio__config_8h_a42f21db11d2012a6f00586585d3d49e8}{LIO\+\_\+\+MAX\+\_\+\+IOQS\+\_\+\+PER\+\_\+\+NICIF}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00693}{693}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



Referenced by \mbox{\hyperlink{lio__main_8c_source_l01812}{lio\+\_\+check\+\_\+rx\+\_\+oom\+\_\+status()}}, \mbox{\hyperlink{lio__main_8c_source_l01065}{lio\+\_\+get\+\_\+counter()}}, \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_l01651}{lio\+\_\+stop\+\_\+nic\+\_\+module()}}, \mbox{\hyperlink{lio__main_8c_source_l01177}{lio\+\_\+tcp\+\_\+lro\+\_\+free()}}, and \mbox{\hyperlink{lio__main_8c_source_l01195}{lio\+\_\+tcp\+\_\+lro\+\_\+init()}}.

\mbox{\Hypertarget{structocteon__link__info_ab81ea307e028882d131992fd679923d7}\label{structocteon__link__info_ab81ea307e028882d131992fd679923d7}} 
\index{octeon\_link\_info@{octeon\_link\_info}!txpciq@{txpciq}}
\index{txpciq@{txpciq}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{txpciq}{txpciq}}
{\footnotesize\ttfamily union \mbox{\hyperlink{unionocteon__txpciq}{octeon\+\_\+txpciq}} octeon\+\_\+link\+\_\+info\+::txpciq\mbox{[}\mbox{\hyperlink{lio__config_8h_a42f21db11d2012a6f00586585d3d49e8}{LIO\+\_\+\+MAX\+\_\+\+IOQS\+\_\+\+PER\+\_\+\+NICIF}}\mbox{]}}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00692}{692}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+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_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__sysctl_8c_source_l00108}{lio\+\_\+send\+\_\+queue\+\_\+count\+\_\+update()}}, \mbox{\hyperlink{lio__main_8c_source_l02019}{lio\+\_\+send\+\_\+rx\+\_\+ctrl\+\_\+cmd()}}, \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__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_l02071}{lio\+\_\+vlan\+\_\+rx\+\_\+add\+\_\+vid()}}, and \mbox{\hyperlink{lio__main_8c_source_l02102}{lio\+\_\+vlan\+\_\+rx\+\_\+kill\+\_\+vid()}}.

\mbox{\Hypertarget{structocteon__link__info_a20403ae5d97ab71fe80a1de55eed8578}\label{structocteon__link__info_a20403ae5d97ab71fe80a1de55eed8578}} 
\index{octeon\_link\_info@{octeon\_link\_info}!vlan\_is\_admin\_assigned@{vlan\_is\_admin\_assigned}}
\index{vlan\_is\_admin\_assigned@{vlan\_is\_admin\_assigned}!octeon\_link\_info@{octeon\_link\_info}}
\doxysubsubsection{\texorpdfstring{vlan\_is\_admin\_assigned}{vlan\_is\_admin\_assigned}}
{\footnotesize\ttfamily uint64\+\_\+t octeon\+\_\+link\+\_\+info\+::vlan\+\_\+is\+\_\+admin\+\_\+assigned}



Definition at line \mbox{\hyperlink{lio__common_8h_source_l00677}{677}} of file \mbox{\hyperlink{lio__common_8h_source}{lio\+\_\+common.\+h}}.



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