numam-dpdk/drivers/net/ixgbe
Olivier Matz 21e471abb5 net/ixgbevf: fix promiscuous and allmulti
The configuration of allmulti and promiscuous modes conflicts
together. For instance, if we enable promiscuous mode, then enable and
disable allmulti, then the promiscuous mode is wrongly disabled.

Fix this behavior by:
- doing nothing when we set/unset allmulti if promiscuous mode is on
- restorting the proper mode (none or allmulti) when we disable
  promiscuous mode

Fixes: 1f4564ed76 ("net/ixgbevf: enable promiscuous mode")
Cc: stable@dpdk.org

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Wenjun Wu <wenjun1.wu@intel.com>
2022-11-17 13:23:30 +01:00
..
base net/ixgbe: retry misbehaving SFP read 2022-04-18 07:47:18 +02:00
ixgbe_82599_bypass.c drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_bypass_api.h fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
ixgbe_bypass_defines.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_bypass.c fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
ixgbe_bypass.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_ethdev.c net/ixgbevf: fix promiscuous and allmulti 2022-11-17 13:23:30 +01:00
ixgbe_ethdev.h ethdev: increase queue rate parameter from 16b to 32b 2022-10-04 13:52:05 +02:00
ixgbe_fdir.c net/ixgbe: add helper to get Flow Director configuration 2022-08-31 15:24:22 +02:00
ixgbe_flow.c net/ixgbe: fix drop queue index 2022-11-11 18:06:10 +01:00
ixgbe_ipsec.c net/ixgbe: fix security session destroy 2022-10-25 17:33:30 +02:00
ixgbe_ipsec.h cryptodev: make xform key pointer constant 2019-07-19 14:15:21 +02:00
ixgbe_logs.h net/ixgbe: refine debug build option 2021-04-01 16:10:20 +02:00
ixgbe_pf.c net/ixgbe: fix unexpected VLAN Rx in promisc mode on VF 2022-10-25 17:33:30 +02:00
ixgbe_regs.h drivers: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
ixgbe_rxtx_vec_common.h net/ixgbe: add helper to get Flow Director configuration 2022-08-31 15:24:22 +02:00
ixgbe_rxtx_vec_neon.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
ixgbe_rxtx_vec_sse.c net/ixgbe: add vector Rx parameter check 2022-01-11 01:33:24 +01:00
ixgbe_rxtx.c net/ixgbe: add vector stubs for LoongArch 2022-10-06 12:45:05 +02:00
ixgbe_rxtx.h ethdev: add namespace 2021-10-22 18:15:38 +02:00
ixgbe_testpmd.c net/ixgbe: move bypass init in a testpmd command 2022-08-25 13:37:56 +02:00
ixgbe_tm.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
ixgbe_vf_representor.c ethdev: add namespace 2021-10-22 18:15:38 +02:00
meson.build net/ixgbe: add vector stubs for LoongArch 2022-10-06 12:45:05 +02:00
rte_pmd_ixgbe.c ethdev: increase queue rate parameter from 16b to 32b 2022-10-04 13:52:05 +02:00
rte_pmd_ixgbe.h ethdev: increase queue rate parameter from 16b to 32b 2022-10-04 13:52:05 +02:00
version.map version: 22.11-rc0 2022-07-21 12:13:48 +02:00