\hypertarget{mlx5__pd_8c}{}\doxysection{dev/mlx5/mlx5\+\_\+core/mlx5\+\_\+pd.c File Reference}
\label{mlx5__pd_8c}\index{dev/mlx5/mlx5\_core/mlx5\_pd.c@{dev/mlx5/mlx5\_core/mlx5\_pd.c}}
{\ttfamily \#include \char`\"{}opt\+\_\+rss.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+ratelimit.\+h\char`\"{}}\newline
{\ttfamily \#include $<$linux/kernel.\+h$>$}\newline
{\ttfamily \#include $<$linux/module.\+h$>$}\newline
{\ttfamily \#include $<$dev/mlx5/driver.\+h$>$}\newline
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+core/mlx5\+\_\+core.\+h$>$}\newline
Include dependency graph for mlx5\+\_\+pd.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d3/db0/mlx5__pd_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{mlx5__pd_8c_a4781845194ba9f0f72b8e627acbc78b8}{mlx5\+\_\+core\+\_\+alloc\+\_\+pd}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u32 $\ast$pdn, u16 uid)
\item 
\mbox{\hyperlink{mlx5__pd_8c_aaae845c7ba73e6c78d2ae1a8247b1975}{EXPORT\+\_\+\+SYMBOL}} (\mbox{\hyperlink{mlx5__pd_8c_a4781845194ba9f0f72b8e627acbc78b8}{mlx5\+\_\+core\+\_\+alloc\+\_\+pd}})
\item 
int \mbox{\hyperlink{mlx5__pd_8c_acbbf49b48251096e122a963f59c87055}{mlx5\+\_\+core\+\_\+dealloc\+\_\+pd}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u32 pdn, u16 uid)
\item 
\mbox{\hyperlink{mlx5__pd_8c_a92d47d48467b6a694ce00118fe87bf41}{EXPORT\+\_\+\+SYMBOL}} (\mbox{\hyperlink{mlx5__pd_8c_acbbf49b48251096e122a963f59c87055}{mlx5\+\_\+core\+\_\+dealloc\+\_\+pd}})
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{mlx5__pd_8c_aaae845c7ba73e6c78d2ae1a8247b1975}\label{mlx5__pd_8c_aaae845c7ba73e6c78d2ae1a8247b1975}} 
\index{mlx5\_pd.c@{mlx5\_pd.c}!EXPORT\_SYMBOL@{EXPORT\_SYMBOL}}
\index{EXPORT\_SYMBOL@{EXPORT\_SYMBOL}!mlx5\_pd.c@{mlx5\_pd.c}}
\doxysubsubsection{\texorpdfstring{EXPORT\_SYMBOL()}{EXPORT\_SYMBOL()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily EXPORT\+\_\+\+SYMBOL (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{mlx5__pd_8c_a4781845194ba9f0f72b8e627acbc78b8}{mlx5\+\_\+core\+\_\+alloc\+\_\+pd}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mlx5__pd_8c_a92d47d48467b6a694ce00118fe87bf41}\label{mlx5__pd_8c_a92d47d48467b6a694ce00118fe87bf41}} 
\index{mlx5\_pd.c@{mlx5\_pd.c}!EXPORT\_SYMBOL@{EXPORT\_SYMBOL}}
\index{EXPORT\_SYMBOL@{EXPORT\_SYMBOL}!mlx5\_pd.c@{mlx5\_pd.c}}
\doxysubsubsection{\texorpdfstring{EXPORT\_SYMBOL()}{EXPORT\_SYMBOL()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily EXPORT\+\_\+\+SYMBOL (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{mlx5__pd_8c_acbbf49b48251096e122a963f59c87055}{mlx5\+\_\+core\+\_\+dealloc\+\_\+pd}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{mlx5__pd_8c_a4781845194ba9f0f72b8e627acbc78b8}\label{mlx5__pd_8c_a4781845194ba9f0f72b8e627acbc78b8}} 
\index{mlx5\_pd.c@{mlx5\_pd.c}!mlx5\_core\_alloc\_pd@{mlx5\_core\_alloc\_pd}}
\index{mlx5\_core\_alloc\_pd@{mlx5\_core\_alloc\_pd}!mlx5\_pd.c@{mlx5\_pd.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_alloc\_pd()}{mlx5\_core\_alloc\_pd()}}
{\footnotesize\ttfamily int mlx5\+\_\+core\+\_\+alloc\+\_\+pd (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u32 $\ast$}]{pdn,  }\item[{u16}]{uid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__pd_8c_source_l00036}{36}} of file \mbox{\hyperlink{mlx5__pd_8c_source}{mlx5\+\_\+pd.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00198}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+ALLOC\+\_\+\+PD}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00990}{mlx5\+\_\+fpga\+\_\+conn\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01740}{mlx5\+\_\+ib\+\_\+alloc\+\_\+pd()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l04468}{mlx5e\+\_\+create\+\_\+ifp()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d24/mlx5__pd_8c_a4781845194ba9f0f72b8e627acbc78b8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d24/mlx5__pd_8c_a4781845194ba9f0f72b8e627acbc78b8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__pd_8c_acbbf49b48251096e122a963f59c87055}\label{mlx5__pd_8c_acbbf49b48251096e122a963f59c87055}} 
\index{mlx5\_pd.c@{mlx5\_pd.c}!mlx5\_core\_dealloc\_pd@{mlx5\_core\_dealloc\_pd}}
\index{mlx5\_core\_dealloc\_pd@{mlx5\_core\_dealloc\_pd}!mlx5\_pd.c@{mlx5\_pd.c}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_dealloc\_pd()}{mlx5\_core\_dealloc\_pd()}}
{\footnotesize\ttfamily int mlx5\+\_\+core\+\_\+dealloc\+\_\+pd (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u32}]{pdn,  }\item[{u16}]{uid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__pd_8c_source_l00054}{54}} of file \mbox{\hyperlink{mlx5__pd_8c_source}{mlx5\+\_\+pd.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00199}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+DEALLOC\+\_\+\+PD}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5fpga__conn_8c_source_l01036}{mlx5\+\_\+fpga\+\_\+conn\+\_\+device\+\_\+cleanup()}}, \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00990}{mlx5\+\_\+fpga\+\_\+conn\+\_\+device\+\_\+init()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01740}{mlx5\+\_\+ib\+\_\+alloc\+\_\+pd()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01766}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+pd()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l04468}{mlx5e\+\_\+create\+\_\+ifp()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l04842}{mlx5e\+\_\+destroy\+\_\+ifp()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d24/mlx5__pd_8c_acbbf49b48251096e122a963f59c87055_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d24/mlx5__pd_8c_acbbf49b48251096e122a963f59c87055_icgraph}
\end{center}
\end{figure}
