From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id B9FE75A32 for ; Tue, 3 Nov 2015 14:02:10 +0100 (CET) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP; 03 Nov 2015 05:02:09 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,238,1444719600"; d="scan'208";a="842000292" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by fmsmga002.fm.intel.com with ESMTP; 03 Nov 2015 05:02:08 -0800 Received: from sivswdev01.ir.intel.com (sivswdev01.ir.intel.com [10.237.217.45]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id tA3D28a9011899; Tue, 3 Nov 2015 13:02:08 GMT Received: from sivswdev01.ir.intel.com (localhost [127.0.0.1]) by sivswdev01.ir.intel.com with ESMTP id tA3D28EI019582; Tue, 3 Nov 2015 13:02:08 GMT Received: (from bairemon@localhost) by sivswdev01.ir.intel.com with id tA3D27Rq019577; Tue, 3 Nov 2015 13:02:07 GMT From: Bernard Iremonger To: dev@dpdk.org Date: Tue, 3 Nov 2015 13:01:54 +0000 Message-Id: <1446555725-19540-1-git-send-email-bernard.iremonger@intel.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: References: Subject: [dpdk-dev] [PATCH v8 00/11] remove pci driver from vdevs X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Nov 2015 13:02:11 -0000 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