\hypertarget{structmlx5e__rq}{}\doxysection{mlx5e\+\_\+rq Struct Reference}
\label{structmlx5e__rq}\index{mlx5e\_rq@{mlx5e\_rq}}


{\ttfamily \#include $<$en.\+h$>$}



Collaboration diagram for mlx5e\+\_\+rq\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d49/structmlx5e__rq__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct mtx \mbox{\hyperlink{structmlx5e__rq_a3f119df0480e3059832580c93b09c064}{mtx}}
\item 
struct \mbox{\hyperlink{structmlx5e__rq__stats}{mlx5e\+\_\+rq\+\_\+stats}} \mbox{\hyperlink{structmlx5e__rq_a5e2116ae6494a09666a310830556d5db}{stats}}
\item 
struct callout \mbox{\hyperlink{structmlx5e__rq_af74db0dab1c630bcd6f19e5a05abdb97}{watchdog}}
\item 
struct \mbox{\hyperlink{structmlx5__wq__ll}{mlx5\+\_\+wq\+\_\+ll}} \mbox{\hyperlink{structmlx5e__rq_af73e7d74ad8352b1fcf761e310b9772e}{wq}}
\item 
bus\+\_\+dma\+\_\+tag\+\_\+t \mbox{\hyperlink{structmlx5e__rq_a7c1c61cec3d950cf2e7a1730819d6048}{dma\+\_\+tag}}
\item 
u32 \mbox{\hyperlink{structmlx5e__rq_a10185b4866405f0e6fff3a3622c0c76f}{wqe\+\_\+sz}}
\item 
u32 \mbox{\hyperlink{structmlx5e__rq_ac1bdd2afedc0bf16513ed92d51fe5af1}{nsegs}}
\item 
struct \mbox{\hyperlink{structmlx5e__rq__mbuf}{mlx5e\+\_\+rq\+\_\+mbuf}} $\ast$ \mbox{\hyperlink{structmlx5e__rq_a794f2dc455358549526cb46711b07254}{mbuf}}
\item 
struct ifnet $\ast$ \mbox{\hyperlink{structmlx5e__rq_aff32dc37bf8f54248142c6e54e4ee88d}{ifp}}
\item 
struct \mbox{\hyperlink{structmlx5e__cq}{mlx5e\+\_\+cq}} \mbox{\hyperlink{structmlx5e__rq_a7a4768d6d167831e23f888181960237f}{cq}}
\item 
struct lro\+\_\+ctrl \mbox{\hyperlink{structmlx5e__rq_a7dc342e043ae90f04c86ee45428363f1}{lro}}
\item 
volatile int \mbox{\hyperlink{structmlx5e__rq_a33214472cad1cdcb236c9ef4825975e5}{enabled}}
\item 
int \mbox{\hyperlink{structmlx5e__rq_aedb21c049dec854d0e4e5ee50bc6ba2f}{ix}}
\item 
struct net\+\_\+dim \mbox{\hyperlink{structmlx5e__rq_aa1dea110c48ba3df5cdf1991306236bd}{dim}}
\item 
struct \mbox{\hyperlink{structmlx5__wq__ctrl}{mlx5\+\_\+wq\+\_\+ctrl}} \mbox{\hyperlink{structmlx5e__rq_a223db9e581dfd4675bc60df4eadef0ef}{wq\+\_\+ctrl}}
\item 
u32 \mbox{\hyperlink{structmlx5e__rq_ab4354012d0bb9cce73163f8e970aca21}{rqn}}
\item 
struct \mbox{\hyperlink{structmlx5e__channel}{mlx5e\+\_\+channel}} $\ast$ \mbox{\hyperlink{structmlx5e__rq_a2baaa69f51680e2cf31371ad898b2d07}{channel}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{en_8h_source_l00759}{759}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5e__rq_a2baaa69f51680e2cf31371ad898b2d07}\label{structmlx5e__rq_a2baaa69f51680e2cf31371ad898b2d07}} 
\index{mlx5e\_rq@{mlx5e\_rq}!channel@{channel}}
\index{channel@{channel}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{channel}{channel}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__channel}{mlx5e\+\_\+channel}}$\ast$ mlx5e\+\_\+rq\+::channel}



Definition at line \mbox{\hyperlink{en_8h_source_l00784}{784}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01410}{mlx5e\+\_\+disable\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01336}{mlx5e\+\_\+enable\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01380}{mlx5e\+\_\+modify\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01512}{mlx5e\+\_\+open\+\_\+drop\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l01420}{mlx5e\+\_\+wait\+\_\+for\+\_\+min\+\_\+rx\+\_\+wqes()}}.

\mbox{\Hypertarget{structmlx5e__rq_a7a4768d6d167831e23f888181960237f}\label{structmlx5e__rq_a7a4768d6d167831e23f888181960237f}} 
\index{mlx5e\_rq@{mlx5e\_rq}!cq@{cq}}
\index{cq@{cq}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{cq}{cq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__cq}{mlx5e\+\_\+cq}} mlx5e\+\_\+rq\+::cq}



Definition at line \mbox{\hyperlink{en_8h_source_l00773}{773}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01571}{mlx5e\+\_\+close\+\_\+drop\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01482}{mlx5e\+\_\+close\+\_\+rq\+\_\+wait()}}, \mbox{\hyperlink{mlx5__en__dim_8c_source_l00063}{mlx5e\+\_\+dim\+\_\+work()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04065}{mlx5e\+\_\+disable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04101}{mlx5e\+\_\+enable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__ethtool_8c_source_l01294}{mlx5e\+\_\+ethtool\+\_\+debug\+\_\+channel\+\_\+info()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02255}{mlx5e\+\_\+open\+\_\+channel()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01512}{mlx5e\+\_\+open\+\_\+drop\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01437}{mlx5e\+\_\+open\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02613}{mlx5e\+\_\+refresh\+\_\+rq\+\_\+params()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}.

\mbox{\Hypertarget{structmlx5e__rq_aa1dea110c48ba3df5cdf1991306236bd}\label{structmlx5e__rq_aa1dea110c48ba3df5cdf1991306236bd}} 
\index{mlx5e\_rq@{mlx5e\_rq}!dim@{dim}}
\index{dim@{dim}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{dim}{dim}}
{\footnotesize\ttfamily struct net\+\_\+dim mlx5e\+\_\+rq\+::dim}



Definition at line \mbox{\hyperlink{en_8h_source_l00779}{779}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01482}{mlx5e\+\_\+close\+\_\+rq\+\_\+wait()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02613}{mlx5e\+\_\+refresh\+\_\+rq\+\_\+params()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}.

\mbox{\Hypertarget{structmlx5e__rq_a7c1c61cec3d950cf2e7a1730819d6048}\label{structmlx5e__rq_a7c1c61cec3d950cf2e7a1730819d6048}} 
\index{mlx5e\_rq@{mlx5e\_rq}!dma\_tag@{dma\_tag}}
\index{dma\_tag@{dma\_tag}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{dma\_tag}{dma\_tag}}
{\footnotesize\ttfamily bus\+\_\+dma\+\_\+tag\+\_\+t mlx5e\+\_\+rq\+::dma\+\_\+tag}



Definition at line \mbox{\hyperlink{en_8h_source_l00768}{768}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__rx_8c_source_l00035}{mlx5e\+\_\+alloc\+\_\+rx\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01311}{mlx5e\+\_\+destroy\+\_\+rq()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}.

\mbox{\Hypertarget{structmlx5e__rq_a33214472cad1cdcb236c9ef4825975e5}\label{structmlx5e__rq_a33214472cad1cdcb236c9ef4825975e5}} 
\index{mlx5e\_rq@{mlx5e\_rq}!enabled@{enabled}}
\index{enabled@{enabled}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{enabled}{enabled}}
{\footnotesize\ttfamily volatile int mlx5e\+\_\+rq\+::enabled}



Definition at line \mbox{\hyperlink{en_8h_source_l00775}{775}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01471}{mlx5e\+\_\+close\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04065}{mlx5e\+\_\+disable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04101}{mlx5e\+\_\+enable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01437}{mlx5e\+\_\+open\+\_\+rq()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00108}{mlx5e\+\_\+post\+\_\+rx\+\_\+wqes()}}.

\mbox{\Hypertarget{structmlx5e__rq_aff32dc37bf8f54248142c6e54e4ee88d}\label{structmlx5e__rq_aff32dc37bf8f54248142c6e54e4ee88d}} 
\index{mlx5e\_rq@{mlx5e\_rq}!ifp@{ifp}}
\index{ifp@{ifp}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{ifp}{ifp}}
{\footnotesize\ttfamily struct ifnet$\ast$ mlx5e\+\_\+rq\+::ifp}



Definition at line \mbox{\hyperlink{en_8h_source_l00772}{772}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__rx_8c_source_l00245}{mlx5e\+\_\+build\+\_\+rx\+\_\+mbuf()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04065}{mlx5e\+\_\+disable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04101}{mlx5e\+\_\+enable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}.

\mbox{\Hypertarget{structmlx5e__rq_aedb21c049dec854d0e4e5ee50bc6ba2f}\label{structmlx5e__rq_aedb21c049dec854d0e4e5ee50bc6ba2f}} 
\index{mlx5e\_rq@{mlx5e\_rq}!ix@{ix}}
\index{ix@{ix}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{ix}{ix}}
{\footnotesize\ttfamily int mlx5e\+\_\+rq\+::ix}



Definition at line \mbox{\hyperlink{en_8h_source_l00776}{776}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__rx_8c_source_l00245}{mlx5e\+\_\+build\+\_\+rx\+\_\+mbuf()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}.

\mbox{\Hypertarget{structmlx5e__rq_a7dc342e043ae90f04c86ee45428363f1}\label{structmlx5e__rq_a7dc342e043ae90f04c86ee45428363f1}} 
\index{mlx5e\_rq@{mlx5e\_rq}!lro@{lro}}
\index{lro@{lro}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{lro}{lro}}
{\footnotesize\ttfamily struct lro\+\_\+ctrl mlx5e\+\_\+rq\+::lro}



Definition at line \mbox{\hyperlink{en_8h_source_l00774}{774}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01311}{mlx5e\+\_\+destroy\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l00810}{mlx5e\+\_\+update\+\_\+stats\+\_\+locked()}}.

\mbox{\Hypertarget{structmlx5e__rq_a794f2dc455358549526cb46711b07254}\label{structmlx5e__rq_a794f2dc455358549526cb46711b07254}} 
\index{mlx5e\_rq@{mlx5e\_rq}!mbuf@{mbuf}}
\index{mbuf@{mbuf}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{mbuf}{mbuf}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__rq__mbuf}{mlx5e\+\_\+rq\+\_\+mbuf}}$\ast$ mlx5e\+\_\+rq\+::mbuf}



Definition at line \mbox{\hyperlink{en_8h_source_l00771}{771}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__rx_8c_source_l00035}{mlx5e\+\_\+alloc\+\_\+rx\+\_\+wqe()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01311}{mlx5e\+\_\+destroy\+\_\+rq()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}.

\mbox{\Hypertarget{structmlx5e__rq_a3f119df0480e3059832580c93b09c064}\label{structmlx5e__rq_a3f119df0480e3059832580c93b09c064}} 
\index{mlx5e\_rq@{mlx5e\_rq}!mtx@{mtx}}
\index{mtx@{mtx}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{mtx}{mtx}}
{\footnotesize\ttfamily struct mtx mlx5e\+\_\+rq\+::mtx}



Definition at line \mbox{\hyperlink{en_8h_source_l00761}{761}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l02237}{mlx5e\+\_\+chan\+\_\+static\+\_\+destroy()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02188}{mlx5e\+\_\+chan\+\_\+static\+\_\+init()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01471}{mlx5e\+\_\+close\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__dim_8c_source_l00063}{mlx5e\+\_\+dim\+\_\+work()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04065}{mlx5e\+\_\+disable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02613}{mlx5e\+\_\+refresh\+\_\+rq\+\_\+params()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}.

\mbox{\Hypertarget{structmlx5e__rq_ac1bdd2afedc0bf16513ed92d51fe5af1}\label{structmlx5e__rq_ac1bdd2afedc0bf16513ed92d51fe5af1}} 
\index{mlx5e\_rq@{mlx5e\_rq}!nsegs@{nsegs}}
\index{nsegs@{nsegs}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{nsegs}{nsegs}}
{\footnotesize\ttfamily u32 mlx5e\+\_\+rq\+::nsegs}



Definition at line \mbox{\hyperlink{en_8h_source_l00770}{770}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__rx_8c_source_l00035}{mlx5e\+\_\+alloc\+\_\+rx\+\_\+wqe()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}.

\mbox{\Hypertarget{structmlx5e__rq_ab4354012d0bb9cce73163f8e970aca21}\label{structmlx5e__rq_ab4354012d0bb9cce73163f8e970aca21}} 
\index{mlx5e\_rq@{mlx5e\_rq}!rqn@{rqn}}
\index{rqn@{rqn}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{rqn}{rqn}}
{\footnotesize\ttfamily u32 mlx5e\+\_\+rq\+::rqn}



Definition at line \mbox{\hyperlink{en_8h_source_l00783}{783}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l02827}{mlx5e\+\_\+activate\+\_\+rqt()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02898}{mlx5e\+\_\+deactivate\+\_\+rqt()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01410}{mlx5e\+\_\+disable\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01336}{mlx5e\+\_\+enable\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__ethtool_8c_source_l01294}{mlx5e\+\_\+ethtool\+\_\+debug\+\_\+channel\+\_\+info()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01380}{mlx5e\+\_\+modify\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02761}{mlx5e\+\_\+open\+\_\+default\+\_\+rqt()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}.

\mbox{\Hypertarget{structmlx5e__rq_a5e2116ae6494a09666a310830556d5db}\label{structmlx5e__rq_a5e2116ae6494a09666a310830556d5db}} 
\index{mlx5e\_rq@{mlx5e\_rq}!stats@{stats}}
\index{stats@{stats}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{stats}{stats}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__rq__stats}{mlx5e\+\_\+rq\+\_\+stats}} mlx5e\+\_\+rq\+::stats}



Definition at line \mbox{\hyperlink{en_8h_source_l00762}{762}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__rx_8c_source_l00245}{mlx5e\+\_\+build\+\_\+rx\+\_\+mbuf()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01311}{mlx5e\+\_\+destroy\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00583}{mlx5e\+\_\+rx\+\_\+cq\+\_\+comp()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l00810}{mlx5e\+\_\+update\+\_\+stats\+\_\+locked()}}.

\mbox{\Hypertarget{structmlx5e__rq_af74db0dab1c630bcd6f19e5a05abdb97}\label{structmlx5e__rq_af74db0dab1c630bcd6f19e5a05abdb97}} 
\index{mlx5e\_rq@{mlx5e\_rq}!watchdog@{watchdog}}
\index{watchdog@{watchdog}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{watchdog}{watchdog}}
{\footnotesize\ttfamily struct callout mlx5e\+\_\+rq\+::watchdog}



Definition at line \mbox{\hyperlink{en_8h_source_l00763}{763}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l02237}{mlx5e\+\_\+chan\+\_\+static\+\_\+destroy()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l02188}{mlx5e\+\_\+chan\+\_\+static\+\_\+init()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01471}{mlx5e\+\_\+close\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04065}{mlx5e\+\_\+disable\+\_\+rx\+\_\+dma()}}, and \mbox{\hyperlink{mlx5__en__rx_8c_source_l00108}{mlx5e\+\_\+post\+\_\+rx\+\_\+wqes()}}.

\mbox{\Hypertarget{structmlx5e__rq_af73e7d74ad8352b1fcf761e310b9772e}\label{structmlx5e__rq_af73e7d74ad8352b1fcf761e310b9772e}} 
\index{mlx5e\_rq@{mlx5e\_rq}!wq@{wq}}
\index{wq@{wq}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{wq}{wq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__wq__ll}{mlx5\+\_\+wq\+\_\+ll}} mlx5e\+\_\+rq\+::wq}



Definition at line \mbox{\hyperlink{en_8h_source_l00767}{767}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01311}{mlx5e\+\_\+destroy\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04065}{mlx5e\+\_\+disable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04101}{mlx5e\+\_\+enable\+\_\+rx\+\_\+dma()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01512}{mlx5e\+\_\+open\+\_\+drop\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00464}{mlx5e\+\_\+poll\+\_\+rx\+\_\+cq()}}, \mbox{\hyperlink{mlx5__en__rx_8c_source_l00108}{mlx5e\+\_\+post\+\_\+rx\+\_\+wqes()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l01420}{mlx5e\+\_\+wait\+\_\+for\+\_\+min\+\_\+rx\+\_\+wqes()}}.

\mbox{\Hypertarget{structmlx5e__rq_a223db9e581dfd4675bc60df4eadef0ef}\label{structmlx5e__rq_a223db9e581dfd4675bc60df4eadef0ef}} 
\index{mlx5e\_rq@{mlx5e\_rq}!wq\_ctrl@{wq\_ctrl}}
\index{wq\_ctrl@{wq\_ctrl}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{wq\_ctrl}{wq\_ctrl}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__wq__ctrl}{mlx5\+\_\+wq\+\_\+ctrl}} mlx5e\+\_\+rq\+::wq\+\_\+ctrl}



Definition at line \mbox{\hyperlink{en_8h_source_l00782}{782}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01571}{mlx5e\+\_\+close\+\_\+drop\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01311}{mlx5e\+\_\+destroy\+\_\+rq()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l01336}{mlx5e\+\_\+enable\+\_\+rq()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l01512}{mlx5e\+\_\+open\+\_\+drop\+\_\+rq()}}.

\mbox{\Hypertarget{structmlx5e__rq_a10185b4866405f0e6fff3a3622c0c76f}\label{structmlx5e__rq_a10185b4866405f0e6fff3a3622c0c76f}} 
\index{mlx5e\_rq@{mlx5e\_rq}!wqe\_sz@{wqe\_sz}}
\index{wqe\_sz@{wqe\_sz}!mlx5e\_rq@{mlx5e\_rq}}
\doxysubsubsection{\texorpdfstring{wqe\_sz}{wqe\_sz}}
{\footnotesize\ttfamily u32 mlx5e\+\_\+rq\+::wqe\+\_\+sz}



Definition at line \mbox{\hyperlink{en_8h_source_l00769}{769}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__rx_8c_source_l00035}{mlx5e\+\_\+alloc\+\_\+rx\+\_\+wqe()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/mlx5\+\_\+en/\mbox{\hyperlink{en_8h}{en.\+h}}\end{DoxyCompactItemize}
