\hypertarget{mlx5__en__dim_8c}{}\doxysection{dev/mlx5/mlx5\+\_\+en/mlx5\+\_\+en\+\_\+dim.c File Reference}
\label{mlx5__en__dim_8c}\index{dev/mlx5/mlx5\_en/mlx5\_en\_dim.c@{dev/mlx5/mlx5\_en/mlx5\_en\_dim.c}}
{\ttfamily \#include \char`\"{}opt\+\_\+rss.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}opt\+\_\+ratelimit.\+h\char`\"{}}\newline
{\ttfamily \#include $<$dev/mlx5/mlx5\+\_\+en/en.\+h$>$}\newline
Include dependency graph for mlx5\+\_\+en\+\_\+dim.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d7f/mlx5__en__dim_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{mlx5__en__dim_8c_ac1337157140f581f48ca4fe26c0dba99}{mlx5e\+\_\+dim\+\_\+build\+\_\+cq\+\_\+param}} (struct \mbox{\hyperlink{structmlx5e__priv}{mlx5e\+\_\+priv}} $\ast$\mbox{\hyperlink{en_8h_a5fb0e4bc38f8b60aad81d13acf50020f}{priv}}, struct \mbox{\hyperlink{structmlx5e__cq__param}{mlx5e\+\_\+cq\+\_\+param}} $\ast$param)
\item 
void \mbox{\hyperlink{mlx5__en__dim_8c_a5140071a3e1b0d58fdeb5f12d2197ba1}{mlx5e\+\_\+dim\+\_\+work}} (struct work\+\_\+struct $\ast$\mbox{\hyperlink{en__hw__tls__rx_8h_a623997e11b94d7c467ce26627cc488a2}{work}})
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{mlx5__en__dim_8c_ac1337157140f581f48ca4fe26c0dba99}\label{mlx5__en__dim_8c_ac1337157140f581f48ca4fe26c0dba99}} 
\index{mlx5\_en\_dim.c@{mlx5\_en\_dim.c}!mlx5e\_dim\_build\_cq\_param@{mlx5e\_dim\_build\_cq\_param}}
\index{mlx5e\_dim\_build\_cq\_param@{mlx5e\_dim\_build\_cq\_param}!mlx5\_en\_dim.c@{mlx5\_en\_dim.c}}
\doxysubsubsection{\texorpdfstring{mlx5e\_dim\_build\_cq\_param()}{mlx5e\_dim\_build\_cq\_param()}}
{\footnotesize\ttfamily void mlx5e\+\_\+dim\+\_\+build\+\_\+cq\+\_\+param (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5e__priv}{mlx5e\+\_\+priv}} $\ast$}]{priv,  }\item[{struct \mbox{\hyperlink{structmlx5e__cq__param}{mlx5e\+\_\+cq\+\_\+param}} $\ast$}]{param }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__en__dim_8c_source_l00034}{34}} of file \mbox{\hyperlink{mlx5__en__dim_8c_source}{mlx5\+\_\+en\+\_\+dim.\+c}}.



References \mbox{\hyperlink{en_8h_source_l00662}{mlx5e\+\_\+cq\+\_\+param\+::cqc}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l03101}{MLX5\+\_\+\+CQ\+\_\+\+PERIOD\+\_\+\+MODE\+\_\+\+START\+\_\+\+FROM\+\_\+\+CQE}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l03100}{MLX5\+\_\+\+CQ\+\_\+\+PERIOD\+\_\+\+MODE\+\_\+\+START\+\_\+\+FROM\+\_\+\+EQE}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{en_8h_source_l01106}{mlx5e\+\_\+priv\+::params}}, \mbox{\hyperlink{en_8h_source_l00007}{priv}}, and \mbox{\hyperlink{en_8h_source_l00672}{mlx5e\+\_\+params\+::rx\+\_\+cq\+\_\+moderation\+\_\+mode}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l02420}{mlx5e\+\_\+build\+\_\+rx\+\_\+cq\+\_\+param()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d0e/mlx5__en__dim_8c_ac1337157140f581f48ca4fe26c0dba99_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{mlx5__en__dim_8c_a5140071a3e1b0d58fdeb5f12d2197ba1}\label{mlx5__en__dim_8c_a5140071a3e1b0d58fdeb5f12d2197ba1}} 
\index{mlx5\_en\_dim.c@{mlx5\_en\_dim.c}!mlx5e\_dim\_work@{mlx5e\_dim\_work}}
\index{mlx5e\_dim\_work@{mlx5e\_dim\_work}!mlx5\_en\_dim.c@{mlx5\_en\_dim.c}}
\doxysubsubsection{\texorpdfstring{mlx5e\_dim\_work()}{mlx5e\_dim\_work()}}
{\footnotesize\ttfamily void mlx5e\+\_\+dim\+\_\+work (\begin{DoxyParamCaption}\item[{struct work\+\_\+struct $\ast$}]{work }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__en__dim_8c_source_l00063}{63}} of file \mbox{\hyperlink{mlx5__en__dim_8c_source}{mlx5\+\_\+en\+\_\+dim.\+c}}.



References \mbox{\hyperlink{en_8h_source_l00773}{mlx5e\+\_\+rq\+::cq}}, \mbox{\hyperlink{en_8h_source_l00019}{dim}}, \mbox{\hyperlink{en_8h_source_l00679}{mlx5e\+\_\+params\+::hw\+\_\+lro\+\_\+en}}, \mbox{\hyperlink{en_8h_source_l00746}{mlx5e\+\_\+cq\+::mcq}}, \mbox{\hyperlink{en_8h_source_l01075}{mlx5e\+\_\+priv\+::mdev}}, \mbox{\hyperlink{mlx5__cq_8c_source_l00217}{mlx5\+\_\+core\+\_\+modify\+\_\+cq\+\_\+moderation()}}, \mbox{\hyperlink{en_8h_source_l00104}{MLX5\+E\+\_\+\+DIM\+\_\+\+MAX\+\_\+\+RX\+\_\+\+CQ\+\_\+\+MODERATION\+\_\+\+PKTS\+\_\+\+WITH\+\_\+\+LRO}}, \mbox{\hyperlink{en_8h_source_l00761}{mlx5e\+\_\+rq\+::mtx}}, \mbox{\hyperlink{en_8h_source_l01106}{mlx5e\+\_\+priv\+::params}}, \mbox{\hyperlink{en_8h_source_l00930}{mlx5e\+\_\+channel\+::priv}}, \mbox{\hyperlink{en_8h_source_l00000}{rq}}, and \mbox{\hyperlink{en__hw__tls_8h_source_l00013}{work}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l01200}{mlx5e\+\_\+create\+\_\+rq()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d0e/mlx5__en__dim_8c_a5140071a3e1b0d58fdeb5f12d2197ba1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d0e/mlx5__en__dim_8c_a5140071a3e1b0d58fdeb5f12d2197ba1_icgraph}
\end{center}
\end{figure}
