\hypertarget{structmlx5__roce}{}\doxysection{mlx5\+\_\+roce Struct Reference}
\label{structmlx5__roce}\index{mlx5\_roce@{mlx5\_roce}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
rwlock\+\_\+t \mbox{\hyperlink{structmlx5__roce_a05e2bef6282d917fb31999f41c7f6c5b}{netdev\+\_\+lock}}
\item 
struct ifnet $\ast$ \mbox{\hyperlink{structmlx5__roce_a14d6dfdca1c50e4281e4f05a3f634907}{netdev}}
\item 
struct notifier\+\_\+block \mbox{\hyperlink{structmlx5__roce_a951ce14fc52e1b7232c7c8a85a61f952}{nb}}
\item 
atomic\+\_\+t \mbox{\hyperlink{structmlx5__roce_adfccf298907f67b9e0456d530f6c5a2b}{next\+\_\+port}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__roce_a951ce14fc52e1b7232c7c8a85a61f952}\label{structmlx5__roce_a951ce14fc52e1b7232c7c8a85a61f952}} 
\index{mlx5\_roce@{mlx5\_roce}!nb@{nb}}
\index{nb@{nb}!mlx5\_roce@{mlx5\_roce}}
\doxysubsubsection{\texorpdfstring{nb}{nb}}
{\footnotesize\ttfamily struct notifier\+\_\+block mlx5\+\_\+roce\+::nb}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00654}{654}} 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_l00101}{mlx5\+\_\+netdev\+\_\+event()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l03127}{mlx5\+\_\+remove\+\_\+roce\+\_\+notifier()}}.

\mbox{\Hypertarget{structmlx5__roce_a14d6dfdca1c50e4281e4f05a3f634907}\label{structmlx5__roce_a14d6dfdca1c50e4281e4f05a3f634907}} 
\index{mlx5\_roce@{mlx5\_roce}!netdev@{netdev}}
\index{netdev@{netdev}!mlx5\_roce@{mlx5\_roce}}
\doxysubsubsection{\texorpdfstring{netdev}{netdev}}
{\footnotesize\ttfamily struct ifnet$\ast$ mlx5\+\_\+roce\+::netdev}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00653}{653}} 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_l00143}{mlx5\+\_\+ib\+\_\+get\+\_\+netdev()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l00101}{mlx5\+\_\+netdev\+\_\+event()}}.

\mbox{\Hypertarget{structmlx5__roce_a05e2bef6282d917fb31999f41c7f6c5b}\label{structmlx5__roce_a05e2bef6282d917fb31999f41c7f6c5b}} 
\index{mlx5\_roce@{mlx5\_roce}!netdev\_lock@{netdev\_lock}}
\index{netdev\_lock@{netdev\_lock}!mlx5\_roce@{mlx5\_roce}}
\doxysubsubsection{\texorpdfstring{netdev\_lock}{netdev\_lock}}
{\footnotesize\ttfamily rwlock\+\_\+t mlx5\+\_\+roce\+::netdev\+\_\+lock}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00652}{652}} 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()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l00101}{mlx5\+\_\+netdev\+\_\+event()}}.

\mbox{\Hypertarget{structmlx5__roce_adfccf298907f67b9e0456d530f6c5a2b}\label{structmlx5__roce_adfccf298907f67b9e0456d530f6c5a2b}} 
\index{mlx5\_roce@{mlx5\_roce}!next\_port@{next\_port}}
\index{next\_port@{next\_port}!mlx5\_roce@{mlx5\_roce}}
\doxysubsubsection{\texorpdfstring{next\_port}{next\_port}}
{\footnotesize\ttfamily atomic\+\_\+t mlx5\+\_\+roce\+::next\+\_\+port}



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



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}
