[dpdk-dev] [RFC PATCH 0/6] remove pci driver from vdevs

Bernard Iremonger bernard.iremonger at intel.com
Thu Aug 27 17:40:35 CEST 2015

There is a dummy pci driver in the vdev PMD's at present.
This RFC proposes to remove the pci driver from the vdev PMD's.
Changes have been made to librte_ether to handle vdevs which do not have a pci driver.

The pdev PMD's should work as before with the changes to librte_ether
The vdev PMD's which still have a pci driver should work as before with the librte_ether changes.

The following vdev PMD's have had the  pci driver removed

bonding PMD
null PMD
pcap PMD
ring PMD

Bernard Iremonger (6):
  librte_ether: add fields from rte_pci_driver to rte_eth_dev and
  librte_ether: handle RTE_ETH_DEV_INTR_LSC for vdevs
  null: remove pci device driver
  ring: remove pci device driver
  bonding: remove pci device driver
  pcap: remove pci device driver

 drivers/net/bonding/rte_eth_bond_alb.c |  2 +-
 drivers/net/bonding/rte_eth_bond_api.c | 49 ++++++++--------------------------
 drivers/net/bonding/rte_eth_bond_pmd.c | 22 ++++++++++-----
 drivers/net/null/rte_eth_null.c        | 28 +++++--------------
 drivers/net/pcap/rte_eth_pcap.c        | 31 +++++++--------------
 drivers/net/ring/rte_eth_ring.c        | 35 +++++-------------------
 lib/librte_ether/rte_ethdev.c          | 34 ++++++++++++++++-------
 lib/librte_ether/rte_ethdev.h          | 10 ++++++-
 8 files changed, 83 insertions(+), 128 deletions(-)


More information about the dev mailing list