\hypertarget{structmlx5__flow__group}{}\doxysection{mlx5\+\_\+flow\+\_\+group Struct Reference}
\label{structmlx5__flow__group}\index{mlx5\_flow\_group@{mlx5\_flow\_group}}


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



Collaboration diagram for mlx5\+\_\+flow\+\_\+group\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{dd/df2/structmlx5__flow__group__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structfs__base}{fs\+\_\+base}} \mbox{\hyperlink{structmlx5__flow__group_ab2c000458b9aaa315c5dcaae5b30cfa4}{base}}
\item 
struct list\+\_\+head \mbox{\hyperlink{structmlx5__flow__group_a081c249be26908d49d463f3b0844e272}{ftes}}
\item 
struct \mbox{\hyperlink{structmlx5__core__fs__mask}{mlx5\+\_\+core\+\_\+fs\+\_\+mask}} \mbox{\hyperlink{structmlx5__flow__group_a21dd8b569b7b91c7d1cab93e679fb04c}{mask}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmlx5__flow__group_adb14dc3b37a08da9086e6931724c1c8c}{start\+\_\+index}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmlx5__flow__group_aeb126a6a44a462f30992fe9d7fbf29c8}{max\+\_\+ftes}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmlx5__flow__group_aa1ed70ac7fb5adb302176a7fa428e84c}{num\+\_\+ftes}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structmlx5__flow__group_ad2a930da5c6e1cfb125d8e8922d3f8ad}{id}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


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



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__flow__group_ab2c000458b9aaa315c5dcaae5b30cfa4}\label{structmlx5__flow__group_ab2c000458b9aaa315c5dcaae5b30cfa4}} 
\index{mlx5\_flow\_group@{mlx5\_flow\_group}!base@{base}}
\index{base@{base}!mlx5\_flow\_group@{mlx5\_flow\_group}}
\doxysubsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structfs__base}{fs\+\_\+base}} mlx5\+\_\+flow\+\_\+group\+::base}



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



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00330}{alloc\+\_\+star\+\_\+ft\+\_\+entry()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01404}{create\+\_\+autogroup()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01751}{fs\+\_\+add\+\_\+dst\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01808}{fs\+\_\+add\+\_\+dst\+\_\+ft()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00389}{fs\+\_\+alloc\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01058}{fs\+\_\+create\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01683}{fs\+\_\+del\+\_\+dst()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02542}{iterate\+\_\+rules\+\_\+in\+\_\+ft()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01135}{mlx5\+\_\+destroy\+\_\+flow\+\_\+group()}}.

\mbox{\Hypertarget{structmlx5__flow__group_a081c249be26908d49d463f3b0844e272}\label{structmlx5__flow__group_a081c249be26908d49d463f3b0844e272}} 
\index{mlx5\_flow\_group@{mlx5\_flow\_group}!ftes@{ftes}}
\index{ftes@{ftes}!mlx5\_flow\_group@{mlx5\_flow\_group}}
\doxysubsubsection{\texorpdfstring{ftes}{ftes}}
{\footnotesize\ttfamily struct list\+\_\+head mlx5\+\_\+flow\+\_\+group\+::ftes}



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



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00330}{alloc\+\_\+star\+\_\+ft\+\_\+entry()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00389}{fs\+\_\+alloc\+\_\+fg()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01631}{fs\+\_\+get\+\_\+free\+\_\+fg\+\_\+index()}}.

\mbox{\Hypertarget{structmlx5__flow__group_ad2a930da5c6e1cfb125d8e8922d3f8ad}\label{structmlx5__flow__group_ad2a930da5c6e1cfb125d8e8922d3f8ad}} 
\index{mlx5\_flow\_group@{mlx5\_flow\_group}!id@{id}}
\index{id@{id}!mlx5\_flow\_group@{mlx5\_flow\_group}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily uint32\+\_\+t mlx5\+\_\+flow\+\_\+group\+::id}



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



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01568}{\+\_\+fs\+\_\+add\+\_\+dst\+\_\+fte()}}, \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_l01058}{fs\+\_\+create\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01683}{fs\+\_\+del\+\_\+dst()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01117}{fs\+\_\+del\+\_\+fg()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00418}{fs\+\_\+set\+\_\+star\+\_\+rule()}}.

\mbox{\Hypertarget{structmlx5__flow__group_a21dd8b569b7b91c7d1cab93e679fb04c}\label{structmlx5__flow__group_a21dd8b569b7b91c7d1cab93e679fb04c}} 
\index{mlx5\_flow\_group@{mlx5\_flow\_group}!mask@{mask}}
\index{mask@{mask}!mlx5\_flow\_group@{mlx5\_flow\_group}}
\doxysubsubsection{\texorpdfstring{mask}{mask}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__core__fs__mask}{mlx5\+\_\+core\+\_\+fs\+\_\+mask}} mlx5\+\_\+flow\+\_\+group\+::mask}



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



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01751}{fs\+\_\+add\+\_\+dst\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01808}{fs\+\_\+add\+\_\+dst\+\_\+ft()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00389}{fs\+\_\+alloc\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02324}{mlx5\+\_\+get\+\_\+match\+\_\+criteria()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l02297}{mlx5\+\_\+get\+\_\+match\+\_\+criteria\+\_\+enable()}}.

\mbox{\Hypertarget{structmlx5__flow__group_aeb126a6a44a462f30992fe9d7fbf29c8}\label{structmlx5__flow__group_aeb126a6a44a462f30992fe9d7fbf29c8}} 
\index{mlx5\_flow\_group@{mlx5\_flow\_group}!max\_ftes@{max\_ftes}}
\index{max\_ftes@{max\_ftes}!mlx5\_flow\_group@{mlx5\_flow\_group}}
\doxysubsubsection{\texorpdfstring{max\_ftes}{max\_ftes}}
{\footnotesize\ttfamily uint32\+\_\+t mlx5\+\_\+flow\+\_\+group\+::max\+\_\+ftes}



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



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00330}{alloc\+\_\+star\+\_\+ft\+\_\+entry()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01404}{create\+\_\+autogroup()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01751}{fs\+\_\+add\+\_\+dst\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00389}{fs\+\_\+alloc\+\_\+fg()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01058}{fs\+\_\+create\+\_\+fg()}}.

\mbox{\Hypertarget{structmlx5__flow__group_aa1ed70ac7fb5adb302176a7fa428e84c}\label{structmlx5__flow__group_aa1ed70ac7fb5adb302176a7fa428e84c}} 
\index{mlx5\_flow\_group@{mlx5\_flow\_group}!num\_ftes@{num\_ftes}}
\index{num\_ftes@{num\_ftes}!mlx5\_flow\_group@{mlx5\_flow\_group}}
\doxysubsubsection{\texorpdfstring{num\_ftes}{num\_ftes}}
{\footnotesize\ttfamily uint32\+\_\+t mlx5\+\_\+flow\+\_\+group\+::num\+\_\+ftes}



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



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00330}{alloc\+\_\+star\+\_\+ft\+\_\+entry()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00371}{free\+\_\+star\+\_\+fte\+\_\+entry()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01751}{fs\+\_\+add\+\_\+dst\+\_\+fg()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01727}{fs\+\_\+del\+\_\+fte()}}.

\mbox{\Hypertarget{structmlx5__flow__group_adb14dc3b37a08da9086e6931724c1c8c}\label{structmlx5__flow__group_adb14dc3b37a08da9086e6931724c1c8c}} 
\index{mlx5\_flow\_group@{mlx5\_flow\_group}!start\_index@{start\_index}}
\index{start\_index@{start\_index}!mlx5\_flow\_group@{mlx5\_flow\_group}}
\doxysubsubsection{\texorpdfstring{start\_index}{start\_index}}
{\footnotesize\ttfamily uint32\+\_\+t mlx5\+\_\+flow\+\_\+group\+::start\+\_\+index}



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



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01404}{create\+\_\+autogroup()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00608}{destroy\+\_\+star\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00389}{fs\+\_\+alloc\+\_\+fg()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01058}{fs\+\_\+create\+\_\+fg()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01631}{fs\+\_\+get\+\_\+free\+\_\+fg\+\_\+index()}}.



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}
