numam-dpdk/drivers/net/sfc
Ivan Malov 295f647a38 net/sfc: set multicast address list in started state only
According to 'libefx' API requirements, one is allowed to
apply multicast address list to the port in started state
only, otherwise the new array should be copied to a local
storage in order to be applied during the next port start

Coverity issue: 141296
Fixes: 0fa0070e43 ("net/sfc: support multicast addresses list controls")

Fixes: e9ddf37a50 ("net/sfc: fix setting empty multicast list")
Cc: stable@dpdk.org

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Andrew Lee <alee@solarflare.com>
Reviewed-by: Andy Moreton <amoreton@solarflare.com>
2017-04-04 18:59:23 +02:00
..
base net/sfc/base: improve API to get supported filter matches 2017-04-04 15:52:52 +02:00
efsys.h net/sfc: use eal I/O device memory barriers API 2017-01-30 22:18:26 +01:00
Makefile net/sfc: support flow API filters 2017-04-04 18:57:21 +02:00
rte_pmd_sfc_efx_version.map net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
sfc_debug.h net/sfc: add init on attach 2017-01-17 19:39:26 +01:00
sfc_ethdev.c net/sfc: set multicast address list in started state only 2017-04-04 18:59:23 +02:00
sfc_ev.c drivers/net: remove redundant new line from logs 2017-01-30 22:18:27 +01:00
sfc_ev.h net/sfc: support parameter to choose performance profile 2017-01-17 19:40:50 +01:00
sfc_filter.c net/sfc: provide a way to check if filter is supported 2017-04-04 15:52:52 +02:00
sfc_filter.h net/sfc: support flow API filters 2017-04-04 18:57:21 +02:00
sfc_flow.c net/sfc: add unknown unicast/multicast match in flow API 2017-04-04 18:59:15 +02:00
sfc_flow.h net/sfc: support flow API filters 2017-04-04 18:57:21 +02:00
sfc_intr.c net/sfc: support link status change interrupt 2017-01-17 19:40:50 +01:00
sfc_kvargs.c net/sfc: support parameter to choose performance profile 2017-01-17 19:40:50 +01:00
sfc_kvargs.h net/sfc: support parameter to choose performance profile 2017-01-17 19:40:50 +01:00
sfc_log.h net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
sfc_mcdi.c net/sfc: implement MCDI logging callback 2017-01-17 19:40:50 +01:00
sfc_port.c net/sfc: set multicast address list in started state only 2017-04-04 18:59:23 +02:00
sfc_rx.c net/sfc: query RSS key and hash types config 2017-01-17 19:40:50 +01:00
sfc_rx.h net/sfc: query RSS key and hash types config 2017-01-17 19:40:50 +01:00
sfc_tso.c net/sfc: remove Tx DMA descriptor boundary crossing limit 2017-04-04 15:52:52 +02:00
sfc_tweak.h net/sfc: support Tx free threshold 2017-01-17 19:40:50 +01:00
sfc_tx.c net/sfc: remove Tx DMA descriptor boundary crossing limit 2017-04-04 15:52:52 +02:00
sfc_tx.h net/sfc: remove Tx DMA descriptor boundary crossing limit 2017-04-04 15:52:52 +02:00
sfc.c net/sfc: support flow API filters 2017-04-04 18:57:21 +02:00
sfc.h net/sfc: set multicast address list in started state only 2017-04-04 18:59:23 +02:00