\hypertarget{structmlx5__flow__destination}{}\doxysection{mlx5\+\_\+flow\+\_\+destination Struct Reference}
\label{structmlx5__flow__destination}\index{mlx5\_flow\_destination@{mlx5\_flow\_destination}}


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



Collaboration diagram for mlx5\+\_\+flow\+\_\+destination\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{df/d42/structmlx5__flow__destination__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
u32 \mbox{\hyperlink{structmlx5__flow__destination_a4421d4147c8e909299b6e406a09e3805}{type}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>u32 \mbox{\hyperlink{structmlx5__flow__destination_a1f81ea0bce32fb9e420b167eaada9230}{tir\_num}}\\
\>struct \mbox{\hyperlink{structmlx5__flow__table}{mlx5\_flow\_table}} $\ast$ \mbox{\hyperlink{structmlx5__flow__destination_a4fb7fd1e9aa286baa77564008f883dd4}{ft}}\\
\>u32 \mbox{\hyperlink{structmlx5__flow__destination_ac20ef7f18d4d4ee93ff71cff4cc05f98}{vport\_num}}\\
\}; \\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{fs_8h_source_l00078}{78}} of file \mbox{\hyperlink{fs_8h_source}{fs.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5__flow__destination_a769a08a8d4fcf52da003629c951abd7e}\label{structmlx5__flow__destination_a769a08a8d4fcf52da003629c951abd7e}} 
\doxysubsubsection{\texorpdfstring{}{}}
{\footnotesize\ttfamily union  \{ ... \}  mlx5\+\_\+flow\+\_\+destination\+::@106}

\mbox{\Hypertarget{structmlx5__flow__destination_a4fb7fd1e9aa286baa77564008f883dd4}\label{structmlx5__flow__destination_a4fb7fd1e9aa286baa77564008f883dd4}} 
\index{mlx5\_flow\_destination@{mlx5\_flow\_destination}!ft@{ft}}
\index{ft@{ft}!mlx5\_flow\_destination@{mlx5\_flow\_destination}}
\doxysubsubsection{\texorpdfstring{ft}{ft}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5__flow__table}{mlx5\+\_\+flow\+\_\+table}}$\ast$ mlx5\+\_\+flow\+\_\+destination\+::ft}



Definition at line \mbox{\hyperlink{fs_8h_source_l00082}{82}} of file \mbox{\hyperlink{fs_8h_source}{fs.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00172}{accel\+\_\+fs\+\_\+tcp\+\_\+add\+\_\+default\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00468}{connect\+\_\+prev\+\_\+fts()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00418}{fs\+\_\+set\+\_\+star\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01608}{get\+\_\+dest\+\_\+name()}}, \mbox{\hyperlink{mlx5__fs__cmd_8c_source_l00163}{mlx5\+\_\+cmd\+\_\+fs\+\_\+set\+\_\+fte()}}, \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()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01780}{mlx5e\+\_\+add\+\_\+vxlan\+\_\+rule\+\_\+sub()}}.

\mbox{\Hypertarget{structmlx5__flow__destination_a1f81ea0bce32fb9e420b167eaada9230}\label{structmlx5__flow__destination_a1f81ea0bce32fb9e420b167eaada9230}} 
\index{mlx5\_flow\_destination@{mlx5\_flow\_destination}!tir\_num@{tir\_num}}
\index{tir\_num@{tir\_num}!mlx5\_flow\_destination@{mlx5\_flow\_destination}}
\doxysubsubsection{\texorpdfstring{tir\_num}{tir\_num}}
{\footnotesize\ttfamily u32 mlx5\+\_\+flow\+\_\+destination\+::tir\+\_\+num}



Definition at line \mbox{\hyperlink{fs_8h_source_l00081}{81}} of file \mbox{\hyperlink{fs_8h_source}{fs.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01608}{get\+\_\+dest\+\_\+name()}}, \mbox{\hyperlink{mlx5__fs__cmd_8c_source_l00163}{mlx5\+\_\+cmd\+\_\+fs\+\_\+set\+\_\+fte()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02360}{mlx5\+\_\+ib\+\_\+create\+\_\+flow()}}, \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00090}{mlx5e\+\_\+accel\+\_\+fs\+\_\+add\+\_\+inpcb()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00275}{mlx5e\+\_\+add\+\_\+eth\+\_\+addr\+\_\+rule\+\_\+sub()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00576}{mlx5e\+\_\+add\+\_\+main\+\_\+vxlan\+\_\+rules\+\_\+sub()}}.

\mbox{\Hypertarget{structmlx5__flow__destination_a4421d4147c8e909299b6e406a09e3805}\label{structmlx5__flow__destination_a4421d4147c8e909299b6e406a09e3805}} 
\index{mlx5\_flow\_destination@{mlx5\_flow\_destination}!type@{type}}
\index{type@{type}!mlx5\_flow\_destination@{mlx5\_flow\_destination}}
\doxysubsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily u32 mlx5\+\_\+flow\+\_\+destination\+::type}



Definition at line \mbox{\hyperlink{fs_8h_source_l00079}{79}} of file \mbox{\hyperlink{fs_8h_source}{fs.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00172}{accel\+\_\+fs\+\_\+tcp\+\_\+add\+\_\+default\+\_\+rule()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l00330}{alloc\+\_\+star\+\_\+ft\+\_\+entry()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00221}{esw\+\_\+fdb\+\_\+set\+\_\+vport\+\_\+rule()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00854}{esw\+\_\+vport\+\_\+egress\+\_\+config()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00798}{esw\+\_\+vport\+\_\+ingress\+\_\+config()}}, \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01608}{get\+\_\+dest\+\_\+name()}}, \mbox{\hyperlink{mlx5__fs__cmd_8c_source_l00163}{mlx5\+\_\+cmd\+\_\+fs\+\_\+set\+\_\+fte()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l02360}{mlx5\+\_\+ib\+\_\+create\+\_\+flow()}}, \mbox{\hyperlink{mlx5__fs__tcp_8c_source_l00090}{mlx5e\+\_\+accel\+\_\+fs\+\_\+add\+\_\+inpcb()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00275}{mlx5e\+\_\+add\+\_\+eth\+\_\+addr\+\_\+rule\+\_\+sub()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00576}{mlx5e\+\_\+add\+\_\+main\+\_\+vxlan\+\_\+rules\+\_\+sub()}}, \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()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01780}{mlx5e\+\_\+add\+\_\+vxlan\+\_\+rule\+\_\+sub()}}.

\mbox{\Hypertarget{structmlx5__flow__destination_ac20ef7f18d4d4ee93ff71cff4cc05f98}\label{structmlx5__flow__destination_ac20ef7f18d4d4ee93ff71cff4cc05f98}} 
\index{mlx5\_flow\_destination@{mlx5\_flow\_destination}!vport\_num@{vport\_num}}
\index{vport\_num@{vport\_num}!mlx5\_flow\_destination@{mlx5\_flow\_destination}}
\doxysubsubsection{\texorpdfstring{vport\_num}{vport\_num}}
{\footnotesize\ttfamily u32 mlx5\+\_\+flow\+\_\+destination\+::vport\+\_\+num}



Definition at line \mbox{\hyperlink{fs_8h_source_l00083}{83}} of file \mbox{\hyperlink{fs_8h_source}{fs.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00221}{esw\+\_\+fdb\+\_\+set\+\_\+vport\+\_\+rule()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00854}{esw\+\_\+vport\+\_\+egress\+\_\+config()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00798}{esw\+\_\+vport\+\_\+ingress\+\_\+config()}}, and \mbox{\hyperlink{mlx5__fs__tree_8c_source_l01608}{get\+\_\+dest\+\_\+name()}}.



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