Rework vdev probing to use rte_bus infrastructure
Status from this message: Applied, thanks
Get series with b4
b4 am [email protected]Versions newest first
Patches in v5 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | eal: probe new virtual bus after other bus deviceslib/ | +15 | 0 replies | |
| 2/12 | eal: move virtual device probing into a buslib/ lib/ | +62 | 0 replies | |
| 3/12 | eal: remove unused rte_eal_dev_init()lib/ lib/ lib/ +3 more | +0 | 0 replies | |
| 4/12 | eal: Refactor vdev driver probe/removelib/ | +33 | 0 replies | |
| 5/12 | eal: add struct rte_vdev_devicelib/ lib/ | +10 | 0 replies | |
| 6/12 | eal: add virtual device name helper functionlib/ | +9 | 0 replies | |
| 7/12 | eal: add virtual device arguments helper functionlib/ | +8 | 0 replies | |
| 8/12 | eal: make virtual bus use rte_vdev_devicelib/ | +155 | 0 replies | |
| 9/12 | eal: make virtual driver probe and remove take rte_vdev_devicedrivers/ drivers/ drivers/ +9 more | +80 | 0 replies | |
| 10/12 | net/kni: use generic vdev for probe and removedrivers/ | +9 | 0 replies | |
| 11/12 | crypto: use generic vdev for probe and removedrivers/ drivers/ drivers/ +5 more | +113 | 0 replies | |
| 12/12 | event: use generic vdev for probe and removedrivers/ drivers/ drivers/ | +24 | 0 replies |
Reviews trailers per patch
6 of 12 patches have a Reviewed-by or Acked-by.
| Patch | Ferruh Yigit | Shreyansh Jain |
|---|---|---|
| 1/12 | ||
| 2/12 | T-b | A-b |
| 3/12 | T-b | A-b |
| 4/12 | T-b | A-b |
| 5/12 | T-b | A-b |
| 6/12 | A-b | |
| 7/12 | ||
| 8/12 | T-b | A-b |
| 9/12 | ||
| 10/12 | ||
| 11/12 | ||
| 12/12 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v5 00/12] Rework vdev probing to use rte_bus infrastructure
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(-)
Signature · 1 line
2.1.4