[dpdk-dev] [PATCH v5 00/12] Rework vdev probing to use rte_bus infrastructure
Gaetan Rivet
gaetan.rivet at 6wind.com
Tue Apr 11 17:44:04 CEST 2017
I have rebased the work done by Jan to introduce the virtual device
subsystem using the new rte_bus API.
I also fixed a few outstanding compilation issues, related to PMDs introduced
during this release.
Additionally, a few virtual devices had not been ported to use the new
rte_vdev_device that had been introduced in previous versions.
This patchset depends on:
http://dpdk.org/dev/patchwork/patch/20416/
http://dpdk.org/dev/patchwork/patch/20417/
Changes since version 4:
* Fix compilation issues for several virtual devices
Gaetan Rivet (3):
net/kni: use generic vdev for probe and remove
crypto: use generic vdev for probe and remove
event: use generic vdev for probe and remove
Jan Blunck (9):
eal: probe new virtual bus after other bus devices
eal: move virtual device probing into a bus
eal: remove unused rte_eal_dev_init()
eal: Refactor vdev driver probe/remove
eal: add struct rte_vdev_device
eal: add virtual device name helper function
eal: add virtual device arguments helper function
eal: make virtual bus use rte_vdev_device
eal: make virtual driver probe and remove take rte_vdev_device
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 20 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 21 +-
drivers/crypto/armv8/rte_armv8_pmd.c | 21 +-
drivers/crypto/kasumi/rte_kasumi_pmd.c | 22 +-
drivers/crypto/null/null_crypto_pmd.c | 18 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 22 +-
drivers/crypto/scheduler/scheduler_pmd.c | 17 +-
drivers/crypto/snow3g/rte_snow3g_pmd.c | 22 +-
drivers/crypto/zuc/rte_zuc_pmd.c | 22 +-
drivers/event/octeontx/ssovf_evdev.c | 11 +-
drivers/event/skeleton/skeleton_eventdev.c | 10 +-
drivers/event/sw/sw_evdev.c | 11 +-
drivers/net/af_packet/rte_eth_af_packet.c | 11 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 13 +-
drivers/net/kni/rte_eth_kni.c | 12 +-
drivers/net/null/rte_eth_null.c | 13 +-
drivers/net/pcap/rte_eth_pcap.c | 12 +-
drivers/net/ring/rte_eth_ring.c | 9 +-
drivers/net/tap/rte_eth_tap.c | 10 +-
drivers/net/vhost/rte_eth_vhost.c | 10 +-
drivers/net/virtio/virtio_user_ethdev.c | 18 +-
drivers/net/xenvirt/rte_eth_xenvirt.c | 9 +-
lib/librte_eal/bsdapp/eal/eal.c | 3 -
lib/librte_eal/bsdapp/eal/rte_eal_version.map | 1 -
lib/librte_eal/common/eal_common_bus.c | 16 +-
lib/librte_eal/common/eal_common_dev.c | 29 ---
lib/librte_eal/common/eal_common_vdev.c | 262 +++++++++++++++++++++---
lib/librte_eal/common/include/rte_dev.h | 5 -
lib/librte_eal/common/include/rte_vdev.h | 26 ++-
lib/librte_eal/linuxapp/eal/eal.c | 3 -
lib/librte_eal/linuxapp/eal/rte_eal_version.map | 1 -
31 files changed, 492 insertions(+), 188 deletions(-)
--
2.1.4
More information about the dev
mailing list