\hypertarget{structt4__cqe}{}\doxysection{t4\+\_\+cqe Struct Reference}
\label{structt4__cqe}\index{t4\_cqe@{t4\_cqe}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} \mbox{\hyperlink{structt4__cqe_a5622aacaef2ace3d0dbf3e52fe0b4879}{header}}
\item 
\mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} \mbox{\hyperlink{structt4__cqe_adeb2dd76669d748a1ef3cb452eb7ffe6}{len}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \{\\
\>\>\mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\_\_be32}} \mbox{\hyperlink{structt4__cqe_a0e16b6592bfca884a9a58cdff4ebdad7}{stag}}\\
\>\>\mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\_\_be32}} \mbox{\hyperlink{structt4__cqe_af1e440184c13a9e3875380cb46a756ad}{msn}}\\
\>\} \mbox{\hyperlink{structt4__cqe_aa3d762fcb7046b1c03e9ead29ee24cf0}{rcqe}}\\
\>struct \{\\
\>\>\mbox{\hyperlink{osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{structt4__cqe_a5b0746a6ff780e17599299e3f7520366}{stag}}\\
\>\>\mbox{\hyperlink{osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{structt4__cqe_a656e12b128cfcba8c662c80682eb8b7d}{nada2}}\\
\>\>\mbox{\hyperlink{osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{structt4__cqe_a07bc1db36521761004ec22d774bd7512}{cidx}}\\
\>\} \mbox{\hyperlink{structt4__cqe_a29268e35398e4a539282418495aacaa2}{scqe}}\\
\>struct \{\\
\>\>\mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\_\_be32}} \mbox{\hyperlink{structt4__cqe_a723bad44621f7a6328a05474a1ee3afd}{wrid\_hi}}\\
\>\>\mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\_\_be32}} \mbox{\hyperlink{structt4__cqe_af440a55214b82b9ec85b7a56c6dd507d}{wrid\_low}}\\
\>\} \mbox{\hyperlink{structt4__cqe_ac7bce6e913e15af6dc6ab58d16d69908}{gen}}\\
\>\mbox{\hyperlink{osdep_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} \mbox{\hyperlink{structt4__cqe_a4a9c28dafc0a914476e8d5d2f27c3e45}{drain\_cookie}}\\
\} \mbox{\hyperlink{structt4__cqe_ae0992973396c50d0b36e9d913cad7a3d}{u}}\\

\end{tabbing}\item 
\mbox{\hyperlink{osdep_8h_a575a6be7a3f079739f00e4ac7d75c785}{\+\_\+\+\_\+be64}} \mbox{\hyperlink{structt4__cqe_a54a02aaf1caeb7c57ae6fae58a5814fa}{reserved}}
\item 
\mbox{\hyperlink{osdep_8h_a575a6be7a3f079739f00e4ac7d75c785}{\+\_\+\+\_\+be64}} \mbox{\hyperlink{structt4__cqe_a3cf64f3eee8c707b5e8b2aeb5ac43679}{bits\+\_\+type\+\_\+ts}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{t4_8h_source_l00188}{188}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structt4__cqe_a3cf64f3eee8c707b5e8b2aeb5ac43679}\label{structt4__cqe_a3cf64f3eee8c707b5e8b2aeb5ac43679}} 
\index{t4\_cqe@{t4\_cqe}!bits\_type\_ts@{bits\_type\_ts}}
\index{bits\_type\_ts@{bits\_type\_ts}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{bits\_type\_ts}{bits\_type\_ts}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a575a6be7a3f079739f00e4ac7d75c785}{\+\_\+\+\_\+be64}} t4\+\_\+cqe\+::bits\+\_\+type\+\_\+ts}



Definition at line \mbox{\hyperlink{t4_8h_source_l00208}{208}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.



Referenced by \mbox{\hyperlink{t4_8h_source_l00621}{t4\+\_\+hwcq\+\_\+consume()}}, and \mbox{\hyperlink{t4_8h_source_l00647}{t4\+\_\+next\+\_\+hw\+\_\+cqe()}}.

\mbox{\Hypertarget{structt4__cqe_a07bc1db36521761004ec22d774bd7512}\label{structt4__cqe_a07bc1db36521761004ec22d774bd7512}} 
\index{t4\_cqe@{t4\_cqe}!cidx@{cidx}}
\index{cidx@{cidx}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{cidx}{cidx}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} t4\+\_\+cqe\+::cidx}



Definition at line \mbox{\hyperlink{t4_8h_source_l00199}{199}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_a4a9c28dafc0a914476e8d5d2f27c3e45}\label{structt4__cqe_a4a9c28dafc0a914476e8d5d2f27c3e45}} 
\index{t4\_cqe@{t4\_cqe}!drain\_cookie@{drain\_cookie}}
\index{drain\_cookie@{drain\_cookie}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{drain\_cookie}{drain\_cookie}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} t4\+\_\+cqe\+::drain\+\_\+cookie}



Definition at line \mbox{\hyperlink{t4_8h_source_l00205}{205}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_ac7bce6e913e15af6dc6ab58d16d69908}\label{structt4__cqe_ac7bce6e913e15af6dc6ab58d16d69908}} 
\index{t4\_cqe@{t4\_cqe}!gen@{gen}}
\index{gen@{gen}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  t4\+\_\+cqe\+::gen}

\mbox{\Hypertarget{structt4__cqe_a5622aacaef2ace3d0dbf3e52fe0b4879}\label{structt4__cqe_a5622aacaef2ace3d0dbf3e52fe0b4879}} 
\index{t4\_cqe@{t4\_cqe}!header@{header}}
\index{header@{header}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{header}{header}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} t4\+\_\+cqe\+::header}



Definition at line \mbox{\hyperlink{t4_8h_source_l00189}{189}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_adeb2dd76669d748a1ef3cb452eb7ffe6}\label{structt4__cqe_adeb2dd76669d748a1ef3cb452eb7ffe6}} 
\index{t4\_cqe@{t4\_cqe}!len@{len}}
\index{len@{len}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{len}{len}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} t4\+\_\+cqe\+::len}



Definition at line \mbox{\hyperlink{t4_8h_source_l00190}{190}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_af1e440184c13a9e3875380cb46a756ad}\label{structt4__cqe_af1e440184c13a9e3875380cb46a756ad}} 
\index{t4\_cqe@{t4\_cqe}!msn@{msn}}
\index{msn@{msn}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{msn}{msn}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} t4\+\_\+cqe\+::msn}



Definition at line \mbox{\hyperlink{t4_8h_source_l00194}{194}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_a656e12b128cfcba8c662c80682eb8b7d}\label{structt4__cqe_a656e12b128cfcba8c662c80682eb8b7d}} 
\index{t4\_cqe@{t4\_cqe}!nada2@{nada2}}
\index{nada2@{nada2}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{nada2}{nada2}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} t4\+\_\+cqe\+::nada2}



Definition at line \mbox{\hyperlink{t4_8h_source_l00198}{198}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_aa3d762fcb7046b1c03e9ead29ee24cf0}\label{structt4__cqe_aa3d762fcb7046b1c03e9ead29ee24cf0}} 
\index{t4\_cqe@{t4\_cqe}!rcqe@{rcqe}}
\index{rcqe@{rcqe}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  t4\+\_\+cqe\+::rcqe}

\mbox{\Hypertarget{structt4__cqe_a54a02aaf1caeb7c57ae6fae58a5814fa}\label{structt4__cqe_a54a02aaf1caeb7c57ae6fae58a5814fa}} 
\index{t4\_cqe@{t4\_cqe}!reserved@{reserved}}
\index{reserved@{reserved}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{reserved}{reserved}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a575a6be7a3f079739f00e4ac7d75c785}{\+\_\+\+\_\+be64}} t4\+\_\+cqe\+::reserved}



Definition at line \mbox{\hyperlink{t4_8h_source_l00207}{207}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_a29268e35398e4a539282418495aacaa2}\label{structt4__cqe_a29268e35398e4a539282418495aacaa2}} 
\index{t4\_cqe@{t4\_cqe}!scqe@{scqe}}
\index{scqe@{scqe}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily struct  \{ ... \}  t4\+\_\+cqe\+::scqe}

\mbox{\Hypertarget{structt4__cqe_a0e16b6592bfca884a9a58cdff4ebdad7}\label{structt4__cqe_a0e16b6592bfca884a9a58cdff4ebdad7}} 
\index{t4\_cqe@{t4\_cqe}!stag@{stag}}
\index{stag@{stag}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{stag}{stag}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} t4\+\_\+cqe\+::stag}



Definition at line \mbox{\hyperlink{t4_8h_source_l00193}{193}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_a5b0746a6ff780e17599299e3f7520366}\label{structt4__cqe_a5b0746a6ff780e17599299e3f7520366}} 
\index{t4\_cqe@{t4\_cqe}!stag@{stag}}
\index{stag@{stag}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{stag}{stag}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} t4\+\_\+cqe\+::stag}



Definition at line \mbox{\hyperlink{t4_8h_source_l00197}{197}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_ae0992973396c50d0b36e9d913cad7a3d}\label{structt4__cqe_ae0992973396c50d0b36e9d913cad7a3d}} 
\index{t4\_cqe@{t4\_cqe}!u@{u}}
\index{u@{u}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily union  \{ ... \}  t4\+\_\+cqe\+::u}

\mbox{\Hypertarget{structt4__cqe_a723bad44621f7a6328a05474a1ee3afd}\label{structt4__cqe_a723bad44621f7a6328a05474a1ee3afd}} 
\index{t4\_cqe@{t4\_cqe}!wrid\_hi@{wrid\_hi}}
\index{wrid\_hi@{wrid\_hi}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{wrid\_hi}{wrid\_hi}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} t4\+\_\+cqe\+::wrid\+\_\+hi}



Definition at line \mbox{\hyperlink{t4_8h_source_l00202}{202}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.

\mbox{\Hypertarget{structt4__cqe_af440a55214b82b9ec85b7a56c6dd507d}\label{structt4__cqe_af440a55214b82b9ec85b7a56c6dd507d}} 
\index{t4\_cqe@{t4\_cqe}!wrid\_low@{wrid\_low}}
\index{wrid\_low@{wrid\_low}!t4\_cqe@{t4\_cqe}}
\doxysubsubsection{\texorpdfstring{wrid\_low}{wrid\_low}}
{\footnotesize\ttfamily \mbox{\hyperlink{osdep_8h_a1fcbe0fe57dc78d034b654a327a171df}{\+\_\+\+\_\+be32}} t4\+\_\+cqe\+::wrid\+\_\+low}



Definition at line \mbox{\hyperlink{t4_8h_source_l00203}{203}} of file \mbox{\hyperlink{t4_8h_source}{t4.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/cxgbe/iw\+\_\+cxgbe/\mbox{\hyperlink{t4_8h}{t4.\+h}}\end{DoxyCompactItemize}
