summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
diff options
context:
space:
mode:
authorMohamad Haj Yahia2016-05-03 16:14:03 +0200
committerDavid S. Miller2016-05-04 20:04:48 +0200
commita35f71f27a614aff106cc89b86168962bce2725f (patch)
treeb111d4eaa0e442f4b18f18e0e0b58a2443e5ac90 /drivers/net/ethernet/mellanox/mlx5/core/en_main.c
parentnet/mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (diff)
downloadkernel-qcow2-linux-a35f71f27a614aff106cc89b86168962bce2725f.tar.gz
kernel-qcow2-linux-a35f71f27a614aff106cc89b86168962bce2725f.tar.xz
kernel-qcow2-linux-a35f71f27a614aff106cc89b86168962bce2725f.zip
net/mlx5: E-Switch, Implement promiscuous rx modes vf request handling
Add promisc_change as a trigger to vport context change event. Add set vport promisc/allmulti functions to add vport to promiscuous flowtable rules. Upon promisc/allmulti rx mode vf request add the vport to the relevant promiscuous group (Allmulti/Promisc group) so the relevant traffic will be forwarded to it. Upon allmulti vf request add the vport to each existing multicast fdb rule. Upon adding/removing mcast address from a vport, update all other allmulti vports. Signed-off-by: Mohamad Haj Yahia <mohamad@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en_main.c')
0 files changed, 0 insertions, 0 deletions