\hypertarget{structmlx5e__rl__priv__data}{}\doxysection{mlx5e\+\_\+rl\+\_\+priv\+\_\+data Struct Reference}
\label{structmlx5e__rl__priv__data}\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}


{\ttfamily \#include $<$en\+\_\+rl.\+h$>$}



Collaboration diagram for mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/d40/structmlx5e__rl__priv__data__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct sx \mbox{\hyperlink{structmlx5e__rl__priv__data_aafc680b7cb50d71000257e577cba4f41}{rl\+\_\+sxlock}}
\item 
struct sysctl\+\_\+ctx\+\_\+list \mbox{\hyperlink{structmlx5e__rl__priv__data_a5ad49fdd06b304fc9448353c8bf7d8f9}{ctx}}
\item 
struct \mbox{\hyperlink{structmlx5e__rl__channel__param}{mlx5e\+\_\+rl\+\_\+channel\+\_\+param}} \mbox{\hyperlink{structmlx5e__rl__priv__data_aaf90bd1bd0b2d87788fba7867bcdaad5}{chan\+\_\+param}}
\item 
struct \mbox{\hyperlink{structmlx5e__rl__params}{mlx5e\+\_\+rl\+\_\+params}} \mbox{\hyperlink{structmlx5e__rl__priv__data_a9071de7f825d4593e663cda82c89bae7}{param}}
\item 
struct \mbox{\hyperlink{structmlx5e__rl__stats}{mlx5e\+\_\+rl\+\_\+stats}} \mbox{\hyperlink{structmlx5e__rl__priv__data_a54640d00efc4a0881911b980f262f7de}{stats}}
\item 
struct \mbox{\hyperlink{structmlx5e__rl__worker}{mlx5e\+\_\+rl\+\_\+worker}} $\ast$ \mbox{\hyperlink{structmlx5e__rl__priv__data_a34137df4c7b596f23414fdb9d2eaddf8}{workers}}
\item 
struct \mbox{\hyperlink{structmlx5e__priv}{mlx5e\+\_\+priv}} $\ast$ \mbox{\hyperlink{structmlx5e__rl__priv__data_ae0004702ea2de0797985bada7107f8db}{priv}}
\item 
uint64\+\_\+t $\ast$ \mbox{\hyperlink{structmlx5e__rl__priv__data_a0ab9d9a7ca251e404045a0a938a86da2}{rate\+\_\+limit\+\_\+table}}
\item 
unsigned \mbox{\hyperlink{structmlx5e__rl__priv__data_a1c88c3ff0cb3e2467040f1fd48dc0c94}{opened}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmlx5e__rl__priv__data_a920deececac30d5e7f984df5b4a0cc8d}{tisn}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{en__rl_8h_source_l00154}{154}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5e__rl__priv__data_aaf90bd1bd0b2d87788fba7867bcdaad5}\label{structmlx5e__rl__priv__data_aaf90bd1bd0b2d87788fba7867bcdaad5}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!chan\_param@{chan\_param}}
\index{chan\_param@{chan\_param}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{chan\_param}{chan\_param}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__rl__channel__param}{mlx5e\+\_\+rl\+\_\+channel\+\_\+param}} mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::chan\+\_\+param}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00157}{157}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_a5ad49fdd06b304fc9448353c8bf7d8f9}\label{structmlx5e__rl__priv__data_a5ad49fdd06b304fc9448353c8bf7d8f9}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!ctx@{ctx}}
\index{ctx@{ctx}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{ctx}{ctx}}
{\footnotesize\ttfamily struct sysctl\+\_\+ctx\+\_\+list mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::ctx}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00156}{156}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_a1c88c3ff0cb3e2467040f1fd48dc0c94}\label{structmlx5e__rl__priv__data_a1c88c3ff0cb3e2467040f1fd48dc0c94}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!opened@{opened}}
\index{opened@{opened}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{opened}{opened}}
{\footnotesize\ttfamily unsigned mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::opened}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00163}{163}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_a9071de7f825d4593e663cda82c89bae7}\label{structmlx5e__rl__priv__data_a9071de7f825d4593e663cda82c89bae7}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!param@{param}}
\index{param@{param}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{param}{param}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__rl__params}{mlx5e\+\_\+rl\+\_\+params}} mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::param}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00158}{158}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l00810}{mlx5e\+\_\+update\+\_\+stats\+\_\+locked()}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_ae0004702ea2de0797985bada7107f8db}\label{structmlx5e__rl__priv__data_ae0004702ea2de0797985bada7107f8db}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!priv@{priv}}
\index{priv@{priv}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{priv}{priv}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__priv}{mlx5e\+\_\+priv}}$\ast$ mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::priv}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00161}{161}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_a0ab9d9a7ca251e404045a0a938a86da2}\label{structmlx5e__rl__priv__data_a0ab9d9a7ca251e404045a0a938a86da2}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!rate\_limit\_table@{rate\_limit\_table}}
\index{rate\_limit\_table@{rate\_limit\_table}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{rate\_limit\_table}{rate\_limit\_table}}
{\footnotesize\ttfamily uint64\+\_\+t$\ast$ mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::rate\+\_\+limit\+\_\+table}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00162}{162}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_aafc680b7cb50d71000257e577cba4f41}\label{structmlx5e__rl__priv__data_aafc680b7cb50d71000257e577cba4f41}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!rl\_sxlock@{rl\_sxlock}}
\index{rl\_sxlock@{rl\_sxlock}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{rl\_sxlock}{rl\_sxlock}}
{\footnotesize\ttfamily struct sx mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::rl\+\_\+sxlock}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00155}{155}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_a54640d00efc4a0881911b980f262f7de}\label{structmlx5e__rl__priv__data_a54640d00efc4a0881911b980f262f7de}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!stats@{stats}}
\index{stats@{stats}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{stats}{stats}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__rl__stats}{mlx5e\+\_\+rl\+\_\+stats}} mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::stats}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00159}{159}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l04842}{mlx5e\+\_\+destroy\+\_\+ifp()}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_a920deececac30d5e7f984df5b4a0cc8d}\label{structmlx5e__rl__priv__data_a920deececac30d5e7f984df5b4a0cc8d}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!tisn@{tisn}}
\index{tisn@{tisn}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{tisn}{tisn}}
{\footnotesize\ttfamily uint32\+\_\+t mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::tisn}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00164}{164}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.

\mbox{\Hypertarget{structmlx5e__rl__priv__data_a34137df4c7b596f23414fdb9d2eaddf8}\label{structmlx5e__rl__priv__data_a34137df4c7b596f23414fdb9d2eaddf8}} 
\index{mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}!workers@{workers}}
\index{workers@{workers}!mlx5e\_rl\_priv\_data@{mlx5e\_rl\_priv\_data}}
\doxysubsubsection{\texorpdfstring{workers}{workers}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__rl__worker}{mlx5e\+\_\+rl\+\_\+worker}}$\ast$ mlx5e\+\_\+rl\+\_\+priv\+\_\+data\+::workers}



Definition at line \mbox{\hyperlink{en__rl_8h_source_l00160}{160}} of file \mbox{\hyperlink{en__rl_8h_source}{en\+\_\+rl.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l00810}{mlx5e\+\_\+update\+\_\+stats\+\_\+locked()}}.



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