\hypertarget{vport_8h}{}\doxysection{dev/mlx5/vport.h File Reference}
\label{vport_8h}\index{dev/mlx5/vport.h@{dev/mlx5/vport.h}}
{\ttfamily \#include $<$dev/mlx5/driver.\+h$>$}\newline
Include dependency graph for vport.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d4/de1/vport_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d2c/vport_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \mbox{\hyperlink{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea0cc0d4655d71a3ba7f981fc31bd2ed2f}{MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+L2}}
, \mbox{\hyperlink{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea19a64189c59ec3035608fca30e55106b}{MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+VPORT\+\_\+\+CONTEXT}}
, \mbox{\hyperlink{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea7d8b702d4b64a4a45487979f0b7fa392}{MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+NOT\+\_\+\+REQUIRED}}
 \}
\item 
enum \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716}{mlx5\+\_\+local\+\_\+lb\+\_\+selection}} \{ \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716a627533e0efd77e002b526a699d218452}{MLX5\+\_\+\+LOCAL\+\_\+\+MC\+\_\+\+LB}}
, \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716afec59d8a4c4ed410fc87d216fbcb99d6}{MLX5\+\_\+\+LOCAL\+\_\+\+UC\+\_\+\+LB}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{vport_8h_a45661dbed79a7022c3df1f30c686388d}{mlx5\+\_\+vport\+\_\+alloc\+\_\+q\+\_\+counter}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int client\+\_\+id, u16 $\ast$counter\+\_\+set\+\_\+id)
\item 
int \mbox{\hyperlink{vport_8h_aab2314b0702c2133398d1fd38175c2e0}{mlx5\+\_\+vport\+\_\+dealloc\+\_\+q\+\_\+counter}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int client\+\_\+id, u16 counter\+\_\+set\+\_\+id)
\item 
int \mbox{\hyperlink{vport_8h_ac6c23d1bc82e50661dd2c916e759ac1a}{mlx5\+\_\+vport\+\_\+query\+\_\+q\+\_\+counter}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u16 counter\+\_\+set\+\_\+id, int reset, void $\ast$out, int out\+\_\+size)
\item 
int \mbox{\hyperlink{vport_8h_ae66967cffcbed90c2587e84e427f6d23}{mlx5\+\_\+vport\+\_\+query\+\_\+out\+\_\+of\+\_\+rx\+\_\+buffer}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u16 counter\+\_\+set\+\_\+id, u32 $\ast$out\+\_\+of\+\_\+rx\+\_\+buffer)
\item 
int \mbox{\hyperlink{vport_8h_acd6db224dd82f5178ad4b6cbf653bc2d}{mlx5\+\_\+nic\+\_\+vport\+\_\+query\+\_\+local\+\_\+lb}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, enum \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716}{mlx5\+\_\+local\+\_\+lb\+\_\+selection}} selection, u8 $\ast$value)
\item 
int \mbox{\hyperlink{vport_8h_a8f8578c25cb0d743c590b94f79b66277}{mlx5\+\_\+nic\+\_\+vport\+\_\+update\+\_\+local\+\_\+lb}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, bool enable)
\item 
int \mbox{\hyperlink{vport_8h_a603f4ce0ffe8e7f135af7750598f3d8c}{mlx5\+\_\+nic\+\_\+vport\+\_\+modify\+\_\+local\+\_\+lb}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, enum \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716}{mlx5\+\_\+local\+\_\+lb\+\_\+selection}} selection, u8 value)
\item 
u8 \mbox{\hyperlink{vport_8h_aa8703527536e635b6ee8aae884fcb28c}{mlx5\+\_\+query\+\_\+vport\+\_\+state}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 opmod, u16 vport)
\item 
u8 \mbox{\hyperlink{vport_8h_a7eb8f7e36690591668e15e25ba661a14}{mlx5\+\_\+query\+\_\+vport\+\_\+admin\+\_\+state}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 opmod, u16 vport)
\item 
int \mbox{\hyperlink{vport_8h_ae0e1f1cc2cf2a741f596d1c5c215a924}{mlx5\+\_\+modify\+\_\+vport\+\_\+admin\+\_\+state}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 opmod, u16 vport, u8 \mbox{\hyperlink{en__hw__tls__rx_8h_a1b0c7bd4d79798ef4e0ce23894c9aeb2}{state}})
\item 
int \mbox{\hyperlink{vport_8h_ad52a75180f12718ecd54dce8542eb422}{mlx5\+\_\+query\+\_\+vport\+\_\+mtu}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int $\ast$mtu)
\item 
int \mbox{\hyperlink{vport_8h_a8262d0c98759f0d6808828dbed59d401}{mlx5\+\_\+set\+\_\+vport\+\_\+mtu}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int mtu)
\item 
int \mbox{\hyperlink{vport_8h_a2a3868fde9bb88d00a77cb2af3eba5fd}{mlx5\+\_\+query\+\_\+min\+\_\+wqe\+\_\+header}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, int $\ast$min\+\_\+header)
\item 
int \mbox{\hyperlink{vport_8h_a1a7628bf26fa604a2f0f6a655647464f}{mlx5\+\_\+set\+\_\+vport\+\_\+min\+\_\+wqe\+\_\+header}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 vport, int min\+\_\+header)
\item 
int \mbox{\hyperlink{vport_8h_a535a9bbd0cc190dd1d525334f494d76c}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+promisc}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u16 vport, int $\ast$promisc\+\_\+uc, int $\ast$promisc\+\_\+mc, int $\ast$promisc\+\_\+all)
\item 
int \mbox{\hyperlink{vport_8h_a1f7f14f66cc4e76465342e607459a70a}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+promisc}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int promisc\+\_\+uc, int promisc\+\_\+mc, int promisc\+\_\+all)
\item 
int \mbox{\hyperlink{vport_8h_ad67a4267d8c0e7b052f317c01819063a}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+address}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u16 vport, u8 $\ast$addr)
\item 
int \mbox{\hyperlink{vport_8h_ac2d3cc6bf3aeab1a2f681fd4486534e8}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+address}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u16 vport, u8 mac\mbox{[}ETH\+\_\+\+ALEN\mbox{]})
\item 
int \mbox{\hyperlink{vport_8h_a1194e690c3401c72371b96be137693e5}{mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+current\+\_\+mac}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int vport, bool other\+\_\+vport, u8 $\ast$addr)
\item 
int \mbox{\hyperlink{vport_8h_a17203b6dab685d4b5ed4393f4d74b115}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+min\+\_\+inline}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u16 vport, u8 $\ast$min\+\_\+inline)
\item 
int \mbox{\hyperlink{vport_8h_a59d58ee49e6565ec90af1388ac777224}{mlx5\+\_\+query\+\_\+min\+\_\+inline}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 $\ast$min\+\_\+inline)
\item 
int \mbox{\hyperlink{vport_8h_a224ffd2de62f5609e9dc11f823e97106}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+min\+\_\+inline}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u16 vport, u8 min\+\_\+inline)
\item 
int \mbox{\hyperlink{vport_8h_ae9e04d2f1347247f3ed579f6c0be4ff2}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+port\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u32 vport, u64 port\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_aa7fab2db8d1228e4a2748d9bcab465d2}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+node\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u32 vport, u64 node\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_ab2aff6177ff65f6b9cae24268b94fd3e}{mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+vlan\+\_\+list}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u16 vport, u16 $\ast$vlan\+\_\+list, int list\+\_\+len)
\item 
int \mbox{\hyperlink{vport_8h_ad5123184b3c8b6972ed0c88feb962ae3}{mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+mc\+\_\+list}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int vport, u64 $\ast$addr\+\_\+list, size\+\_\+t addr\+\_\+list\+\_\+len)
\item 
int \mbox{\hyperlink{vport_8h_ae8ee332b8fab042227301575c75c52fd}{mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+promisc}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int vport, bool promisc\+\_\+mc, bool promisc\+\_\+uc, bool promisc\+\_\+all)
\item 
int \mbox{\hyperlink{vport_8h_a7e4b02089ade0c23348970417c955a23}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+list}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u16 vport, enum \mbox{\hyperlink{device_8h_aaeffb3e9673a6ec1ceffbec7699c0ce1}{mlx5\+\_\+list\+\_\+type}} list\+\_\+type, u8 addr\+\_\+list\mbox{[}$\,$\mbox{]}\mbox{[}ETH\+\_\+\+ALEN\mbox{]}, int $\ast$list\+\_\+size)
\item 
int \mbox{\hyperlink{vport_8h_aab3b7baadd1aa763598badef6bdc1fab}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+vlans}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u16 vport, u16 vlans\mbox{[}$\,$\mbox{]}, int $\ast$size)
\item 
int \mbox{\hyperlink{vport_8h_a8027ceab8cab96c744ac92e52387dc27}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+vlans}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u16 vlans\mbox{[}$\,$\mbox{]}, int list\+\_\+size)
\item 
int \mbox{\hyperlink{vport_8h_a8f3c5c215546b9ffce834cbc7c1542e2}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+roce\+\_\+en}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 $\ast$enable)
\item 
int \mbox{\hyperlink{vport_8h_aab16f8944c4fc7d888910b604f3a7180}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+list}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, enum \mbox{\hyperlink{device_8h_aaeffb3e9673a6ec1ceffbec7699c0ce1}{mlx5\+\_\+list\+\_\+type}} list\+\_\+type, u8 addr\+\_\+list\mbox{[}$\,$\mbox{]}\mbox{[}ETH\+\_\+\+ALEN\mbox{]}, int list\+\_\+size)
\item 
int \mbox{\hyperlink{vport_8h_a2aefca279f884e058112abda2b55333b}{mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+permanent\+\_\+mac}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, int vport, u8 $\ast$addr)
\item 
int \mbox{\hyperlink{vport_8h_af8566a5aca11144770173c575b151cf1}{mlx5\+\_\+nic\+\_\+vport\+\_\+enable\+\_\+roce}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev)
\item 
int \mbox{\hyperlink{vport_8h_aa10e84d4c730728eb1b932d9e991ebd7}{mlx5\+\_\+nic\+\_\+vport\+\_\+disable\+\_\+roce}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev)
\item 
int \mbox{\hyperlink{vport_8h_afa18c2d0b6619e94a9b54c33d7364df1}{mlx5\+\_\+core\+\_\+query\+\_\+vport\+\_\+counter}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 other\+\_\+vport, int vf, u8 port\+\_\+num, void $\ast$out, size\+\_\+t out\+\_\+sz)
\item 
int \mbox{\hyperlink{vport_8h_af2e8cde2f4be894db6da4cdbc49d35c0}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u64 $\ast$system\+\_\+image\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_ae29384ebb2c0a4a57f13a2e3f49e7d24}{mlx5\+\_\+query\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u64 $\ast$sys\+\_\+image\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_af3dbd42f9879c712186850ff4e5443ce}{mlx5\+\_\+query\+\_\+vport\+\_\+node\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u64 $\ast$node\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_a81de7714c9a8250e7b6701405e3381fb}{mlx5\+\_\+query\+\_\+vport\+\_\+port\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u64 $\ast$port\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_ad8470d5d83d1962d2e639d1512996808}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+state}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 $\ast$vport\+\_\+state)
\item 
int \mbox{\hyperlink{vport_8h_ab6907146eb9497d7e0eb46a00b8d67b6}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+node\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u64 $\ast$node\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_afe74a5d7590852bdb97b4a152f88f3fd}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+qkey\+\_\+viol\+\_\+cntr}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u16 $\ast$qkey\+\_\+viol\+\_\+cntr)
\item 
int \mbox{\hyperlink{vport_8h_a16f9c7792382f0b1471252d1bc8273cd}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+node\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u64 $\ast$node\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_ad328c919adfa7b62b95435249a789759}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u64 $\ast$system\+\_\+image\+\_\+guid)
\item 
int \mbox{\hyperlink{vport_8h_a19b129ef54b11e986b5aa1614cc494e2}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+context}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 port\+\_\+num, u8 vport\+\_\+num, u32 $\ast$out, int outlen)
\item 
int \mbox{\hyperlink{vport_8h_aedcf2e696cfa593a3458f84fbb20fbb1}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+pkey}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 other\+\_\+vport, u8 port\+\_\+num, u16 vf\+\_\+num, u16 pkey\+\_\+index, u16 $\ast$pkey)
\item 
int \mbox{\hyperlink{vport_8h_a0d0df9b77a8de66ba02b0bdfed231db7}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+gid}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 port\+\_\+num, u16 vport\+\_\+num, u16 gid\+\_\+index, union ib\+\_\+gid $\ast$gid)
\item 
int \mbox{\hyperlink{vport_8h_af051abe44a9a700a75805b7dcdafe272}{mlx5\+\_\+set\+\_\+eswitch\+\_\+cvlan\+\_\+info}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$mdev, u8 vport, u8 insert\+\_\+mode, u8 strip\+\_\+mode, u16 vlan, u8 cfi, u8 pcp)
\item 
int \mbox{\hyperlink{vport_8h_abb3c9254128d4b6171dab2e83a4e10ae}{mlx5\+\_\+query\+\_\+vport\+\_\+counter}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 port\+\_\+num, u16 vport\+\_\+num, void $\ast$out, int out\+\_\+size)
\item 
int \mbox{\hyperlink{vport_8h_aff35040545198899020b867acff33200}{mlx5\+\_\+get\+\_\+vport\+\_\+counters}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 port\+\_\+num, struct \mbox{\hyperlink{structmlx5__vport__counters}{mlx5\+\_\+vport\+\_\+counters}} $\ast$vc)
\item 
int \mbox{\hyperlink{vport_8h_a5dabba4262dc188b4b60990077028432}{mlx5\+\_\+core\+\_\+query\+\_\+ib\+\_\+ppcnt}} (struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$dev, u8 port\+\_\+num, void $\ast$out, size\+\_\+t sz)
\end{DoxyCompactItemize}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90e}\label{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90e}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_CAP\_INLINE\_MODE\_L2@{MLX5\_CAP\_INLINE\_MODE\_L2}!vport.h@{vport.h}}\index{vport.h@{vport.h}!MLX5\_CAP\_INLINE\_MODE\_L2@{MLX5\_CAP\_INLINE\_MODE\_L2}}}\mbox{\Hypertarget{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea0cc0d4655d71a3ba7f981fc31bd2ed2f}\label{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea0cc0d4655d71a3ba7f981fc31bd2ed2f}} 
MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+L2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_CAP\_INLINE\_MODE\_VPORT\_CONTEXT@{MLX5\_CAP\_INLINE\_MODE\_VPORT\_CONTEXT}!vport.h@{vport.h}}\index{vport.h@{vport.h}!MLX5\_CAP\_INLINE\_MODE\_VPORT\_CONTEXT@{MLX5\_CAP\_INLINE\_MODE\_VPORT\_CONTEXT}}}\mbox{\Hypertarget{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea19a64189c59ec3035608fca30e55106b}\label{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea19a64189c59ec3035608fca30e55106b}} 
MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+VPORT\+\_\+\+CONTEXT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_CAP\_INLINE\_MODE\_NOT\_REQUIRED@{MLX5\_CAP\_INLINE\_MODE\_NOT\_REQUIRED}!vport.h@{vport.h}}\index{vport.h@{vport.h}!MLX5\_CAP\_INLINE\_MODE\_NOT\_REQUIRED@{MLX5\_CAP\_INLINE\_MODE\_NOT\_REQUIRED}}}\mbox{\Hypertarget{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea7d8b702d4b64a4a45487979f0b7fa392}\label{vport_8h_ae9481b45ac17ab64ccbe9ab02225b90ea7d8b702d4b64a4a45487979f0b7fa392}} 
MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+NOT\+\_\+\+REQUIRED&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{vport_8h_source_l00033}{33}} of file \mbox{\hyperlink{vport_8h_source}{vport.\+h}}.

\mbox{\Hypertarget{vport_8h_ae45294cfc836eb6f7b074732b7467716}\label{vport_8h_ae45294cfc836eb6f7b074732b7467716}} 
\index{vport.h@{vport.h}!mlx5\_local\_lb\_selection@{mlx5\_local\_lb\_selection}}
\index{mlx5\_local\_lb\_selection@{mlx5\_local\_lb\_selection}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_local\_lb\_selection}{mlx5\_local\_lb\_selection}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716}{mlx5\+\_\+local\+\_\+lb\+\_\+selection}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_LOCAL\_MC\_LB@{MLX5\_LOCAL\_MC\_LB}!vport.h@{vport.h}}\index{vport.h@{vport.h}!MLX5\_LOCAL\_MC\_LB@{MLX5\_LOCAL\_MC\_LB}}}\mbox{\Hypertarget{vport_8h_ae45294cfc836eb6f7b074732b7467716a627533e0efd77e002b526a699d218452}\label{vport_8h_ae45294cfc836eb6f7b074732b7467716a627533e0efd77e002b526a699d218452}} 
MLX5\+\_\+\+LOCAL\+\_\+\+MC\+\_\+\+LB&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{MLX5\_LOCAL\_UC\_LB@{MLX5\_LOCAL\_UC\_LB}!vport.h@{vport.h}}\index{vport.h@{vport.h}!MLX5\_LOCAL\_UC\_LB@{MLX5\_LOCAL\_UC\_LB}}}\mbox{\Hypertarget{vport_8h_ae45294cfc836eb6f7b074732b7467716afec59d8a4c4ed410fc87d216fbcb99d6}\label{vport_8h_ae45294cfc836eb6f7b074732b7467716afec59d8a4c4ed410fc87d216fbcb99d6}} 
MLX5\+\_\+\+LOCAL\+\_\+\+UC\+\_\+\+LB&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{vport_8h_source_l00051}{51}} of file \mbox{\hyperlink{vport_8h_source}{vport.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{vport_8h_a5dabba4262dc188b4b60990077028432}\label{vport_8h_a5dabba4262dc188b4b60990077028432}} 
\index{vport.h@{vport.h}!mlx5\_core\_query\_ib\_ppcnt@{mlx5\_core\_query\_ib\_ppcnt}}
\index{mlx5\_core\_query\_ib\_ppcnt@{mlx5\_core\_query\_ib\_ppcnt}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_query\_ib\_ppcnt()}{mlx5\_core\_query\_ib\_ppcnt()}}
{\footnotesize\ttfamily int mlx5\+\_\+core\+\_\+query\+\_\+ib\+\_\+ppcnt (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8}]{port\+\_\+num,  }\item[{void $\ast$}]{out,  }\item[{size\+\_\+t}]{sz }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01819}{1819}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__port_8c_source_l00035}{mlx5\+\_\+core\+\_\+access\+\_\+reg()}}, \mbox{\hyperlink{device_8h_source_l01200}{MLX5\+\_\+\+INFINIBAND\+\_\+\+PORT\+\_\+\+COUNTERS\+\_\+\+GROUP}}, \mbox{\hyperlink{driver_8h_source_l00142}{MLX5\+\_\+\+REG\+\_\+\+PPCNT}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mad_8c_source_l00183}{process\+\_\+pma\+\_\+cmd()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a5dabba4262dc188b4b60990077028432_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a5dabba4262dc188b4b60990077028432_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_afa18c2d0b6619e94a9b54c33d7364df1}\label{vport_8h_afa18c2d0b6619e94a9b54c33d7364df1}} 
\index{vport.h@{vport.h}!mlx5\_core\_query\_vport\_counter@{mlx5\_core\_query\_vport\_counter}}
\index{mlx5\_core\_query\_vport\_counter@{mlx5\_core\_query\_vport\_counter}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_core\_query\_vport\_counter()}{mlx5\_core\_query\_vport\_counter()}}
{\footnotesize\ttfamily int mlx5\+\_\+core\+\_\+query\+\_\+vport\+\_\+counter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8}]{other\+\_\+vport,  }\item[{int}]{vf,  }\item[{u8}]{port\+\_\+num,  }\item[{void $\ast$}]{out,  }\item[{size\+\_\+t}]{out\+\_\+sz }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01007}{1007}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00186}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+VPORT\+\_\+\+COUNTER}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__mad_8c_source_l00183}{process\+\_\+pma\+\_\+cmd()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_afa18c2d0b6619e94a9b54c33d7364df1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_afa18c2d0b6619e94a9b54c33d7364df1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_aff35040545198899020b867acff33200}\label{vport_8h_aff35040545198899020b867acff33200}} 
\index{vport.h@{vport.h}!mlx5\_get\_vport\_counters@{mlx5\_get\_vport\_counters}}
\index{mlx5\_get\_vport\_counters@{mlx5\_get\_vport\_counters}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_get\_vport\_counters()}{mlx5\_get\_vport\_counters()}}
{\footnotesize\ttfamily int mlx5\+\_\+get\+\_\+vport\+\_\+counters (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8}]{port\+\_\+num,  }\item[{struct \mbox{\hyperlink{structmlx5__vport__counters}{mlx5\+\_\+vport\+\_\+counters}} $\ast$}]{vc }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01655}{1655}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00116}{MLX5\+\_\+\+GET64}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01617}{mlx5\+\_\+query\+\_\+vport\+\_\+counter()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}, \mbox{\hyperlink{driver_8h_source_l00745}{mlx5\+\_\+net\+\_\+counters\+::octets}}, \mbox{\hyperlink{driver_8h_source_l00744}{mlx5\+\_\+net\+\_\+counters\+::packets}}, \mbox{\hyperlink{driver_8h_source_l00780}{mlx5\+\_\+vport\+\_\+counters\+::received\+\_\+errors}}, \mbox{\hyperlink{driver_8h_source_l00786}{mlx5\+\_\+vport\+\_\+counters\+::received\+\_\+eth\+\_\+broadcast}}, \mbox{\hyperlink{driver_8h_source_l00790}{mlx5\+\_\+vport\+\_\+counters\+::received\+\_\+eth\+\_\+multicast}}, \mbox{\hyperlink{driver_8h_source_l00788}{mlx5\+\_\+vport\+\_\+counters\+::received\+\_\+eth\+\_\+unicast}}, \mbox{\hyperlink{driver_8h_source_l00784}{mlx5\+\_\+vport\+\_\+counters\+::received\+\_\+ib\+\_\+multicast}}, \mbox{\hyperlink{driver_8h_source_l00782}{mlx5\+\_\+vport\+\_\+counters\+::received\+\_\+ib\+\_\+unicast}}, \mbox{\hyperlink{driver_8h_source_l00781}{mlx5\+\_\+vport\+\_\+counters\+::transmit\+\_\+errors}}, \mbox{\hyperlink{driver_8h_source_l00787}{mlx5\+\_\+vport\+\_\+counters\+::transmitted\+\_\+eth\+\_\+broadcast}}, \mbox{\hyperlink{driver_8h_source_l00791}{mlx5\+\_\+vport\+\_\+counters\+::transmitted\+\_\+eth\+\_\+multicast}}, \mbox{\hyperlink{driver_8h_source_l00789}{mlx5\+\_\+vport\+\_\+counters\+::transmitted\+\_\+eth\+\_\+unicast}}, \mbox{\hyperlink{driver_8h_source_l00785}{mlx5\+\_\+vport\+\_\+counters\+::transmitted\+\_\+ib\+\_\+multicast}}, and \mbox{\hyperlink{driver_8h_source_l00783}{mlx5\+\_\+vport\+\_\+counters\+::transmitted\+\_\+ib\+\_\+unicast}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aff35040545198899020b867acff33200_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ac2d3cc6bf3aeab1a2f681fd4486534e8}\label{vport_8h_ac2d3cc6bf3aeab1a2f681fd4486534e8}} 
\index{vport.h@{vport.h}!mlx5\_modify\_nic\_vport\_mac\_address@{mlx5\_modify\_nic\_vport\_mac\_address}}
\index{mlx5\_modify\_nic\_vport\_mac\_address@{mlx5\_modify\_nic\_vport\_mac\_address}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_nic\_vport\_mac\_address()}{mlx5\_modify\_nic\_vport\_mac\_address()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+address (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u16}]{vport,  }\item[{u8}]{mac\mbox{[}\+ETH\+\_\+\+ALEN\mbox{]} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{vport_8h_aab16f8944c4fc7d888910b604f3a7180}\label{vport_8h_aab16f8944c4fc7d888910b604f3a7180}} 
\index{vport.h@{vport.h}!mlx5\_modify\_nic\_vport\_mac\_list@{mlx5\_modify\_nic\_vport\_mac\_list}}
\index{mlx5\_modify\_nic\_vport\_mac\_list@{mlx5\_modify\_nic\_vport\_mac\_list}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_nic\_vport\_mac\_list()}{mlx5\_modify\_nic\_vport\_mac\_list()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+list (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{enum \mbox{\hyperlink{device_8h_aaeffb3e9673a6ec1ceffbec7699c0ce1}{mlx5\+\_\+list\+\_\+type}}}]{list\+\_\+type,  }\item[{u8}]{addr\+\_\+list\mbox{[}$\,$\mbox{]}\mbox{[}\+ETH\+\_\+\+ALEN\mbox{]},  }\item[{int}]{list\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00777}{777}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00178}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+MODIFY\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{device_8h_source_l00959}{MLX5\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+LIST\+\_\+\+TYPE\+\_\+\+UC}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01184}{mlx5e\+\_\+vport\+\_\+context\+\_\+update\+\_\+addr\+\_\+list()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aab16f8944c4fc7d888910b604f3a7180_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aab16f8944c4fc7d888910b604f3a7180_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a224ffd2de62f5609e9dc11f823e97106}\label{vport_8h_a224ffd2de62f5609e9dc11f823e97106}} 
\index{vport.h@{vport.h}!mlx5\_modify\_nic\_vport\_min\_inline@{mlx5\_modify\_nic\_vport\_min\_inline}}
\index{mlx5\_modify\_nic\_vport\_min\_inline@{mlx5\_modify\_nic\_vport\_min\_inline}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_nic\_vport\_min\_inline()}{mlx5\_modify\_nic\_vport\_min\_inline()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+min\+\_\+inline (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u16}]{vport,  }\item[{u8}]{min\+\_\+inline }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00253}{253}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a224ffd2de62f5609e9dc11f823e97106_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_aa7fab2db8d1228e4a2748d9bcab465d2}\label{vport_8h_aa7fab2db8d1228e4a2748d9bcab465d2}} 
\index{vport.h@{vport.h}!mlx5\_modify\_nic\_vport\_node\_guid@{mlx5\_modify\_nic\_vport\_node\_guid}}
\index{mlx5\_modify\_nic\_vport\_node\_guid@{mlx5\_modify\_nic\_vport\_node\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_nic\_vport\_node\_guid()}{mlx5\_modify\_nic\_vport\_node\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+node\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u32}]{vport,  }\item[{u64}]{node\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00510}{510}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01094}{MLX5\+\_\+\+CAP\+\_\+\+ESW}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00106}{MLX5\+\_\+\+SET64}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l01209}{mlx5\+\_\+eswitch\+\_\+set\+\_\+vport\+\_\+mac()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aa7fab2db8d1228e4a2748d9bcab465d2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aa7fab2db8d1228e4a2748d9bcab465d2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ae9e04d2f1347247f3ed579f6c0be4ff2}\label{vport_8h_ae9e04d2f1347247f3ed579f6c0be4ff2}} 
\index{vport.h@{vport.h}!mlx5\_modify\_nic\_vport\_port\_guid@{mlx5\_modify\_nic\_vport\_port\_guid}}
\index{mlx5\_modify\_nic\_vport\_port\_guid@{mlx5\_modify\_nic\_vport\_port\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_nic\_vport\_port\_guid()}{mlx5\_modify\_nic\_vport\_port\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+port\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u32}]{vport,  }\item[{u64}]{port\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00549}{549}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01094}{MLX5\+\_\+\+CAP\+\_\+\+ESW}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00106}{MLX5\+\_\+\+SET64}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ae9e04d2f1347247f3ed579f6c0be4ff2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a1f7f14f66cc4e76465342e607459a70a}\label{vport_8h_a1f7f14f66cc4e76465342e607459a70a}} 
\index{vport.h@{vport.h}!mlx5\_modify\_nic\_vport\_promisc@{mlx5\_modify\_nic\_vport\_promisc}}
\index{mlx5\_modify\_nic\_vport\_promisc@{mlx5\_modify\_nic\_vport\_promisc}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_nic\_vport\_promisc()}{mlx5\_modify\_nic\_vport\_promisc()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+promisc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{promisc\+\_\+uc,  }\item[{int}]{promisc\+\_\+mc,  }\item[{int}]{promisc\+\_\+all }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01484}{1484}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__core_8h_source_l00056}{mlx5\+\_\+core\+\_\+err}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l01231}{mlx5e\+\_\+vport\+\_\+context\+\_\+update()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a1f7f14f66cc4e76465342e607459a70a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a1f7f14f66cc4e76465342e607459a70a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a8027ceab8cab96c744ac92e52387dc27}\label{vport_8h_a8027ceab8cab96c744ac92e52387dc27}} 
\index{vport.h@{vport.h}!mlx5\_modify\_nic\_vport\_vlans@{mlx5\_modify\_nic\_vport\_vlans}}
\index{mlx5\_modify\_nic\_vport\_vlans@{mlx5\_modify\_nic\_vport\_vlans}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_nic\_vport\_vlans()}{mlx5\_modify\_nic\_vport\_vlans()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+vlans (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u16}]{vlans\mbox{[}$\,$\mbox{]},  }\item[{int}]{list\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00890}{890}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00178}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+MODIFY\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{device_8h_source_l00961}{MLX5\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+LIST\+\_\+\+TYPE\+\_\+\+VLAN}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__en__flow__table_8c_source_l00723}{mlx5e\+\_\+vport\+\_\+context\+\_\+update\+\_\+vlans()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a8027ceab8cab96c744ac92e52387dc27_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a8027ceab8cab96c744ac92e52387dc27_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ae0e1f1cc2cf2a741f596d1c5c215a924}\label{vport_8h_ae0e1f1cc2cf2a741f596d1c5c215a924}} 
\index{vport.h@{vport.h}!mlx5\_modify\_vport\_admin\_state@{mlx5\_modify\_vport\_admin\_state}}
\index{mlx5\_modify\_vport\_admin\_state@{mlx5\_modify\_vport\_admin\_state}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_modify\_vport\_admin\_state()}{mlx5\_modify\_vport\_admin\_state()}}
{\footnotesize\ttfamily int mlx5\+\_\+modify\+\_\+vport\+\_\+admin\+\_\+state (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8}]{opmod,  }\item[{u16}]{vport,  }\item[{u8}]{state }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00079}{79}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00174}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+MODIFY\+\_\+\+VPORT\+\_\+\+STATE}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}, and \mbox{\hyperlink{en__hw__tls_8h_source_l00007}{state}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00989}{esw\+\_\+disable\+\_\+vport()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l00930}{esw\+\_\+enable\+\_\+vport()}}, and \mbox{\hyperlink{mlx5__eswitch_8c_source_l01240}{mlx5\+\_\+eswitch\+\_\+set\+\_\+vport\+\_\+state()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ae0e1f1cc2cf2a741f596d1c5c215a924_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ae0e1f1cc2cf2a741f596d1c5c215a924_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_aa10e84d4c730728eb1b932d9e991ebd7}\label{vport_8h_aa10e84d4c730728eb1b932d9e991ebd7}} 
\index{vport.h@{vport.h}!mlx5\_nic\_vport\_disable\_roce@{mlx5\_nic\_vport\_disable\_roce}}
\index{mlx5\_nic\_vport\_disable\_roce@{mlx5\_nic\_vport\_disable\_roce}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_nic\_vport\_disable\_roce()}{mlx5\_nic\_vport\_disable\_roce()}}
{\footnotesize\ttfamily int mlx5\+\_\+nic\+\_\+vport\+\_\+disable\+\_\+roce (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01001}{1001}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__vport_8c_source_l00442}{mlx5\+\_\+nic\+\_\+vport\+\_\+enable\+\_\+disable\+\_\+roce()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03187}{mlx5\+\_\+disable\+\_\+roce()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l03135}{mlx5\+\_\+enable\+\_\+roce()}}, \mbox{\hyperlink{mlx5fpga__conn_8c_source_l01036}{mlx5\+\_\+fpga\+\_\+conn\+\_\+device\+\_\+cleanup()}}, and \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00990}{mlx5\+\_\+fpga\+\_\+conn\+\_\+device\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aa10e84d4c730728eb1b932d9e991ebd7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aa10e84d4c730728eb1b932d9e991ebd7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_af8566a5aca11144770173c575b151cf1}\label{vport_8h_af8566a5aca11144770173c575b151cf1}} 
\index{vport.h@{vport.h}!mlx5\_nic\_vport\_enable\_roce@{mlx5\_nic\_vport\_enable\_roce}}
\index{mlx5\_nic\_vport\_enable\_roce@{mlx5\_nic\_vport\_enable\_roce}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_nic\_vport\_enable\_roce()}{mlx5\_nic\_vport\_enable\_roce()}}
{\footnotesize\ttfamily int mlx5\+\_\+nic\+\_\+vport\+\_\+enable\+\_\+roce (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00995}{995}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__vport_8c_source_l00442}{mlx5\+\_\+nic\+\_\+vport\+\_\+enable\+\_\+disable\+\_\+roce()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03135}{mlx5\+\_\+enable\+\_\+roce()}}, and \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00990}{mlx5\+\_\+fpga\+\_\+conn\+\_\+device\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_af8566a5aca11144770173c575b151cf1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_af8566a5aca11144770173c575b151cf1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a603f4ce0ffe8e7f135af7750598f3d8c}\label{vport_8h_a603f4ce0ffe8e7f135af7750598f3d8c}} 
\index{vport.h@{vport.h}!mlx5\_nic\_vport\_modify\_local\_lb@{mlx5\_nic\_vport\_modify\_local\_lb}}
\index{mlx5\_nic\_vport\_modify\_local\_lb@{mlx5\_nic\_vport\_modify\_local\_lb}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_nic\_vport\_modify\_local\_lb()}{mlx5\_nic\_vport\_modify\_local\_lb()}}
{\footnotesize\ttfamily int mlx5\+\_\+nic\+\_\+vport\+\_\+modify\+\_\+local\+\_\+lb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{enum \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716}{mlx5\+\_\+local\+\_\+lb\+\_\+selection}}}]{selection,  }\item[{u8}]{value }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01551}{1551}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{vport_8h_source_l00052}{MLX5\+\_\+\+LOCAL\+\_\+\+MC\+\_\+\+LB}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__en__ethtool_8c_source_l00890}{mlx5e\+\_\+ethtool\+\_\+handler()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a603f4ce0ffe8e7f135af7750598f3d8c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a603f4ce0ffe8e7f135af7750598f3d8c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_acd6db224dd82f5178ad4b6cbf653bc2d}\label{vport_8h_acd6db224dd82f5178ad4b6cbf653bc2d}} 
\index{vport.h@{vport.h}!mlx5\_nic\_vport\_query\_local\_lb@{mlx5\_nic\_vport\_query\_local\_lb}}
\index{mlx5\_nic\_vport\_query\_local\_lb@{mlx5\_nic\_vport\_query\_local\_lb}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_nic\_vport\_query\_local\_lb()}{mlx5\_nic\_vport\_query\_local\_lb()}}
{\footnotesize\ttfamily int mlx5\+\_\+nic\+\_\+vport\+\_\+query\+\_\+local\+\_\+lb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{enum \mbox{\hyperlink{vport_8h_ae45294cfc836eb6f7b074732b7467716}{mlx5\+\_\+local\+\_\+lb\+\_\+selection}}}]{selection,  }\item[{u8 $\ast$}]{value }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01588}{1588}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{vport_8h_source_l00052}{MLX5\+\_\+\+LOCAL\+\_\+\+MC\+\_\+\+LB}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, and \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}.



Referenced by \mbox{\hyperlink{mlx5__en__ethtool_8c_source_l01429}{mlx5e\+\_\+create\+\_\+ethtool()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_acd6db224dd82f5178ad4b6cbf653bc2d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_acd6db224dd82f5178ad4b6cbf653bc2d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a8f8578c25cb0d743c590b94f79b66277}\label{vport_8h_a8f8578c25cb0d743c590b94f79b66277}} 
\index{vport.h@{vport.h}!mlx5\_nic\_vport\_update\_local\_lb@{mlx5\_nic\_vport\_update\_local\_lb}}
\index{mlx5\_nic\_vport\_update\_local\_lb@{mlx5\_nic\_vport\_update\_local\_lb}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_nic\_vport\_update\_local\_lb()}{mlx5\_nic\_vport\_update\_local\_lb()}}
{\footnotesize\ttfamily int mlx5\+\_\+nic\+\_\+vport\+\_\+update\+\_\+local\+\_\+lb (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{bool}]{enable }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01513}{1513}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__core_8h_source_l00045}{mlx5\+\_\+core\+\_\+dbg}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}.



Referenced by \mbox{\hyperlink{mlx5__main_8c_source_l00559}{mlx5\+\_\+core\+\_\+set\+\_\+hca\+\_\+defaults()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l01209}{mlx5\+\_\+ib\+\_\+alloc\+\_\+transport\+\_\+domain()}}, and \mbox{\hyperlink{mlx5__ib__main_8c_source_l01239}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+transport\+\_\+domain()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a8f8578c25cb0d743c590b94f79b66277_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a8f8578c25cb0d743c590b94f79b66277_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a19b129ef54b11e986b5aa1614cc494e2}\label{vport_8h_a19b129ef54b11e986b5aa1614cc494e2}} 
\index{vport.h@{vport.h}!mlx5\_query\_hca\_vport\_context@{mlx5\_query\_hca\_vport\_context}}
\index{mlx5\_query\_hca\_vport\_context@{mlx5\_query\_hca\_vport\_context}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_hca\_vport\_context()}{mlx5\_query\_hca\_vport\_context()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+context (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8}]{port\+\_\+num,  }\item[{u8}]{vport\+\_\+num,  }\item[{u32 $\ast$}]{out,  }\item[{int}]{outlen }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01044}{1044}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00181}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+HCA\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__vport_8c_source_l01273}{mlx5\+\_\+query\+\_\+hca\+\_\+min\+\_\+wqe\+\_\+header()}}, \mbox{\hyperlink{mlx5__ib__main_8c_source_l00912}{mlx5\+\_\+query\+\_\+hca\+\_\+port()}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01097}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+node\+\_\+guid()}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01120}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+port\+\_\+guid()}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01796}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+state()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l01073}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a19b129ef54b11e986b5aa1614cc494e2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a19b129ef54b11e986b5aa1614cc494e2_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a0d0df9b77a8de66ba02b0bdfed231db7}\label{vport_8h_a0d0df9b77a8de66ba02b0bdfed231db7}} 
\index{vport.h@{vport.h}!mlx5\_query\_hca\_vport\_gid@{mlx5\_query\_hca\_vport\_gid}}
\index{mlx5\_query\_hca\_vport\_gid@{mlx5\_query\_hca\_vport\_gid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_hca\_vport\_gid()}{mlx5\_query\_hca\_vport\_gid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+gid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8}]{port\+\_\+num,  }\item[{u16}]{vport\+\_\+num,  }\item[{u16}]{gid\+\_\+index,  }\item[{union ib\+\_\+gid $\ast$}]{gid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01143}{1143}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00183}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+HCA\+\_\+\+VPORT\+\_\+\+GID}}, \mbox{\hyperlink{driver_8h_source_l00904}{mlx5\+\_\+get\+\_\+gid\+\_\+table\+\_\+len()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l01016}{mlx5\+\_\+ib\+\_\+query\+\_\+gid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a0d0df9b77a8de66ba02b0bdfed231db7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a0d0df9b77a8de66ba02b0bdfed231db7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a16f9c7792382f0b1471252d1bc8273cd}\label{vport_8h_a16f9c7792382f0b1471252d1bc8273cd}} 
\index{vport.h@{vport.h}!mlx5\_query\_hca\_vport\_node\_guid@{mlx5\_query\_hca\_vport\_node\_guid}}
\index{mlx5\_query\_hca\_vport\_node\_guid@{mlx5\_query\_hca\_vport\_node\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_hca\_vport\_node\_guid()}{mlx5\_query\_hca\_vport\_node\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+node\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u64 $\ast$}]{node\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01097}{1097}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00116}{MLX5\+\_\+\+GET64}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01044}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l00594}{mlx5\+\_\+query\+\_\+node\+\_\+guid()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l01766}{mlx5\+\_\+query\+\_\+vport\+\_\+node\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a16f9c7792382f0b1471252d1bc8273cd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a16f9c7792382f0b1471252d1bc8273cd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_aedcf2e696cfa593a3458f84fbb20fbb1}\label{vport_8h_aedcf2e696cfa593a3458f84fbb20fbb1}} 
\index{vport.h@{vport.h}!mlx5\_query\_hca\_vport\_pkey@{mlx5\_query\_hca\_vport\_pkey}}
\index{mlx5\_query\_hca\_vport\_pkey@{mlx5\_query\_hca\_vport\_pkey}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_hca\_vport\_pkey()}{mlx5\_query\_hca\_vport\_pkey()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+pkey (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8}]{other\+\_\+vport,  }\item[{u8}]{port\+\_\+num,  }\item[{u16}]{vf\+\_\+num,  }\item[{u16}]{pkey\+\_\+index,  }\item[{u16 $\ast$}]{pkey }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01209}{1209}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00184}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+HCA\+\_\+\+VPORT\+\_\+\+PKEY}}, \mbox{\hyperlink{device_8h_source_l00095}{MLX5\+\_\+\+GET\+\_\+\+PR}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{device_8h_source_l01231}{mlx5\+\_\+to\+\_\+sw\+\_\+pkey\+\_\+sz()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l01035}{mlx5\+\_\+ib\+\_\+query\+\_\+pkey()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aedcf2e696cfa593a3458f84fbb20fbb1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aedcf2e696cfa593a3458f84fbb20fbb1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ad8470d5d83d1962d2e639d1512996808}\label{vport_8h_ad8470d5d83d1962d2e639d1512996808}} 
\index{vport.h@{vport.h}!mlx5\_query\_hca\_vport\_state@{mlx5\_query\_hca\_vport\_state}}
\index{mlx5\_query\_hca\_vport\_state@{mlx5\_query\_hca\_vport\_state}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_hca\_vport\_state()}{mlx5\_query\_hca\_vport\_state()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+state (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8 $\ast$}]{vport\+\_\+state }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01796}{1796}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01044}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad8470d5d83d1962d2e639d1512996808_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ad328c919adfa7b62b95435249a789759}\label{vport_8h_ad328c919adfa7b62b95435249a789759}} 
\index{vport.h@{vport.h}!mlx5\_query\_hca\_vport\_system\_image\_guid@{mlx5\_query\_hca\_vport\_system\_image\_guid}}
\index{mlx5\_query\_hca\_vport\_system\_image\_guid@{mlx5\_query\_hca\_vport\_system\_image\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_hca\_vport\_system\_image\_guid()}{mlx5\_query\_hca\_vport\_system\_image\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u64 $\ast$}]{system\+\_\+image\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01073}{1073}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00116}{MLX5\+\_\+\+GET64}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01044}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l00523}{mlx5\+\_\+query\+\_\+system\+\_\+image\+\_\+guid()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l01748}{mlx5\+\_\+query\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad328c919adfa7b62b95435249a789759_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad328c919adfa7b62b95435249a789759_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a59d58ee49e6565ec90af1388ac777224}\label{vport_8h_a59d58ee49e6565ec90af1388ac777224}} 
\index{vport.h@{vport.h}!mlx5\_query\_min\_inline@{mlx5\_query\_min\_inline}}
\index{mlx5\_query\_min\_inline@{mlx5\_query\_min\_inline}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_min\_inline()}{mlx5\_query\_min\_inline()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+min\+\_\+inline (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8 $\ast$}]{min\+\_\+inline }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00228}{228}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{en_8h_source_l00040}{min\+\_\+inline\+\_\+mode}}, \mbox{\hyperlink{device_8h_source_l01036}{MLX5\+\_\+\+CAP\+\_\+\+ETH}}, \mbox{\hyperlink{vport_8h_source_l00034}{MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+L2}}, \mbox{\hyperlink{vport_8h_source_l00036}{MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+NOT\+\_\+\+REQUIRED}}, \mbox{\hyperlink{vport_8h_source_l00035}{MLX5\+\_\+\+CAP\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{device_8h_source_l01222}{MLX5\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+L2}}, \mbox{\hyperlink{device_8h_source_l01221}{MLX5\+\_\+\+INLINE\+\_\+\+MODE\+\_\+\+NONE}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l00214}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+min\+\_\+inline()}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l03808}{mlx5e\+\_\+build\+\_\+ifp\+\_\+priv()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a59d58ee49e6565ec90af1388ac777224_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a59d58ee49e6565ec90af1388ac777224_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a2a3868fde9bb88d00a77cb2af3eba5fd}\label{vport_8h_a2a3868fde9bb88d00a77cb2af3eba5fd}} 
\index{vport.h@{vport.h}!mlx5\_query\_min\_wqe\_header@{mlx5\_query\_min\_wqe\_header}}
\index{mlx5\_query\_min\_wqe\_header@{mlx5\_query\_min\_wqe\_header}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_min\_wqe\_header()}{mlx5\_query\_min\_wqe\_header()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+min\+\_\+wqe\+\_\+header (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{int $\ast$}]{min\+\_\+header }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01438}{1438}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01089}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+ETHERNET}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01088}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+IB}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01273}{mlx5\+\_\+query\+\_\+hca\+\_\+min\+\_\+wqe\+\_\+header()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l01390}{mlx5\+\_\+query\+\_\+vport\+\_\+min\+\_\+wqe\+\_\+header()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a2a3868fde9bb88d00a77cb2af3eba5fd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ad67a4267d8c0e7b052f317c01819063a}\label{vport_8h_ad67a4267d8c0e7b052f317c01819063a}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_mac\_address@{mlx5\_query\_nic\_vport\_mac\_address}}
\index{mlx5\_query\_nic\_vport\_mac\_address@{mlx5\_query\_nic\_vport\_mac\_address}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_mac\_address()}{mlx5\_query\_nic\_vport\_mac\_address()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+address (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u16}]{vport,  }\item[{u8 $\ast$}]{addr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00274}{274}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00575}{esw\+\_\+vport\+\_\+change\+\_\+handler()}}, \mbox{\hyperlink{mlx5__eswitch_8c_source_l01253}{mlx5\+\_\+eswitch\+\_\+get\+\_\+vport\+\_\+config()}}, \mbox{\hyperlink{mlx5fpga__conn_8c_source_l00844}{mlx5\+\_\+fpga\+\_\+conn\+\_\+create()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l04468}{mlx5e\+\_\+create\+\_\+ifp()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad67a4267d8c0e7b052f317c01819063a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad67a4267d8c0e7b052f317c01819063a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a7e4b02089ade0c23348970417c955a23}\label{vport_8h_a7e4b02089ade0c23348970417c955a23}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_mac\_list@{mlx5\_query\_nic\_vport\_mac\_list}}
\index{mlx5\_query\_nic\_vport\_mac\_list@{mlx5\_query\_nic\_vport\_mac\_list}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_mac\_list()}{mlx5\_query\_nic\_vport\_mac\_list()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+mac\+\_\+list (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u16}]{vport,  }\item[{enum \mbox{\hyperlink{device_8h_aaeffb3e9673a6ec1ceffbec7699c0ce1}{mlx5\+\_\+list\+\_\+type}}}]{list\+\_\+type,  }\item[{u8}]{addr\+\_\+list\mbox{[}$\,$\mbox{]}\mbox{[}\+ETH\+\_\+\+ALEN\mbox{]},  }\item[{int $\ast$}]{list\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00713}{713}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01033}{MLX5\+\_\+\+CAP\+\_\+\+GEN\+\_\+\+MAX}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00177}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{device_8h_source_l00959}{MLX5\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+LIST\+\_\+\+TYPE\+\_\+\+UC}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l00512}{esw\+\_\+update\+\_\+vport\+\_\+addr\+\_\+list()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a7e4b02089ade0c23348970417c955a23_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a7e4b02089ade0c23348970417c955a23_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a17203b6dab685d4b5ed4393f4d74b115}\label{vport_8h_a17203b6dab685d4b5ed4393f4d74b115}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_min\_inline@{mlx5\_query\_nic\_vport\_min\_inline}}
\index{mlx5\_query\_nic\_vport\_min\_inline@{mlx5\_query\_nic\_vport\_min\_inline}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_min\_inline()}{mlx5\_query\_nic\_vport\_min\_inline()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+min\+\_\+inline (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u16}]{vport,  }\item[{u8 $\ast$}]{min\+\_\+inline }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00214}{214}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__vport_8c_source_l00228}{mlx5\+\_\+query\+\_\+min\+\_\+inline()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a17203b6dab685d4b5ed4393f4d74b115_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a17203b6dab685d4b5ed4393f4d74b115_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ab6907146eb9497d7e0eb46a00b8d67b6}\label{vport_8h_ab6907146eb9497d7e0eb46a00b8d67b6}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_node\_guid@{mlx5\_query\_nic\_vport\_node\_guid}}
\index{mlx5\_query\_nic\_vport\_node\_guid@{mlx5\_query\_nic\_vport\_node\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_node\_guid()}{mlx5\_query\_nic\_vport\_node\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+node\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u64 $\ast$}]{node\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00361}{361}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00116}{MLX5\+\_\+\+GET64}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l00594}{mlx5\+\_\+query\+\_\+node\+\_\+guid()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l01766}{mlx5\+\_\+query\+\_\+vport\+\_\+node\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ab6907146eb9497d7e0eb46a00b8d67b6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ab6907146eb9497d7e0eb46a00b8d67b6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a535a9bbd0cc190dd1d525334f494d76c}\label{vport_8h_a535a9bbd0cc190dd1d525334f494d76c}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_promisc@{mlx5\_query\_nic\_vport\_promisc}}
\index{mlx5\_query\_nic\_vport\_promisc@{mlx5\_query\_nic\_vport\_promisc}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_promisc()}{mlx5\_query\_nic\_vport\_promisc()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+promisc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u16}]{vport,  }\item[{int $\ast$}]{promisc\+\_\+uc,  }\item[{int $\ast$}]{promisc\+\_\+mc,  }\item[{int $\ast$}]{promisc\+\_\+all }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01453}{1453}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, and \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a535a9bbd0cc190dd1d525334f494d76c_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_afe74a5d7590852bdb97b4a152f88f3fd}\label{vport_8h_afe74a5d7590852bdb97b4a152f88f3fd}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_qkey\_viol\_cntr@{mlx5\_query\_nic\_vport\_qkey\_viol\_cntr}}
\index{mlx5\_query\_nic\_vport\_qkey\_viol\_cntr@{mlx5\_query\_nic\_vport\_qkey\_viol\_cntr}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_qkey\_viol\_cntr()}{mlx5\_query\_nic\_vport\_qkey\_viol\_cntr()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+qkey\+\_\+viol\+\_\+cntr (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u16 $\ast$}]{qkey\+\_\+viol\+\_\+cntr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00407}{407}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l00287}{mlx5\+\_\+query\+\_\+port\+\_\+roce()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_afe74a5d7590852bdb97b4a152f88f3fd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_afe74a5d7590852bdb97b4a152f88f3fd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a8f3c5c215546b9ffce834cbc7c1542e2}\label{vport_8h_a8f3c5c215546b9ffce834cbc7c1542e2}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_roce\_en@{mlx5\_query\_nic\_vport\_roce\_en}}
\index{mlx5\_query\_nic\_vport\_roce\_en@{mlx5\_query\_nic\_vport\_roce\_en}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_roce\_en()}{mlx5\_query\_nic\_vport\_roce\_en()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+roce\+\_\+en (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8 $\ast$}]{enable }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00940}{940}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, and \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a8f3c5c215546b9ffce834cbc7c1542e2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_af2e8cde2f4be894db6da4cdbc49d35c0}\label{vport_8h_af2e8cde2f4be894db6da4cdbc49d35c0}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_system\_image\_guid@{mlx5\_query\_nic\_vport\_system\_image\_guid}}
\index{mlx5\_query\_nic\_vport\_system\_image\_guid@{mlx5\_query\_nic\_vport\_system\_image\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_system\_image\_guid()}{mlx5\_query\_nic\_vport\_system\_image\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u64 $\ast$}]{system\+\_\+image\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00338}{338}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00116}{MLX5\+\_\+\+GET64}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l00523}{mlx5\+\_\+query\+\_\+system\+\_\+image\+\_\+guid()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l01748}{mlx5\+\_\+query\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_af2e8cde2f4be894db6da4cdbc49d35c0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_af2e8cde2f4be894db6da4cdbc49d35c0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_aab3b7baadd1aa763598badef6bdc1fab}\label{vport_8h_aab3b7baadd1aa763598badef6bdc1fab}} 
\index{vport.h@{vport.h}!mlx5\_query\_nic\_vport\_vlans@{mlx5\_query\_nic\_vport\_vlans}}
\index{mlx5\_query\_nic\_vport\_vlans@{mlx5\_query\_nic\_vport\_vlans}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_nic\_vport\_vlans()}{mlx5\_query\_nic\_vport\_vlans()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+vlans (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u16}]{vport,  }\item[{u16}]{vlans\mbox{[}$\,$\mbox{]},  }\item[{int $\ast$}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00830}{830}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00177}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l02693}{MLX5\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CONTEXT\+\_\+\+ALLOWED\+\_\+\+LIST\+\_\+\+TYPE\+\_\+\+VLAN\+\_\+\+LIST}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aab3b7baadd1aa763598badef6bdc1fab_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a7eb8f7e36690591668e15e25ba661a14}\label{vport_8h_a7eb8f7e36690591668e15e25ba661a14}} 
\index{vport.h@{vport.h}!mlx5\_query\_vport\_admin\_state@{mlx5\_query\_vport\_admin\_state}}
\index{mlx5\_query\_vport\_admin\_state@{mlx5\_query\_vport\_admin\_state}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_vport\_admin\_state()}{mlx5\_query\_vport\_admin\_state()}}
{\footnotesize\ttfamily u8 mlx5\+\_\+query\+\_\+vport\+\_\+admin\+\_\+state (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8}]{opmod,  }\item[{u16}]{vport }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00069}{69}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__vport_8c_source_l00039}{\+\_\+mlx5\+\_\+query\+\_\+vport\+\_\+state()}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__eswitch_8c_source_l01253}{mlx5\+\_\+eswitch\+\_\+get\+\_\+vport\+\_\+config()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a7eb8f7e36690591668e15e25ba661a14_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a7eb8f7e36690591668e15e25ba661a14_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_abb3c9254128d4b6171dab2e83a4e10ae}\label{vport_8h_abb3c9254128d4b6171dab2e83a4e10ae}} 
\index{vport.h@{vport.h}!mlx5\_query\_vport\_counter@{mlx5\_query\_vport\_counter}}
\index{mlx5\_query\_vport\_counter@{mlx5\_query\_vport\_counter}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_vport\_counter()}{mlx5\_query\_vport\_counter()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+vport\+\_\+counter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u8}]{port\+\_\+num,  }\item[{u16}]{vport\+\_\+num,  }\item[{void $\ast$}]{out,  }\item[{int}]{out\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01617}{1617}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00186}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+VPORT\+\_\+\+COUNTER}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__vport_8c_source_l01655}{mlx5\+\_\+get\+\_\+vport\+\_\+counters()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_abb3c9254128d4b6171dab2e83a4e10ae_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_abb3c9254128d4b6171dab2e83a4e10ae_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ad52a75180f12718ecd54dce8542eb422}\label{vport_8h_ad52a75180f12718ecd54dce8542eb422}} 
\index{vport.h@{vport.h}!mlx5\_query\_vport\_mtu@{mlx5\_query\_vport\_mtu}}
\index{mlx5\_query\_vport\_mtu@{mlx5\_query\_vport\_mtu}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_vport\_mtu()}{mlx5\_query\_vport\_mtu()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+vport\+\_\+mtu (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int $\ast$}]{mtu }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01347}{1347}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00104}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l03210}{mlx5e\+\_\+set\+\_\+dev\+\_\+port\+\_\+mtu()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad52a75180f12718ecd54dce8542eb422_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad52a75180f12718ecd54dce8542eb422_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_af3dbd42f9879c712186850ff4e5443ce}\label{vport_8h_af3dbd42f9879c712186850ff4e5443ce}} 
\index{vport.h@{vport.h}!mlx5\_query\_vport\_node\_guid@{mlx5\_query\_vport\_node\_guid}}
\index{mlx5\_query\_vport\_node\_guid@{mlx5\_query\_vport\_node\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_vport\_node\_guid()}{mlx5\_query\_vport\_node\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+vport\+\_\+node\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u64 $\ast$}]{node\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01766}{1766}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01089}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+ETHERNET}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01088}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+IB}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01097}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+node\+\_\+guid()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l00361}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+node\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_af3dbd42f9879c712186850ff4e5443ce_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a81de7714c9a8250e7b6701405e3381fb}\label{vport_8h_a81de7714c9a8250e7b6701405e3381fb}} 
\index{vport.h@{vport.h}!mlx5\_query\_vport\_port\_guid@{mlx5\_query\_vport\_port\_guid}}
\index{mlx5\_query\_vport\_port\_guid@{mlx5\_query\_vport\_port\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_vport\_port\_guid()}{mlx5\_query\_vport\_port\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+vport\+\_\+port\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u64 $\ast$}]{port\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01781}{1781}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01089}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+ETHERNET}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01088}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+IB}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01120}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+port\+\_\+guid()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l00384}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+port\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a81de7714c9a8250e7b6701405e3381fb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_aa8703527536e635b6ee8aae884fcb28c}\label{vport_8h_aa8703527536e635b6ee8aae884fcb28c}} 
\index{vport.h@{vport.h}!mlx5\_query\_vport\_state@{mlx5\_query\_vport\_state}}
\index{mlx5\_query\_vport\_state@{mlx5\_query\_vport\_state}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_vport\_state()}{mlx5\_query\_vport\_state()}}
{\footnotesize\ttfamily u8 mlx5\+\_\+query\+\_\+vport\+\_\+state (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8}]{opmod,  }\item[{u16}]{vport }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00059}{59}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__vport_8c_source_l00039}{\+\_\+mlx5\+\_\+query\+\_\+vport\+\_\+state()}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}, and \mbox{\hyperlink{en__hw__tls_8h_source_l00007}{state}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l00365}{mlx5e\+\_\+update\+\_\+carrier()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aa8703527536e635b6ee8aae884fcb28c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aa8703527536e635b6ee8aae884fcb28c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ae29384ebb2c0a4a57f13a2e3f49e7d24}\label{vport_8h_ae29384ebb2c0a4a57f13a2e3f49e7d24}} 
\index{vport.h@{vport.h}!mlx5\_query\_vport\_system\_image\_guid@{mlx5\_query\_vport\_system\_image\_guid}}
\index{mlx5\_query\_vport\_system\_image\_guid@{mlx5\_query\_vport\_system\_image\_guid}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_query\_vport\_system\_image\_guid()}{mlx5\_query\_vport\_system\_image\_guid()}}
{\footnotesize\ttfamily int mlx5\+\_\+query\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u64 $\ast$}]{sys\+\_\+image\+\_\+guid }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01748}{1748}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l01027}{MLX5\+\_\+\+CAP\+\_\+\+GEN}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01089}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+ETHERNET}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l01088}{MLX5\+\_\+\+CMD\+\_\+\+HCA\+\_\+\+CAP\+\_\+\+PORT\+\_\+\+TYPE\+\_\+\+IB}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01073}{mlx5\+\_\+query\+\_\+hca\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l00338}{mlx5\+\_\+query\+\_\+nic\+\_\+vport\+\_\+system\+\_\+image\+\_\+guid()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ae29384ebb2c0a4a57f13a2e3f49e7d24_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_af051abe44a9a700a75805b7dcdafe272}\label{vport_8h_af051abe44a9a700a75805b7dcdafe272}} 
\index{vport.h@{vport.h}!mlx5\_set\_eswitch\_cvlan\_info@{mlx5\_set\_eswitch\_cvlan\_info}}
\index{mlx5\_set\_eswitch\_cvlan\_info@{mlx5\_set\_eswitch\_cvlan\_info}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_eswitch\_cvlan\_info()}{mlx5\_set\_eswitch\_cvlan\_info()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+eswitch\+\_\+cvlan\+\_\+info (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8}]{vport,  }\item[{u8}]{insert\+\_\+mode,  }\item[{u8}]{strip\+\_\+mode,  }\item[{u16}]{vlan,  }\item[{u8}]{cfi,  }\item[{u8}]{pcp }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01316}{1316}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00938}{MLX5\+\_\+\+MODIFY\+\_\+\+ESW\+\_\+\+VPORT\+\_\+\+CONTEXT\+\_\+\+CVLAN\+\_\+\+INSERT\+\_\+\+NONE}}, \mbox{\hyperlink{device_8h_source_l00947}{MLX5\+\_\+\+MODIFY\+\_\+\+ESW\+\_\+\+VPORT\+\_\+\+CONTEXT\+\_\+\+FIELD\+\_\+\+SELECT\+\_\+\+CVLAN\+\_\+\+INSERT}}, \mbox{\hyperlink{device_8h_source_l00945}{MLX5\+\_\+\+MODIFY\+\_\+\+ESW\+\_\+\+VPORT\+\_\+\+CONTEXT\+\_\+\+FIELD\+\_\+\+SELECT\+\_\+\+CVLAN\+\_\+\+STRIP}}, \mbox{\hyperlink{mlx5__vport_8c_source_l01296}{mlx5\+\_\+modify\+\_\+eswitch\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_af051abe44a9a700a75805b7dcdafe272_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a1194e690c3401c72371b96be137693e5}\label{vport_8h_a1194e690c3401c72371b96be137693e5}} 
\index{vport.h@{vport.h}!mlx5\_set\_nic\_vport\_current\_mac@{mlx5\_set\_nic\_vport\_current\_mac}}
\index{mlx5\_set\_nic\_vport\_current\_mac@{mlx5\_set\_nic\_vport\_current\_mac}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_nic\_vport\_current\_mac()}{mlx5\_set\_nic\_vport\_current\_mac()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+current\+\_\+mac (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{vport,  }\item[{bool}]{other\+\_\+vport,  }\item[{u8 $\ast$}]{addr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00466}{466}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00178}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+MODIFY\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00959}{MLX5\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+LIST\+\_\+\+TYPE\+\_\+\+UC}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a1194e690c3401c72371b96be137693e5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ad5123184b3c8b6972ed0c88feb962ae3}\label{vport_8h_ad5123184b3c8b6972ed0c88feb962ae3}} 
\index{vport.h@{vport.h}!mlx5\_set\_nic\_vport\_mc\_list@{mlx5\_set\_nic\_vport\_mc\_list}}
\index{mlx5\_set\_nic\_vport\_mc\_list@{mlx5\_set\_nic\_vport\_mc\_list}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_nic\_vport\_mc\_list()}{mlx5\_set\_nic\_vport\_mc\_list()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+mc\+\_\+list (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{vport,  }\item[{u64 $\ast$}]{addr\+\_\+list,  }\item[{size\+\_\+t}]{addr\+\_\+list\+\_\+len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00636}{636}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00000}{ctx}}, \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01033}{MLX5\+\_\+\+CAP\+\_\+\+GEN\+\_\+\+MAX}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00960}{MLX5\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+LIST\+\_\+\+TYPE\+\_\+\+MC}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ad5123184b3c8b6972ed0c88feb962ae3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a2aefca279f884e058112abda2b55333b}\label{vport_8h_a2aefca279f884e058112abda2b55333b}} 
\index{vport.h@{vport.h}!mlx5\_set\_nic\_vport\_permanent\_mac@{mlx5\_set\_nic\_vport\_permanent\_mac}}
\index{mlx5\_set\_nic\_vport\_permanent\_mac@{mlx5\_set\_nic\_vport\_permanent\_mac}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_nic\_vport\_permanent\_mac()}{mlx5\_set\_nic\_vport\_permanent\_mac()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+permanent\+\_\+mac (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{vport,  }\item[{u8 $\ast$}]{addr }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00963}{963}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00178}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+MODIFY\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+CONTEXT}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a2aefca279f884e058112abda2b55333b_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ae8ee332b8fab042227301575c75c52fd}\label{vport_8h_ae8ee332b8fab042227301575c75c52fd}} 
\index{vport.h@{vport.h}!mlx5\_set\_nic\_vport\_promisc@{mlx5\_set\_nic\_vport\_promisc}}
\index{mlx5\_set\_nic\_vport\_promisc@{mlx5\_set\_nic\_vport\_promisc}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_nic\_vport\_promisc()}{mlx5\_set\_nic\_vport\_promisc()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+promisc (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{vport,  }\item[{bool}]{promisc\+\_\+mc,  }\item[{bool}]{promisc\+\_\+uc,  }\item[{bool}]{promisc\+\_\+all }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00687}{687}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00000}{ctx}}, \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ae8ee332b8fab042227301575c75c52fd_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ab2aff6177ff65f6b9cae24268b94fd3e}\label{vport_8h_ab2aff6177ff65f6b9cae24268b94fd3e}} 
\index{vport.h@{vport.h}!mlx5\_set\_nic\_vport\_vlan\_list@{mlx5\_set\_nic\_vport\_vlan\_list}}
\index{mlx5\_set\_nic\_vport\_vlan\_list@{mlx5\_set\_nic\_vport\_vlan\_list}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_nic\_vport\_vlan\_list()}{mlx5\_set\_nic\_vport\_vlan\_list()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+nic\+\_\+vport\+\_\+vlan\+\_\+list (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{dev,  }\item[{u16}]{vport,  }\item[{u16 $\ast$}]{vlan\+\_\+list,  }\item[{int}]{list\+\_\+len }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00588}{588}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00000}{ctx}}, \mbox{\hyperlink{device_8h_source_l00070}{MLX5\+\_\+\+ADDR\+\_\+\+OF}}, \mbox{\hyperlink{device_8h_source_l01033}{MLX5\+\_\+\+CAP\+\_\+\+GEN\+\_\+\+MAX}}, \mbox{\hyperlink{mlx5__core_8h_source_l00061}{mlx5\+\_\+core\+\_\+warn}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00961}{MLX5\+\_\+\+NIC\+\_\+\+VPORT\+\_\+\+LIST\+\_\+\+TYPE\+\_\+\+VLAN}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ab2aff6177ff65f6b9cae24268b94fd3e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a1a7628bf26fa604a2f0f6a655647464f}\label{vport_8h_a1a7628bf26fa604a2f0f6a655647464f}} 
\index{vport.h@{vport.h}!mlx5\_set\_vport\_min\_wqe\_header@{mlx5\_set\_vport\_min\_wqe\_header}}
\index{mlx5\_set\_vport\_min\_wqe\_header@{mlx5\_set\_vport\_min\_wqe\_header}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_vport\_min\_wqe\_header()}{mlx5\_set\_vport\_min\_wqe\_header()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+vport\+\_\+min\+\_\+wqe\+\_\+header (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u8}]{vport,  }\item[{int}]{min\+\_\+header }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01413}{1413}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a1a7628bf26fa604a2f0f6a655647464f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a8262d0c98759f0d6808828dbed59d401}\label{vport_8h_a8262d0c98759f0d6808828dbed59d401}} 
\index{vport.h@{vport.h}!mlx5\_set\_vport\_mtu@{mlx5\_set\_vport\_mtu}}
\index{mlx5\_set\_vport\_mtu@{mlx5\_set\_vport\_mtu}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_set\_vport\_mtu()}{mlx5\_set\_vport\_mtu()}}
{\footnotesize\ttfamily int mlx5\+\_\+set\+\_\+vport\+\_\+mtu (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{mtu }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l01370}{1370}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__vport_8c_source_l00431}{mlx5\+\_\+modify\+\_\+nic\+\_\+vport\+\_\+context()}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00064}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+BYTES}}, and \mbox{\hyperlink{driver_8h_source_l00914}{mlx5\+\_\+vzalloc()}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l03210}{mlx5e\+\_\+set\+\_\+dev\+\_\+port\+\_\+mtu()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a8262d0c98759f0d6808828dbed59d401_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a8262d0c98759f0d6808828dbed59d401_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_a45661dbed79a7022c3df1f30c686388d}\label{vport_8h_a45661dbed79a7022c3df1f30c686388d}} 
\index{vport.h@{vport.h}!mlx5\_vport\_alloc\_q\_counter@{mlx5\_vport\_alloc\_q\_counter}}
\index{mlx5\_vport\_alloc\_q\_counter@{mlx5\_vport\_alloc\_q\_counter}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_vport\_alloc\_q\_counter()}{mlx5\_vport\_alloc\_q\_counter()}}
{\footnotesize\ttfamily int mlx5\+\_\+vport\+\_\+alloc\+\_\+q\+\_\+counter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{client\+\_\+id,  }\item[{u16 $\ast$}]{counter\+\_\+set\+\_\+id }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00134}{134}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00187}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+ALLOC\+\_\+\+Q\+\_\+\+COUNTER}}, \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}, \mbox{\hyperlink{mlx5__vport_8c_source_l00119}{mlx5\+\_\+vport\+\_\+max\+\_\+q\+\_\+counter\+\_\+allocator()}}, and \mbox{\hyperlink{driver_8h_source_l00694}{mlx5\+\_\+core\+\_\+dev\+::num\+\_\+q\+\_\+counter\+\_\+allocated}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03210}{mlx5\+\_\+ib\+\_\+alloc\+\_\+q\+\_\+counters()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l03267}{mlx5e\+\_\+open\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a45661dbed79a7022c3df1f30c686388d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_a45661dbed79a7022c3df1f30c686388d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_aab2314b0702c2133398d1fd38175c2e0}\label{vport_8h_aab2314b0702c2133398d1fd38175c2e0}} 
\index{vport.h@{vport.h}!mlx5\_vport\_dealloc\_q\_counter@{mlx5\_vport\_dealloc\_q\_counter}}
\index{mlx5\_vport\_dealloc\_q\_counter@{mlx5\_vport\_dealloc\_q\_counter}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_vport\_dealloc\_q\_counter()}{mlx5\_vport\_dealloc\_q\_counter()}}
{\footnotesize\ttfamily int mlx5\+\_\+vport\+\_\+dealloc\+\_\+q\+\_\+counter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{int}]{client\+\_\+id,  }\item[{u16}]{counter\+\_\+set\+\_\+id }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00159}{159}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00188}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+DEALLOC\+\_\+\+Q\+\_\+\+COUNTER}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}, and \mbox{\hyperlink{driver_8h_source_l00694}{mlx5\+\_\+core\+\_\+dev\+::num\+\_\+q\+\_\+counter\+\_\+allocated}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03194}{mlx5\+\_\+ib\+\_\+dealloc\+\_\+q\+\_\+port\+\_\+counter()}}, \mbox{\hyperlink{mlx5__en__main_8c_source_l03346}{mlx5e\+\_\+close\+\_\+locked()}}, and \mbox{\hyperlink{mlx5__en__main_8c_source_l03267}{mlx5e\+\_\+open\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aab2314b0702c2133398d1fd38175c2e0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_aab2314b0702c2133398d1fd38175c2e0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ae66967cffcbed90c2587e84e427f6d23}\label{vport_8h_ae66967cffcbed90c2587e84e427f6d23}} 
\index{vport.h@{vport.h}!mlx5\_vport\_query\_out\_of\_rx\_buffer@{mlx5\_vport\_query\_out\_of\_rx\_buffer}}
\index{mlx5\_vport\_query\_out\_of\_rx\_buffer@{mlx5\_vport\_query\_out\_of\_rx\_buffer}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_vport\_query\_out\_of\_rx\_buffer()}{mlx5\_vport\_query\_out\_of\_rx\_buffer()}}
{\footnotesize\ttfamily int mlx5\+\_\+vport\+\_\+query\+\_\+out\+\_\+of\+\_\+rx\+\_\+buffer (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u16}]{counter\+\_\+set\+\_\+id,  }\item[{u32 $\ast$}]{out\+\_\+of\+\_\+rx\+\_\+buffer }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00196}{196}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{device_8h_source_l00091}{MLX5\+\_\+\+GET}}, \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l00181}{mlx5\+\_\+vport\+\_\+query\+\_\+q\+\_\+counter()}}.



Referenced by \mbox{\hyperlink{mlx5__en__main_8c_source_l00810}{mlx5e\+\_\+update\+\_\+stats\+\_\+locked()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ae66967cffcbed90c2587e84e427f6d23_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ae66967cffcbed90c2587e84e427f6d23_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{vport_8h_ac6c23d1bc82e50661dd2c916e759ac1a}\label{vport_8h_ac6c23d1bc82e50661dd2c916e759ac1a}} 
\index{vport.h@{vport.h}!mlx5\_vport\_query\_q\_counter@{mlx5\_vport\_query\_q\_counter}}
\index{mlx5\_vport\_query\_q\_counter@{mlx5\_vport\_query\_q\_counter}!vport.h@{vport.h}}
\doxysubsubsection{\texorpdfstring{mlx5\_vport\_query\_q\_counter()}{mlx5\_vport\_query\_q\_counter()}}
{\footnotesize\ttfamily int mlx5\+\_\+vport\+\_\+query\+\_\+q\+\_\+counter (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structmlx5__core__dev}{mlx5\+\_\+core\+\_\+dev}} $\ast$}]{mdev,  }\item[{u16}]{counter\+\_\+set\+\_\+id,  }\item[{int}]{reset,  }\item[{void $\ast$}]{out,  }\item[{int}]{out\+\_\+size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{mlx5__vport_8c_source_l00181}{181}} of file \mbox{\hyperlink{mlx5__vport_8c_source}{mlx5\+\_\+vport.\+c}}.



References \mbox{\hyperlink{mlx5__cmd_8c_source_l01347}{mlx5\+\_\+cmd\+\_\+exec()}}, \mbox{\hyperlink{mlx5__ifc_8h_source_l00189}{MLX5\+\_\+\+CMD\+\_\+\+OP\+\_\+\+QUERY\+\_\+\+Q\+\_\+\+COUNTER}}, \mbox{\hyperlink{device_8h_source_l00073}{MLX5\+\_\+\+SET}}, and \mbox{\hyperlink{device_8h_source_l00065}{MLX5\+\_\+\+ST\+\_\+\+SZ\+\_\+\+DW}}.



Referenced by \mbox{\hyperlink{mlx5__ib__main_8c_source_l03275}{mlx5\+\_\+ib\+\_\+get\+\_\+hw\+\_\+stats()}}, and \mbox{\hyperlink{mlx5__vport_8c_source_l00196}{mlx5\+\_\+vport\+\_\+query\+\_\+out\+\_\+of\+\_\+rx\+\_\+buffer()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ac6c23d1bc82e50661dd2c916e759ac1a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d52/vport_8h_ac6c23d1bc82e50661dd2c916e759ac1a_icgraph}
\end{center}
\end{figure}
