numam-dpdk/drivers/net/sfc
Andrew Rybchenko 6caeec4741 net/sfc: remove EvQ info array to simplify reconfigure
EvQ info array keeps information about EvQ centralized, however
EvQ pointers are available in TxQ and RxQ structures. Single
array for all EvQs complicates device reconfigure handling, so
simply git rid of it.

It removes notion of EvQ software index since there is no EvQ
array in software any more.

Fixes: 58294ee65a ("net/sfc: support event queue")
Fixes: 9a75f75cb1 ("net/sfc: maintain management event queue")
Fixes: ce35b05c63 ("net/sfc: implement Rx queue setup release operations")
Fixes: 28944ac098 ("net/sfc: implement Rx queue start and stop operations")
Fixes: b1b7ad933b ("net/sfc: set up and release Tx queues")
Fixes: fed9aeb46c ("net/sfc: implement transmit path start / stop")
Fixes: 3b809c27b1 ("net/sfc: support link status change interrupt")
Cc: stable@dpdk.org

Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Andy Moreton <amoreton@solarflare.com>
2017-04-04 19:03:00 +02:00
..
base net/sfc/base: add advanced function to extract FW version 2017-04-04 18:59:41 +02:00
efsys.h net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
Makefile net/sfc: implement EF10 native Tx datapath 2017-04-04 18:59:43 +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 missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_dp_rx.h net/sfc: implement EF10 native Rx datapath 2017-04-04 18:59:42 +02:00
sfc_dp_tx.h net/sfc: implement simple EF10 native Tx datapath 2017-04-04 18:59:43 +02:00
sfc_dp.c net/sfc: factor out libefx-based Tx datapath 2017-04-04 18:59:43 +02:00
sfc_dp.h net/sfc: factor out libefx-based Tx datapath 2017-04-04 18:59:43 +02:00
sfc_ef10_rx.c net/sfc: implement EF10 native Rx datapath 2017-04-04 18:59:42 +02:00
sfc_ef10_tx.c net/sfc: implement simple EF10 native Tx datapath 2017-04-04 18:59:43 +02:00
sfc_ef10.h net/sfc: implement EF10 native Rx datapath 2017-04-04 18:59:42 +02:00
sfc_ethdev.c net/sfc: choose datapaths after probe and before attach 2017-04-04 19:02:59 +02:00
sfc_ev.c net/sfc: remove EvQ info array to simplify reconfigure 2017-04-04 19:03:00 +02:00
sfc_ev.h net/sfc: remove EvQ info array to simplify reconfigure 2017-04-04 19:03:00 +02:00
sfc_filter.c net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_filter.h net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_flow.c net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_flow.h net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_intr.c net/sfc: remove EvQ info array to simplify reconfigure 2017-04-04 19:03:00 +02:00
sfc_kvargs.c net/sfc: factor out libefx-based Tx datapath 2017-04-04 18:59:43 +02:00
sfc_kvargs.h net/sfc: implement simple EF10 native Tx datapath 2017-04-04 18:59:43 +02:00
sfc_log.h net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_mcdi.c net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_port.c net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_rx.c net/sfc: remove EvQ info array to simplify reconfigure 2017-04-04 19:03:00 +02:00
sfc_rx.h net/sfc: factor out libefx-based Rx datapath 2017-04-04 18:59:42 +02:00
sfc_tso.c net/sfc: factor out libefx-based Tx datapath 2017-04-04 18:59:43 +02:00
sfc_tweak.h net/sfc: add missing BSD license line and update year 2017-04-04 18:59:41 +02:00
sfc_tx.c net/sfc: remove EvQ info array to simplify reconfigure 2017-04-04 19:03:00 +02:00
sfc_tx.h net/sfc: factor out libefx-based Tx datapath 2017-04-04 18:59:43 +02:00
sfc.c net/sfc: clarify interrupts support function names 2017-04-04 19:02:59 +02:00
sfc.h net/sfc: remove EvQ info array to simplify reconfigure 2017-04-04 19:03:00 +02:00