From mboxrd@z Thu Jan 1 00:00:00 1970 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) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=WTWosqhA+ddScb7KMf9yy9FHAMqgPUdb54sUYbhGd5c=; b=MPQa5oCnwDWd1JWDUEwQNVNuB8BpD5Zk41NHeyDI/+exH+ulgfwmUPBtFzFzrduYo2 9xS9AXbLWo2N10LpF5Iw1SFjvVvBsG5Ndj9vZMpuDnyWH60xYQG5+6sg1ZrAYCip+HRD Sq0FwJ5yvhJvAwIytksBFuuUhpHv5iUZqtvm+/DczUMHm15DClwdHPGR4AkWwm1mA36R XholG6+LmVizsqpz5R91cSrolEHzhR8ZjaIAUoKdUKyVpZ1odvKZP7NxAEohnRzjnczV YAUpZufgTRbJ2U+WyDZkuort6P40nRSURFDKcabwT1FS600qiXPl185BUzxgDljJcY72 s0ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=WTWosqhA+ddScb7KMf9yy9FHAMqgPUdb54sUYbhGd5c=; b=nXWbh3Y1TmWVwP+z5SeGtUB79nmu8Ns6SVGuR9CB6tusEyEBitEkvLpF5IXnMN778B PEEC9+MMENpAQV0VhlUy9UC7BRJhBHH3bOzTxtQGibnrWxTtnBubcAESbSs1IW5iVO04 EvH+7gFy0RkmbRcoiL1LVzGHealJFCUmCyvmS2q0vKrpRJ/788giVsMmp69sStdXasUh UaewfbVG5VOGBDj+jqM899xnvSREmQeagkHnTf6BC/xl7FPw8ofEYnjD/VpFE4aJntBr KbJib/RMi2QwhkW8Ptpxsqe7ol316TbcwYwd1bGUh4Ft2WT8F+Dw7q2SFlGbHDzx8Doa 9ylA== X-Gm-Message-State: AIkVDXJmayNUQrA+8priu9qHiKbDYzIbisjWObH+lqviGmjx+k/jJazBzkhd93qixYZgTg== X-Received: by 10.98.201.135 with SMTP id l7mr1046301pfk.67.1483813084716; Sat, 07 Jan 2017 10:18:04 -0800 (PST) Received: from xeon-e3.wavecable.com (204-195-18-65.wavecable.com. [204.195.18.65]) by smtp.gmail.com with ESMTPSA id q190sm127565181pfb.51.2017.01.07.10.18.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Jan 2017 10:18:04 -0800 (PST) From: Stephen Hemminger X-Google-Original-From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Sat, 7 Jan 2017 10:17:48 -0800 Message-Id: <20170107181756.1944-1-sthemmin@microsoft.com> X-Mailer: git-send-email 2.11.0 Subject: [dpdk-dev] [PATCH v2 0/8] device abstraction and VMBUS support infrastructure X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jan 2017 18:18:06 -0000 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