\hypertarget{structmlx5e__eth__addr__db}{}\doxysection{mlx5e\+\_\+eth\+\_\+addr\+\_\+db Struct Reference}
\label{structmlx5e__eth__addr__db}\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}


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



Collaboration diagram for mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d2/dd6/structmlx5e__eth__addr__db__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmlx5e__eth__addr__hash__head}{mlx5e\+\_\+eth\+\_\+addr\+\_\+hash\+\_\+head}} \mbox{\hyperlink{structmlx5e__eth__addr__db_adf788e5650f055174659e543441915ef}{if\+\_\+uc}} \mbox{[}\mbox{\hyperlink{en_8h_abd8bfbe35fa234fa6bcfb0432e337b5d}{MLX5\+E\+\_\+\+ETH\+\_\+\+ADDR\+\_\+\+HASH\+\_\+\+SIZE}}\mbox{]}
\item 
struct \mbox{\hyperlink{structmlx5e__eth__addr__hash__head}{mlx5e\+\_\+eth\+\_\+addr\+\_\+hash\+\_\+head}} \mbox{\hyperlink{structmlx5e__eth__addr__db_a6fab0a6303c1d226bee0945a59724f38}{if\+\_\+mc}} \mbox{[}\mbox{\hyperlink{en_8h_abd8bfbe35fa234fa6bcfb0432e337b5d}{MLX5\+E\+\_\+\+ETH\+\_\+\+ADDR\+\_\+\+HASH\+\_\+\+SIZE}}\mbox{]}
\item 
struct \mbox{\hyperlink{structmlx5e__eth__addr__info}{mlx5e\+\_\+eth\+\_\+addr\+\_\+info}} \mbox{\hyperlink{structmlx5e__eth__addr__db_a50fbd894214454a8d92b5c8de621760d}{broadcast}}
\item 
struct \mbox{\hyperlink{structmlx5e__eth__addr__info}{mlx5e\+\_\+eth\+\_\+addr\+\_\+info}} \mbox{\hyperlink{structmlx5e__eth__addr__db_ae8206e6d78d0bf34193707a20c99e2d9}{allmulti}}
\item 
struct \mbox{\hyperlink{structmlx5e__eth__addr__info}{mlx5e\+\_\+eth\+\_\+addr\+\_\+info}} \mbox{\hyperlink{structmlx5e__eth__addr__db_a6443a5e95b6cd0973e28f62a8df92fd7}{promisc}}
\item 
bool \mbox{\hyperlink{structmlx5e__eth__addr__db_acd9b48bcc92f6c7a1dd3aeed5123458b}{broadcast\+\_\+enabled}}
\item 
bool \mbox{\hyperlink{structmlx5e__eth__addr__db_a0f128f6b2dede8e9629cfd3cef143967}{allmulti\+\_\+enabled}}
\item 
bool \mbox{\hyperlink{structmlx5e__eth__addr__db_a951924ab980c4208a4b0e23ee4a19ddd}{promisc\+\_\+enabled}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{en_8h_source_l00974}{974}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structmlx5e__eth__addr__db_ae8206e6d78d0bf34193707a20c99e2d9}\label{structmlx5e__eth__addr__db_ae8206e6d78d0bf34193707a20c99e2d9}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!allmulti@{allmulti}}
\index{allmulti@{allmulti}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{allmulti}{allmulti}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__eth__addr__info}{mlx5e\+\_\+eth\+\_\+addr\+\_\+info}} mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::allmulti}



Definition at line \mbox{\hyperlink{en_8h_source_l00978}{978}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01275}{mlx5e\+\_\+set\+\_\+rx\+\_\+mode\+\_\+core()}}.

\mbox{\Hypertarget{structmlx5e__eth__addr__db_a0f128f6b2dede8e9629cfd3cef143967}\label{structmlx5e__eth__addr__db_a0f128f6b2dede8e9629cfd3cef143967}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!allmulti\_enabled@{allmulti\_enabled}}
\index{allmulti\_enabled@{allmulti\_enabled}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{allmulti\_enabled}{allmulti\_enabled}}
{\footnotesize\ttfamily bool mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::allmulti\+\_\+enabled}



Definition at line \mbox{\hyperlink{en_8h_source_l00981}{981}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01275}{mlx5e\+\_\+set\+\_\+rx\+\_\+mode\+\_\+core()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01231}{mlx5e\+\_\+vport\+\_\+context\+\_\+update()}}.

\mbox{\Hypertarget{structmlx5e__eth__addr__db_a50fbd894214454a8d92b5c8de621760d}\label{structmlx5e__eth__addr__db_a50fbd894214454a8d92b5c8de621760d}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!broadcast@{broadcast}}
\index{broadcast@{broadcast}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{broadcast}{broadcast}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__eth__addr__info}{mlx5e\+\_\+eth\+\_\+addr\+\_\+info}} mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::broadcast}



Definition at line \mbox{\hyperlink{en_8h_source_l00977}{977}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01275}{mlx5e\+\_\+set\+\_\+rx\+\_\+mode\+\_\+core()}}.

\mbox{\Hypertarget{structmlx5e__eth__addr__db_acd9b48bcc92f6c7a1dd3aeed5123458b}\label{structmlx5e__eth__addr__db_acd9b48bcc92f6c7a1dd3aeed5123458b}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!broadcast\_enabled@{broadcast\_enabled}}
\index{broadcast\_enabled@{broadcast\_enabled}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{broadcast\_enabled}{broadcast\_enabled}}
{\footnotesize\ttfamily bool mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::broadcast\+\_\+enabled}



Definition at line \mbox{\hyperlink{en_8h_source_l00980}{980}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01157}{mlx5e\+\_\+fill\+\_\+addr\+\_\+array()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01275}{mlx5e\+\_\+set\+\_\+rx\+\_\+mode\+\_\+core()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01184}{mlx5e\+\_\+vport\+\_\+context\+\_\+update\+\_\+addr\+\_\+list()}}.

\mbox{\Hypertarget{structmlx5e__eth__addr__db_a6fab0a6303c1d226bee0945a59724f38}\label{structmlx5e__eth__addr__db_a6fab0a6303c1d226bee0945a59724f38}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!if\_mc@{if\_mc}}
\index{if\_mc@{if\_mc}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{if\_mc}{if\_mc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__eth__addr__hash__head}{mlx5e\+\_\+eth\+\_\+addr\+\_\+hash\+\_\+head}} mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::if\+\_\+mc\mbox{[}\mbox{\hyperlink{en_8h_abd8bfbe35fa234fa6bcfb0432e337b5d}{MLX5\+E\+\_\+\+ETH\+\_\+\+ADDR\+\_\+\+HASH\+\_\+\+SIZE}}\mbox{]}}



Definition at line \mbox{\hyperlink{en_8h_source_l00976}{976}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01243}{mlx5e\+\_\+apply\+\_\+ifp\+\_\+addr()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01157}{mlx5e\+\_\+fill\+\_\+addr\+\_\+array()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01257}{mlx5e\+\_\+handle\+\_\+ifp\+\_\+addr()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01083}{mlx5e\+\_\+sync\+\_\+ifp\+\_\+addr()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01184}{mlx5e\+\_\+vport\+\_\+context\+\_\+update\+\_\+addr\+\_\+list()}}.

\mbox{\Hypertarget{structmlx5e__eth__addr__db_adf788e5650f055174659e543441915ef}\label{structmlx5e__eth__addr__db_adf788e5650f055174659e543441915ef}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!if\_uc@{if\_uc}}
\index{if\_uc@{if\_uc}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{if\_uc}{if\_uc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__eth__addr__hash__head}{mlx5e\+\_\+eth\+\_\+addr\+\_\+hash\+\_\+head}} mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::if\+\_\+uc\mbox{[}\mbox{\hyperlink{en_8h_abd8bfbe35fa234fa6bcfb0432e337b5d}{MLX5\+E\+\_\+\+ETH\+\_\+\+ADDR\+\_\+\+HASH\+\_\+\+SIZE}}\mbox{]}}



Definition at line \mbox{\hyperlink{en_8h_source_l00975}{975}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01243}{mlx5e\+\_\+apply\+\_\+ifp\+\_\+addr()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01157}{mlx5e\+\_\+fill\+\_\+addr\+\_\+array()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01257}{mlx5e\+\_\+handle\+\_\+ifp\+\_\+addr()}}, \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01083}{mlx5e\+\_\+sync\+\_\+ifp\+\_\+addr()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01184}{mlx5e\+\_\+vport\+\_\+context\+\_\+update\+\_\+addr\+\_\+list()}}.

\mbox{\Hypertarget{structmlx5e__eth__addr__db_a6443a5e95b6cd0973e28f62a8df92fd7}\label{structmlx5e__eth__addr__db_a6443a5e95b6cd0973e28f62a8df92fd7}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!promisc@{promisc}}
\index{promisc@{promisc}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{promisc}{promisc}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structmlx5e__eth__addr__info}{mlx5e\+\_\+eth\+\_\+addr\+\_\+info}} mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::promisc}



Definition at line \mbox{\hyperlink{en_8h_source_l00979}{979}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01275}{mlx5e\+\_\+set\+\_\+rx\+\_\+mode\+\_\+core()}}.

\mbox{\Hypertarget{structmlx5e__eth__addr__db_a951924ab980c4208a4b0e23ee4a19ddd}\label{structmlx5e__eth__addr__db_a951924ab980c4208a4b0e23ee4a19ddd}} 
\index{mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}!promisc\_enabled@{promisc\_enabled}}
\index{promisc\_enabled@{promisc\_enabled}!mlx5e\_eth\_addr\_db@{mlx5e\_eth\_addr\_db}}
\doxysubsubsection{\texorpdfstring{promisc\_enabled}{promisc\_enabled}}
{\footnotesize\ttfamily bool mlx5e\+\_\+eth\+\_\+addr\+\_\+db\+::promisc\+\_\+enabled}



Definition at line \mbox{\hyperlink{en_8h_source_l00982}{982}} of file \mbox{\hyperlink{en_8h_source}{en.\+h}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01275}{mlx5e\+\_\+set\+\_\+rx\+\_\+mode\+\_\+core()}}, and \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01231}{mlx5e\+\_\+vport\+\_\+context\+\_\+update()}}.



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}
