\hypertarget{srq_8h}{}\doxysection{dev/mlx5/srq.h File Reference}
\label{srq_8h}\index{dev/mlx5/srq.h@{dev/mlx5/srq.h}}
{\ttfamily \#include $<$dev/mlx5/driver.\+h$>$}\newline
Include dependency graph for srq.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/de8/srq_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/df3/srq_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmlx5__srq__attr}{mlx5\+\_\+srq\+\_\+attr}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \mbox{\hyperlink{srq_8h_a3ce47c3d065b1f28693de14d77ba532faca2436a7ec8f19a30feca25654d39930}{MLX5\+\_\+\+SRQ\+\_\+\+FLAG\+\_\+\+ERR}} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 0)
, \mbox{\hyperlink{srq_8h_a3ce47c3d065b1f28693de14d77ba532fafba3907b25dd83ecee6aaff8eb40d049}{MLX5\+\_\+\+SRQ\+\_\+\+FLAG\+\_\+\+WQ\+\_\+\+SIG}} = (1 \texorpdfstring{$<$}{<}\texorpdfstring{$<$}{<} 1)
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{srq_8h_a29d689ffd4b495734c0ce99ba2881296}{mlx5\+\_\+init\+\_\+srq\+\_\+table}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
void \mbox{\hyperlink{srq_8h_a888faba7bdb1377558ccd47b2a42a577}{mlx5\+\_\+cleanup\+\_\+srq\+\_\+table}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\end{DoxyCompactItemize}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{srq_8h_a3ce47c3d065b1f28693de14d77ba532f}\label{srq_8h_a3ce47c3d065b1f28693de14d77ba532f}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_SRQ\_FLAG\_ERR@{MLX5\_SRQ\_FLAG\_ERR}!srq.h@{srq.h}}\index{srq.h@{srq.h}!MLX5\_SRQ\_FLAG\_ERR@{MLX5\_SRQ\_FLAG\_ERR}}}\mbox{\Hypertarget{srq_8h_a3ce47c3d065b1f28693de14d77ba532faca2436a7ec8f19a30feca25654d39930}\label{srq_8h_a3ce47c3d065b1f28693de14d77ba532faca2436a7ec8f19a30feca25654d39930}} 
MLX5\+\_\+\+SRQ\+\_\+\+FLAG\+\_\+\+ERR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_SRQ\_FLAG\_WQ\_SIG@{MLX5\_SRQ\_FLAG\_WQ\_SIG}!srq.h@{srq.h}}\index{srq.h@{srq.h}!MLX5\_SRQ\_FLAG\_WQ\_SIG@{MLX5\_SRQ\_FLAG\_WQ\_SIG}}}\mbox{\Hypertarget{srq_8h_a3ce47c3d065b1f28693de14d77ba532fafba3907b25dd83ecee6aaff8eb40d049}\label{srq_8h_a3ce47c3d065b1f28693de14d77ba532fafba3907b25dd83ecee6aaff8eb40d049}} 
MLX5\+\_\+\+SRQ\+\_\+\+FLAG\+\_\+\+WQ\+\_\+\+SIG&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{srq_8h_source_l00033}{33}} of file \mbox{\hyperlink{srq_8h_source}{srq.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{srq_8h_a888faba7bdb1377558ccd47b2a42a577}\label{srq_8h_a888faba7bdb1377558ccd47b2a42a577}} 
\index{srq.h@{srq.h}!mlx5\_cleanup\_srq\_table@{mlx5\_cleanup\_srq\_table}}
\index{mlx5\_cleanup\_srq\_table@{mlx5\_cleanup\_srq\_table}!srq.h@{srq.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_cleanup\_srq\_table()}{mlx5\_cleanup\_srq\_table()}}
{\footnotesize\ttfamily void mlx5\+\_\+cleanup\+\_\+srq\+\_\+table (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__srq_8c_source_l00490}{490}} of file \mbox{\hyperlink{mlx5__srq_8c_source}{mlx5\+\_\+srq.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l01021}{mlx5\+\_\+cleanup\+\_\+once()}}, and \mbox{\hyperlink{mlx5__main_8c_source_l00956}{mlx5\+\_\+init\+\_\+once()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/d68/srq_8h_a888faba7bdb1377558ccd47b2a42a577_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{srq_8h_a29d689ffd4b495734c0ce99ba2881296}\label{srq_8h_a29d689ffd4b495734c0ce99ba2881296}} 
\index{srq.h@{srq.h}!mlx5\_init\_srq\_table@{mlx5\_init\_srq\_table}}
\index{mlx5\_init\_srq\_table@{mlx5\_init\_srq\_table}!srq.h@{srq.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_init\_srq\_table()}{mlx5\_init\_srq\_table()}}
{\footnotesize\ttfamily void mlx5\+\_\+init\+\_\+srq\+\_\+table (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__srq_8c_source_l00481}{481}} of file \mbox{\hyperlink{mlx5__srq_8c_source}{mlx5\+\_\+srq.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00534}{mlx5\+\_\+srq\+\_\+table\+::lock}}, \mbox{\hyperlink{driver_8h_source_l00681}{mlx5\+\_\+core\+\_\+dev\+::priv}}, \mbox{\hyperlink{driver_8h_source_l00583}{mlx5\+\_\+priv\+::srq\+\_\+table}}, and \mbox{\hyperlink{driver_8h_source_l00535}{mlx5\+\_\+srq\+\_\+table\+::tree}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l00956}{mlx5\+\_\+init\+\_\+once()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/d68/srq_8h_a29d689ffd4b495734c0ce99ba2881296_icgraph}
\end{center}
\end{figure}
