]> git.baikalelectronics.ru Git - kernel.git/commit
i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
authorPrzemyslaw Patynowski <przemyslawx.patynowski@intel.com>
Thu, 6 Aug 2020 13:40:59 +0000 (13:40 +0000)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Fri, 14 Aug 2020 22:05:05 +0000 (15:05 -0700)
commitc729ec88b03f67a4cc7138cfdf157d1dfc29fc7e
tree7da22540660c7e46daa431dc8962082fe95f82a5
parentffa2227fddc0c9d9e5a40f002c81b398cdf32af1
i40e: Set RX_ONLY mode for unicast promiscuous on VLAN

Trusted VF with unicast promiscuous mode set, could listen to TX
traffic of other VFs.
Set unicast promiscuous mode to RX traffic, if VSI has port VLAN
configured. Rename misleading I40E_AQC_SET_VSI_PROMISC_TX bit to
I40E_AQC_SET_VSI_PROMISC_RX_ONLY. Aligned unicast promiscuous with
VLAN to the one without VLAN.

Fixes: 9b72e3799bd9 ("i40e: Add promiscuous on VLAN support")
Fixes: 6a7fb7cfb636 ("i40e: When in promisc mode apply promisc mode to Tx Traffic as well")
Signed-off-by: Przemyslaw Patynowski <przemyslawx.patynowski@intel.com>
Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
drivers/net/ethernet/intel/i40e/i40e_common.c