\hypertarget{mlx5__ib__ah_8c}{}\doxysection{dev/mlx5/mlx5\+\_\+ib/mlx5\+\_\+ib\+\_\+ah.c File Reference}
\label{mlx5__ib__ah_8c}\index{dev/mlx5/mlx5\_ib/mlx5\_ib\_ah.c@{dev/mlx5/mlx5\_ib/mlx5\_ib\_ah.c}}
{\ttfamily \#include \char`\"{}opt\+\_\+rss.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+ratelimit.\+h\char`\"{}}\newline
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+ib/mlx5\+\_\+ib.\+h$>$}\newline
Include dependency graph for mlx5\+\_\+ib\+\_\+ah.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d60/mlx5__ib__ah_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{mlx5__ib__ah_8c_a0c60ccae63b77245cddbe47248d1360e}{create\+\_\+ib\+\_\+ah}} (struct \mbox{\hyperlink{structmlx5__ib__dev}{mlx5\+\_\+ib\+\_\+dev}} $\ast$dev, struct \mbox{\hyperlink{structmlx5__ib__ah}{mlx5\+\_\+ib\+\_\+ah}} $\ast$ah, struct ib\+\_\+ah\+\_\+attr $\ast$ah\+\_\+attr, enum rdma\+\_\+link\+\_\+layer ll)
\item 
int \mbox{\hyperlink{mlx5__ib__ah_8c_afccc3ec8120d1163117cdf798ef23fef}{mlx5\+\_\+ib\+\_\+create\+\_\+ah}} (struct ib\+\_\+ah $\ast$ibah, struct ib\+\_\+ah\+\_\+attr $\ast$ah\+\_\+attr, u32 flags, struct ib\+\_\+udata $\ast$udata)
\item 
int \mbox{\hyperlink{mlx5__ib__ah_8c_a5c2172afb3c321666b6371a65bcf7806}{mlx5\+\_\+ib\+\_\+query\+\_\+ah}} (struct ib\+\_\+ah $\ast$ibah, struct ib\+\_\+ah\+\_\+attr $\ast$ah\+\_\+attr)
\item 
void \mbox{\hyperlink{mlx5__ib__ah_8c_a5413697e2f3c7786d8f952be39714478}{mlx5\+\_\+ib\+\_\+destroy\+\_\+ah}} (struct ib\+\_\+ah $\ast$ah, u32 flags)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{mlx5__ib__ah_8c_a0c60ccae63b77245cddbe47248d1360e}\label{mlx5__ib__ah_8c_a0c60ccae63b77245cddbe47248d1360e}} 
\index{mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}!create\_ib\_ah@{create\_ib\_ah}}
\index{create\_ib\_ah@{create\_ib\_ah}!mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}}
\doxysubsubsection{\texorpdfstring{create\_ib\_ah()}{create\_ib\_ah()}}
{\footnotesize\ttfamily static void create\+\_\+ib\+\_\+ah (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__ib__dev}{mlx5\+\_\+ib\+\_\+dev}} $\ast$}]{dev,  }\item[{struct \mbox{\hyperlink{structmlx5__ib__ah}{mlx5\+\_\+ib\+\_\+ah}} $\ast$}]{ah,  }\item[{struct ib\+\_\+ah\+\_\+attr $\ast$}]{ah\+\_\+attr,  }\item[{enum rdma\+\_\+link\+\_\+layer}]{ll }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__ib__ah_8c_source_l00033}{33}} of file \mbox{\hyperlink{mlx5__ib__ah_8c_source}{mlx5\+\_\+ib\+\_\+ah.\+c}}.



References \mbox{\hyperlink{mlx5__ib_8h_source_l00889}{mlx5\+\_\+ib\+\_\+ah\+::av}}, \mbox{\hyperlink{qp_8h_source_l00274}{mlx5\+\_\+av\+::fl\+\_\+mlid}}, \mbox{\hyperlink{qp_8h_source_l00283}{mlx5\+\_\+av\+::grh\+\_\+gid\+\_\+fl}}, \mbox{\hyperlink{qp_8h_source_l00282}{mlx5\+\_\+av\+::hop\+\_\+limit}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00435}{mlx5\+\_\+get\+\_\+roce\+\_\+udp\+\_\+sport()}}, \mbox{\hyperlink{qp_8h_source_l00284}{mlx5\+\_\+av\+::rgid}}, \mbox{\hyperlink{qp_8h_source_l00276}{mlx5\+\_\+av\+::rlid}}, \mbox{\hyperlink{qp_8h_source_l00280}{mlx5\+\_\+av\+::rmac}}, \mbox{\hyperlink{qp_8h_source_l00273}{mlx5\+\_\+av\+::stat\+\_\+rate\+\_\+sl}}, \mbox{\hyperlink{qp_8h_source_l00281}{mlx5\+\_\+av\+::tclass}}, and \mbox{\hyperlink{qp_8h_source_l00277}{mlx5\+\_\+av\+::udp\+\_\+sport}}.



Referenced by \mbox{\hyperlink{mlx5__ib__ah_8c_source_l00063}{mlx5\+\_\+ib\+\_\+create\+\_\+ah()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=337pt]{df/de4/mlx5__ib__ah_8c_a0c60ccae63b77245cddbe47248d1360e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/de4/mlx5__ib__ah_8c_a0c60ccae63b77245cddbe47248d1360e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__ib__ah_8c_afccc3ec8120d1163117cdf798ef23fef}\label{mlx5__ib__ah_8c_afccc3ec8120d1163117cdf798ef23fef}} 
\index{mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}!mlx5\_ib\_create\_ah@{mlx5\_ib\_create\_ah}}
\index{mlx5\_ib\_create\_ah@{mlx5\_ib\_create\_ah}!mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_ib\_create\_ah()}{mlx5\_ib\_create\_ah()}}
{\footnotesize\ttfamily int mlx5\+\_\+ib\+\_\+create\+\_\+ah (\begin{DoxyParamCaption}\item[{struct ib\+\_\+ah $\ast$}]{ibah,  }\item[{struct ib\+\_\+ah\+\_\+attr $\ast$}]{ah\+\_\+attr,  }\item[{u32}]{flags,  }\item[{struct ib\+\_\+udata $\ast$}]{udata }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__ib__ah_8c_source_l00063}{63}} of file \mbox{\hyperlink{mlx5__ib__ah_8c_source}{mlx5\+\_\+ib\+\_\+ah.\+c}}.



References \mbox{\hyperlink{mlx5__ib__ah_8c_source_l00033}{create\+\_\+ib\+\_\+ah()}}, \mbox{\hyperlink{mlx5__ib_8h_source_l00758}{mlx5\+\_\+ib\+\_\+dev\+::ib\+\_\+dev}}, \mbox{\hyperlink{mlx5__ib_8h_source_l00888}{mlx5\+\_\+ib\+\_\+ah\+::ibah}}, \mbox{\hyperlink{mlx5__ib_8h_source_l00892}{to\+\_\+mah()}}, and \mbox{\hyperlink{mlx5__ib_8h_source_l00814}{to\+\_\+mdev()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{df/de4/mlx5__ib__ah_8c_afccc3ec8120d1163117cdf798ef23fef_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=304pt]{df/de4/mlx5__ib__ah_8c_afccc3ec8120d1163117cdf798ef23fef_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__ib__ah_8c_a5413697e2f3c7786d8f952be39714478}\label{mlx5__ib__ah_8c_a5413697e2f3c7786d8f952be39714478}} 
\index{mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}!mlx5\_ib\_destroy\_ah@{mlx5\_ib\_destroy\_ah}}
\index{mlx5\_ib\_destroy\_ah@{mlx5\_ib\_destroy\_ah}!mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_ib\_destroy\_ah()}{mlx5\_ib\_destroy\_ah()}}
{\footnotesize\ttfamily void mlx5\+\_\+ib\+\_\+destroy\+\_\+ah (\begin{DoxyParamCaption}\item[{struct ib\+\_\+ah $\ast$}]{ah,  }\item[{u32}]{flags }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__ib__ah_8c_source_l00124}{124}} of file \mbox{\hyperlink{mlx5__ib__ah_8c_source}{mlx5\+\_\+ib\+\_\+ah.\+c}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{df/de4/mlx5__ib__ah_8c_a5413697e2f3c7786d8f952be39714478_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__ib__ah_8c_a5c2172afb3c321666b6371a65bcf7806}\label{mlx5__ib__ah_8c_a5c2172afb3c321666b6371a65bcf7806}} 
\index{mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}!mlx5\_ib\_query\_ah@{mlx5\_ib\_query\_ah}}
\index{mlx5\_ib\_query\_ah@{mlx5\_ib\_query\_ah}!mlx5\_ib\_ah.c@{mlx5\_ib\_ah.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_ib\_query\_ah()}{mlx5\_ib\_query\_ah()}}
{\footnotesize\ttfamily int mlx5\+\_\+ib\+\_\+query\+\_\+ah (\begin{DoxyParamCaption}\item[{struct ib\+\_\+ah $\ast$}]{ibah,  }\item[{struct ib\+\_\+ah\+\_\+attr $\ast$}]{ah\+\_\+attr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__ib__ah_8c_source_l00101}{101}} of file \mbox{\hyperlink{mlx5__ib__ah_8c_source}{mlx5\+\_\+ib\+\_\+ah.\+c}}.



References \mbox{\hyperlink{mlx5__ib_8h_source_l00889}{mlx5\+\_\+ib\+\_\+ah\+::av}}, \mbox{\hyperlink{qp_8h_source_l00283}{mlx5\+\_\+av\+::grh\+\_\+gid\+\_\+fl}}, \mbox{\hyperlink{qp_8h_source_l00282}{mlx5\+\_\+av\+::hop\+\_\+limit}}, \mbox{\hyperlink{mlx5__ib_8h_source_l00888}{mlx5\+\_\+ib\+\_\+ah\+::ibah}}, \mbox{\hyperlink{qp_8h_source_l00284}{mlx5\+\_\+av\+::rgid}}, \mbox{\hyperlink{qp_8h_source_l00276}{mlx5\+\_\+av\+::rlid}}, \mbox{\hyperlink{qp_8h_source_l00273}{mlx5\+\_\+av\+::stat\+\_\+rate\+\_\+sl}}, \mbox{\hyperlink{qp_8h_source_l00281}{mlx5\+\_\+av\+::tclass}}, and \mbox{\hyperlink{mlx5__ib_8h_source_l00892}{to\+\_\+mah()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=275pt]{df/de4/mlx5__ib__ah_8c_a5c2172afb3c321666b6371a65bcf7806_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=301pt]{df/de4/mlx5__ib__ah_8c_a5c2172afb3c321666b6371a65bcf7806_icgraph}
\end{center}
\end{figure}
