\hypertarget{structrx__ring}{}\doxysection{rx\+\_\+ring Struct Reference}
\label{structrx__ring}\index{rx\_ring@{rx\_ring}}


{\ttfamily \#include $<$if\+\_\+em.\+h$>$}



Collaboration diagram for rx\+\_\+ring\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/d98/structrx__ring__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structe1000__softc}{e1000\+\_\+softc}} $\ast$ \mbox{\hyperlink{structrx__ring_a39ba68132dfd8ab4598a2eb1bdfd3f7f}{sc}}
\item 
struct \mbox{\hyperlink{structem__rx__queue}{em\+\_\+rx\+\_\+queue}} $\ast$ \mbox{\hyperlink{structrx__ring_ab851eb3c669ee9f73cc87625fc80bb72}{que}}
\item 
\mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{structrx__ring_a199538594b6334857961815993f6243a}{me}}
\item 
\mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{structrx__ring_a045c25cf69da46704c4be6e1c2c603de}{payload}}
\item 
union \mbox{\hyperlink{unione1000__rx__desc__extended}{e1000\+\_\+rx\+\_\+desc\+\_\+extended}} $\ast$ \mbox{\hyperlink{structrx__ring_ace01f9d301fb566e50e76411116a55c9}{rx\+\_\+base}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structrx__ring_a1eaf602b767bd61403f99eef7156e519}{rx\+\_\+paddr}}
\item 
void $\ast$ \mbox{\hyperlink{structrx__ring_ad49c549be7fcc1141583080705d886cb}{tag}}
\item 
struct resource $\ast$ \mbox{\hyperlink{structrx__ring_aaf09faf4d34986ef7e196889401e8b65}{res}}
\item 
bool \mbox{\hyperlink{structrx__ring_aa4ee7e6739c6a6918141f5bd4f7357f0}{discard}}
\item 
unsigned long \mbox{\hyperlink{structrx__ring_a4492239aba22ef2062656e406da51766}{rx\+\_\+irq}}
\item 
unsigned long \mbox{\hyperlink{structrx__ring_a52984e8e230c077c657fd1530a0b7779}{rx\+\_\+discarded}}
\item 
unsigned long \mbox{\hyperlink{structrx__ring_a3a292c99e0d5355374e649bd9733d6ab}{rx\+\_\+packets}}
\item 
unsigned long \mbox{\hyperlink{structrx__ring_a012d6d796046b25d9d5f7b4469e382d1}{rx\+\_\+bytes}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{if__em_8h_source_l00402}{402}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structrx__ring_aa4ee7e6739c6a6918141f5bd4f7357f0}\label{structrx__ring_aa4ee7e6739c6a6918141f5bd4f7357f0}} 
\index{rx\_ring@{rx\_ring}!discard@{discard}}
\index{discard@{discard}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{discard}{discard}}
{\footnotesize\ttfamily bool rx\+\_\+ring\+::discard}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00413}{413}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.

\mbox{\Hypertarget{structrx__ring_a199538594b6334857961815993f6243a}\label{structrx__ring_a199538594b6334857961815993f6243a}} 
\index{rx\_ring@{rx\_ring}!me@{me}}
\index{me@{me}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{me}{me}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} rx\+\_\+ring\+::me}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00405}{405}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{if__em_8c_source_l04213}{em\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{if__em_8c_source_l02960}{em\+\_\+if\+\_\+rx\+\_\+queues\+\_\+alloc()}}, \mbox{\hyperlink{em__txrx_8c_source_l00541}{em\+\_\+isc\+\_\+rxd\+\_\+flush()}}, and \mbox{\hyperlink{igb__txrx_8c_source_l00389}{igb\+\_\+isc\+\_\+rxd\+\_\+flush()}}.

\mbox{\Hypertarget{structrx__ring_a045c25cf69da46704c4be6e1c2c603de}\label{structrx__ring_a045c25cf69da46704c4be6e1c2c603de}} 
\index{rx\_ring@{rx\_ring}!payload@{payload}}
\index{payload@{payload}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{payload}{payload}}
{\footnotesize\ttfamily \mbox{\hyperlink{e1000__osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} rx\+\_\+ring\+::payload}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00406}{406}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.

\mbox{\Hypertarget{structrx__ring_ab851eb3c669ee9f73cc87625fc80bb72}\label{structrx__ring_ab851eb3c669ee9f73cc87625fc80bb72}} 
\index{rx\_ring@{rx\_ring}!que@{que}}
\index{que@{que}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{que}{que}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structem__rx__queue}{em\+\_\+rx\+\_\+queue}}$\ast$ rx\+\_\+ring\+::que}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00404}{404}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{if__em_8c_source_l02960}{em\+\_\+if\+\_\+rx\+\_\+queues\+\_\+alloc()}}, \mbox{\hyperlink{if__em_8c_source_l03172}{em\+\_\+initialize\+\_\+receive\+\_\+unit()}}, \mbox{\hyperlink{em__txrx_8c_source_l00576}{em\+\_\+isc\+\_\+rxd\+\_\+available()}}, \mbox{\hyperlink{em__txrx_8c_source_l00541}{em\+\_\+isc\+\_\+rxd\+\_\+flush()}}, \mbox{\hyperlink{em__txrx_8c_source_l00662}{em\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}, \mbox{\hyperlink{em__txrx_8c_source_l00512}{em\+\_\+isc\+\_\+rxd\+\_\+refill()}}, \mbox{\hyperlink{igb__txrx_8c_source_l00399}{igb\+\_\+isc\+\_\+rxd\+\_\+available()}}, \mbox{\hyperlink{igb__txrx_8c_source_l00389}{igb\+\_\+isc\+\_\+rxd\+\_\+flush()}}, \mbox{\hyperlink{igb__txrx_8c_source_l00431}{igb\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}, \mbox{\hyperlink{igb__txrx_8c_source_l00362}{igb\+\_\+isc\+\_\+rxd\+\_\+refill()}}, \mbox{\hyperlink{em__txrx_8c_source_l00551}{lem\+\_\+isc\+\_\+rxd\+\_\+available()}}, \mbox{\hyperlink{em__txrx_8c_source_l00601}{lem\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}, and \mbox{\hyperlink{em__txrx_8c_source_l00484}{lem\+\_\+isc\+\_\+rxd\+\_\+refill()}}.

\mbox{\Hypertarget{structrx__ring_aaf09faf4d34986ef7e196889401e8b65}\label{structrx__ring_aaf09faf4d34986ef7e196889401e8b65}} 
\index{rx\_ring@{rx\_ring}!res@{res}}
\index{res@{res}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{res}{res}}
{\footnotesize\ttfamily struct resource$\ast$ rx\+\_\+ring\+::res}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00412}{412}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.

\mbox{\Hypertarget{structrx__ring_ace01f9d301fb566e50e76411116a55c9}\label{structrx__ring_ace01f9d301fb566e50e76411116a55c9}} 
\index{rx\_ring@{rx\_ring}!rx\_base@{rx\_base}}
\index{rx\_base@{rx\_base}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{rx\_base}{rx\_base}}
{\footnotesize\ttfamily union \mbox{\hyperlink{unione1000__rx__desc__extended}{e1000\+\_\+rx\+\_\+desc\+\_\+extended}}$\ast$ rx\+\_\+ring\+::rx\+\_\+base}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00407}{407}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{if__em_8c_source_l00614}{em\+\_\+get\+\_\+regs()}}, \mbox{\hyperlink{if__em_8c_source_l02960}{em\+\_\+if\+\_\+rx\+\_\+queues\+\_\+alloc()}}, \mbox{\hyperlink{em__txrx_8c_source_l00576}{em\+\_\+isc\+\_\+rxd\+\_\+available()}}, \mbox{\hyperlink{em__txrx_8c_source_l00662}{em\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}, \mbox{\hyperlink{em__txrx_8c_source_l00512}{em\+\_\+isc\+\_\+rxd\+\_\+refill()}}, \mbox{\hyperlink{igb__txrx_8c_source_l00399}{igb\+\_\+isc\+\_\+rxd\+\_\+available()}}, \mbox{\hyperlink{igb__txrx_8c_source_l00431}{igb\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}, \mbox{\hyperlink{igb__txrx_8c_source_l00362}{igb\+\_\+isc\+\_\+rxd\+\_\+refill()}}, \mbox{\hyperlink{em__txrx_8c_source_l00551}{lem\+\_\+isc\+\_\+rxd\+\_\+available()}}, \mbox{\hyperlink{em__txrx_8c_source_l00601}{lem\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}, and \mbox{\hyperlink{em__txrx_8c_source_l00484}{lem\+\_\+isc\+\_\+rxd\+\_\+refill()}}.

\mbox{\Hypertarget{structrx__ring_a012d6d796046b25d9d5f7b4469e382d1}\label{structrx__ring_a012d6d796046b25d9d5f7b4469e382d1}} 
\index{rx\_ring@{rx\_ring}!rx\_bytes@{rx\_bytes}}
\index{rx\_bytes@{rx\_bytes}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{rx\_bytes}{rx\_bytes}}
{\footnotesize\ttfamily unsigned long rx\+\_\+ring\+::rx\+\_\+bytes}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00419}{419}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{igb__txrx_8c_source_l00431}{igb\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}.

\mbox{\Hypertarget{structrx__ring_a52984e8e230c077c657fd1530a0b7779}\label{structrx__ring_a52984e8e230c077c657fd1530a0b7779}} 
\index{rx\_ring@{rx\_ring}!rx\_discarded@{rx\_discarded}}
\index{rx\_discarded@{rx\_discarded}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{rx\_discarded}{rx\_discarded}}
{\footnotesize\ttfamily unsigned long rx\+\_\+ring\+::rx\+\_\+discarded}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00417}{417}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{igb__txrx_8c_source_l00431}{igb\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}.

\mbox{\Hypertarget{structrx__ring_a4492239aba22ef2062656e406da51766}\label{structrx__ring_a4492239aba22ef2062656e406da51766}} 
\index{rx\_ring@{rx\_ring}!rx\_irq@{rx\_irq}}
\index{rx\_irq@{rx\_irq}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{rx\_irq}{rx\_irq}}
{\footnotesize\ttfamily unsigned long rx\+\_\+ring\+::rx\+\_\+irq}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00416}{416}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{if__em_8c_source_l04213}{em\+\_\+add\+\_\+hw\+\_\+stats()}}.

\mbox{\Hypertarget{structrx__ring_a3a292c99e0d5355374e649bd9733d6ab}\label{structrx__ring_a3a292c99e0d5355374e649bd9733d6ab}} 
\index{rx\_ring@{rx\_ring}!rx\_packets@{rx\_packets}}
\index{rx\_packets@{rx\_packets}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{rx\_packets}{rx\_packets}}
{\footnotesize\ttfamily unsigned long rx\+\_\+ring\+::rx\+\_\+packets}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00418}{418}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{igb__txrx_8c_source_l00431}{igb\+\_\+isc\+\_\+rxd\+\_\+pkt\+\_\+get()}}.

\mbox{\Hypertarget{structrx__ring_a1eaf602b767bd61403f99eef7156e519}\label{structrx__ring_a1eaf602b767bd61403f99eef7156e519}} 
\index{rx\_ring@{rx\_ring}!rx\_paddr@{rx\_paddr}}
\index{rx\_paddr@{rx\_paddr}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{rx\_paddr}{rx\_paddr}}
{\footnotesize\ttfamily uint64\+\_\+t rx\+\_\+ring\+::rx\+\_\+paddr}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00408}{408}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{if__em_8c_source_l02960}{em\+\_\+if\+\_\+rx\+\_\+queues\+\_\+alloc()}}, and \mbox{\hyperlink{if__em_8c_source_l03172}{em\+\_\+initialize\+\_\+receive\+\_\+unit()}}.

\mbox{\Hypertarget{structrx__ring_a39ba68132dfd8ab4598a2eb1bdfd3f7f}\label{structrx__ring_a39ba68132dfd8ab4598a2eb1bdfd3f7f}} 
\index{rx\_ring@{rx\_ring}!sc@{sc}}
\index{sc@{sc}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{sc}{sc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structe1000__softc}{e1000\+\_\+softc}}$\ast$ rx\+\_\+ring\+::sc}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00403}{403}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



Referenced by \mbox{\hyperlink{if__em_8c_source_l04213}{em\+\_\+add\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{if__em_8c_source_l02960}{em\+\_\+if\+\_\+rx\+\_\+queues\+\_\+alloc()}}, \mbox{\hyperlink{if__em_8c_source_l03172}{em\+\_\+initialize\+\_\+receive\+\_\+unit()}}, \mbox{\hyperlink{em__txrx_8c_source_l00541}{em\+\_\+isc\+\_\+rxd\+\_\+flush()}}, \mbox{\hyperlink{if__em_8c_source_l04832}{em\+\_\+print\+\_\+debug\+\_\+info()}}, and \mbox{\hyperlink{igb__txrx_8c_source_l00389}{igb\+\_\+isc\+\_\+rxd\+\_\+flush()}}.

\mbox{\Hypertarget{structrx__ring_ad49c549be7fcc1141583080705d886cb}\label{structrx__ring_ad49c549be7fcc1141583080705d886cb}} 
\index{rx\_ring@{rx\_ring}!tag@{tag}}
\index{tag@{tag}!rx\_ring@{rx\_ring}}
\doxysubsubsection{\texorpdfstring{tag}{tag}}
{\footnotesize\ttfamily void$\ast$ rx\+\_\+ring\+::tag}



Definition at line \mbox{\hyperlink{if__em_8h_source_l00411}{411}} of file \mbox{\hyperlink{if__em_8h_source}{if\+\_\+em.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/e1000/\mbox{\hyperlink{if__em_8h}{if\+\_\+em.\+h}}\end{DoxyCompactItemize}
