numam-dpdk/doc/guides
Matan Azrad e7dc5d7bec net/vdev_netvsc: implement core functionality
As described in more details in the attached documentation (see patch
contents), this virtual device driver manages NetVSC interfaces in virtual
machines hosted by Hyper-V/Azure platforms.

This driver does not manage traffic nor Ethernet devices directly; it acts
as a thin configuration layer that automatically instantiates and controls
fail-safe PMD instances combining tap and PCI sub-devices, so that each
NetVSC interface is exposed as a single consolidated port to DPDK
applications.

PCI sub-devices being hot-pluggable (e.g. during VM migration),
applications automatically benefit from increased throughput when present
and automatic fallback on NetVSC otherwise without interruption thanks to
fail-safe's hot-plug handling.

Once initialized, the sole job of the vdev_netvsc driver is to regularly
scan for PCI devices to associate with NetVSC interfaces and feed their
addresses to corresponding fail-safe instances.

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Signed-off-by: Matan Azrad <matan@mellanox.com>
2018-01-21 15:51:52 +01:00
..
bbdevs bb/turbo_sw: add software turbo driver 2018-01-19 01:44:25 +01:00
contributing fix typos 2018-01-11 18:26:46 +01:00
cryptodevs crypto/dpaa_sec: support IPsec protocol offload 2018-01-20 16:10:52 +01:00
eventdevs doc: add DPAA eventdev guide 2018-01-19 16:09:56 +01:00
faq log: remove log level config option 2018-01-17 14:21:46 +01:00
freebsd_gsg eal: allow user to override default mempool driver 2017-10-06 20:48:22 +02:00
howto doc: add basic howto for flow API 2017-11-07 22:53:22 +01:00
linux_gsg fix typos 2018-01-11 18:26:46 +01:00
mempool doc: remove unused config options 2018-01-16 18:47:49 +01:00
nics net/vdev_netvsc: implement core functionality 2018-01-21 15:51:52 +01:00
platform doc: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
prog_guide doc: fix typo in link bonding guide 2018-01-21 15:51:52 +01:00
rel_notes crypto/dpaa_sec: support IPsec protocol offload 2018-01-20 16:10:52 +01:00
sample_app_ug examples/ipsec-secgw: fix usage of incorrect port 2018-01-20 16:08:34 +01:00
testpmd_app_ug app/testpmd: add configuration for input set 2018-01-16 18:47:49 +01:00
tools app/crypto-perf: support IMIX 2018-01-20 16:10:20 +01:00
conf.py doc: use SPDX tag for Intel copyright file 2018-01-04 22:41:40 +01:00
index.rst bb/null: add null base band device driver 2018-01-19 01:44:25 +01:00