numam-dpdk/drivers/net/sfc
Ivan Malov 4650ed44c1 net/sfc: support MCDI proxy
The patch is to add support for MCDI proxy which comes in
useful, particularly, while running over VF: few commands
will normally fail with EPERM, but in some cases the host
driver (i.e. running over the corresponding PF, typically,
within a hypervisor) may set itself as a proxy to conduct
authorization for the commands coming from VFs; these are
forwarded to the corresponding access control application
which may decline or approve authorization by replying to
the requests; all in all, the guest driver has to process
the replies forwarded back by the firmware MC in order to
give up gracefully (by setting return code which could be
understood by 'libefx') or re-issue the original commands

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Andy Moreton <amoreton@solarflare.com>
2017-04-04 18:59:40 +02:00
..
base net/sfc/base: do not ignore MAC stats update period 2017-04-04 18:59:40 +02:00
efsys.h net/sfc: support MCDI proxy 2017-04-04 18:59:40 +02: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: add kvarg control for MAC statistics update period 2017-04-04 18:59:40 +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: add kvarg control for MAC statistics update period 2017-04-04 18:59:40 +02:00
sfc_kvargs.h net/sfc: add kvarg control for MAC statistics update period 2017-04-04 18:59:40 +02:00
sfc_log.h net/sfc: libefx-based driver stub 2017-01-17 19:39:25 +01:00
sfc_mcdi.c net/sfc: support MCDI proxy 2017-04-04 18:59:40 +02:00
sfc_port.c net/sfc: poll MAC stats if periodic DMA is not supported 2017-04-04 18:59:40 +02:00
sfc_rx.c net/sfc: avoid failure on port start if Rx mode is rejected 2017-04-04 18:59:40 +02: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: support MCDI proxy 2017-04-04 18:59:40 +02:00