\hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits}{}\doxysection{mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits Struct Reference}
\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits}\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a1cf780241c575bce2429b1222531b6c7}{reserved\+\_\+0}} \mbox{[}0x60\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_af0e658af66a7bf78280e58562f5fc1ed}{reserved\+\_\+1}} \mbox{[}0x4\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3a1d4584061c73b055d6440f03c12a82}{clamp\+\_\+tgt\+\_\+rate}} \mbox{[}0x1\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_af21304c16d56b4bf9e1c23afcfbcd47a}{reserved\+\_\+2}} \mbox{[}0x3\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_aa321c7d914f317b13b9f4df6017742d3}{clamp\+\_\+tgt\+\_\+rate\+\_\+after\+\_\+time\+\_\+inc}} \mbox{[}0x1\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a0525d4bd92def2824503863df4667633}{reserved\+\_\+3}} \mbox{[}0x17\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a1bab029145313edef7fe5c13f6b70137}{reserved\+\_\+4}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a9041d774ad62d232738f2b9bb856d6f6}{rpg\+\_\+time\+\_\+reset}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_aa23314414a869b2b0dc5ef3071c4a316}{rpg\+\_\+byte\+\_\+reset}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a89d361d2262aa68fb123cc98ae7c543c}{rpg\+\_\+threshold}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ae0ffab7399cd6b015572c712b5f79f44}{rpg\+\_\+max\+\_\+rate}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ad254c220dbef96d34510596868fe229a}{rpg\+\_\+ai\+\_\+rate}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a311b1e4cd12beaf0f5565708881f7869}{rpg\+\_\+hai\+\_\+rate}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a924bea71a28b3d6959cc5dfa2883283d}{rpg\+\_\+gd}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a2ba479f6e966ced537427b06a4b84dab}{rpg\+\_\+min\+\_\+dec\+\_\+fac}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3d2460d323ea61a197c36a94005e538f}{rpg\+\_\+min\+\_\+rate}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ac2b25b033e7fa61cc7f3dda7fbb99525}{reserved\+\_\+5}} \mbox{[}0xe0\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ac809dc3fcae504b890435efb18049ecf}{rate\+\_\+to\+\_\+set\+\_\+on\+\_\+first\+\_\+cnp}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a2403a464b2f5b7c9409a62af9e545d3b}{dce\+\_\+tcp\+\_\+g}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3e0eec57fd70e9a281808c87ca34d34c}{dce\+\_\+tcp\+\_\+rtt}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a001bbf04166f5d5cceaaeb677ffbc1bc}{rate\+\_\+reduce\+\_\+monitor\+\_\+period}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_abda3762850d2a9d57a68c1fb617094f8}{reserved\+\_\+6}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a29010e777ea64ed808718b56557a47f6}{initial\+\_\+alpha\+\_\+value}} \mbox{[}0x20\mbox{]}
\item 
u8 \mbox{\hyperlink{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a92122abc298a9306ffa6a118fa5067e9}{reserved\+\_\+7}} \mbox{[}0x4a0\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01544}{1544}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3a1d4584061c73b055d6440f03c12a82}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3a1d4584061c73b055d6440f03c12a82}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!clamp\_tgt\_rate@{clamp\_tgt\_rate}}
\index{clamp\_tgt\_rate@{clamp\_tgt\_rate}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{clamp\_tgt\_rate}{clamp\_tgt\_rate}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::clamp\+\_\+tgt\+\_\+rate\mbox{[}0x1\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01548}{1548}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_aa321c7d914f317b13b9f4df6017742d3}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_aa321c7d914f317b13b9f4df6017742d3}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!clamp\_tgt\_rate\_after\_time\_inc@{clamp\_tgt\_rate\_after\_time\_inc}}
\index{clamp\_tgt\_rate\_after\_time\_inc@{clamp\_tgt\_rate\_after\_time\_inc}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{clamp\_tgt\_rate\_after\_time\_inc}{clamp\_tgt\_rate\_after\_time\_inc}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::clamp\+\_\+tgt\+\_\+rate\+\_\+after\+\_\+time\+\_\+inc\mbox{[}0x1\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01550}{1550}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a2403a464b2f5b7c9409a62af9e545d3b}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a2403a464b2f5b7c9409a62af9e545d3b}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!dce\_tcp\_g@{dce\_tcp\_g}}
\index{dce\_tcp\_g@{dce\_tcp\_g}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{dce\_tcp\_g}{dce\_tcp\_g}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::dce\+\_\+tcp\+\_\+g\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01577}{1577}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3e0eec57fd70e9a281808c87ca34d34c}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3e0eec57fd70e9a281808c87ca34d34c}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!dce\_tcp\_rtt@{dce\_tcp\_rtt}}
\index{dce\_tcp\_rtt@{dce\_tcp\_rtt}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{dce\_tcp\_rtt}{dce\_tcp\_rtt}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::dce\+\_\+tcp\+\_\+rtt\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01579}{1579}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a29010e777ea64ed808718b56557a47f6}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a29010e777ea64ed808718b56557a47f6}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!initial\_alpha\_value@{initial\_alpha\_value}}
\index{initial\_alpha\_value@{initial\_alpha\_value}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{initial\_alpha\_value}{initial\_alpha\_value}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::initial\+\_\+alpha\+\_\+value\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01585}{1585}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a001bbf04166f5d5cceaaeb677ffbc1bc}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a001bbf04166f5d5cceaaeb677ffbc1bc}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rate\_reduce\_monitor\_period@{rate\_reduce\_monitor\_period}}
\index{rate\_reduce\_monitor\_period@{rate\_reduce\_monitor\_period}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rate\_reduce\_monitor\_period}{rate\_reduce\_monitor\_period}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rate\+\_\+reduce\+\_\+monitor\+\_\+period\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01581}{1581}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ac809dc3fcae504b890435efb18049ecf}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ac809dc3fcae504b890435efb18049ecf}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rate\_to\_set\_on\_first\_cnp@{rate\_to\_set\_on\_first\_cnp}}
\index{rate\_to\_set\_on\_first\_cnp@{rate\_to\_set\_on\_first\_cnp}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rate\_to\_set\_on\_first\_cnp}{rate\_to\_set\_on\_first\_cnp}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rate\+\_\+to\+\_\+set\+\_\+on\+\_\+first\+\_\+cnp\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01575}{1575}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a1cf780241c575bce2429b1222531b6c7}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a1cf780241c575bce2429b1222531b6c7}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_0@{reserved\_0}}
\index{reserved\_0@{reserved\_0}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_0}{reserved\_0}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+0\mbox{[}0x60\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01545}{1545}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_af0e658af66a7bf78280e58562f5fc1ed}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_af0e658af66a7bf78280e58562f5fc1ed}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_1@{reserved\_1}}
\index{reserved\_1@{reserved\_1}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_1}{reserved\_1}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+1\mbox{[}0x4\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01547}{1547}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_af21304c16d56b4bf9e1c23afcfbcd47a}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_af21304c16d56b4bf9e1c23afcfbcd47a}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_2@{reserved\_2}}
\index{reserved\_2@{reserved\_2}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_2}{reserved\_2}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+2\mbox{[}0x3\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01549}{1549}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a0525d4bd92def2824503863df4667633}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a0525d4bd92def2824503863df4667633}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_3@{reserved\_3}}
\index{reserved\_3@{reserved\_3}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_3}{reserved\_3}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+3\mbox{[}0x17\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01551}{1551}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a1bab029145313edef7fe5c13f6b70137}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a1bab029145313edef7fe5c13f6b70137}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_4@{reserved\_4}}
\index{reserved\_4@{reserved\_4}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_4}{reserved\_4}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+4\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01553}{1553}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ac2b25b033e7fa61cc7f3dda7fbb99525}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ac2b25b033e7fa61cc7f3dda7fbb99525}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_5@{reserved\_5}}
\index{reserved\_5@{reserved\_5}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_5}{reserved\_5}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+5\mbox{[}0xe0\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01573}{1573}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_abda3762850d2a9d57a68c1fb617094f8}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_abda3762850d2a9d57a68c1fb617094f8}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_6@{reserved\_6}}
\index{reserved\_6@{reserved\_6}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_6}{reserved\_6}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+6\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01583}{1583}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a92122abc298a9306ffa6a118fa5067e9}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a92122abc298a9306ffa6a118fa5067e9}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!reserved\_7@{reserved\_7}}
\index{reserved\_7@{reserved\_7}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{reserved\_7}{reserved\_7}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::reserved\+\_\+7\mbox{[}0x4a0\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01587}{1587}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ad254c220dbef96d34510596868fe229a}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ad254c220dbef96d34510596868fe229a}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_ai\_rate@{rpg\_ai\_rate}}
\index{rpg\_ai\_rate@{rpg\_ai\_rate}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_ai\_rate}{rpg\_ai\_rate}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+ai\+\_\+rate\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01563}{1563}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_aa23314414a869b2b0dc5ef3071c4a316}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_aa23314414a869b2b0dc5ef3071c4a316}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_byte\_reset@{rpg\_byte\_reset}}
\index{rpg\_byte\_reset@{rpg\_byte\_reset}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_byte\_reset}{rpg\_byte\_reset}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+byte\+\_\+reset\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01557}{1557}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a924bea71a28b3d6959cc5dfa2883283d}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a924bea71a28b3d6959cc5dfa2883283d}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_gd@{rpg\_gd}}
\index{rpg\_gd@{rpg\_gd}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_gd}{rpg\_gd}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+gd\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01567}{1567}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a311b1e4cd12beaf0f5565708881f7869}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a311b1e4cd12beaf0f5565708881f7869}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_hai\_rate@{rpg\_hai\_rate}}
\index{rpg\_hai\_rate@{rpg\_hai\_rate}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_hai\_rate}{rpg\_hai\_rate}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+hai\+\_\+rate\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01565}{1565}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ae0ffab7399cd6b015572c712b5f79f44}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_ae0ffab7399cd6b015572c712b5f79f44}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_max\_rate@{rpg\_max\_rate}}
\index{rpg\_max\_rate@{rpg\_max\_rate}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_max\_rate}{rpg\_max\_rate}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+max\+\_\+rate\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01561}{1561}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a2ba479f6e966ced537427b06a4b84dab}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a2ba479f6e966ced537427b06a4b84dab}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_min\_dec\_fac@{rpg\_min\_dec\_fac}}
\index{rpg\_min\_dec\_fac@{rpg\_min\_dec\_fac}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_min\_dec\_fac}{rpg\_min\_dec\_fac}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+min\+\_\+dec\+\_\+fac\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01569}{1569}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3d2460d323ea61a197c36a94005e538f}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a3d2460d323ea61a197c36a94005e538f}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_min\_rate@{rpg\_min\_rate}}
\index{rpg\_min\_rate@{rpg\_min\_rate}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_min\_rate}{rpg\_min\_rate}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+min\+\_\+rate\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01571}{1571}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a89d361d2262aa68fb123cc98ae7c543c}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a89d361d2262aa68fb123cc98ae7c543c}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_threshold@{rpg\_threshold}}
\index{rpg\_threshold@{rpg\_threshold}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_threshold}{rpg\_threshold}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+threshold\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01559}{1559}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.

\mbox{\Hypertarget{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a9041d774ad62d232738f2b9bb856d6f6}\label{structmlx5__ifc__cong__control__r__roce__ecn__rp__bits_a9041d774ad62d232738f2b9bb856d6f6}} 
\index{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}!rpg\_time\_reset@{rpg\_time\_reset}}
\index{rpg\_time\_reset@{rpg\_time\_reset}!mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits@{mlx5\_ifc\_cong\_control\_r\_roce\_ecn\_rp\_bits}}
\doxysubsubsection{\texorpdfstring{rpg\_time\_reset}{rpg\_time\_reset}}
{\footnotesize\ttfamily u8 mlx5\+\_\+ifc\+\_\+cong\+\_\+control\+\_\+r\+\_\+roce\+\_\+ecn\+\_\+rp\+\_\+bits\+::rpg\+\_\+time\+\_\+reset\mbox{[}0x20\mbox{]}}



Definition at line \mbox{\hyperlink{mlx5__ifc_8h_source_l01555}{1555}} of file \mbox{\hyperlink{mlx5__ifc_8h_source}{mlx5\+\_\+ifc.\+h}}.



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