\hypertarget{structmlx5__ib__dev}{}\doxysection{mlx5\+\_\+ib\+\_\+dev Struct Reference}
\label{structmlx5__ib__dev}\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}}


{\ttfamily \#include $<$mlx5\+\_\+ib.\+h$>$}



Collaboration diagram for mlx5\+\_\+ib\+\_\+dev\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/db7/structmlx5__ib__dev__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structmlx5__ib__dev_ab897668da1f0fe98be44520669025b4f}{MLX5\+\_\+\+DECLARE\+\_\+\+DOORBELL\+\_\+\+LOCK}} (uar\+\_\+lock)
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct ib\+\_\+device \mbox{\hyperlink{structmlx5__ib__dev_ad6e3ba2b9a0e5ae708df08538ef40b45}{ib\+\_\+dev}}
\item 
struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$ \mbox{\hyperlink{structmlx5__ib__dev_ad83604569dbe7573baa7644158cee224}{mdev}}
\item 
struct \mbox{\hyperlink{structmlx5__roce}{mlx5\+\_\+roce}} \mbox{\hyperlink{structmlx5__ib__dev_a21691184f93b55e74a19c4fc1bba5404}{roce}}
\item 
int \mbox{\hyperlink{structmlx5__ib__dev_a68623832de954e3d05be25254aab97e3}{num\+\_\+ports}}
\item 
struct mutex \mbox{\hyperlink{structmlx5__ib__dev_a050b69a1da36680e646d31123ea02559}{cap\+\_\+mask\+\_\+mutex}}
\item 
u8 \mbox{\hyperlink{structmlx5__ib__dev_a3efac40cc9f2b6b34545918625513e66}{ib\+\_\+active}}\+:1
\item 
u8 \mbox{\hyperlink{structmlx5__ib__dev_a5fd9e799822ad8d3e3699bfc77f919cc}{wc\+\_\+support}}\+:1
\item 
struct \mbox{\hyperlink{structumr__common}{umr\+\_\+common}} \mbox{\hyperlink{structmlx5__ib__dev_adc5e0d08f6c214673a25dc6779f4f6b5}{umrc}}
\item 
struct \mbox{\hyperlink{structmlx5__ib__resources}{mlx5\+\_\+ib\+\_\+resources}} \mbox{\hyperlink{structmlx5__ib__dev_a666a19be3fbb66cae01b13cb01acf962}{devr}}
\item 
struct \mbox{\hyperlink{structmlx5__mr__cache}{mlx5\+\_\+mr\+\_\+cache}} \mbox{\hyperlink{structmlx5__ib__dev_af132fb459d31a9d55144cf61106d0799}{cache}}
\item 
struct timer\+\_\+list \mbox{\hyperlink{structmlx5__ib__dev_ac1a50cc20e467df066c0d2e10c28552a}{delay\+\_\+timer}}
\item 
struct mutex \mbox{\hyperlink{structmlx5__ib__dev_a43c8568e133ee81f02f2a29da155ea97}{slow\+\_\+path\+\_\+mutex}}
\item 
int \mbox{\hyperlink{structmlx5__ib__dev_a86a3195136e573e21cfac848c6b9aa2a}{fill\+\_\+delay}}
\item 
struct \mbox{\hyperlink{structmlx5__ib__flow__db}{mlx5\+\_\+ib\+\_\+flow\+\_\+db}} \mbox{\hyperlink{structmlx5__ib__dev_a9f88f28666a3868e086d446b0699cf08}{flow\+\_\+db}}
\item 
spinlock\+\_\+t \mbox{\hyperlink{structmlx5__ib__dev_a4c3322a037498cdef056b749e4952ca1}{reset\+\_\+flow\+\_\+resource\+\_\+lock}}
\item 
struct list\+\_\+head \mbox{\hyperlink{structmlx5__ib__dev_a651b1546aa656cb5c96fd79365e205b6}{qp\+\_\+list}}
\item 
struct \mbox{\hyperlink{structmlx5__ib__port}{mlx5\+\_\+ib\+\_\+port}} $\ast$ \mbox{\hyperlink{structmlx5__ib__dev_a4352406a76ca124c42bc3ad82159faaf}{port}}
\item 
struct \mbox{\hyperlink{structmlx5__sq__bfreg}{mlx5\+\_\+sq\+\_\+bfreg}} \mbox{\hyperlink{structmlx5__ib__dev_a897b0c591d24354febcc3d077578325d}{bfreg}}
\item 
struct \mbox{\hyperlink{structmlx5__sq__bfreg}{mlx5\+\_\+sq\+\_\+bfreg}} \mbox{\hyperlink{structmlx5__ib__dev_af38c9bb4ce68cce82373184c2c045c63}{wc\+\_\+bfreg}}
\item 
struct \mbox{\hyperlink{structmlx5__sq__bfreg}{mlx5\+\_\+sq\+\_\+bfreg}} \mbox{\hyperlink{structmlx5__ib__dev_aa5edbe71f41346787a8d4d677c585aac}{fp\+\_\+bfreg}}
\item 
struct \mbox{\hyperlink{structmlx5__devx__event__table}{mlx5\+\_\+devx\+\_\+event\+\_\+table}} \mbox{\hyperlink{structmlx5__ib__dev_a624c8d714d8042c6d209a6a228516ff6}{devx\+\_\+event\+\_\+table}}
\item 
struct \mbox{\hyperlink{structmlx5__ib__congestion}{mlx5\+\_\+ib\+\_\+congestion}} \mbox{\hyperlink{structmlx5__ib__dev_a4a845e56d6b78bb3828ddc2c5c1165e4}{congestion}}
\item 
struct \mbox{\hyperlink{structmlx5__async__ctx}{mlx5\+\_\+async\+\_\+ctx}} \mbox{\hyperlink{structmlx5__ib__dev_afc60cbb4b143f0a47eaac1d4071210d1}{async\+\_\+ctx}}
\item 
struct mutex \mbox{\hyperlink{structmlx5__ib__dev_a75b8d2e5da513025119cbee977ed04cd}{lb\+\_\+mutex}}
\item 
u32 \mbox{\hyperlink{structmlx5__ib__dev_a37f26d3a91d8dcca801535f4d99775ef}{user\+\_\+td}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00757}{757}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structmlx5__ib__dev_ab897668da1f0fe98be44520669025b4f}\label{structmlx5__ib__dev_ab897668da1f0fe98be44520669025b4f}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!MLX5\_DECLARE\_DOORBELL\_LOCK@{MLX5\_DECLARE\_DOORBELL\_LOCK}}
\index{MLX5\_DECLARE\_DOORBELL\_LOCK@{MLX5\_DECLARE\_DOORBELL\_LOCK}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{MLX5\_DECLARE\_DOORBELL\_LOCK()}{MLX5\_DECLARE\_DOORBELL\_LOCK()}}
{\footnotesize\ttfamily mlx5\+\_\+ib\+\_\+dev\+::\+MLX5\+\_\+\+DECLARE\+\_\+\+DOORBELL\+\_\+\+LOCK (\begin{DoxyParamCaption}\item[{uar\+\_\+lock}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__ib__dev_afc60cbb4b143f0a47eaac1d4071210d1}\label{structmlx5__ib__dev_afc60cbb4b143f0a47eaac1d4071210d1}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!async\_ctx@{async\_ctx}}
\index{async\_ctx@{async\_ctx}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{async\_ctx}{async\_ctx}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__async__ctx}{mlx5\+\_\+async\+\_\+ctx}} mlx5\+\_\+ib\+\_\+dev\+::async\+\_\+ctx}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00797}{797}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00155}{add\+\_\+keys()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00462}{mlx5\+\_\+mr\+\_\+cache\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00422}{mlx5\+\_\+mr\+\_\+cache\+\_\+init()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a897b0c591d24354febcc3d077578325d}\label{structmlx5__ib__dev_a897b0c591d24354febcc3d077578325d}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!bfreg@{bfreg}}
\index{bfreg@{bfreg}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{bfreg}{bfreg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__sq__bfreg}{mlx5\+\_\+sq\+\_\+bfreg}} mlx5\+\_\+ib\+\_\+dev\+::bfreg}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00791}{791}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l00921}{create\+\_\+kernel\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03331}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l03308}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+init()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_af132fb459d31a9d55144cf61106d0799}\label{structmlx5__ib__dev_af132fb459d31a9d55144cf61106d0799}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!cache@{cache}}
\index{cache@{cache}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{cache}{cache}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__mr__cache}{mlx5\+\_\+mr\+\_\+cache}} mlx5\+\_\+ib\+\_\+dev\+::cache}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00772}{772}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00255}{\+\_\+\+\_\+cache\+\_\+work\+\_\+func()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00155}{add\+\_\+keys()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00323}{alloc\+\_\+cached\+\_\+mr()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00388}{clean\+\_\+keys()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00364}{free\+\_\+cached\+\_\+mr()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00462}{mlx5\+\_\+mr\+\_\+cache\+\_\+cleanup()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00422}{mlx5\+\_\+mr\+\_\+cache\+\_\+init()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00066}{order2idx()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00110}{reg\+\_\+mr\+\_\+callback()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00216}{remove\+\_\+keys()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a050b69a1da36680e646d31123ea02559}\label{structmlx5__ib__dev_a050b69a1da36680e646d31123ea02559}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!cap\_mask\_mutex@{cap\_mask\_mutex}}
\index{cap\_mask\_mutex@{cap\_mask\_mutex}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{cap\_mask\_mutex}{cap\_mask\_mutex}}
{\footnotesize\ttfamily struct mutex mlx5\+\_\+ib\+\_\+dev\+::cap\+\_\+mask\+\_\+mutex}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00765}{765}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l01083}{mlx5\+\_\+ib\+\_\+modify\+\_\+port()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a4a845e56d6b78bb3828ddc2c5c1165e4}\label{structmlx5__ib__dev_a4a845e56d6b78bb3828ddc2c5c1165e4}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!congestion@{congestion}}
\index{congestion@{congestion}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{congestion}{congestion}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__ib__congestion}{mlx5\+\_\+ib\+\_\+congestion}} mlx5\+\_\+ib\+\_\+dev\+::congestion}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00795}{795}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00467}{mlx5\+\_\+ib\+\_\+cleanup\+\_\+congestion()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00324}{mlx5\+\_\+ib\+\_\+cong\+\_\+params\+\_\+handler()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00375}{mlx5\+\_\+ib\+\_\+cong\+\_\+status\+\_\+handler()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00261}{mlx5\+\_\+ib\+\_\+get\+\_\+all\+\_\+cc\+\_\+params()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00477}{mlx5\+\_\+ib\+\_\+init\+\_\+congestion()}}, and \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00425}{mlx5\+\_\+ib\+\_\+read\+\_\+cong\+\_\+stats()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_ac1a50cc20e467df066c0d2e10c28552a}\label{structmlx5__ib__dev_ac1a50cc20e467df066c0d2e10c28552a}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!delay\_timer@{delay\_timer}}
\index{delay\_timer@{delay\_timer}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{delay\_timer}{delay\_timer}}
{\footnotesize\ttfamily struct timer\+\_\+list mlx5\+\_\+ib\+\_\+dev\+::delay\+\_\+timer}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00773}{773}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00462}{mlx5\+\_\+mr\+\_\+cache\+\_\+cleanup()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00422}{mlx5\+\_\+mr\+\_\+cache\+\_\+init()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00110}{reg\+\_\+mr\+\_\+callback()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a666a19be3fbb66cae01b13cb01acf962}\label{structmlx5__ib__dev_a666a19be3fbb66cae01b13cb01acf962}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!devr@{devr}}
\index{devr@{devr}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{devr}{devr}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__ib__resources}{mlx5\+\_\+ib\+\_\+resources}} mlx5\+\_\+ib\+\_\+dev\+::devr}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00771}{771}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02680}{\+\_\+\+\_\+mlx5\+\_\+ib\+\_\+modify\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01589}{create\+\_\+qp\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00240}{mlx5\+\_\+ib\+\_\+create\+\_\+srq()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02655}{mlx5\+\_\+ib\+\_\+event()}}, \mbox{\hyperlink{mlx5__ib__gsi_8c_source_l00113}{mlx5\+\_\+ib\+\_\+gsi\+\_\+create\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__gsi_8c_source_l00211}{mlx5\+\_\+ib\+\_\+gsi\+\_\+destroy\+\_\+qp()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l03603}{mlx5\+\_\+ib\+\_\+remove()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a624c8d714d8042c6d209a6a228516ff6}\label{structmlx5__ib__dev_a624c8d714d8042c6d209a6a228516ff6}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!devx\_event\_table@{devx\_event\_table}}
\index{devx\_event\_table@{devx\_event\_table}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{devx\_event\_table}{devx\_event\_table}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__devx__event__table}{mlx5\+\_\+devx\+\_\+event\+\_\+table}} mlx5\+\_\+ib\+\_\+dev\+::devx\+\_\+event\+\_\+table}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00794}{794}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02656}{devx\+\_\+async\+\_\+event\+\_\+destroy\+\_\+uobj()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01306}{devx\+\_\+cleanup\+\_\+subscription()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01368}{devx\+\_\+cq\+\_\+comp()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01335}{devx\+\_\+obj\+\_\+cleanup()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02353}{mlx5\+\_\+devx\+\_\+event\+\_\+notifier()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02412}{mlx5\+\_\+ib\+\_\+devx\+\_\+cleanup\+\_\+event\+\_\+table()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02402}{mlx5\+\_\+ib\+\_\+devx\+\_\+init\+\_\+event\+\_\+table()}}, and \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01907}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+SUBSCRIBE\+\_\+\+EVENT()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a86a3195136e573e21cfac848c6b9aa2a}\label{structmlx5__ib__dev_a86a3195136e573e21cfac848c6b9aa2a}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!fill\_delay@{fill\_delay}}
\index{fill\_delay@{fill\_delay}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{fill\_delay}{fill\_delay}}
{\footnotesize\ttfamily int mlx5\+\_\+ib\+\_\+dev\+::fill\+\_\+delay}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00776}{776}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00255}{\+\_\+\+\_\+cache\+\_\+work\+\_\+func()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00415}{delay\+\_\+time\+\_\+func()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00110}{reg\+\_\+mr\+\_\+callback()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a9f88f28666a3868e086d446b0699cf08}\label{structmlx5__ib__dev_a9f88f28666a3868e086d446b0699cf08}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!flow\_db@{flow\_db}}
\index{flow\_db@{flow\_db}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{flow\_db}{flow\_db}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__ib__flow__db}{mlx5\+\_\+ib\+\_\+flow\+\_\+db}} mlx5\+\_\+ib\+\_\+dev\+::flow\+\_\+db}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00785}{785}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l02106}{get\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02360}{mlx5\+\_\+ib\+\_\+create\+\_\+flow()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l02065}{mlx5\+\_\+ib\+\_\+destroy\+\_\+flow()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_aa5edbe71f41346787a8d4d677c585aac}\label{structmlx5__ib__dev_aa5edbe71f41346787a8d4d677c585aac}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!fp\_bfreg@{fp\_bfreg}}
\index{fp\_bfreg@{fp\_bfreg}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{fp\_bfreg}{fp\_bfreg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__sq__bfreg}{mlx5\+\_\+sq\+\_\+bfreg}} mlx5\+\_\+ib\+\_\+dev\+::fp\+\_\+bfreg}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00793}{793}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l00921}{create\+\_\+kernel\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03331}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l03308}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+init()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a3efac40cc9f2b6b34545918625513e66}\label{structmlx5__ib__dev_a3efac40cc9f2b6b34545918625513e66}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!ib\_active@{ib\_active}}
\index{ib\_active@{ib\_active}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{ib\_active}{ib\_active}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ib\+\_\+dev\+::ib\+\_\+active}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00766}{766}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01261}{mlx5\+\_\+ib\+\_\+alloc\+\_\+ucontext()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02655}{mlx5\+\_\+ib\+\_\+event()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l00101}{mlx5\+\_\+netdev\+\_\+event()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_ad6e3ba2b9a0e5ae708df08538ef40b45}\label{structmlx5__ib__dev_ad6e3ba2b9a0e5ae708df08538ef40b45}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!ib\_dev@{ib\_dev}}
\index{ib\_dev@{ib\_dev}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{ib\_dev}{ib\_dev}}
{\footnotesize\ttfamily struct ib\+\_\+device mlx5\+\_\+ib\+\_\+dev\+::ib\+\_\+dev}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00758}{758}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l02903}{create\+\_\+dev\+\_\+resources()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02794}{create\+\_\+umr\+\_\+res()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02656}{devx\+\_\+async\+\_\+event\+\_\+destroy\+\_\+uobj()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00548}{dma\+\_\+map\+\_\+mr\+\_\+pas()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03109}{get\+\_\+dev\+\_\+fw\+\_\+str()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02730}{get\+\_\+port\+\_\+caps()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00166}{handle\+\_\+responder()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02517}{init\+\_\+node\+\_\+data()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00455}{mlx5\+\_\+get\+\_\+roce\+\_\+gid\+\_\+type()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00435}{mlx5\+\_\+get\+\_\+roce\+\_\+udp\+\_\+sport()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00045}{mlx5\+\_\+ib\+\_\+cq\+\_\+event()}}, \mbox{\hyperlink{mlx5__ib__ah_8c_source_l00063}{mlx5\+\_\+ib\+\_\+create\+\_\+ah()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02655}{mlx5\+\_\+ib\+\_\+event()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00477}{mlx5\+\_\+ib\+\_\+init\+\_\+congestion()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01624}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+ASYNC\+\_\+\+EVENT\+\_\+\+FD\+\_\+\+ALLOC()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03603}{mlx5\+\_\+ib\+\_\+remove()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00101}{mlx5\+\_\+netdev\+\_\+event()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00594}{mlx5\+\_\+query\+\_\+node\+\_\+guid()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02327}{mlx5\+\_\+set\+\_\+path()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02544}{modify\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+rq()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00667}{reg\+\_\+umr()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02562}{show\+\_\+board()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02528}{show\+\_\+fw\+\_\+pages()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02546}{show\+\_\+hca()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02537}{show\+\_\+reg\+\_\+pages()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02554}{show\+\_\+rev()}}, and \mbox{\hyperlink{mlx5__ib_8h_source_l00814}{to\+\_\+mdev()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a75b8d2e5da513025119cbee977ed04cd}\label{structmlx5__ib__dev_a75b8d2e5da513025119cbee977ed04cd}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!lb\_mutex@{lb\_mutex}}
\index{lb\_mutex@{lb\_mutex}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{lb\_mutex}{lb\_mutex}}
{\footnotesize\ttfamily struct mutex mlx5\+\_\+ib\+\_\+dev\+::lb\+\_\+mutex}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00800}{800}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01209}{mlx5\+\_\+ib\+\_\+alloc\+\_\+transport\+\_\+domain()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l01239}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+transport\+\_\+domain()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_ad83604569dbe7573baa7644158cee224}\label{structmlx5__ib__dev_ad83604569dbe7573baa7644158cee224}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!mdev@{mdev}}
\index{mdev@{mdev}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{mdev}{mdev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}}$\ast$ mlx5\+\_\+ib\+\_\+dev\+::mdev}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00759}{759}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02680}{\+\_\+\+\_\+mlx5\+\_\+ib\+\_\+modify\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00155}{add\+\_\+keys()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00731}{alloc\+\_\+cq\+\_\+buf()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01168}{allocate\+\_\+uars()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l00376}{calc\+\_\+sq\+\_\+size()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01130}{calc\+\_\+total\+\_\+bfregs()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01266}{clean\+\_\+mr()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00855}{create\+\_\+cq\+\_\+kernel()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l00921}{create\+\_\+kernel\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01589}{create\+\_\+qp\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01175}{create\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+rq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01081}{create\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+sq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01239}{create\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+tir()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01063}{create\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+tis()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04702}{create\+\_\+rq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01364}{create\+\_\+rss\+\_\+raw\+\_\+qp\+\_\+tir()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00158}{create\+\_\+srq\+\_\+kernel()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00071}{create\+\_\+srq\+\_\+user()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01196}{deallocate\+\_\+uars()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00904}{destroy\+\_\+cq\+\_\+kernel()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00054}{destroy\+\_\+mkey()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01993}{destroy\+\_\+qp\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01033}{destroy\+\_\+qp\+\_\+kernel()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01233}{destroy\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+rq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01153}{destroy\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+sq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01266}{destroy\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+tir()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01075}{destroy\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+tis()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01358}{destroy\+\_\+rss\+\_\+raw\+\_\+qp\+\_\+tir()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00233}{destroy\+\_\+srq\+\_\+kernel()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00945}{devx\+\_\+is\+\_\+general\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02909}{devx\+\_\+is\+\_\+supported()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00604}{devx\+\_\+is\+\_\+valid\+\_\+obj\+\_\+id()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01335}{devx\+\_\+obj\+\_\+cleanup()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00402}{free\+\_\+cq\+\_\+buf()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00501}{get\+\_\+atomic\+\_\+caps()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01561}{get\+\_\+atomic\+\_\+mode()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03062}{get\+\_\+core\+\_\+cap\+\_\+flags()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03109}{get\+\_\+dev\+\_\+fw\+\_\+str()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02722}{get\+\_\+ext\+\_\+port\+\_\+caps()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02106}{get\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02730}{get\+\_\+port\+\_\+caps()}}, \mbox{\hyperlink{mlx5__ib_8h_source_l01197}{get\+\_\+uars\+\_\+per\+\_\+sys\+\_\+page()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00166}{handle\+\_\+responder()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02257}{ib\+\_\+rate\+\_\+to\+\_\+mlx5()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02353}{mlx5\+\_\+devx\+\_\+event\+\_\+notifier()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03187}{mlx5\+\_\+disable\+\_\+roce()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03135}{mlx5\+\_\+enable\+\_\+roce()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00435}{mlx5\+\_\+get\+\_\+roce\+\_\+udp\+\_\+sport()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01348}{mlx5\+\_\+ib\+\_\+alloc\+\_\+mr()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01461}{mlx5\+\_\+ib\+\_\+alloc\+\_\+mw()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03210}{mlx5\+\_\+ib\+\_\+alloc\+\_\+q\+\_\+counters()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01209}{mlx5\+\_\+ib\+\_\+alloc\+\_\+transport\+\_\+domain()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01261}{mlx5\+\_\+ib\+\_\+alloc\+\_\+ucontext()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04643}{mlx5\+\_\+ib\+\_\+alloc\+\_\+xrcd()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00702}{mlx5\+\_\+ib\+\_\+arm\+\_\+cq()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00324}{mlx5\+\_\+ib\+\_\+cong\+\_\+params\+\_\+handler()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00375}{mlx5\+\_\+ib\+\_\+cong\+\_\+status\+\_\+handler()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00918}{mlx5\+\_\+ib\+\_\+create\+\_\+cq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02097}{mlx5\+\_\+ib\+\_\+create\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04889}{mlx5\+\_\+ib\+\_\+create\+\_\+rwq\+\_\+ind\+\_\+table()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00240}{mlx5\+\_\+ib\+\_\+create\+\_\+srq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04820}{mlx5\+\_\+ib\+\_\+create\+\_\+wq()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01766}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+pd()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03194}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+q\+\_\+port\+\_\+counter()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01239}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+transport\+\_\+domain()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04666}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+xrcd()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01309}{mlx5\+\_\+ib\+\_\+dereg\+\_\+mr()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l01019}{mlx5\+\_\+ib\+\_\+destroy\+\_\+cq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04967}{mlx5\+\_\+ib\+\_\+destroy\+\_\+rwq\+\_\+ind\+\_\+table()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00397}{mlx5\+\_\+ib\+\_\+destroy\+\_\+srq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04879}{mlx5\+\_\+ib\+\_\+destroy\+\_\+wq()}}, \mbox{\hyperlink{mlx5__ib__gsi_8c_source_l00065}{mlx5\+\_\+ib\+\_\+deth\+\_\+sqpn\+\_\+cap()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02412}{mlx5\+\_\+ib\+\_\+devx\+\_\+cleanup\+\_\+event\+\_\+table()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00161}{mlx5\+\_\+ib\+\_\+devx\+\_\+create()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00194}{mlx5\+\_\+ib\+\_\+devx\+\_\+destroy()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02402}{mlx5\+\_\+ib\+\_\+devx\+\_\+init\+\_\+event\+\_\+table()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00261}{mlx5\+\_\+ib\+\_\+get\+\_\+all\+\_\+cc\+\_\+params()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00479}{mlx5\+\_\+ib\+\_\+get\+\_\+dma\+\_\+mr()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03275}{mlx5\+\_\+ib\+\_\+get\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00477}{mlx5\+\_\+ib\+\_\+init\+\_\+congestion()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02491}{mlx5\+\_\+ib\+\_\+mcg\+\_\+attach()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02504}{mlx5\+\_\+ib\+\_\+mcg\+\_\+detach()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01608}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+ASYNC\+\_\+\+CMD\+\_\+\+FD\+\_\+\+ALLOC()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01678}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+ASYNC\+\_\+\+QUERY()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01391}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+CREATE()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01497}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+MODIFY()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01542}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OBJ\+\_\+\+QUERY()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01057}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+OTHER()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l00979}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+QUERY\+\_\+\+EQN()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l01907}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+SUBSCRIBE\+\_\+\+EVENT()}}, \mbox{\hyperlink{mlx5__ib__devx_8c_source_l02164}{MLX5\+\_\+\+IB\+\_\+\+METHOD\+\_\+\+DEVX\+\_\+\+UMEM\+\_\+\+REG()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01691}{mlx5\+\_\+ib\+\_\+mmap()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01526}{mlx5\+\_\+ib\+\_\+mmap\+\_\+free()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l01097}{mlx5\+\_\+ib\+\_\+modify\+\_\+cq()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01054}{mlx5\+\_\+ib\+\_\+modify\+\_\+device()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01083}{mlx5\+\_\+ib\+\_\+modify\+\_\+port()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02967}{mlx5\+\_\+ib\+\_\+modify\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00347}{mlx5\+\_\+ib\+\_\+modify\+\_\+srq()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04978}{mlx5\+\_\+ib\+\_\+modify\+\_\+wq()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00670}{mlx5\+\_\+ib\+\_\+poll\+\_\+cq()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00082}{mlx5\+\_\+ib\+\_\+port\+\_\+link\+\_\+layer()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04223}{mlx5\+\_\+ib\+\_\+post\+\_\+recv()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l03906}{mlx5\+\_\+ib\+\_\+post\+\_\+send()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00431}{mlx5\+\_\+ib\+\_\+post\+\_\+srq\+\_\+recv()}}, \mbox{\hyperlink{mlx5__ib__mad_8c_source_l00234}{mlx5\+\_\+ib\+\_\+process\+\_\+mad()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00640}{mlx5\+\_\+ib\+\_\+query\+\_\+device()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01016}{mlx5\+\_\+ib\+\_\+query\+\_\+gid()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01035}{mlx5\+\_\+ib\+\_\+query\+\_\+pkey()}}, \mbox{\hyperlink{mlx5__ib__srq_8c_source_l00373}{mlx5\+\_\+ib\+\_\+query\+\_\+srq()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00425}{mlx5\+\_\+ib\+\_\+read\+\_\+cong\+\_\+stats()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01127}{mlx5\+\_\+ib\+\_\+rereg\+\_\+user\+\_\+mr()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l01241}{mlx5\+\_\+ib\+\_\+resize\+\_\+cq()}}, \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00291}{mlx5\+\_\+ib\+\_\+set\+\_\+cc\+\_\+params()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03331}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+cleanup()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03308}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+init()}}, \mbox{\hyperlink{mlx5__ib__mad_8c_source_l00042}{mlx5\+\_\+\+MAD\+\_\+\+IFC()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00422}{mlx5\+\_\+mr\+\_\+cache\+\_\+init()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00101}{mlx5\+\_\+netdev\+\_\+event()}}, \mbox{\hyperlink{mlx5__ib__cq_8c_source_l00516}{mlx5\+\_\+poll\+\_\+one()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03088}{mlx5\+\_\+port\+\_\+immutable()}}, \mbox{\hyperlink{mlx5__ib__mad_8c_source_l00261}{mlx5\+\_\+query\+\_\+ext\+\_\+port\+\_\+caps()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00912}{mlx5\+\_\+query\+\_\+hca\+\_\+port()}}, \mbox{\hyperlink{mlx5__ib__mad_8c_source_l00495}{mlx5\+\_\+query\+\_\+mad\+\_\+ifc\+\_\+port()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00555}{mlx5\+\_\+query\+\_\+max\+\_\+pkeys()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00626}{mlx5\+\_\+query\+\_\+node\+\_\+desc()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00594}{mlx5\+\_\+query\+\_\+node\+\_\+guid()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00287}{mlx5\+\_\+query\+\_\+port\+\_\+roce()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00523}{mlx5\+\_\+query\+\_\+system\+\_\+image\+\_\+guid()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00576}{mlx5\+\_\+query\+\_\+vendor\+\_\+id()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02327}{mlx5\+\_\+set\+\_\+path()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00476}{mlx5\+\_\+use\+\_\+mad\+\_\+ifc()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02618}{modify\+\_\+raw\+\_\+packet\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02544}{modify\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+rq()}}, \mbox{\hyperlink{mlx5__ib__mad_8c_source_l00183}{process\+\_\+pma\+\_\+cmd()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04499}{query\+\_\+qp\+\_\+attr()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04400}{query\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+rq\+\_\+state()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04373}{query\+\_\+raw\+\_\+packet\+\_\+qp\+\_\+sq\+\_\+state()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00872}{reg\+\_\+create()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00110}{reg\+\_\+mr\+\_\+callback()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00948}{set\+\_\+mr\+\_\+fileds()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00400}{set\+\_\+roce\+\_\+addr()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l00236}{set\+\_\+rq\+\_\+size()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l00423}{set\+\_\+user\+\_\+buf\+\_\+size()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04745}{set\+\_\+user\+\_\+rq\+\_\+size()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02562}{show\+\_\+board()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02528}{show\+\_\+fw\+\_\+pages()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02546}{show\+\_\+hca()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02537}{show\+\_\+reg\+\_\+pages()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02554}{show\+\_\+rev()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l04343}{to\+\_\+ib\+\_\+ah\+\_\+attr()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01459}{uar\+\_\+index2pfn()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01542}{uar\+\_\+mmap()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01021}{unreg\+\_\+umr()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a68623832de954e3d05be25254aab97e3}\label{structmlx5__ib__dev_a68623832de954e3d05be25254aab97e3}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!num\_ports@{num\_ports}}
\index{num\_ports@{num\_ports}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{num\_ports}{num\_ports}}
{\footnotesize\ttfamily int mlx5\+\_\+ib\+\_\+dev\+::num\+\_\+ports}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00762}{762}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03210}{mlx5\+\_\+ib\+\_\+alloc\+\_\+q\+\_\+counters()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03202}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+q\+\_\+counters()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02967}{mlx5\+\_\+ib\+\_\+modify\+\_\+qp()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a4352406a76ca124c42bc3ad82159faaf}\label{structmlx5__ib__dev_a4352406a76ca124c42bc3ad82159faaf}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!port@{port}}
\index{port@{port}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{port}{port}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__ib__port}{mlx5\+\_\+ib\+\_\+port}}$\ast$ mlx5\+\_\+ib\+\_\+dev\+::port}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00790}{790}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02680}{\+\_\+\+\_\+mlx5\+\_\+ib\+\_\+modify\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03210}{mlx5\+\_\+ib\+\_\+alloc\+\_\+q\+\_\+counters()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03194}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+q\+\_\+port\+\_\+counter()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03275}{mlx5\+\_\+ib\+\_\+get\+\_\+hw\+\_\+stats()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03603}{mlx5\+\_\+ib\+\_\+remove()}}, and \mbox{\hyperlink{mlx5__ib__qp_8c_source_l02327}{mlx5\+\_\+set\+\_\+path()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a651b1546aa656cb5c96fd79365e205b6}\label{structmlx5__ib__dev_a651b1546aa656cb5c96fd79365e205b6}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!qp\_list@{qp\_list}}
\index{qp\_list@{qp\_list}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{qp\_list}{qp\_list}}
{\footnotesize\ttfamily struct list\+\_\+head mlx5\+\_\+ib\+\_\+dev\+::qp\+\_\+list}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00788}{788}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01589}{create\+\_\+qp\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l02596}{mlx5\+\_\+ib\+\_\+handle\+\_\+internal\+\_\+error()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a4c3322a037498cdef056b749e4952ca1}\label{structmlx5__ib__dev_a4c3322a037498cdef056b749e4952ca1}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!reset\_flow\_resource\_lock@{reset\_flow\_resource\_lock}}
\index{reset\_flow\_resource\_lock@{reset\_flow\_resource\_lock}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{reset\_flow\_resource\_lock}{reset\_flow\_resource\_lock}}
{\footnotesize\ttfamily spinlock\+\_\+t mlx5\+\_\+ib\+\_\+dev\+::reset\+\_\+flow\+\_\+resource\+\_\+lock}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00787}{787}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01589}{create\+\_\+qp\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__qp_8c_source_l01993}{destroy\+\_\+qp\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l02596}{mlx5\+\_\+ib\+\_\+handle\+\_\+internal\+\_\+error()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a21691184f93b55e74a19c4fc1bba5404}\label{structmlx5__ib__dev_a21691184f93b55e74a19c4fc1bba5404}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!roce@{roce}}
\index{roce@{roce}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{roce}{roce}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__roce}{mlx5\+\_\+roce}} mlx5\+\_\+ib\+\_\+dev\+::roce}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00760}{760}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03135}{mlx5\+\_\+enable\+\_\+roce()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03338}{mlx5\+\_\+ib\+\_\+add()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00143}{mlx5\+\_\+ib\+\_\+get\+\_\+netdev()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00101}{mlx5\+\_\+netdev\+\_\+event()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03088}{mlx5\+\_\+port\+\_\+immutable()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l03127}{mlx5\+\_\+remove\+\_\+roce\+\_\+notifier()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a43c8568e133ee81f02f2a29da155ea97}\label{structmlx5__ib__dev_a43c8568e133ee81f02f2a29da155ea97}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!slow\_path\_mutex@{slow\_path\_mutex}}
\index{slow\_path\_mutex@{slow\_path\_mutex}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{slow\_path\_mutex}{slow\_path\_mutex}}
{\footnotesize\ttfamily struct mutex mlx5\+\_\+ib\+\_\+dev\+::slow\+\_\+path\+\_\+mutex}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00775}{775}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00959}{mlx5\+\_\+ib\+\_\+reg\+\_\+user\+\_\+mr()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00422}{mlx5\+\_\+mr\+\_\+cache\+\_\+init()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_adc5e0d08f6c214673a25dc6779f4f6b5}\label{structmlx5__ib__dev_adc5e0d08f6c214673a25dc6779f4f6b5}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!umrc@{umrc}}
\index{umrc@{umrc}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{umrc}{umrc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structumr__common}{umr\+\_\+common}} mlx5\+\_\+ib\+\_\+dev\+::umrc}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00768}{768}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l02794}{create\+\_\+umr\+\_\+res()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02774}{destroy\+\_\+umrc\+\_\+res()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00579}{prep\+\_\+umr\+\_\+wqe\+\_\+common()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l00667}{reg\+\_\+umr()}}, \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01059}{rereg\+\_\+umr()}}, and \mbox{\hyperlink{mlx5__ib__mr_8c_source_l01021}{unreg\+\_\+umr()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a37f26d3a91d8dcca801535f4d99775ef}\label{structmlx5__ib__dev_a37f26d3a91d8dcca801535f4d99775ef}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!user\_td@{user\_td}}
\index{user\_td@{user\_td}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{user\_td}{user\_td}}
{\footnotesize\ttfamily u32 mlx5\+\_\+ib\+\_\+dev\+::user\+\_\+td}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00801}{801}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l01209}{mlx5\+\_\+ib\+\_\+alloc\+\_\+transport\+\_\+domain()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l01239}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+transport\+\_\+domain()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_af38c9bb4ce68cce82373184c2c045c63}\label{structmlx5__ib__dev_af38c9bb4ce68cce82373184c2c045c63}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!wc\_bfreg@{wc\_bfreg}}
\index{wc\_bfreg@{wc\_bfreg}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{wc\_bfreg}{wc\_bfreg}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__sq__bfreg}{mlx5\+\_\+sq\+\_\+bfreg}} mlx5\+\_\+ib\+\_\+dev\+::wc\+\_\+bfreg}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00792}{792}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__qp_8c_source_l00921}{create\+\_\+kernel\+\_\+qp()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03331}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l03308}{mlx5\+\_\+ib\+\_\+stage\+\_\+bfreg\+\_\+init()}}.

\mbox{\Hypertarget{structmlx5__ib__dev_a5fd9e799822ad8d3e3699bfc77f919cc}\label{structmlx5__ib__dev_a5fd9e799822ad8d3e3699bfc77f919cc}} 
\index{mlx5\_ib\_dev@{mlx5\_ib\_dev}!wc\_support@{wc\_support}}
\index{wc\_support@{wc\_support}!mlx5\_ib\_dev@{mlx5\_ib\_dev}}
\doxysubsubsection{\texorpdfstring{wc\_support}{wc\_support}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ib\+\_\+dev\+::wc\+\_\+support}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00767}{767}} of file \mbox{\hyperlink{mlx5__ib_8h_source}{mlx5\+\_\+ib.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l01691}{mlx5\+\_\+ib\+\_\+mmap()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/mlx5/mlx5\+\_\+ib/\mbox{\hyperlink{mlx5__ib_8h}{mlx5\+\_\+ib.\+h}}\end{DoxyCompactItemize}
