\hypertarget{mlx5_8h}{}\doxysection{dev/mlx5/mlx5\+\_\+lib/mlx5.h File Reference}
\label{mlx5_8h}\index{dev/mlx5/mlx5\_lib/mlx5.h@{dev/mlx5/mlx5\_lib/mlx5.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d29/mlx5_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{mlx5_8h_a2190e1657197b0b11b9875816850e0a6}{mlx5\+\_\+init\+\_\+reserved\+\_\+gids}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
void \mbox{\hyperlink{mlx5_8h_ae4842f902972c95c9ac072a4ba245ae9}{mlx5\+\_\+cleanup\+\_\+reserved\+\_\+gids}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev)
\item 
int \mbox{\hyperlink{mlx5_8h_acb9d266d368fac39885ca8c60441494a}{mlx5\+\_\+core\+\_\+reserve\+\_\+gids}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, unsigned int count)
\item 
void \mbox{\hyperlink{mlx5_8h_a5559522ee09fc09cadf9ed12cdacac27}{mlx5\+\_\+core\+\_\+unreserve\+\_\+gids}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, unsigned int count)
\item 
int \mbox{\hyperlink{mlx5_8h_a12b71ce637d0cef3e73b936725c88bb2}{mlx5\+\_\+core\+\_\+reserved\+\_\+gid\+\_\+alloc}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, int $\ast$gid\+\_\+index)
\item 
void \mbox{\hyperlink{mlx5_8h_ada404341f418bd3c613e7e4b86b807d3}{mlx5\+\_\+core\+\_\+reserved\+\_\+gid\+\_\+free}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, int gid\+\_\+index)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{mlx5_8h_ae4842f902972c95c9ac072a4ba245ae9}\label{mlx5_8h_ae4842f902972c95c9ac072a4ba245ae9}} 
\index{mlx5.h@{mlx5.h}!mlx5\_cleanup\_reserved\_gids@{mlx5\_cleanup\_reserved\_gids}}
\index{mlx5\_cleanup\_reserved\_gids@{mlx5\_cleanup\_reserved\_gids}!mlx5.h@{mlx5.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_cleanup\_reserved\_gids()}{mlx5\_cleanup\_reserved\_gids()}}
{\footnotesize\ttfamily void mlx5\+\_\+cleanup\+\_\+reserved\+\_\+gids (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__gid_8c_source_l00049}{49}} of file \mbox{\hyperlink{mlx5__gid_8c_source}{mlx5\+\_\+gid.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00647}{mlx5\+\_\+rsvd\+\_\+gids\+::count}}, \mbox{\hyperlink{driver_8h_source_l00648}{mlx5\+\_\+rsvd\+\_\+gids\+::ida}}, \mbox{\hyperlink{driver_8h_source_l00708}{mlx5\+\_\+core\+\_\+dev\+::reserved\+\_\+gids}}, \mbox{\hyperlink{structmlx5__core__dev_ac2ec75c9ced3490fa1cc93799b5c773f}{mlx5\+\_\+core\+\_\+dev\+::roce}}, and \mbox{\hyperlink{driver_8h_source_l00646}{mlx5\+\_\+rsvd\+\_\+gids\+::start}}.



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

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d37/mlx5_8h_ae4842f902972c95c9ac072a4ba245ae9_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5_8h_acb9d266d368fac39885ca8c60441494a}\label{mlx5_8h_acb9d266d368fac39885ca8c60441494a}} 
\index{mlx5.h@{mlx5.h}!mlx5\_core\_reserve\_gids@{mlx5\_core\_reserve\_gids}}
\index{mlx5\_core\_reserve\_gids@{mlx5\_core\_reserve\_gids}!mlx5.h@{mlx5.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_reserve\_gids()}{mlx5\_core\_reserve\_gids()}}
{\footnotesize\ttfamily int mlx5\+\_\+core\+\_\+reserve\+\_\+gids (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{unsigned int}]{count }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__gid_8c_source_l00057}{57}} of file \mbox{\hyperlink{mlx5__gid_8c_source}{mlx5\+\_\+gid.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00647}{mlx5\+\_\+rsvd\+\_\+gids\+::count}}, \mbox{\hyperlink{driver_8h_source_l00677}{mlx5\+\_\+core\+\_\+dev\+::intf\+\_\+state}}, \mbox{\hyperlink{mlx5__core_8h_source_l00045}{mlx5\+\_\+core\+\_\+dbg}}, \mbox{\hyperlink{mlx5__core_8h_source_l00056}{mlx5\+\_\+core\+\_\+err}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{driver_8h_source_l00634}{MLX5\+\_\+\+INTERFACE\+\_\+\+STATE\+\_\+\+UP}}, \mbox{\hyperlink{driver_8h_source_l00643}{MLX5\+\_\+\+MAX\+\_\+\+RESERVED\+\_\+\+GIDS}}, \mbox{\hyperlink{driver_8h_source_l00708}{mlx5\+\_\+core\+\_\+dev\+::reserved\+\_\+gids}}, \mbox{\hyperlink{structmlx5__core__dev_ac2ec75c9ced3490fa1cc93799b5c773f}{mlx5\+\_\+core\+\_\+dev\+::roce}}, and \mbox{\hyperlink{driver_8h_source_l00646}{mlx5\+\_\+rsvd\+\_\+gids\+::start}}.



Referenced by \mbox{\hyperlink{mlx5fpga__core_8c_source_l00206}{mlx5\+\_\+fpga\+\_\+device\+\_\+start()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d37/mlx5_8h_acb9d266d368fac39885ca8c60441494a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5_8h_a12b71ce637d0cef3e73b936725c88bb2}\label{mlx5_8h_a12b71ce637d0cef3e73b936725c88bb2}} 
\index{mlx5.h@{mlx5.h}!mlx5\_core\_reserved\_gid\_alloc@{mlx5\_core\_reserved\_gid\_alloc}}
\index{mlx5\_core\_reserved\_gid\_alloc@{mlx5\_core\_reserved\_gid\_alloc}!mlx5.h@{mlx5.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_reserved\_gid\_alloc()}{mlx5\_core\_reserved\_gid\_alloc()}}
{\footnotesize\ttfamily int mlx5\+\_\+core\+\_\+reserved\+\_\+gid\+\_\+alloc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{int $\ast$}]{gid\+\_\+index }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__gid_8c_source_l00094}{94}} of file \mbox{\hyperlink{mlx5__gid_8c_source}{mlx5\+\_\+gid.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00647}{mlx5\+\_\+rsvd\+\_\+gids\+::count}}, \mbox{\hyperlink{driver_8h_source_l00648}{mlx5\+\_\+rsvd\+\_\+gids\+::ida}}, \mbox{\hyperlink{mlx5__core_8h_source_l00045}{mlx5\+\_\+core\+\_\+dbg}}, \mbox{\hyperlink{driver_8h_source_l00708}{mlx5\+\_\+core\+\_\+dev\+::reserved\+\_\+gids}}, \mbox{\hyperlink{structmlx5__core__dev_ac2ec75c9ced3490fa1cc93799b5c773f}{mlx5\+\_\+core\+\_\+dev\+::roce}}, and \mbox{\hyperlink{driver_8h_source_l00646}{mlx5\+\_\+rsvd\+\_\+gids\+::start}}.



Referenced by \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00844}{mlx5\+\_\+fpga\+\_\+conn\+\_\+create()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d37/mlx5_8h_a12b71ce637d0cef3e73b936725c88bb2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5_8h_ada404341f418bd3c613e7e4b86b807d3}\label{mlx5_8h_ada404341f418bd3c613e7e4b86b807d3}} 
\index{mlx5.h@{mlx5.h}!mlx5\_core\_reserved\_gid\_free@{mlx5\_core\_reserved\_gid\_free}}
\index{mlx5\_core\_reserved\_gid\_free@{mlx5\_core\_reserved\_gid\_free}!mlx5.h@{mlx5.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_reserved\_gid\_free()}{mlx5\_core\_reserved\_gid\_free()}}
{\footnotesize\ttfamily void mlx5\+\_\+core\+\_\+reserved\+\_\+gid\+\_\+free (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{int}]{gid\+\_\+index }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__gid_8c_source_l00111}{111}} of file \mbox{\hyperlink{mlx5__gid_8c_source}{mlx5\+\_\+gid.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00648}{mlx5\+\_\+rsvd\+\_\+gids\+::ida}}, \mbox{\hyperlink{mlx5__core_8h_source_l00045}{mlx5\+\_\+core\+\_\+dbg}}, \mbox{\hyperlink{driver_8h_source_l00708}{mlx5\+\_\+core\+\_\+dev\+::reserved\+\_\+gids}}, and \mbox{\hyperlink{structmlx5__core__dev_ac2ec75c9ced3490fa1cc93799b5c773f}{mlx5\+\_\+core\+\_\+dev\+::roce}}.



Referenced by \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00844}{mlx5\+\_\+fpga\+\_\+conn\+\_\+create()}}, and \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00966}{mlx5\+\_\+fpga\+\_\+conn\+\_\+destroy()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d37/mlx5_8h_ada404341f418bd3c613e7e4b86b807d3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5_8h_a5559522ee09fc09cadf9ed12cdacac27}\label{mlx5_8h_a5559522ee09fc09cadf9ed12cdacac27}} 
\index{mlx5.h@{mlx5.h}!mlx5\_core\_unreserve\_gids@{mlx5\_core\_unreserve\_gids}}
\index{mlx5\_core\_unreserve\_gids@{mlx5\_core\_unreserve\_gids}!mlx5.h@{mlx5.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_unreserve\_gids()}{mlx5\_core\_unreserve\_gids()}}
{\footnotesize\ttfamily void mlx5\+\_\+core\+\_\+unreserve\+\_\+gids (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{unsigned int}]{count }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__gid_8c_source_l00081}{81}} of file \mbox{\hyperlink{mlx5__gid_8c_source}{mlx5\+\_\+gid.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00647}{mlx5\+\_\+rsvd\+\_\+gids\+::count}}, \mbox{\hyperlink{driver_8h_source_l00677}{mlx5\+\_\+core\+\_\+dev\+::intf\+\_\+state}}, \mbox{\hyperlink{mlx5__core_8h_source_l00045}{mlx5\+\_\+core\+\_\+dbg}}, \mbox{\hyperlink{driver_8h_source_l00634}{MLX5\+\_\+\+INTERFACE\+\_\+\+STATE\+\_\+\+UP}}, \mbox{\hyperlink{driver_8h_source_l00708}{mlx5\+\_\+core\+\_\+dev\+::reserved\+\_\+gids}}, \mbox{\hyperlink{structmlx5__core__dev_ac2ec75c9ced3490fa1cc93799b5c773f}{mlx5\+\_\+core\+\_\+dev\+::roce}}, and \mbox{\hyperlink{driver_8h_source_l00646}{mlx5\+\_\+rsvd\+\_\+gids\+::start}}.



Referenced by \mbox{\hyperlink{mlx5fpga__core_8c_source_l00206}{mlx5\+\_\+fpga\+\_\+device\+\_\+start()}}, and \mbox{\hyperlink{mlx5fpga__core_8c_source_l00361}{mlx5\+\_\+fpga\+\_\+device\+\_\+stop()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d37/mlx5_8h_a5559522ee09fc09cadf9ed12cdacac27_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5_8h_a2190e1657197b0b11b9875816850e0a6}\label{mlx5_8h_a2190e1657197b0b11b9875816850e0a6}} 
\index{mlx5.h@{mlx5.h}!mlx5\_init\_reserved\_gids@{mlx5\_init\_reserved\_gids}}
\index{mlx5\_init\_reserved\_gids@{mlx5\_init\_reserved\_gids}!mlx5.h@{mlx5.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_init\_reserved\_gids()}{mlx5\_init\_reserved\_gids()}}
{\footnotesize\ttfamily void mlx5\+\_\+init\+\_\+reserved\+\_\+gids (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__gid_8c_source_l00040}{40}} of file \mbox{\hyperlink{mlx5__gid_8c_source}{mlx5\+\_\+gid.\+c}}.



References \mbox{\hyperlink{driver_8h_source_l00647}{mlx5\+\_\+rsvd\+\_\+gids\+::count}}, \mbox{\hyperlink{driver_8h_source_l00648}{mlx5\+\_\+rsvd\+\_\+gids\+::ida}}, \mbox{\hyperlink{device_8h_source_l00983}{MLX5\+\_\+\+CAP\+\_\+\+ROCE}}, \mbox{\hyperlink{driver_8h_source_l00708}{mlx5\+\_\+core\+\_\+dev\+::reserved\+\_\+gids}}, \mbox{\hyperlink{structmlx5__core__dev_ac2ec75c9ced3490fa1cc93799b5c773f}{mlx5\+\_\+core\+\_\+dev\+::roce}}, and \mbox{\hyperlink{driver_8h_source_l00646}{mlx5\+\_\+rsvd\+\_\+gids\+::start}}.



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]{d6/d37/mlx5_8h_a2190e1657197b0b11b9875816850e0a6_icgraph}
\end{center}
\end{figure}
