]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
qed: Fix LACP pdu drops for VFs
authorManish Chopra <manishc@marvell.com>
Mon, 28 Jan 2019 18:05:05 +0000 (10:05 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Mar 2019 21:04:05 +0000 (14:04 -0700)
commit1142bceb2f4e4d132a746198c334ff24412ad5e4
tree6ecb7105c2c2bf8bad8f282bca810deefac14803
parent6ae914541df2052c04e7ec50dfa8034b54f53681
qed: Fix LACP pdu drops for VFs

[ Upstream commit ff9296966e5e00b0d0d00477b2365a178f0f06a3 ]

VF is always configured to drop control frames
(with reserved mac addresses) but to work LACP
on the VFs, it would require LACP control frames
to be forwarded or transmitted successfully.

This patch fixes this in such a way that trusted VFs
(marked through ndo_set_vf_trust) would be allowed to
pass the control frames such as LACP pdus.

Signed-off-by: Manish Chopra <manishc@marvell.com>
Signed-off-by: Ariel Elior <aelior@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/qlogic/qed/qed_l2.c
drivers/net/ethernet/qlogic/qed/qed_l2.h
drivers/net/ethernet/qlogic/qed/qed_sriov.c