\hypertarget{mlx5__fpga_2ipsec_8h}{}\doxysection{dev/mlx5/mlx5\+\_\+fpga/ipsec.h File Reference}
\label{mlx5__fpga_2ipsec_8h}\index{dev/mlx5/mlx5\_fpga/ipsec.h@{dev/mlx5/mlx5\_fpga/ipsec.h}}
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+accel/ipsec.\+h$>$}\newline
Include dependency graph for ipsec.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=201pt]{d1/d21/mlx5__fpga_2ipsec_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=197pt]{d3/d7f/mlx5__fpga_2ipsec_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void $\ast$ \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_afd8b338ed0553b9f8a3f862e64dbd493}{mlx5\+\_\+fpga\+\_\+ipsec\+\_\+sa\+\_\+cmd\+\_\+exec}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, struct mlx5\+\_\+accel\+\_\+ipsec\+\_\+sa $\ast$cmd)
\item 
static int \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_ad5215b591cd7be3d2ba7c8cc7385180f}{mlx5\+\_\+fpga\+\_\+ipsec\+\_\+sa\+\_\+cmd\+\_\+wait}} (void $\ast$context)
\item 
static u32 \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_a27e7eda7ee4582a7fd293c2d34174637}{mlx5\+\_\+fpga\+\_\+ipsec\+\_\+device\+\_\+caps}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev)
\item 
static unsigned int \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_a6116520b457805bedaa0952234e900e0}{mlx5\+\_\+fpga\+\_\+ipsec\+\_\+counters\+\_\+count}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev)
\item 
static int \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_af337614c31b3b25e40a491eac65db3a7}{mlx5\+\_\+fpga\+\_\+ipsec\+\_\+counters\+\_\+read}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u64 $\ast$counters)
\item 
static int \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_a6d593b8f01e76c8e12ff7d34722615cd}{mlx5\+\_\+fpga\+\_\+ipsec\+\_\+init}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev)
\item 
static void \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_ac5f0017b8b33c05eac483eb62053b7b0}{mlx5\+\_\+fpga\+\_\+ipsec\+\_\+cleanup}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{mlx5__fpga_2ipsec_8h_ac5f0017b8b33c05eac483eb62053b7b0}\label{mlx5__fpga_2ipsec_8h_ac5f0017b8b33c05eac483eb62053b7b0}} 
\index{ipsec.h@{ipsec.h}!mlx5\_fpga\_ipsec\_cleanup@{mlx5\_fpga\_ipsec\_cleanup}}
\index{mlx5\_fpga\_ipsec\_cleanup@{mlx5\_fpga\_ipsec\_cleanup}!ipsec.h@{ipsec.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_ipsec\_cleanup()}{mlx5\_fpga\_ipsec\_cleanup()}}
{\footnotesize\ttfamily static void mlx5\+\_\+fpga\+\_\+ipsec\+\_\+cleanup (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source_l00089}{89}} of file \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source}{ipsec.\+h}}.

\mbox{\Hypertarget{mlx5__fpga_2ipsec_8h_a6116520b457805bedaa0952234e900e0}\label{mlx5__fpga_2ipsec_8h_a6116520b457805bedaa0952234e900e0}} 
\index{ipsec.h@{ipsec.h}!mlx5\_fpga\_ipsec\_counters\_count@{mlx5\_fpga\_ipsec\_counters\_count}}
\index{mlx5\_fpga\_ipsec\_counters\_count@{mlx5\_fpga\_ipsec\_counters\_count}!ipsec.h@{ipsec.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_ipsec\_counters\_count()}{mlx5\_fpga\_ipsec\_counters\_count()}}
{\footnotesize\ttfamily static unsigned int mlx5\+\_\+fpga\+\_\+ipsec\+\_\+counters\+\_\+count (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source_l00073}{73}} of file \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source}{ipsec.\+h}}.

\mbox{\Hypertarget{mlx5__fpga_2ipsec_8h_af337614c31b3b25e40a491eac65db3a7}\label{mlx5__fpga_2ipsec_8h_af337614c31b3b25e40a491eac65db3a7}} 
\index{ipsec.h@{ipsec.h}!mlx5\_fpga\_ipsec\_counters\_read@{mlx5\_fpga\_ipsec\_counters\_read}}
\index{mlx5\_fpga\_ipsec\_counters\_read@{mlx5\_fpga\_ipsec\_counters\_read}!ipsec.h@{ipsec.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_ipsec\_counters\_read()}{mlx5\_fpga\_ipsec\_counters\_read()}}
{\footnotesize\ttfamily static int mlx5\+\_\+fpga\+\_\+ipsec\+\_\+counters\+\_\+read (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u64 $\ast$}]{counters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source_l00078}{78}} of file \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source}{ipsec.\+h}}.

\mbox{\Hypertarget{mlx5__fpga_2ipsec_8h_a27e7eda7ee4582a7fd293c2d34174637}\label{mlx5__fpga_2ipsec_8h_a27e7eda7ee4582a7fd293c2d34174637}} 
\index{ipsec.h@{ipsec.h}!mlx5\_fpga\_ipsec\_device\_caps@{mlx5\_fpga\_ipsec\_device\_caps}}
\index{mlx5\_fpga\_ipsec\_device\_caps@{mlx5\_fpga\_ipsec\_device\_caps}!ipsec.h@{ipsec.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_ipsec\_device\_caps()}{mlx5\_fpga\_ipsec\_device\_caps()}}
{\footnotesize\ttfamily static u32 mlx5\+\_\+fpga\+\_\+ipsec\+\_\+device\+\_\+caps (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source_l00067}{67}} of file \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source}{ipsec.\+h}}.

\mbox{\Hypertarget{mlx5__fpga_2ipsec_8h_a6d593b8f01e76c8e12ff7d34722615cd}\label{mlx5__fpga_2ipsec_8h_a6d593b8f01e76c8e12ff7d34722615cd}} 
\index{ipsec.h@{ipsec.h}!mlx5\_fpga\_ipsec\_init@{mlx5\_fpga\_ipsec\_init}}
\index{mlx5\_fpga\_ipsec\_init@{mlx5\_fpga\_ipsec\_init}!ipsec.h@{ipsec.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_ipsec\_init()}{mlx5\_fpga\_ipsec\_init()}}
{\footnotesize\ttfamily static int mlx5\+\_\+fpga\+\_\+ipsec\+\_\+init (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source_l00084}{84}} of file \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source}{ipsec.\+h}}.

\mbox{\Hypertarget{mlx5__fpga_2ipsec_8h_afd8b338ed0553b9f8a3f862e64dbd493}\label{mlx5__fpga_2ipsec_8h_afd8b338ed0553b9f8a3f862e64dbd493}} 
\index{ipsec.h@{ipsec.h}!mlx5\_fpga\_ipsec\_sa\_cmd\_exec@{mlx5\_fpga\_ipsec\_sa\_cmd\_exec}}
\index{mlx5\_fpga\_ipsec\_sa\_cmd\_exec@{mlx5\_fpga\_ipsec\_sa\_cmd\_exec}!ipsec.h@{ipsec.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_ipsec\_sa\_cmd\_exec()}{mlx5\_fpga\_ipsec\_sa\_cmd\_exec()}}
{\footnotesize\ttfamily static void $\ast$ mlx5\+\_\+fpga\+\_\+ipsec\+\_\+sa\+\_\+cmd\+\_\+exec (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{struct mlx5\+\_\+accel\+\_\+ipsec\+\_\+sa $\ast$}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source_l00056}{56}} of file \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source}{ipsec.\+h}}.

\mbox{\Hypertarget{mlx5__fpga_2ipsec_8h_ad5215b591cd7be3d2ba7c8cc7385180f}\label{mlx5__fpga_2ipsec_8h_ad5215b591cd7be3d2ba7c8cc7385180f}} 
\index{ipsec.h@{ipsec.h}!mlx5\_fpga\_ipsec\_sa\_cmd\_wait@{mlx5\_fpga\_ipsec\_sa\_cmd\_wait}}
\index{mlx5\_fpga\_ipsec\_sa\_cmd\_wait@{mlx5\_fpga\_ipsec\_sa\_cmd\_wait}!ipsec.h@{ipsec.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_fpga\_ipsec\_sa\_cmd\_wait()}{mlx5\_fpga\_ipsec\_sa\_cmd\_wait()}}
{\footnotesize\ttfamily static int mlx5\+\_\+fpga\+\_\+ipsec\+\_\+sa\+\_\+cmd\+\_\+wait (\begin{DoxyParamCaption}\item[{void $\ast$}]{context }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Definition at line \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source_l00062}{62}} of file \mbox{\hyperlink{mlx5__fpga_2ipsec_8h_source}{ipsec.\+h}}.

