\hypertarget{structfs__prio}{}\doxysection{fs\+\_\+prio Struct Reference}
\label{structfs__prio}\index{fs\_prio@{fs\_prio}}


{\ttfamily \#include $<$fs\+\_\+core.\+h$>$}



Collaboration diagram for fs\+\_\+prio\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=187pt]{da/dbf/structfs__prio__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structfs__base}{fs\+\_\+base}} \mbox{\hyperlink{structfs__prio_a3b53b86e1de8a0bd067cb01000f86928}{base}}
\item 
struct list\+\_\+head \mbox{\hyperlink{structfs__prio_ab460383e3c8642079fffa0a6cec9f554}{objs}}
\item 
unsigned int \mbox{\hyperlink{structfs__prio_ad40d1f0d66d6560572c906ba02ee0185}{max\+\_\+ft}}
\item 
unsigned int \mbox{\hyperlink{structfs__prio_a708491ed08753548d1f9b02d1e3d7c3e}{num\+\_\+ft}}
\item 
unsigned int \mbox{\hyperlink{structfs__prio_a3fa6159afe4512a05c92aa523b287011}{max\+\_\+ns}}
\item 
unsigned int \mbox{\hyperlink{structfs__prio_a12bb0f87fb456cfda15597d5aed52ed6}{prio}}
\item 
struct mutex \mbox{\hyperlink{structfs__prio_a12c6b1d522cdd73f3a28623769f1c7d3}{shared\+\_\+lock}}
\item 
u8 \mbox{\hyperlink{structfs__prio_ae2ca545ee46f264b96185928d46eaaee}{flags}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{fs__core_8h_source_l00117}{117}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structfs__prio_a3b53b86e1de8a0bd067cb01000f86928}\label{structfs__prio_a3b53b86e1de8a0bd067cb01000f86928}} 
\index{fs\_prio@{fs\_prio}!base@{base}}
\index{base@{base}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structfs__base}{fs\+\_\+base}} fs\+\_\+prio\+::base}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00118}{118}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00703}{\+\_\+alloc\+\_\+new\+\_\+level()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00771}{\+\_\+create\+\_\+ft\+\_\+common()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02168}{\+\_\+init\+\_\+root\+\_\+tree()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00468}{connect\+\_\+prev\+\_\+fts()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00513}{create\+\_\+star\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00608}{destroy\+\_\+star\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01341}{find\+\_\+first\+\_\+ft\+\_\+in\+\_\+prio()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01240}{find\+\_\+first\+\_\+ft\+\_\+in\+\_\+prio\+\_\+reverse()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01383}{find\+\_\+next\+\_\+ft()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01282}{find\+\_\+prev\+\_\+ft()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02135}{fs\+\_\+create\+\_\+namespace()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01905}{fs\+\_\+create\+\_\+prio()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02580}{iterate\+\_\+rules\+\_\+in\+\_\+prio()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01000}{mlx5\+\_\+destroy\+\_\+flow\+\_\+table()}}.

\mbox{\Hypertarget{structfs__prio_ae2ca545ee46f264b96185928d46eaaee}\label{structfs__prio_ae2ca545ee46f264b96185928d46eaaee}} 
\index{fs\_prio@{fs\_prio}!flags@{flags}}
\index{flags@{flags}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily u8 fs\+\_\+prio\+::flags}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00126}{126}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01905}{fs\+\_\+create\+\_\+prio()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00887}{mlx5\+\_\+create\+\_\+auto\+\_\+grouped\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01000}{mlx5\+\_\+destroy\+\_\+flow\+\_\+table()}}.

\mbox{\Hypertarget{structfs__prio_ad40d1f0d66d6560572c906ba02ee0185}\label{structfs__prio_ad40d1f0d66d6560572c906ba02ee0185}} 
\index{fs\_prio@{fs\_prio}!max\_ft@{max\_ft}}
\index{max\_ft@{max\_ft}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{max\_ft}{max\_ft}}
{\footnotesize\ttfamily unsigned int fs\+\_\+prio\+::max\+\_\+ft}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00120}{120}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00677}{\+\_\+\+\_\+alloc\+\_\+new\+\_\+level()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00703}{\+\_\+alloc\+\_\+new\+\_\+level()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00771}{\+\_\+create\+\_\+ft\+\_\+common()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01905}{fs\+\_\+create\+\_\+prio()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02244}{sum\+\_\+max\+\_\+ft\+\_\+in\+\_\+prio()}}.

\mbox{\Hypertarget{structfs__prio_a3fa6159afe4512a05c92aa523b287011}\label{structfs__prio_a3fa6159afe4512a05c92aa523b287011}} 
\index{fs\_prio@{fs\_prio}!max\_ns@{max\_ns}}
\index{max\_ns@{max\_ns}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{max\_ns}{max\_ns}}
{\footnotesize\ttfamily unsigned int fs\+\_\+prio\+::max\+\_\+ns}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00122}{122}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01905}{fs\+\_\+create\+\_\+prio()}}.

\mbox{\Hypertarget{structfs__prio_a708491ed08753548d1f9b02d1e3d7c3e}\label{structfs__prio_a708491ed08753548d1f9b02d1e3d7c3e}} 
\index{fs\_prio@{fs\_prio}!num\_ft@{num\_ft}}
\index{num\_ft@{num\_ft}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{num\_ft}{num\_ft}}
{\footnotesize\ttfamily unsigned int fs\+\_\+prio\+::num\+\_\+ft}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00121}{121}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00771}{\+\_\+create\+\_\+ft\+\_\+common()}}.

\mbox{\Hypertarget{structfs__prio_ab460383e3c8642079fffa0a6cec9f554}\label{structfs__prio_ab460383e3c8642079fffa0a6cec9f554}} 
\index{fs\_prio@{fs\_prio}!objs@{objs}}
\index{objs@{objs}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{objs}{objs}}
{\footnotesize\ttfamily struct list\+\_\+head fs\+\_\+prio\+::objs}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00119}{119}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00771}{\+\_\+create\+\_\+ft\+\_\+common()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01928}{cleanup\+\_\+root\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01356}{find\+\_\+first\+\_\+ft\+\_\+in\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01255}{find\+\_\+first\+\_\+ft\+\_\+in\+\_\+ns\+\_\+reverse()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01282}{find\+\_\+prev\+\_\+ft()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02135}{fs\+\_\+create\+\_\+namespace()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01905}{fs\+\_\+create\+\_\+prio()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00874}{mlx5\+\_\+create\+\_\+autogrouped\+\_\+shared\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02376}{mlx5\+\_\+get\+\_\+flow\+\_\+namespace()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00961}{update\+\_\+root\+\_\+ft\+\_\+destroy()}}.

\mbox{\Hypertarget{structfs__prio_a12bb0f87fb456cfda15597d5aed52ed6}\label{structfs__prio_a12bb0f87fb456cfda15597d5aed52ed6}} 
\index{fs\_prio@{fs\_prio}!prio@{prio}}
\index{prio@{prio}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{prio}{prio}}
{\footnotesize\ttfamily unsigned int fs\+\_\+prio\+::prio}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00123}{123}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00677}{\+\_\+\+\_\+alloc\+\_\+new\+\_\+level()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00946}{\+\_\+fs\+\_\+del\+\_\+ft()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00468}{connect\+\_\+prev\+\_\+fts()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00853}{create\+\_\+ft\+\_\+common()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00513}{create\+\_\+star\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00608}{destroy\+\_\+star\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01356}{find\+\_\+first\+\_\+ft\+\_\+in\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01255}{find\+\_\+first\+\_\+ft\+\_\+in\+\_\+ns\+\_\+reverse()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00661}{find\+\_\+prio()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01905}{fs\+\_\+create\+\_\+prio()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02062}{init\+\_\+egress\+\_\+acl\+\_\+root\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02043}{init\+\_\+fdb\+\_\+root\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02080}{init\+\_\+ingress\+\_\+acl\+\_\+root\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02098}{init\+\_\+sniffer\+\_\+rx\+\_\+root\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02117}{init\+\_\+sniffer\+\_\+tx\+\_\+root\+\_\+ns()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00887}{mlx5\+\_\+create\+\_\+auto\+\_\+grouped\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01000}{mlx5\+\_\+destroy\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02264}{set\+\_\+max\+\_\+ft()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02233}{sum\+\_\+max\+\_\+ft\+\_\+in\+\_\+ns()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00961}{update\+\_\+root\+\_\+ft\+\_\+destroy()}}.

\mbox{\Hypertarget{structfs__prio_a12c6b1d522cdd73f3a28623769f1c7d3}\label{structfs__prio_a12c6b1d522cdd73f3a28623769f1c7d3}} 
\index{fs\_prio@{fs\_prio}!shared\_lock@{shared\_lock}}
\index{shared\_lock@{shared\_lock}!fs\_prio@{fs\_prio}}
\doxysubsubsection{\texorpdfstring{shared\_lock}{shared\_lock}}
{\footnotesize\ttfamily struct mutex fs\+\_\+prio\+::shared\+\_\+lock}



Definition at line \mbox{\hyperlink{fs__core_8h_source_l00125}{125}} of file \mbox{\hyperlink{fs__core_8h_source}{fs\+\_\+core.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01905}{fs\+\_\+create\+\_\+prio()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00887}{mlx5\+\_\+create\+\_\+auto\+\_\+grouped\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01000}{mlx5\+\_\+destroy\+\_\+flow\+\_\+table()}}.



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