\hypertarget{structmlx5e__flow__tables}{}\doxysection{mlx5e\+\_\+flow\+\_\+tables Struct Reference}
\label{structmlx5e__flow__tables}\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}


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



Collaboration diagram for mlx5e\+\_\+flow\+\_\+tables\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d25/structmlx5e__flow__tables__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmlx5__flow__namespace}{mlx5\+\_\+flow\+\_\+namespace}} $\ast$ \mbox{\hyperlink{structmlx5e__flow__tables_a3d9c192fa59827f7c1be6686094c21a7}{ns}}
\item 
struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} \mbox{\hyperlink{structmlx5e__flow__tables_a5944e64624f12aa16c6f94af956081b4}{vlan}}
\item 
struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} \mbox{\hyperlink{structmlx5e__flow__tables_af805a37489bc1987cfcd13f630c91200}{vxlan}}
\item 
struct \mbox{\hyperlink{structmlx5__flow__rule}{mlx5\+\_\+flow\+\_\+rule}} $\ast$ \mbox{\hyperlink{structmlx5e__flow__tables_ab3dca5dc799d8da8dd3dcaecdd9b9254}{vxlan\+\_\+catchall\+\_\+ft\+\_\+rule}}
\item 
struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} \mbox{\hyperlink{structmlx5e__flow__tables_a95b7736ae9c51b2a2767211f31221f6f}{main}}
\item 
struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} \mbox{\hyperlink{structmlx5e__flow__tables_ac836c424775b1bb6dad2d3ada2afb5a9}{main\+\_\+vxlan}}
\item 
struct \mbox{\hyperlink{structmlx5__flow__rule}{mlx5\+\_\+flow\+\_\+rule}} $\ast$ \mbox{\hyperlink{structmlx5e__flow__tables_ad92bdcc7a72014cc02dee41804ee9bfd}{main\+\_\+vxlan\+\_\+rule}} \mbox{[}\mbox{\hyperlink{en_8h_a7a71631b9d7858e516bf6731309d1ee2a05f25390b0243e3346b80776ff4a13b7}{MLX5\+E\+\_\+\+NUM\+\_\+\+TT}}\mbox{]}
\item 
struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} \mbox{\hyperlink{structmlx5e__flow__tables_a91852a1eed845c0166317a4e2f42b662}{inner\+\_\+rss}}
\item 
struct \mbox{\hyperlink{structmlx5e__accel__fs__tcp}{mlx5e\+\_\+accel\+\_\+fs\+\_\+tcp}} \mbox{\hyperlink{structmlx5e__flow__tables_acfbdbc2c6c1aa188e5ccfb44e5d293a6}{accel\+\_\+tcp}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{en_8h_source_l01037}{1037}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5e__flow__tables_acfbdbc2c6c1aa188e5ccfb44e5d293a6}\label{structmlx5e__flow__tables_acfbdbc2c6c1aa188e5ccfb44e5d293a6}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!accel\_tcp@{accel\_tcp}}
\index{accel\_tcp@{accel\_tcp}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{accel\_tcp}{accel\_tcp}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__accel__fs__tcp}{mlx5e\+\_\+accel\+\_\+fs\+\_\+tcp}} mlx5e\+\_\+flow\+\_\+tables\+::accel\+\_\+tcp}



Definition at line \mbox{\hyperlink{en_8h_source_l01046}{1046}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00172}{accel\+\_\+fs\+\_\+tcp\+\_\+add\+\_\+default\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00309}{accel\+\_\+fs\+\_\+tcp\+\_\+create\+\_\+table()}}, \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00336}{accel\+\_\+fs\+\_\+tcp\+\_\+destroy\+\_\+table()}}, \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00090}{mlx5e\+\_\+accel\+\_\+fs\+\_\+add\+\_\+inpcb()}}, and \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00366}{mlx5e\+\_\+accel\+\_\+fs\+\_\+tcp\+\_\+create()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_a91852a1eed845c0166317a4e2f42b662}\label{structmlx5e__flow__tables_a91852a1eed845c0166317a4e2f42b662}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!inner\_rss@{inner\_rss}}
\index{inner\_rss@{inner\_rss}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{inner\_rss}{inner\_rss}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} mlx5e\+\_\+flow\+\_\+tables\+::inner\+\_\+rss}



Definition at line \mbox{\hyperlink{en_8h_source_l01045}{1045}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02230}{mlx5e\+\_\+create\+\_\+inner\+\_\+rss\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02267}{mlx5e\+\_\+destroy\+\_\+inner\+\_\+rss\+\_\+flow\+\_\+table()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_a95b7736ae9c51b2a2767211f31221f6f}\label{structmlx5e__flow__tables_a95b7736ae9c51b2a2767211f31221f6f}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!main@{main}}
\index{main@{main}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{main}{main}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} mlx5e\+\_\+flow\+\_\+tables\+::main}



Definition at line \mbox{\hyperlink{en_8h_source_l01042}{1042}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00275}{mlx5e\+\_\+add\+\_\+eth\+\_\+addr\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01911}{mlx5e\+\_\+add\+\_\+vxlan\+\_\+catchall\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01611}{mlx5e\+\_\+create\+\_\+main\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01648}{mlx5e\+\_\+destroy\+\_\+main\+\_\+flow\+\_\+table()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_ac836c424775b1bb6dad2d3ada2afb5a9}\label{structmlx5e__flow__tables_ac836c424775b1bb6dad2d3ada2afb5a9}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!main\_vxlan@{main\_vxlan}}
\index{main\_vxlan@{main\_vxlan}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{main\_vxlan}{main\_vxlan}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} mlx5e\+\_\+flow\+\_\+tables\+::main\+\_\+vxlan}



Definition at line \mbox{\hyperlink{en_8h_source_l01043}{1043}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00576}{mlx5e\+\_\+add\+\_\+main\+\_\+vxlan\+\_\+rules\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01780}{mlx5e\+\_\+add\+\_\+vxlan\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01611}{mlx5e\+\_\+create\+\_\+main\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01653}{mlx5e\+\_\+destroy\+\_\+main\+\_\+vxlan\+\_\+flow\+\_\+table()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_ad92bdcc7a72014cc02dee41804ee9bfd}\label{structmlx5e__flow__tables_ad92bdcc7a72014cc02dee41804ee9bfd}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!main\_vxlan\_rule@{main\_vxlan\_rule}}
\index{main\_vxlan\_rule@{main\_vxlan\_rule}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{main\_vxlan\_rule}{main\_vxlan\_rule}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__flow__rule}{mlx5\+\_\+flow\+\_\+rule}}$\ast$ mlx5e\+\_\+flow\+\_\+tables\+::main\+\_\+vxlan\+\_\+rule\mbox{[}\mbox{\hyperlink{en_8h_a7a71631b9d7858e516bf6731309d1ee2a05f25390b0243e3346b80776ff4a13b7}{MLX5\+E\+\_\+\+NUM\+\_\+\+TT}}\mbox{]}}



Definition at line \mbox{\hyperlink{en_8h_source_l01044}{1044}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00576}{mlx5e\+\_\+add\+\_\+main\+\_\+vxlan\+\_\+rules\+\_\+sub()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00504}{mlx5e\+\_\+del\+\_\+main\+\_\+vxlan\+\_\+rules()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_a3d9c192fa59827f7c1be6686094c21a7}\label{structmlx5e__flow__tables_a3d9c192fa59827f7c1be6686094c21a7}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!ns@{ns}}
\index{ns@{ns}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{ns}{ns}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__flow__namespace}{mlx5\+\_\+flow\+\_\+namespace}}$\ast$ mlx5e\+\_\+flow\+\_\+tables\+::ns}



Definition at line \mbox{\hyperlink{en_8h_source_l01038}{1038}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02230}{mlx5e\+\_\+create\+\_\+inner\+\_\+rss\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01611}{mlx5e\+\_\+create\+\_\+main\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01737}{mlx5e\+\_\+create\+\_\+vlan\+\_\+flow\+\_\+table()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02116}{mlx5e\+\_\+create\+\_\+vxlan\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02279}{mlx5e\+\_\+open\+\_\+flow\+\_\+tables()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_a5944e64624f12aa16c6f94af956081b4}\label{structmlx5e__flow__tables_a5944e64624f12aa16c6f94af956081b4}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!vlan@{vlan}}
\index{vlan@{vlan}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{vlan}{vlan}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} mlx5e\+\_\+flow\+\_\+tables\+::vlan}



Definition at line \mbox{\hyperlink{en_8h_source_l01039}{1039}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00172}{accel\+\_\+fs\+\_\+tcp\+\_\+add\+\_\+default\+\_\+rule()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00774}{mlx5e\+\_\+add\+\_\+vlan\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01737}{mlx5e\+\_\+create\+\_\+vlan\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01774}{mlx5e\+\_\+destroy\+\_\+vlan\+\_\+flow\+\_\+table()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_af805a37489bc1987cfcd13f630c91200}\label{structmlx5e__flow__tables_af805a37489bc1987cfcd13f630c91200}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!vxlan@{vxlan}}
\index{vxlan@{vxlan}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{vxlan}{vxlan}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__flow__table}{mlx5e\+\_\+flow\+\_\+table}} mlx5e\+\_\+flow\+\_\+tables\+::vxlan}



Definition at line \mbox{\hyperlink{en_8h_source_l01040}{1040}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00774}{mlx5e\+\_\+add\+\_\+vlan\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01911}{mlx5e\+\_\+add\+\_\+vxlan\+\_\+catchall\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01780}{mlx5e\+\_\+add\+\_\+vxlan\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02116}{mlx5e\+\_\+create\+\_\+vxlan\+\_\+flow\+\_\+table()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02273}{mlx5e\+\_\+destroy\+\_\+vxlan\+\_\+flow\+\_\+table()}}.

\mbox{\Hypertarget{structmlx5e__flow__tables_ab3dca5dc799d8da8dd3dcaecdd9b9254}\label{structmlx5e__flow__tables_ab3dca5dc799d8da8dd3dcaecdd9b9254}} 
\index{mlx5e\_flow\_tables@{mlx5e\_flow\_tables}!vxlan\_catchall\_ft\_rule@{vxlan\_catchall\_ft\_rule}}
\index{vxlan\_catchall\_ft\_rule@{vxlan\_catchall\_ft\_rule}!mlx5e\_flow\_tables@{mlx5e\_flow\_tables}}
\doxysubsubsection{\texorpdfstring{vxlan\_catchall\_ft\_rule}{vxlan\_catchall\_ft\_rule}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__flow__rule}{mlx5\+\_\+flow\+\_\+rule}}$\ast$ mlx5e\+\_\+flow\+\_\+tables\+::vxlan\+\_\+catchall\+\_\+ft\+\_\+rule}



Definition at line \mbox{\hyperlink{en_8h_source_l01041}{1041}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01911}{mlx5e\+\_\+add\+\_\+vxlan\+\_\+catchall\+\_\+rule\+\_\+sub()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l02020}{mlx5e\+\_\+del\+\_\+vxlan\+\_\+catchall\+\_\+rule()}}.



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