From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: [PATCH v2 0/8] device abstraction and VMBUS support infrastructure Date: Sat, 7 Jan 2017 10:17:48 -0800 Message-ID: <20170107181756.1944-1-sthemmin@microsoft.com> Cc: Stephen Hemminger To: dev@dpdk.org Return-path: Received: from mail-pg0-f42.google.com (mail-pg0-f42.google.com [74.125.83.42]) by dpdk.org (Postfix) with ESMTP id D15D12946 for ; Sat, 7 Jan 2017 19:18:05 +0100 (CET) Received: by mail-pg0-f42.google.com with SMTP id f188so261887858pgc.3 for ; Sat, 07 Jan 2017 10:18:05 -0800 (PST) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Revised version of earlier VMBUS patches. Changes are: 1. don't add dependency on libuuid unless VMBUS is enabled 2. Fix nfp and qat drivers dependendency on pci_drv pointer in device structure 3. Shutup some checkpatch noise 4. Fix bug in sysfs uuid parsing Stephen Hemminger (8): ethdev: increase length ethernet device internal name i40e: don't refer to eth_dev->pci_dev vmxnet3: don't refer to eth_dev->pci_dev cxgbe: don't refer to eth_dev->pci_dev nfp: don't refer to eth_dev->pci_dev qat: don't refer to eth_dev->pci_dev ethdev: break ethernet driver and pci_driver connection eal: VMBUS infrastructure app/test/virtual_pmd.c | 22 +- doc/guides/rel_notes/deprecation.rst | 3 + drivers/crypto/qat/qat_qp.c | 6 +- drivers/net/bnx2x/bnx2x_ethdev.c | 16 +- drivers/net/bnxt/bnxt_ethdev.c | 22 +- drivers/net/cxgbe/cxgbe_ethdev.c | 8 +- drivers/net/cxgbe/sge.c | 9 +- drivers/net/e1000/em_ethdev.c | 10 +- drivers/net/e1000/igb_ethdev.c | 20 +- drivers/net/ena/ena_ethdev.c | 8 +- drivers/net/enic/enic_ethdev.c | 8 +- drivers/net/fm10k/fm10k_ethdev.c | 10 +- drivers/net/i40e/i40e_ethdev.c | 10 +- drivers/net/i40e/i40e_ethdev_vf.c | 10 +- drivers/net/i40e/i40e_fdir.c | 3 +- drivers/net/ixgbe/ixgbe_ethdev.c | 20 +- drivers/net/mlx4/mlx4.c | 8 +- drivers/net/mlx5/mlx5.c | 8 +- drivers/net/nfp/nfp_net.c | 12 +- drivers/net/qede/qede_ethdev.c | 42 +- drivers/net/szedata2/rte_eth_szedata2.c | 10 +- drivers/net/thunderx/nicvf_ethdev.c | 8 +- drivers/net/virtio/virtio_ethdev.c | 10 +- drivers/net/vmxnet3/vmxnet3_ethdev.c | 10 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 5 +- lib/librte_eal/common/Makefile | 2 +- lib/librte_eal/common/eal_common_devargs.c | 7 + lib/librte_eal/common/eal_common_options.c | 38 ++ lib/librte_eal/common/eal_internal_cfg.h | 1 + lib/librte_eal/common/eal_options.h | 6 + lib/librte_eal/common/eal_private.h | 5 + lib/librte_eal/common/include/rte_devargs.h | 8 + lib/librte_eal/common/include/rte_vmbus.h | 249 ++++++++ lib/librte_eal/linuxapp/eal/Makefile | 6 + lib/librte_eal/linuxapp/eal/eal.c | 13 + lib/librte_eal/linuxapp/eal/eal_vmbus.c | 911 ++++++++++++++++++++++++++++ lib/librte_ether/rte_ethdev.c | 99 ++- lib/librte_ether/rte_ethdev.h | 55 +- mk/rte.app.mk | 1 + 39 files changed, 1557 insertions(+), 142 deletions(-) create mode 100644 lib/librte_eal/common/include/rte_vmbus.h create mode 100644 lib/librte_eal/linuxapp/eal/eal_vmbus.c -- 2.11.0