\hypertarget{structmlx5__ib__congestion}{}\doxysection{mlx5\+\_\+ib\+\_\+congestion Struct Reference}
\label{structmlx5__ib__congestion}\index{mlx5\_ib\_congestion@{mlx5\_ib\_congestion}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct sysctl\+\_\+ctx\+\_\+list \mbox{\hyperlink{structmlx5__ib__congestion_a58595d122256c4adbe545fb73d4c15b0}{ctx}}
\item 
struct sx \mbox{\hyperlink{structmlx5__ib__congestion_a929fab44a0ae517bb9c480400710dc9b}{lock}}
\item 
struct delayed\+\_\+work \mbox{\hyperlink{structmlx5__ib__congestion_af3757e0fbf55861b339ffc9d1ea9cfd1}{dwork}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>u64 \mbox{\hyperlink{structmlx5__ib__congestion_a86e5921cc3d3100362567dbb6d39714b}{arg}} \mbox{[}1\mbox{]}\\
\>struct \{\\
\>\} \\
\}; \\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__ib__congestion_ada20e4f9eedf5e4223346b1ed2f7145e}\label{structmlx5__ib__congestion_ada20e4f9eedf5e4223346b1ed2f7145e}} 
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily union  \{ ... \}  mlx5\+\_\+ib\+\_\+congestion\+::@163}

\mbox{\Hypertarget{structmlx5__ib__congestion_a86e5921cc3d3100362567dbb6d39714b}\label{structmlx5__ib__congestion_a86e5921cc3d3100362567dbb6d39714b}} 
\index{mlx5\_ib\_congestion@{mlx5\_ib\_congestion}!arg@{arg}}
\index{arg@{arg}!mlx5\_ib\_congestion@{mlx5\_ib\_congestion}}
\doxysubsubsection{\texorpdfstring{arg}{arg}}
{\footnotesize\ttfamily u64 mlx5\+\_\+ib\+\_\+congestion\+::arg\mbox{[}1\mbox{]}}



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



Referenced by \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()}}, and \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00477}{mlx5\+\_\+ib\+\_\+init\+\_\+congestion()}}.

\mbox{\Hypertarget{structmlx5__ib__congestion_a58595d122256c4adbe545fb73d4c15b0}\label{structmlx5__ib__congestion_a58595d122256c4adbe545fb73d4c15b0}} 
\index{mlx5\_ib\_congestion@{mlx5\_ib\_congestion}!ctx@{ctx}}
\index{ctx@{ctx}!mlx5\_ib\_congestion@{mlx5\_ib\_congestion}}
\doxysubsubsection{\texorpdfstring{ctx}{ctx}}
{\footnotesize\ttfamily struct sysctl\+\_\+ctx\+\_\+list mlx5\+\_\+ib\+\_\+congestion\+::ctx}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00738}{738}} 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()}}, and \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00477}{mlx5\+\_\+ib\+\_\+init\+\_\+congestion()}}.

\mbox{\Hypertarget{structmlx5__ib__congestion_af3757e0fbf55861b339ffc9d1ea9cfd1}\label{structmlx5__ib__congestion_af3757e0fbf55861b339ffc9d1ea9cfd1}} 
\index{mlx5\_ib\_congestion@{mlx5\_ib\_congestion}!dwork@{dwork}}
\index{dwork@{dwork}!mlx5\_ib\_congestion@{mlx5\_ib\_congestion}}
\doxysubsubsection{\texorpdfstring{dwork}{dwork}}
{\footnotesize\ttfamily struct delayed\+\_\+work mlx5\+\_\+ib\+\_\+congestion\+::dwork}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00740}{740}} 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_l00477}{mlx5\+\_\+ib\+\_\+init\+\_\+congestion()}}, and \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00425}{mlx5\+\_\+ib\+\_\+read\+\_\+cong\+\_\+stats()}}.

\mbox{\Hypertarget{structmlx5__ib__congestion_a929fab44a0ae517bb9c480400710dc9b}\label{structmlx5__ib__congestion_a929fab44a0ae517bb9c480400710dc9b}} 
\index{mlx5\_ib\_congestion@{mlx5\_ib\_congestion}!lock@{lock}}
\index{lock@{lock}!mlx5\_ib\_congestion@{mlx5\_ib\_congestion}}
\doxysubsubsection{\texorpdfstring{lock}{lock}}
{\footnotesize\ttfamily struct sx mlx5\+\_\+ib\+\_\+congestion\+::lock}



Definition at line \mbox{\hyperlink{mlx5__ib_8h_source_l00739}{739}} 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()}}, and \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00477}{mlx5\+\_\+ib\+\_\+init\+\_\+congestion()}}.



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}
