DPDK patches and discussions
 help / color / mirror / Atom feed
From: Bernard Iremonger <bernard.iremonger@intel.com>
To: dev@dpdk.org
Subject: [dpdk-dev] [PATCH v8 00/11] remove pci driver from vdevs
Date: Tue,  3 Nov 2015 13:01:54 +0000	[thread overview]
Message-ID: <1446555725-19540-1-git-send-email-bernard.iremonger@intel.com> (raw)
In-Reply-To: <PATCH v8>

There is a dummy pci driver in the vdev PMD's at present.
This patch set removes the pci driver from the vdev PMD's.
Changes have been made to librte_ether to handle vdevs and pdevs in the same way.

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

null
ring
bonding
pcap
af_packet
xenvirt
mpipe

All the pdev PMD's have been modified to copy the pci device info into eth_dev data.

Changes in v8:
rebase
changes to librte patch in response to comments
changes to bonding patch in response to comments
squashed pdev copy device info patches
squashed vdev copy device info patches

Changes in v7:
rebase to latest code.

Changes in v6:
Initialise data->drv_name with the PMD driver name in the vdevs.
Remove two more branches on pci_dev from the bonding vdev.

Changes in v5:
rebase to latest code.
refactor patches to avoid potential problems with git bisect.

Changes in v4:
rebase to latest code.
add doxygen comments to rte_ethdev.h
update release notes in patch 0002.

Changes in v3:
rebase to latest code.
restructure patches 0002 and 0003 to fix compile issue in patch 0002.

Changes in V2:
rebase to latest code.
fix compile error in rte_ethdev.c when debug disabled.
remove Intel copyright from bnx2x, cxgbe, enic, mlx4, mpipe and null PMD's.

Bernard Iremonger (11):
  librte_ether: add fields from rte_pci_driver to rte_eth_dev_data
  pdev: copy pci device info to eth_dev data
  vdev: copy device info to eth_dev data
  librte_ether: remove branches on pci_dev
  null: remove pci device
  ring: remove pci device
  pcap: remove pci device
  af_packet: remove pci device
  xenvirt: remove pci device
  mpipe: remove pci device
  bonding: remove pci device

 doc/guides/rel_notes/release_2_2.rst       |  3 ++
 drivers/net/af_packet/rte_eth_af_packet.c  | 20 ++++------
 drivers/net/bnx2x/bnx2x_ethdev.c           |  3 ++
 drivers/net/bonding/rte_eth_bond_8023ad.c  |  4 +-
 drivers/net/bonding/rte_eth_bond_alb.c     |  2 +-
 drivers/net/bonding/rte_eth_bond_api.c     | 55 +++++++------------------
 drivers/net/bonding/rte_eth_bond_pmd.c     | 18 ++++-----
 drivers/net/bonding/rte_eth_bond_private.h |  2 +-
 drivers/net/cxgbe/cxgbe_ethdev.c           |  3 ++
 drivers/net/e1000/em_ethdev.c              |  3 ++
 drivers/net/e1000/igb_ethdev.c             |  5 +++
 drivers/net/enic/enic_ethdev.c             |  1 +
 drivers/net/fm10k/fm10k_ethdev.c           |  2 +
 drivers/net/i40e/i40e_ethdev.c             |  3 ++
 drivers/net/i40e/i40e_ethdev_vf.c          |  2 +
 drivers/net/ixgbe/ixgbe_ethdev.c           |  4 ++
 drivers/net/mlx4/mlx4.c                    |  3 ++
 drivers/net/mlx5/mlx5.c                    |  3 ++
 drivers/net/mpipe/mpipe_tilegx.c           | 10 +++--
 drivers/net/null/rte_eth_null.c            | 32 +++++----------
 drivers/net/pcap/rte_eth_pcap.c            | 31 +++++----------
 drivers/net/ring/rte_eth_ring.c            | 37 ++++-------------
 drivers/net/virtio/virtio_ethdev.c         |  3 ++
 drivers/net/vmxnet3/vmxnet3_ethdev.c       |  2 +
 drivers/net/xenvirt/rte_eth_xenvirt.c      | 18 ++++-----
 lib/librte_eal/common/include/rte_pci.h    |  3 +-
 lib/librte_ether/rte_ethdev.c              | 64 +++++++++++++++++++-----------
 lib/librte_ether/rte_ethdev.h              | 27 +++++++++++++
 lib/librte_ether/rte_ether_version.map     |  1 +
 29 files changed, 187 insertions(+), 177 deletions(-)

-- 
1.9.1

       reply	other threads:[~2015-11-03 13:02 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <PATCH v8>
2015-11-03 13:01 ` Bernard Iremonger [this message]
2015-11-03 13:01   ` [dpdk-dev] [PATCH v8 01/11] librte_ether: add fields from rte_pci_driver to rte_eth_dev_data Bernard Iremonger
2015-11-03 16:31     ` Thomas Monjalon
2015-11-03 13:01   ` [dpdk-dev] [PATCH v8 02/11] pdev: copy pci device info to eth_dev data Bernard Iremonger
2015-11-03 13:01   ` [dpdk-dev] [PATCH v8 03/11] vdev: copy " Bernard Iremonger
2015-11-03 17:17     ` Thomas Monjalon
2015-11-03 13:01   ` [dpdk-dev] [PATCH v8 04/11] librte_ether: remove branches on pci_dev Bernard Iremonger
2015-11-03 13:01   ` [dpdk-dev] [PATCH v8 05/11] null: remove pci device Bernard Iremonger
2015-11-03 13:02   ` [dpdk-dev] [PATCH v8 06/11] ring: " Bernard Iremonger
2015-11-03 13:02   ` [dpdk-dev] [PATCH v8 07/11] pcap: " Bernard Iremonger
2015-11-03 13:02   ` [dpdk-dev] [PATCH v8 08/11] af_packet: " Bernard Iremonger
2015-11-03 13:02   ` [dpdk-dev] [PATCH v8 09/11] xenvirt: " Bernard Iremonger
2015-11-03 13:02   ` [dpdk-dev] [PATCH v8 10/11] mpipe: " Bernard Iremonger
2015-11-03 13:02   ` [dpdk-dev] [PATCH v8 11/11] bonding: " Bernard Iremonger
2015-11-03 17:50   ` [dpdk-dev] [PATCH v8 00/11] remove pci driver from vdevs Thomas Monjalon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1446555725-19540-1-git-send-email-bernard.iremonger@intel.com \
    --to=bernard.iremonger@intel.com \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).