\hypertarget{cmd_8h}{}\doxysection{dev/mlx5/cmd.h File Reference}
\label{cmd_8h}\index{dev/mlx5/cmd.h@{dev/mlx5/cmd.h}}
{\ttfamily \#include $<$linux/types.\+h$>$}\newline
Include dependency graph for cmd.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=175pt]{d4/dfa/cmd_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/dbc/cmd_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmanage__pages__layout}{manage\+\_\+pages\+\_\+layout}}
\item 
struct \mbox{\hyperlink{structmlx5__cmd__alloc__uar__imm__out}{mlx5\+\_\+cmd\+\_\+alloc\+\_\+uar\+\_\+imm\+\_\+out}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{cmd_8h_a2e255068e243b2ef5e7ddf581fc5086b}{mlx5\+\_\+cmd\+\_\+query\+\_\+cong\+\_\+counter}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, bool reset, void $\ast$out, int out\+\_\+size)
\item 
int \mbox{\hyperlink{cmd_8h_af734fb6eb0458873104b95c86e9bc3c4}{mlx5\+\_\+cmd\+\_\+query\+\_\+cong\+\_\+params}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, int cong\+\_\+point, void $\ast$out, int out\+\_\+size)
\item 
int \mbox{\hyperlink{cmd_8h_a103a910821caf79176e2450833929eba}{mlx5\+\_\+cmd\+\_\+modify\+\_\+cong\+\_\+params}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, void $\ast$in, int in\+\_\+size)
\item 
int \mbox{\hyperlink{cmd_8h_a0421bf8053617fc662a7fb392902ded6}{mlx5\+\_\+cmd\+\_\+query\+\_\+cong\+\_\+status}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, int cong\+\_\+point, int prio, void $\ast$out, int out\+\_\+size)
\item 
int \mbox{\hyperlink{cmd_8h_a7ebfe1b73370cdd7f2e3e25227d385de}{mlx5\+\_\+cmd\+\_\+modify\+\_\+cong\+\_\+status}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, void $\ast$in, int in\+\_\+size)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{cmd_8h_a103a910821caf79176e2450833929eba}\label{cmd_8h_a103a910821caf79176e2450833929eba}} 
\index{cmd.h@{cmd.h}!mlx5\_cmd\_modify\_cong\_params@{mlx5\_cmd\_modify\_cong\_params}}
\index{mlx5\_cmd\_modify\_cong\_params@{mlx5\_cmd\_modify\_cong\_params}!cmd.h@{cmd.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_cmd\_modify\_cong\_params()}{mlx5\_cmd\_modify\_cong\_params()}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+modify\+\_\+cong\+\_\+params (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{void $\ast$}]{in,  }\item[{int}]{in\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__cmd_8c_source_l01665}{1665}} of file \mbox{\hyperlink{mlx5__cmd_8c_source}{mlx5\+\_\+cmd.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00291}{mlx5\+\_\+ib\+\_\+set\+\_\+cc\+\_\+params()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_a103a910821caf79176e2450833929eba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_a103a910821caf79176e2450833929eba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cmd_8h_a7ebfe1b73370cdd7f2e3e25227d385de}\label{cmd_8h_a7ebfe1b73370cdd7f2e3e25227d385de}} 
\index{cmd.h@{cmd.h}!mlx5\_cmd\_modify\_cong\_status@{mlx5\_cmd\_modify\_cong\_status}}
\index{mlx5\_cmd\_modify\_cong\_status@{mlx5\_cmd\_modify\_cong\_status}!cmd.h@{cmd.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_cmd\_modify\_cong\_status()}{mlx5\_cmd\_modify\_cong\_status()}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+modify\+\_\+cong\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{void $\ast$}]{in,  }\item[{int}]{in\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__cmd_8c_source_l01688}{1688}} of file \mbox{\hyperlink{mlx5__cmd_8c_source}{mlx5\+\_\+cmd.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_a7ebfe1b73370cdd7f2e3e25227d385de_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cmd_8h_a2e255068e243b2ef5e7ddf581fc5086b}\label{cmd_8h_a2e255068e243b2ef5e7ddf581fc5086b}} 
\index{cmd.h@{cmd.h}!mlx5\_cmd\_query\_cong\_counter@{mlx5\_cmd\_query\_cong\_counter}}
\index{mlx5\_cmd\_query\_cong\_counter@{mlx5\_cmd\_query\_cong\_counter}!cmd.h@{cmd.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_cmd\_query\_cong\_counter()}{mlx5\_cmd\_query\_cong\_counter()}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+query\+\_\+cong\+\_\+counter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{bool}]{reset,  }\item[{void $\ast$}]{out,  }\item[{int}]{out\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__cmd_8c_source_l01640}{1640}} of file \mbox{\hyperlink{mlx5__cmd_8c_source}{mlx5\+\_\+cmd.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00225}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+CONG\+\_\+\+STATISTICS}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00425}{mlx5\+\_\+ib\+\_\+read\+\_\+cong\+\_\+stats()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_a2e255068e243b2ef5e7ddf581fc5086b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_a2e255068e243b2ef5e7ddf581fc5086b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cmd_8h_af734fb6eb0458873104b95c86e9bc3c4}\label{cmd_8h_af734fb6eb0458873104b95c86e9bc3c4}} 
\index{cmd.h@{cmd.h}!mlx5\_cmd\_query\_cong\_params@{mlx5\_cmd\_query\_cong\_params}}
\index{mlx5\_cmd\_query\_cong\_params@{mlx5\_cmd\_query\_cong\_params}!cmd.h@{cmd.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_cmd\_query\_cong\_params()}{mlx5\_cmd\_query\_cong\_params()}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+query\+\_\+cong\+\_\+params (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{int}]{cong\+\_\+point,  }\item[{void $\ast$}]{out,  }\item[{int}]{out\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__cmd_8c_source_l01652}{1652}} of file \mbox{\hyperlink{mlx5__cmd_8c_source}{mlx5\+\_\+cmd.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00223}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+CONG\+\_\+\+PARAMS}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__ib__cong_8c_source_l00261}{mlx5\+\_\+ib\+\_\+get\+\_\+all\+\_\+cc\+\_\+params()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_af734fb6eb0458873104b95c86e9bc3c4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_af734fb6eb0458873104b95c86e9bc3c4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{cmd_8h_a0421bf8053617fc662a7fb392902ded6}\label{cmd_8h_a0421bf8053617fc662a7fb392902ded6}} 
\index{cmd.h@{cmd.h}!mlx5\_cmd\_query\_cong\_status@{mlx5\_cmd\_query\_cong\_status}}
\index{mlx5\_cmd\_query\_cong\_status@{mlx5\_cmd\_query\_cong\_status}!cmd.h@{cmd.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_cmd\_query\_cong\_status()}{mlx5\_cmd\_query\_cong\_status()}}
{\footnotesize\ttfamily int mlx5\+\_\+cmd\+\_\+query\+\_\+cong\+\_\+status (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{int}]{cong\+\_\+point,  }\item[{int}]{prio,  }\item[{void $\ast$}]{out,  }\item[{int}]{out\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__cmd_8c_source_l01674}{1674}} of file \mbox{\hyperlink{mlx5__cmd_8c_source}{mlx5\+\_\+cmd.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00221}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+CONG\+\_\+\+STATUS}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/d9f/cmd_8h_a0421bf8053617fc662a7fb392902ded6_cgraph}
\end{center}
\end{figure}
