From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx.bisdn.de (mx.bisdn.de [185.27.182.31]) by dpdk.org (Postfix) with ESMTP id 037D358F3 for ; Thu, 7 May 2015 17:45:21 +0200 (CEST) Received: from [172.16.250.156] (unknown [172.16.250.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx.bisdn.de (Postfix) with ESMTPSA id A328FA3B2E for ; Thu, 7 May 2015 17:45:20 +0200 (CEST) Message-ID: <554B8890.3070502@bisdn.de> Date: Thu, 07 May 2015 17:45:20 +0200 From: Marc Sune User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.6.0 MIME-Version: 1.0 To: dev@dpdk.org References: <1431012951-6423-1-git-send-email-bruce.richardson@intel.com> In-Reply-To: <1431012951-6423-1-git-send-email-bruce.richardson@intel.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [RFC PATCH 0/2] Move PMDs out of lib directory 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: Thu, 07 May 2015 15:45:21 -0000 On 07/05/15 17:35, Bruce Richardson wrote: > The "lib" directory is getting very crowded, with both general libs and > poll mode drivers in it. This patch set proposes to move the PMDs out of the > lib folder and to put them in a separate "pmds" folder. This should help > with code browse-ability as the number of libs, and pmds increases. > > Comments or objections? > > Bruce Richardson (2): > pmds: Use relative rather than absolute paths > pmds: move pmds from lib to separate pmd dir > > GNUmakefile | 2 +- > lib/Makefile | 14 - > lib/librte_eal/linuxapp/eal/Makefile | 8 +- > lib/librte_pmd_af_packet/Makefile | 64 - > lib/librte_pmd_af_packet/rte_eth_af_packet.c | 847 --- > lib/librte_pmd_af_packet/rte_eth_af_packet.h | 53 - > .../rte_pmd_af_packet_version.map | 7 - > lib/librte_pmd_bond/Makefile | 68 - > lib/librte_pmd_bond/rte_eth_bond.h | 366 -- > lib/librte_pmd_bond/rte_eth_bond_8023ad.c | 1216 ----- > lib/librte_pmd_bond/rte_eth_bond_8023ad.h | 222 - > lib/librte_pmd_bond/rte_eth_bond_8023ad_private.h | 308 -- > lib/librte_pmd_bond/rte_eth_bond_alb.c | 287 - > lib/librte_pmd_bond/rte_eth_bond_alb.h | 142 - > lib/librte_pmd_bond/rte_eth_bond_api.c | 840 --- > lib/librte_pmd_bond/rte_eth_bond_args.c | 278 - > lib/librte_pmd_bond/rte_eth_bond_pmd.c | 2269 -------- > lib/librte_pmd_bond/rte_eth_bond_private.h | 287 - > lib/librte_pmd_bond/rte_eth_bond_version.map | 22 - > lib/librte_pmd_e1000/Makefile | 99 - > lib/librte_pmd_e1000/e1000/README | 39 - > lib/librte_pmd_e1000/e1000/e1000_80003es2lan.c | 1514 ------ > lib/librte_pmd_e1000/e1000/e1000_80003es2lan.h | 100 - > lib/librte_pmd_e1000/e1000/e1000_82540.c | 717 --- > lib/librte_pmd_e1000/e1000/e1000_82541.c | 1268 ----- > lib/librte_pmd_e1000/e1000/e1000_82541.h | 91 - > lib/librte_pmd_e1000/e1000/e1000_82542.c | 588 -- > lib/librte_pmd_e1000/e1000/e1000_82543.c | 1553 ------ > lib/librte_pmd_e1000/e1000/e1000_82543.h | 56 - > lib/librte_pmd_e1000/e1000/e1000_82571.c | 2026 ------- > lib/librte_pmd_e1000/e1000/e1000_82571.h | 65 - > lib/librte_pmd_e1000/e1000/e1000_82575.c | 3639 ------------- > lib/librte_pmd_e1000/e1000/e1000_82575.h | 520 -- > lib/librte_pmd_e1000/e1000/e1000_api.c | 1357 ----- > lib/librte_pmd_e1000/e1000/e1000_api.h | 167 - > lib/librte_pmd_e1000/e1000/e1000_defines.h | 1498 ----- > lib/librte_pmd_e1000/e1000/e1000_hw.h | 1026 ---- > lib/librte_pmd_e1000/e1000/e1000_i210.c | 1000 ---- > lib/librte_pmd_e1000/e1000/e1000_i210.h | 110 - > lib/librte_pmd_e1000/e1000/e1000_ich8lan.c | 5260 ------------------ > lib/librte_pmd_e1000/e1000/e1000_ich8lan.h | 313 -- > lib/librte_pmd_e1000/e1000/e1000_mac.c | 2247 -------- > lib/librte_pmd_e1000/e1000/e1000_mac.h | 95 - > lib/librte_pmd_e1000/e1000/e1000_manage.c | 573 -- > lib/librte_pmd_e1000/e1000/e1000_manage.h | 95 - > lib/librte_pmd_e1000/e1000/e1000_mbx.c | 777 --- > lib/librte_pmd_e1000/e1000/e1000_mbx.h | 105 - > lib/librte_pmd_e1000/e1000/e1000_nvm.c | 1377 ----- > lib/librte_pmd_e1000/e1000/e1000_nvm.h | 98 - > lib/librte_pmd_e1000/e1000/e1000_osdep.c | 83 - > lib/librte_pmd_e1000/e1000/e1000_osdep.h | 183 - > lib/librte_pmd_e1000/e1000/e1000_phy.c | 4273 --------------- > lib/librte_pmd_e1000/e1000/e1000_phy.h | 327 -- > lib/librte_pmd_e1000/e1000/e1000_regs.h | 685 --- > lib/librte_pmd_e1000/e1000/e1000_vf.c | 586 -- > lib/librte_pmd_e1000/e1000/e1000_vf.h | 295 - > lib/librte_pmd_e1000/e1000_ethdev.h | 340 -- > lib/librte_pmd_e1000/e1000_logs.h | 78 - > lib/librte_pmd_e1000/em_ethdev.c | 1530 ------ > lib/librte_pmd_e1000/em_rxtx.c | 1865 ------- > lib/librte_pmd_e1000/igb_ethdev.c | 3656 ------------- > lib/librte_pmd_e1000/igb_pf.c | 511 -- > lib/librte_pmd_e1000/igb_rxtx.c | 2397 -------- > lib/librte_pmd_e1000/rte_pmd_e1000_version.map | 4 - > lib/librte_pmd_enic/LICENSE | 27 - > lib/librte_pmd_enic/Makefile | 71 - > lib/librte_pmd_enic/enic.h | 200 - > lib/librte_pmd_enic/enic_clsf.c | 259 - > lib/librte_pmd_enic/enic_compat.h | 147 - > lib/librte_pmd_enic/enic_ethdev.c | 640 --- > lib/librte_pmd_enic/enic_main.c | 1117 ---- > lib/librte_pmd_enic/enic_res.c | 219 - > lib/librte_pmd_enic/enic_res.h | 168 - > lib/librte_pmd_enic/rte_pmd_enic_version.map | 4 - > lib/librte_pmd_enic/vnic/cq_desc.h | 126 - > lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261 - > lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 - > lib/librte_pmd_enic/vnic/vnic_cq.c | 117 - > lib/librte_pmd_enic/vnic/vnic_cq.h | 151 - > lib/librte_pmd_enic/vnic/vnic_dev.c | 1054 ---- > lib/librte_pmd_enic/vnic/vnic_dev.h | 212 - > lib/librte_pmd_enic/vnic/vnic_devcmd.h | 774 --- > lib/librte_pmd_enic/vnic/vnic_enet.h | 78 - > lib/librte_pmd_enic/vnic/vnic_intr.c | 78 - > lib/librte_pmd_enic/vnic/vnic_intr.h | 126 - > lib/librte_pmd_enic/vnic/vnic_nic.h | 88 - > lib/librte_pmd_enic/vnic/vnic_resource.h | 97 - > lib/librte_pmd_enic/vnic/vnic_rq.c | 245 - > lib/librte_pmd_enic/vnic/vnic_rq.h | 282 - > lib/librte_pmd_enic/vnic/vnic_rss.c | 85 - > lib/librte_pmd_enic/vnic/vnic_rss.h | 61 - > lib/librte_pmd_enic/vnic/vnic_stats.h | 86 - > lib/librte_pmd_enic/vnic/vnic_wq.c | 245 - > lib/librte_pmd_enic/vnic/vnic_wq.h | 283 - > lib/librte_pmd_enic/vnic/wq_enet_desc.h | 114 - > lib/librte_pmd_fm10k/Makefile | 102 - > lib/librte_pmd_fm10k/base/fm10k_api.c | 341 -- > lib/librte_pmd_fm10k/base/fm10k_api.h | 61 - > lib/librte_pmd_fm10k/base/fm10k_common.c | 572 -- > lib/librte_pmd_fm10k/base/fm10k_common.h | 52 - > lib/librte_pmd_fm10k/base/fm10k_mbx.c | 2185 -------- > lib/librte_pmd_fm10k/base/fm10k_mbx.h | 329 -- > lib/librte_pmd_fm10k/base/fm10k_osdep.h | 148 - > lib/librte_pmd_fm10k/base/fm10k_pf.c | 1992 ------- > lib/librte_pmd_fm10k/base/fm10k_pf.h | 155 - > lib/librte_pmd_fm10k/base/fm10k_tlv.c | 914 ---- > lib/librte_pmd_fm10k/base/fm10k_tlv.h | 199 - > lib/librte_pmd_fm10k/base/fm10k_type.h | 937 ---- > lib/librte_pmd_fm10k/base/fm10k_vf.c | 641 --- > lib/librte_pmd_fm10k/base/fm10k_vf.h | 91 - > lib/librte_pmd_fm10k/fm10k.h | 292 - > lib/librte_pmd_fm10k/fm10k_ethdev.c | 1872 ------- > lib/librte_pmd_fm10k/fm10k_logs.h | 80 - > lib/librte_pmd_fm10k/fm10k_rxtx.c | 461 -- > lib/librte_pmd_fm10k/rte_pmd_fm10k_version.map | 4 - > lib/librte_pmd_i40e/Makefile | 105 - > lib/librte_pmd_i40e/i40e/i40e_adminq.c | 1084 ---- > lib/librte_pmd_i40e/i40e/i40e_adminq.h | 157 - > lib/librte_pmd_i40e/i40e/i40e_adminq_cmd.h | 2179 -------- > lib/librte_pmd_i40e/i40e/i40e_alloc.h | 65 - > lib/librte_pmd_i40e/i40e/i40e_common.c | 4793 ---------------- > lib/librte_pmd_i40e/i40e/i40e_dcb.c | 479 -- > lib/librte_pmd_i40e/i40e/i40e_dcb.h | 161 - > lib/librte_pmd_i40e/i40e/i40e_diag.c | 178 - > lib/librte_pmd_i40e/i40e/i40e_diag.h | 61 - > lib/librte_pmd_i40e/i40e/i40e_hmc.c | 373 -- > lib/librte_pmd_i40e/i40e/i40e_hmc.h | 243 - > lib/librte_pmd_i40e/i40e/i40e_lan_hmc.c | 1417 ----- > lib/librte_pmd_i40e/i40e/i40e_lan_hmc.h | 200 - > lib/librte_pmd_i40e/i40e/i40e_nvm.c | 940 ---- > lib/librte_pmd_i40e/i40e/i40e_osdep.h | 197 - > lib/librte_pmd_i40e/i40e/i40e_prototype.h | 430 -- > lib/librte_pmd_i40e/i40e/i40e_register.h | 3377 ------------ > lib/librte_pmd_i40e/i40e/i40e_status.h | 107 - > lib/librte_pmd_i40e/i40e/i40e_type.h | 1425 ----- > lib/librte_pmd_i40e/i40e/i40e_virtchnl.h | 373 -- > lib/librte_pmd_i40e/i40e_ethdev.c | 5716 -------------------- > lib/librte_pmd_i40e/i40e_ethdev.h | 567 -- > lib/librte_pmd_i40e/i40e_ethdev_vf.c | 1893 ------- > lib/librte_pmd_i40e/i40e_fdir.c | 1361 ----- > lib/librte_pmd_i40e/i40e_logs.h | 78 - > lib/librte_pmd_i40e/i40e_pf.c | 1063 ---- > lib/librte_pmd_i40e/i40e_pf.h | 127 - > lib/librte_pmd_i40e/i40e_rxtx.c | 2709 ---------- > lib/librte_pmd_i40e/i40e_rxtx.h | 211 - > lib/librte_pmd_i40e/rte_pmd_i40e_version.map | 4 - > lib/librte_pmd_ixgbe/Makefile | 126 - > lib/librte_pmd_ixgbe/ixgbe/README | 67 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c | 1435 ----- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h | 52 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c | 2713 ---------- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h | 65 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.c | 1477 ----- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.h | 206 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.c | 4940 ----------------- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.h | 183 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c | 714 --- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h | 174 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c | 360 -- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h | 99 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c | 593 -- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h | 153 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c | 789 --- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h | 150 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h | 155 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c | 2583 --------- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h | 181 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_type.h | 3860 ------------- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c | 724 --- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h | 140 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c | 1040 ---- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h | 66 - > lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c | 2113 -------- > lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h | 91 - > lib/librte_pmd_ixgbe/ixgbe_82599_bypass.c | 314 -- > lib/librte_pmd_ixgbe/ixgbe_bypass.c | 414 -- > lib/librte_pmd_ixgbe/ixgbe_bypass.h | 68 - > lib/librte_pmd_ixgbe/ixgbe_bypass_api.h | 299 - > lib/librte_pmd_ixgbe/ixgbe_bypass_defines.h | 160 - > lib/librte_pmd_ixgbe/ixgbe_ethdev.c | 4453 --------------- > lib/librte_pmd_ixgbe/ixgbe_ethdev.h | 400 -- > lib/librte_pmd_ixgbe/ixgbe_fdir.c | 1144 ---- > lib/librte_pmd_ixgbe/ixgbe_logs.h | 78 - > lib/librte_pmd_ixgbe/ixgbe_pf.c | 629 --- > lib/librte_pmd_ixgbe/ixgbe_rxtx.c | 5006 ----------------- > lib/librte_pmd_ixgbe/ixgbe_rxtx.h | 294 - > lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c | 792 --- > lib/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map | 4 - > lib/librte_pmd_mlx4/Makefile | 121 - > lib/librte_pmd_mlx4/mlx4.c | 4686 ---------------- > lib/librte_pmd_mlx4/mlx4.h | 157 - > lib/librte_pmd_mlx4/rte_pmd_mlx4_version.map | 4 - > lib/librte_pmd_null/Makefile | 62 - > lib/librte_pmd_null/rte_eth_null.c | 585 -- > lib/librte_pmd_null/rte_pmd_null_version.map | 4 - > lib/librte_pmd_pcap/Makefile | 63 - > lib/librte_pmd_pcap/rte_eth_pcap.c | 977 ---- > lib/librte_pmd_pcap/rte_pmd_pcap_version.map | 4 - > lib/librte_pmd_ring/Makefile | 61 - > lib/librte_pmd_ring/rte_eth_ring.c | 579 -- > lib/librte_pmd_ring/rte_eth_ring.h | 57 - > lib/librte_pmd_ring/rte_eth_ring_version.map | 9 - > lib/librte_pmd_virtio/Makefile | 60 - > lib/librte_pmd_virtio/rte_pmd_virtio_version.map | 4 - > lib/librte_pmd_virtio/virtio_ethdev.c | 1504 ----- > lib/librte_pmd_virtio/virtio_ethdev.h | 124 - > lib/librte_pmd_virtio/virtio_logs.h | 70 - > lib/librte_pmd_virtio/virtio_pci.c | 147 - > lib/librte_pmd_virtio/virtio_pci.h | 270 - > lib/librte_pmd_virtio/virtio_ring.h | 163 - > lib/librte_pmd_virtio/virtio_rxtx.c | 815 --- > lib/librte_pmd_virtio/virtqueue.c | 70 - > lib/librte_pmd_virtio/virtqueue.h | 324 -- > lib/librte_pmd_vmxnet3/Makefile | 84 - > lib/librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map | 4 - > lib/librte_pmd_vmxnet3/vmxnet3/README | 50 - > lib/librte_pmd_vmxnet3/vmxnet3/includeCheck.h | 40 - > lib/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h | 117 - > lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h | 32 - > lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h | 32 - > lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h | 751 --- > lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h | 48 - > lib/librte_pmd_vmxnet3/vmxnet3_ethdev.c | 779 --- > lib/librte_pmd_vmxnet3/vmxnet3_ethdev.h | 183 - > lib/librte_pmd_vmxnet3/vmxnet3_logs.h | 74 - > lib/librte_pmd_vmxnet3/vmxnet3_ring.h | 183 - > lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c | 1068 ---- > lib/librte_pmd_xenvirt/Makefile | 62 - > lib/librte_pmd_xenvirt/rte_eth_xenvirt.c | 714 --- > lib/librte_pmd_xenvirt/rte_eth_xenvirt.h | 62 - > lib/librte_pmd_xenvirt/rte_eth_xenvirt_version.map | 7 - > lib/librte_pmd_xenvirt/rte_mempool_gntalloc.c | 298 - > lib/librte_pmd_xenvirt/rte_xen_lib.c | 428 -- > lib/librte_pmd_xenvirt/rte_xen_lib.h | 113 - > lib/librte_pmd_xenvirt/virtio_logs.h | 70 - > lib/librte_pmd_xenvirt/virtqueue.h | 279 - > pmds/Makefile | 50 + > pmds/librte_pmd_af_packet/Makefile | 64 + > pmds/librte_pmd_af_packet/rte_eth_af_packet.c | 847 +++ > pmds/librte_pmd_af_packet/rte_eth_af_packet.h | 53 + > .../rte_pmd_af_packet_version.map | 7 + > pmds/librte_pmd_bond/Makefile | 68 + > pmds/librte_pmd_bond/rte_eth_bond.h | 366 ++ > pmds/librte_pmd_bond/rte_eth_bond_8023ad.c | 1216 +++++ > pmds/librte_pmd_bond/rte_eth_bond_8023ad.h | 222 + > pmds/librte_pmd_bond/rte_eth_bond_8023ad_private.h | 308 ++ > pmds/librte_pmd_bond/rte_eth_bond_alb.c | 287 + > pmds/librte_pmd_bond/rte_eth_bond_alb.h | 142 + > pmds/librte_pmd_bond/rte_eth_bond_api.c | 840 +++ > pmds/librte_pmd_bond/rte_eth_bond_args.c | 278 + > pmds/librte_pmd_bond/rte_eth_bond_pmd.c | 2269 ++++++++ > pmds/librte_pmd_bond/rte_eth_bond_private.h | 287 + > pmds/librte_pmd_bond/rte_eth_bond_version.map | 22 + > pmds/librte_pmd_e1000/Makefile | 99 + > pmds/librte_pmd_e1000/e1000/README | 39 + > pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.c | 1514 ++++++ > pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.h | 100 + > pmds/librte_pmd_e1000/e1000/e1000_82540.c | 717 +++ > pmds/librte_pmd_e1000/e1000/e1000_82541.c | 1268 +++++ > pmds/librte_pmd_e1000/e1000/e1000_82541.h | 91 + > pmds/librte_pmd_e1000/e1000/e1000_82542.c | 588 ++ > pmds/librte_pmd_e1000/e1000/e1000_82543.c | 1553 ++++++ > pmds/librte_pmd_e1000/e1000/e1000_82543.h | 56 + > pmds/librte_pmd_e1000/e1000/e1000_82571.c | 2026 +++++++ > pmds/librte_pmd_e1000/e1000/e1000_82571.h | 65 + > pmds/librte_pmd_e1000/e1000/e1000_82575.c | 3639 +++++++++++++ > pmds/librte_pmd_e1000/e1000/e1000_82575.h | 520 ++ > pmds/librte_pmd_e1000/e1000/e1000_api.c | 1357 +++++ > pmds/librte_pmd_e1000/e1000/e1000_api.h | 167 + > pmds/librte_pmd_e1000/e1000/e1000_defines.h | 1498 +++++ > pmds/librte_pmd_e1000/e1000/e1000_hw.h | 1026 ++++ > pmds/librte_pmd_e1000/e1000/e1000_i210.c | 1000 ++++ > pmds/librte_pmd_e1000/e1000/e1000_i210.h | 110 + > pmds/librte_pmd_e1000/e1000/e1000_ich8lan.c | 5260 ++++++++++++++++++ > pmds/librte_pmd_e1000/e1000/e1000_ich8lan.h | 313 ++ > pmds/librte_pmd_e1000/e1000/e1000_mac.c | 2247 ++++++++ > pmds/librte_pmd_e1000/e1000/e1000_mac.h | 95 + > pmds/librte_pmd_e1000/e1000/e1000_manage.c | 573 ++ > pmds/librte_pmd_e1000/e1000/e1000_manage.h | 95 + > pmds/librte_pmd_e1000/e1000/e1000_mbx.c | 777 +++ > pmds/librte_pmd_e1000/e1000/e1000_mbx.h | 105 + > pmds/librte_pmd_e1000/e1000/e1000_nvm.c | 1377 +++++ > pmds/librte_pmd_e1000/e1000/e1000_nvm.h | 98 + > pmds/librte_pmd_e1000/e1000/e1000_osdep.c | 83 + > pmds/librte_pmd_e1000/e1000/e1000_osdep.h | 183 + > pmds/librte_pmd_e1000/e1000/e1000_phy.c | 4273 +++++++++++++++ > pmds/librte_pmd_e1000/e1000/e1000_phy.h | 327 ++ > pmds/librte_pmd_e1000/e1000/e1000_regs.h | 685 +++ > pmds/librte_pmd_e1000/e1000/e1000_vf.c | 586 ++ > pmds/librte_pmd_e1000/e1000/e1000_vf.h | 295 + > pmds/librte_pmd_e1000/e1000_ethdev.h | 340 ++ > pmds/librte_pmd_e1000/e1000_logs.h | 78 + > pmds/librte_pmd_e1000/em_ethdev.c | 1530 ++++++ > pmds/librte_pmd_e1000/em_rxtx.c | 1865 +++++++ > pmds/librte_pmd_e1000/igb_ethdev.c | 3656 +++++++++++++ > pmds/librte_pmd_e1000/igb_pf.c | 511 ++ > pmds/librte_pmd_e1000/igb_rxtx.c | 2397 ++++++++ > pmds/librte_pmd_e1000/rte_pmd_e1000_version.map | 4 + > pmds/librte_pmd_enic/LICENSE | 27 + > pmds/librte_pmd_enic/Makefile | 71 + > pmds/librte_pmd_enic/enic.h | 200 + > pmds/librte_pmd_enic/enic_clsf.c | 259 + > pmds/librte_pmd_enic/enic_compat.h | 147 + > pmds/librte_pmd_enic/enic_ethdev.c | 640 +++ > pmds/librte_pmd_enic/enic_main.c | 1117 ++++ > pmds/librte_pmd_enic/enic_res.c | 219 + > pmds/librte_pmd_enic/enic_res.h | 168 + > pmds/librte_pmd_enic/rte_pmd_enic_version.map | 4 + > pmds/librte_pmd_enic/vnic/cq_desc.h | 126 + > pmds/librte_pmd_enic/vnic/cq_enet_desc.h | 261 + > pmds/librte_pmd_enic/vnic/rq_enet_desc.h | 76 + > pmds/librte_pmd_enic/vnic/vnic_cq.c | 117 + > pmds/librte_pmd_enic/vnic/vnic_cq.h | 151 + > pmds/librte_pmd_enic/vnic/vnic_dev.c | 1054 ++++ > pmds/librte_pmd_enic/vnic/vnic_dev.h | 212 + > pmds/librte_pmd_enic/vnic/vnic_devcmd.h | 774 +++ > pmds/librte_pmd_enic/vnic/vnic_enet.h | 78 + > pmds/librte_pmd_enic/vnic/vnic_intr.c | 78 + > pmds/librte_pmd_enic/vnic/vnic_intr.h | 126 + > pmds/librte_pmd_enic/vnic/vnic_nic.h | 88 + > pmds/librte_pmd_enic/vnic/vnic_resource.h | 97 + > pmds/librte_pmd_enic/vnic/vnic_rq.c | 245 + > pmds/librte_pmd_enic/vnic/vnic_rq.h | 282 + > pmds/librte_pmd_enic/vnic/vnic_rss.c | 85 + > pmds/librte_pmd_enic/vnic/vnic_rss.h | 61 + > pmds/librte_pmd_enic/vnic/vnic_stats.h | 86 + > pmds/librte_pmd_enic/vnic/vnic_wq.c | 245 + > pmds/librte_pmd_enic/vnic/vnic_wq.h | 283 + > pmds/librte_pmd_enic/vnic/wq_enet_desc.h | 114 + > pmds/librte_pmd_fm10k/Makefile | 102 + > pmds/librte_pmd_fm10k/base/fm10k_api.c | 341 ++ > pmds/librte_pmd_fm10k/base/fm10k_api.h | 61 + > pmds/librte_pmd_fm10k/base/fm10k_common.c | 572 ++ > pmds/librte_pmd_fm10k/base/fm10k_common.h | 52 + > pmds/librte_pmd_fm10k/base/fm10k_mbx.c | 2185 ++++++++ > pmds/librte_pmd_fm10k/base/fm10k_mbx.h | 329 ++ > pmds/librte_pmd_fm10k/base/fm10k_osdep.h | 148 + > pmds/librte_pmd_fm10k/base/fm10k_pf.c | 1992 +++++++ > pmds/librte_pmd_fm10k/base/fm10k_pf.h | 155 + > pmds/librte_pmd_fm10k/base/fm10k_tlv.c | 914 ++++ > pmds/librte_pmd_fm10k/base/fm10k_tlv.h | 199 + > pmds/librte_pmd_fm10k/base/fm10k_type.h | 937 ++++ > pmds/librte_pmd_fm10k/base/fm10k_vf.c | 641 +++ > pmds/librte_pmd_fm10k/base/fm10k_vf.h | 91 + > pmds/librte_pmd_fm10k/fm10k.h | 292 + > pmds/librte_pmd_fm10k/fm10k_ethdev.c | 1872 +++++++ > pmds/librte_pmd_fm10k/fm10k_logs.h | 80 + > pmds/librte_pmd_fm10k/fm10k_rxtx.c | 461 ++ > pmds/librte_pmd_fm10k/rte_pmd_fm10k_version.map | 4 + > pmds/librte_pmd_i40e/Makefile | 105 + > pmds/librte_pmd_i40e/i40e/i40e_adminq.c | 1084 ++++ > pmds/librte_pmd_i40e/i40e/i40e_adminq.h | 157 + > pmds/librte_pmd_i40e/i40e/i40e_adminq_cmd.h | 2179 ++++++++ > pmds/librte_pmd_i40e/i40e/i40e_alloc.h | 65 + > pmds/librte_pmd_i40e/i40e/i40e_common.c | 4793 ++++++++++++++++ > pmds/librte_pmd_i40e/i40e/i40e_dcb.c | 479 ++ > pmds/librte_pmd_i40e/i40e/i40e_dcb.h | 161 + > pmds/librte_pmd_i40e/i40e/i40e_diag.c | 178 + > pmds/librte_pmd_i40e/i40e/i40e_diag.h | 61 + > pmds/librte_pmd_i40e/i40e/i40e_hmc.c | 373 ++ > pmds/librte_pmd_i40e/i40e/i40e_hmc.h | 243 + > pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.c | 1417 +++++ > pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.h | 200 + > pmds/librte_pmd_i40e/i40e/i40e_nvm.c | 940 ++++ > pmds/librte_pmd_i40e/i40e/i40e_osdep.h | 197 + > pmds/librte_pmd_i40e/i40e/i40e_prototype.h | 430 ++ > pmds/librte_pmd_i40e/i40e/i40e_register.h | 3377 ++++++++++++ > pmds/librte_pmd_i40e/i40e/i40e_status.h | 107 + > pmds/librte_pmd_i40e/i40e/i40e_type.h | 1425 +++++ > pmds/librte_pmd_i40e/i40e/i40e_virtchnl.h | 373 ++ > pmds/librte_pmd_i40e/i40e_ethdev.c | 5716 ++++++++++++++++++++ > pmds/librte_pmd_i40e/i40e_ethdev.h | 567 ++ > pmds/librte_pmd_i40e/i40e_ethdev_vf.c | 1893 +++++++ > pmds/librte_pmd_i40e/i40e_fdir.c | 1361 +++++ > pmds/librte_pmd_i40e/i40e_logs.h | 78 + > pmds/librte_pmd_i40e/i40e_pf.c | 1063 ++++ > pmds/librte_pmd_i40e/i40e_pf.h | 127 + > pmds/librte_pmd_i40e/i40e_rxtx.c | 2709 ++++++++++ > pmds/librte_pmd_i40e/i40e_rxtx.h | 211 + > pmds/librte_pmd_i40e/rte_pmd_i40e_version.map | 4 + > pmds/librte_pmd_ixgbe/Makefile | 126 + > pmds/librte_pmd_ixgbe/ixgbe/README | 67 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c | 1435 +++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h | 52 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c | 2713 ++++++++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h | 65 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.c | 1477 +++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.h | 206 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.c | 4940 +++++++++++++++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.h | 183 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c | 714 +++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h | 174 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c | 360 ++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h | 99 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c | 593 ++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h | 153 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c | 789 +++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h | 150 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h | 155 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c | 2583 +++++++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h | 181 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_type.h | 3860 +++++++++++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c | 724 +++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h | 140 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c | 1040 ++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h | 66 + > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c | 2113 ++++++++ > pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h | 91 + > pmds/librte_pmd_ixgbe/ixgbe_82599_bypass.c | 314 ++ > pmds/librte_pmd_ixgbe/ixgbe_bypass.c | 414 ++ > pmds/librte_pmd_ixgbe/ixgbe_bypass.h | 68 + > pmds/librte_pmd_ixgbe/ixgbe_bypass_api.h | 299 + > pmds/librte_pmd_ixgbe/ixgbe_bypass_defines.h | 160 + > pmds/librte_pmd_ixgbe/ixgbe_ethdev.c | 4453 +++++++++++++++ > pmds/librte_pmd_ixgbe/ixgbe_ethdev.h | 400 ++ > pmds/librte_pmd_ixgbe/ixgbe_fdir.c | 1144 ++++ > pmds/librte_pmd_ixgbe/ixgbe_logs.h | 78 + > pmds/librte_pmd_ixgbe/ixgbe_pf.c | 629 +++ > pmds/librte_pmd_ixgbe/ixgbe_rxtx.c | 5006 +++++++++++++++++ > pmds/librte_pmd_ixgbe/ixgbe_rxtx.h | 294 + > pmds/librte_pmd_ixgbe/ixgbe_rxtx_vec.c | 792 +++ > pmds/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map | 4 + > pmds/librte_pmd_mlx4/Makefile | 121 + > pmds/librte_pmd_mlx4/mlx4.c | 4686 ++++++++++++++++ > pmds/librte_pmd_mlx4/mlx4.h | 157 + > pmds/librte_pmd_mlx4/rte_pmd_mlx4_version.map | 4 + > pmds/librte_pmd_null/Makefile | 62 + > pmds/librte_pmd_null/rte_eth_null.c | 585 ++ > pmds/librte_pmd_null/rte_pmd_null_version.map | 4 + > pmds/librte_pmd_pcap/Makefile | 63 + > pmds/librte_pmd_pcap/rte_eth_pcap.c | 977 ++++ > pmds/librte_pmd_pcap/rte_pmd_pcap_version.map | 4 + > pmds/librte_pmd_ring/Makefile | 61 + > pmds/librte_pmd_ring/rte_eth_ring.c | 579 ++ > pmds/librte_pmd_ring/rte_eth_ring.h | 57 + > pmds/librte_pmd_ring/rte_eth_ring_version.map | 9 + > pmds/librte_pmd_virtio/Makefile | 60 + > pmds/librte_pmd_virtio/rte_pmd_virtio_version.map | 4 + > pmds/librte_pmd_virtio/virtio_ethdev.c | 1504 +++++ > pmds/librte_pmd_virtio/virtio_ethdev.h | 124 + > pmds/librte_pmd_virtio/virtio_logs.h | 70 + > pmds/librte_pmd_virtio/virtio_pci.c | 147 + > pmds/librte_pmd_virtio/virtio_pci.h | 270 + > pmds/librte_pmd_virtio/virtio_ring.h | 163 + > pmds/librte_pmd_virtio/virtio_rxtx.c | 815 +++ > pmds/librte_pmd_virtio/virtqueue.c | 70 + > pmds/librte_pmd_virtio/virtqueue.h | 324 ++ > pmds/librte_pmd_vmxnet3/Makefile | 84 + > .../librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map | 4 + > pmds/librte_pmd_vmxnet3/vmxnet3/README | 50 + > pmds/librte_pmd_vmxnet3/vmxnet3/includeCheck.h | 40 + > pmds/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h | 117 + > .../librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h | 32 + > pmds/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h | 32 + > pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h | 751 +++ > pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h | 48 + > pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.c | 779 +++ > pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.h | 183 + > pmds/librte_pmd_vmxnet3/vmxnet3_logs.h | 74 + > pmds/librte_pmd_vmxnet3/vmxnet3_ring.h | 183 + > pmds/librte_pmd_vmxnet3/vmxnet3_rxtx.c | 1068 ++++ > pmds/librte_pmd_xenvirt/Makefile | 62 + > pmds/librte_pmd_xenvirt/rte_eth_xenvirt.c | 714 +++ > pmds/librte_pmd_xenvirt/rte_eth_xenvirt.h | 62 + > .../librte_pmd_xenvirt/rte_eth_xenvirt_version.map | 7 + > pmds/librte_pmd_xenvirt/rte_mempool_gntalloc.c | 298 + > pmds/librte_pmd_xenvirt/rte_xen_lib.c | 428 ++ > pmds/librte_pmd_xenvirt/rte_xen_lib.h | 113 + > pmds/librte_pmd_xenvirt/virtio_logs.h | 70 + > pmds/librte_pmd_xenvirt/virtqueue.h | 279 + > 470 files changed, 159211 insertions(+), 159175 deletions(-) > delete mode 100644 lib/librte_pmd_af_packet/Makefile > delete mode 100644 lib/librte_pmd_af_packet/rte_eth_af_packet.c > delete mode 100644 lib/librte_pmd_af_packet/rte_eth_af_packet.h > delete mode 100644 lib/librte_pmd_af_packet/rte_pmd_af_packet_version.map > delete mode 100644 lib/librte_pmd_bond/Makefile > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond.h > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_8023ad.c > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_8023ad.h > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_8023ad_private.h > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_alb.c > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_alb.h > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_api.c > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_args.c > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_pmd.c > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_private.h > delete mode 100644 lib/librte_pmd_bond/rte_eth_bond_version.map > delete mode 100644 lib/librte_pmd_e1000/Makefile > delete mode 100644 lib/librte_pmd_e1000/e1000/README > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_80003es2lan.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_80003es2lan.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82540.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82541.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82541.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82542.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82543.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82543.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82571.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82571.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82575.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_82575.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_api.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_api.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_defines.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_hw.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_i210.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_i210.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_ich8lan.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_ich8lan.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mac.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mac.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_manage.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_manage.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mbx.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_mbx.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_nvm.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_nvm.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_osdep.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_osdep.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_phy.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_phy.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_regs.h > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_vf.c > delete mode 100644 lib/librte_pmd_e1000/e1000/e1000_vf.h > delete mode 100644 lib/librte_pmd_e1000/e1000_ethdev.h > delete mode 100644 lib/librte_pmd_e1000/e1000_logs.h > delete mode 100644 lib/librte_pmd_e1000/em_ethdev.c > delete mode 100644 lib/librte_pmd_e1000/em_rxtx.c > delete mode 100644 lib/librte_pmd_e1000/igb_ethdev.c > delete mode 100644 lib/librte_pmd_e1000/igb_pf.c > delete mode 100644 lib/librte_pmd_e1000/igb_rxtx.c > delete mode 100644 lib/librte_pmd_e1000/rte_pmd_e1000_version.map > delete mode 100644 lib/librte_pmd_enic/LICENSE > delete mode 100644 lib/librte_pmd_enic/Makefile > delete mode 100644 lib/librte_pmd_enic/enic.h > delete mode 100644 lib/librte_pmd_enic/enic_clsf.c > delete mode 100644 lib/librte_pmd_enic/enic_compat.h > delete mode 100644 lib/librte_pmd_enic/enic_ethdev.c > delete mode 100644 lib/librte_pmd_enic/enic_main.c > delete mode 100644 lib/librte_pmd_enic/enic_res.c > delete mode 100644 lib/librte_pmd_enic/enic_res.h > delete mode 100644 lib/librte_pmd_enic/rte_pmd_enic_version.map > delete mode 100644 lib/librte_pmd_enic/vnic/cq_desc.h > delete mode 100644 lib/librte_pmd_enic/vnic/cq_enet_desc.h > delete mode 100644 lib/librte_pmd_enic/vnic/rq_enet_desc.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_cq.c > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_cq.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_dev.c > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_dev.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_devcmd.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_enet.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_intr.c > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_intr.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_nic.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_resource.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rq.c > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rq.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rss.c > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_rss.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_stats.h > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_wq.c > delete mode 100644 lib/librte_pmd_enic/vnic/vnic_wq.h > delete mode 100644 lib/librte_pmd_enic/vnic/wq_enet_desc.h > delete mode 100644 lib/librte_pmd_fm10k/Makefile > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_api.c > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_api.h > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.c > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_common.h > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.c > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_mbx.h > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_osdep.h > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.c > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_pf.h > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.c > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_tlv.h > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_type.h > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.c > delete mode 100644 lib/librte_pmd_fm10k/base/fm10k_vf.h > delete mode 100644 lib/librte_pmd_fm10k/fm10k.h > delete mode 100644 lib/librte_pmd_fm10k/fm10k_ethdev.c > delete mode 100644 lib/librte_pmd_fm10k/fm10k_logs.h > delete mode 100644 lib/librte_pmd_fm10k/fm10k_rxtx.c > delete mode 100644 lib/librte_pmd_fm10k/rte_pmd_fm10k_version.map > delete mode 100644 lib/librte_pmd_i40e/Makefile > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_adminq.c > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_adminq.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_adminq_cmd.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_alloc.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_common.c > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_dcb.c > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_dcb.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_diag.c > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_diag.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_hmc.c > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_hmc.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_lan_hmc.c > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_lan_hmc.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_nvm.c > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_osdep.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_prototype.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_register.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_status.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_type.h > delete mode 100644 lib/librte_pmd_i40e/i40e/i40e_virtchnl.h > delete mode 100644 lib/librte_pmd_i40e/i40e_ethdev.c > delete mode 100644 lib/librte_pmd_i40e/i40e_ethdev.h > delete mode 100644 lib/librte_pmd_i40e/i40e_ethdev_vf.c > delete mode 100644 lib/librte_pmd_i40e/i40e_fdir.c > delete mode 100644 lib/librte_pmd_i40e/i40e_logs.h > delete mode 100644 lib/librte_pmd_i40e/i40e_pf.c > delete mode 100644 lib/librte_pmd_i40e/i40e_pf.h > delete mode 100644 lib/librte_pmd_i40e/i40e_rxtx.c > delete mode 100644 lib/librte_pmd_i40e/i40e_rxtx.h > delete mode 100644 lib/librte_pmd_i40e/rte_pmd_i40e_version.map > delete mode 100644 lib/librte_pmd_ixgbe/Makefile > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/README > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_api.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_common.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_type.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_82599_bypass.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass_api.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_bypass_defines.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_ethdev.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_ethdev.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_fdir.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_logs.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_pf.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_rxtx.c > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_rxtx.h > delete mode 100644 lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c > delete mode 100644 lib/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map > delete mode 100644 lib/librte_pmd_mlx4/Makefile > delete mode 100644 lib/librte_pmd_mlx4/mlx4.c > delete mode 100644 lib/librte_pmd_mlx4/mlx4.h > delete mode 100644 lib/librte_pmd_mlx4/rte_pmd_mlx4_version.map > delete mode 100644 lib/librte_pmd_null/Makefile > delete mode 100644 lib/librte_pmd_null/rte_eth_null.c > delete mode 100644 lib/librte_pmd_null/rte_pmd_null_version.map > delete mode 100644 lib/librte_pmd_pcap/Makefile > delete mode 100644 lib/librte_pmd_pcap/rte_eth_pcap.c > delete mode 100644 lib/librte_pmd_pcap/rte_pmd_pcap_version.map > delete mode 100644 lib/librte_pmd_ring/Makefile > delete mode 100644 lib/librte_pmd_ring/rte_eth_ring.c > delete mode 100644 lib/librte_pmd_ring/rte_eth_ring.h > delete mode 100644 lib/librte_pmd_ring/rte_eth_ring_version.map > delete mode 100644 lib/librte_pmd_virtio/Makefile > delete mode 100644 lib/librte_pmd_virtio/rte_pmd_virtio_version.map > delete mode 100644 lib/librte_pmd_virtio/virtio_ethdev.c > delete mode 100644 lib/librte_pmd_virtio/virtio_ethdev.h > delete mode 100644 lib/librte_pmd_virtio/virtio_logs.h > delete mode 100644 lib/librte_pmd_virtio/virtio_pci.c > delete mode 100644 lib/librte_pmd_virtio/virtio_pci.h > delete mode 100644 lib/librte_pmd_virtio/virtio_ring.h > delete mode 100644 lib/librte_pmd_virtio/virtio_rxtx.c > delete mode 100644 lib/librte_pmd_virtio/virtqueue.c > delete mode 100644 lib/librte_pmd_virtio/virtqueue.h > delete mode 100644 lib/librte_pmd_vmxnet3/Makefile > delete mode 100644 lib/librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/README > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/includeCheck.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_ethdev.c > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_ethdev.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_logs.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_ring.h > delete mode 100644 lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c > delete mode 100644 lib/librte_pmd_xenvirt/Makefile > delete mode 100644 lib/librte_pmd_xenvirt/rte_eth_xenvirt.c > delete mode 100644 lib/librte_pmd_xenvirt/rte_eth_xenvirt.h > delete mode 100644 lib/librte_pmd_xenvirt/rte_eth_xenvirt_version.map > delete mode 100644 lib/librte_pmd_xenvirt/rte_mempool_gntalloc.c > delete mode 100644 lib/librte_pmd_xenvirt/rte_xen_lib.c > delete mode 100644 lib/librte_pmd_xenvirt/rte_xen_lib.h > delete mode 100644 lib/librte_pmd_xenvirt/virtio_logs.h > delete mode 100644 lib/librte_pmd_xenvirt/virtqueue.h > create mode 100644 pmds/Makefile > create mode 100644 pmds/librte_pmd_af_packet/Makefile > create mode 100644 pmds/librte_pmd_af_packet/rte_eth_af_packet.c > create mode 100644 pmds/librte_pmd_af_packet/rte_eth_af_packet.h > create mode 100644 pmds/librte_pmd_af_packet/rte_pmd_af_packet_version.map > create mode 100644 pmds/librte_pmd_bond/Makefile > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond.h > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_8023ad.c > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_8023ad.h > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_8023ad_private.h > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_alb.c > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_alb.h > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_api.c > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_args.c > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_pmd.c > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_private.h > create mode 100644 pmds/librte_pmd_bond/rte_eth_bond_version.map > create mode 100644 pmds/librte_pmd_e1000/Makefile > create mode 100644 pmds/librte_pmd_e1000/e1000/README > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_80003es2lan.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82540.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82541.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82541.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82542.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82543.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82543.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82571.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82571.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82575.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_82575.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_api.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_api.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_defines.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_hw.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_i210.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_i210.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_ich8lan.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_ich8lan.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mac.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mac.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_manage.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_manage.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mbx.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_mbx.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_nvm.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_nvm.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_osdep.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_osdep.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_phy.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_phy.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_regs.h > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_vf.c > create mode 100644 pmds/librte_pmd_e1000/e1000/e1000_vf.h > create mode 100644 pmds/librte_pmd_e1000/e1000_ethdev.h > create mode 100644 pmds/librte_pmd_e1000/e1000_logs.h > create mode 100644 pmds/librte_pmd_e1000/em_ethdev.c > create mode 100644 pmds/librte_pmd_e1000/em_rxtx.c > create mode 100644 pmds/librte_pmd_e1000/igb_ethdev.c > create mode 100644 pmds/librte_pmd_e1000/igb_pf.c > create mode 100644 pmds/librte_pmd_e1000/igb_rxtx.c > create mode 100644 pmds/librte_pmd_e1000/rte_pmd_e1000_version.map > create mode 100644 pmds/librte_pmd_enic/LICENSE > create mode 100644 pmds/librte_pmd_enic/Makefile > create mode 100644 pmds/librte_pmd_enic/enic.h > create mode 100644 pmds/librte_pmd_enic/enic_clsf.c > create mode 100644 pmds/librte_pmd_enic/enic_compat.h > create mode 100644 pmds/librte_pmd_enic/enic_ethdev.c > create mode 100644 pmds/librte_pmd_enic/enic_main.c > create mode 100644 pmds/librte_pmd_enic/enic_res.c > create mode 100644 pmds/librte_pmd_enic/enic_res.h > create mode 100644 pmds/librte_pmd_enic/rte_pmd_enic_version.map > create mode 100644 pmds/librte_pmd_enic/vnic/cq_desc.h > create mode 100644 pmds/librte_pmd_enic/vnic/cq_enet_desc.h > create mode 100644 pmds/librte_pmd_enic/vnic/rq_enet_desc.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_cq.c > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_cq.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_dev.c > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_dev.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_devcmd.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_enet.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_intr.c > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_intr.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_nic.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_resource.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rq.c > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rq.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rss.c > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_rss.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_stats.h > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_wq.c > create mode 100644 pmds/librte_pmd_enic/vnic/vnic_wq.h > create mode 100644 pmds/librte_pmd_enic/vnic/wq_enet_desc.h > create mode 100644 pmds/librte_pmd_fm10k/Makefile > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_api.c > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_api.h > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_common.c > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_common.h > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_mbx.c > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_mbx.h > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_osdep.h > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_pf.c > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_pf.h > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_tlv.c > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_tlv.h > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_type.h > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_vf.c > create mode 100644 pmds/librte_pmd_fm10k/base/fm10k_vf.h > create mode 100644 pmds/librte_pmd_fm10k/fm10k.h > create mode 100644 pmds/librte_pmd_fm10k/fm10k_ethdev.c > create mode 100644 pmds/librte_pmd_fm10k/fm10k_logs.h > create mode 100644 pmds/librte_pmd_fm10k/fm10k_rxtx.c > create mode 100644 pmds/librte_pmd_fm10k/rte_pmd_fm10k_version.map > create mode 100644 pmds/librte_pmd_i40e/Makefile > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_adminq.c > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_adminq.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_adminq_cmd.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_alloc.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_common.c > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_dcb.c > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_dcb.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_diag.c > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_diag.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_hmc.c > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_hmc.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.c > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_lan_hmc.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_nvm.c > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_osdep.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_prototype.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_register.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_status.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_type.h > create mode 100644 pmds/librte_pmd_i40e/i40e/i40e_virtchnl.h > create mode 100644 pmds/librte_pmd_i40e/i40e_ethdev.c > create mode 100644 pmds/librte_pmd_i40e/i40e_ethdev.h > create mode 100644 pmds/librte_pmd_i40e/i40e_ethdev_vf.c > create mode 100644 pmds/librte_pmd_i40e/i40e_fdir.c > create mode 100644 pmds/librte_pmd_i40e/i40e_logs.h > create mode 100644 pmds/librte_pmd_i40e/i40e_pf.c > create mode 100644 pmds/librte_pmd_i40e/i40e_pf.h > create mode 100644 pmds/librte_pmd_i40e/i40e_rxtx.c > create mode 100644 pmds/librte_pmd_i40e/i40e_rxtx.h > create mode 100644 pmds/librte_pmd_i40e/rte_pmd_i40e_version.map > create mode 100644 pmds/librte_pmd_ixgbe/Makefile > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/README > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82598.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_82599.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_api.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_common.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82598.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_dcb_82599.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_mbx.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_osdep.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_phy.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_type.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_vf.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x540.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe/ixgbe_x550.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_82599_bypass.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass_api.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_bypass_defines.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_ethdev.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_ethdev.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_fdir.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_logs.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_pf.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_rxtx.c > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_rxtx.h > create mode 100644 pmds/librte_pmd_ixgbe/ixgbe_rxtx_vec.c > create mode 100644 pmds/librte_pmd_ixgbe/rte_pmd_ixgbe_version.map > create mode 100644 pmds/librte_pmd_mlx4/Makefile > create mode 100644 pmds/librte_pmd_mlx4/mlx4.c > create mode 100644 pmds/librte_pmd_mlx4/mlx4.h > create mode 100644 pmds/librte_pmd_mlx4/rte_pmd_mlx4_version.map > create mode 100644 pmds/librte_pmd_null/Makefile > create mode 100644 pmds/librte_pmd_null/rte_eth_null.c > create mode 100644 pmds/librte_pmd_null/rte_pmd_null_version.map > create mode 100644 pmds/librte_pmd_pcap/Makefile > create mode 100644 pmds/librte_pmd_pcap/rte_eth_pcap.c > create mode 100644 pmds/librte_pmd_pcap/rte_pmd_pcap_version.map > create mode 100644 pmds/librte_pmd_ring/Makefile > create mode 100644 pmds/librte_pmd_ring/rte_eth_ring.c > create mode 100644 pmds/librte_pmd_ring/rte_eth_ring.h > create mode 100644 pmds/librte_pmd_ring/rte_eth_ring_version.map > create mode 100644 pmds/librte_pmd_virtio/Makefile > create mode 100644 pmds/librte_pmd_virtio/rte_pmd_virtio_version.map > create mode 100644 pmds/librte_pmd_virtio/virtio_ethdev.c > create mode 100644 pmds/librte_pmd_virtio/virtio_ethdev.h > create mode 100644 pmds/librte_pmd_virtio/virtio_logs.h > create mode 100644 pmds/librte_pmd_virtio/virtio_pci.c > create mode 100644 pmds/librte_pmd_virtio/virtio_pci.h > create mode 100644 pmds/librte_pmd_virtio/virtio_ring.h > create mode 100644 pmds/librte_pmd_virtio/virtio_rxtx.c > create mode 100644 pmds/librte_pmd_virtio/virtqueue.c > create mode 100644 pmds/librte_pmd_virtio/virtqueue.h > create mode 100644 pmds/librte_pmd_vmxnet3/Makefile > create mode 100644 pmds/librte_pmd_vmxnet3/rte_pmd_vmxnet3_version.map > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/README > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/includeCheck.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/upt1_defs.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmware_pack_begin.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmware_pack_end.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_defs.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3/vmxnet3_osdep.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.c > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_ethdev.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_logs.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_ring.h > create mode 100644 pmds/librte_pmd_vmxnet3/vmxnet3_rxtx.c > create mode 100644 pmds/librte_pmd_xenvirt/Makefile > create mode 100644 pmds/librte_pmd_xenvirt/rte_eth_xenvirt.c > create mode 100644 pmds/librte_pmd_xenvirt/rte_eth_xenvirt.h > create mode 100644 pmds/librte_pmd_xenvirt/rte_eth_xenvirt_version.map > create mode 100644 pmds/librte_pmd_xenvirt/rte_mempool_gntalloc.c > create mode 100644 pmds/librte_pmd_xenvirt/rte_xen_lib.c > create mode 100644 pmds/librte_pmd_xenvirt/rte_xen_lib.h > create mode 100644 pmds/librte_pmd_xenvirt/virtio_logs.h > create mode 100644 pmds/librte_pmd_xenvirt/virtqueue.h > But at the end they are also libraries. What about something like: * libs/core <= fundamental libraries (eal, mbuf rings...) * libs/pmds <= all pmds And other feature-group oriented, higher level lib, directories (not sure right now how to better classify them right now): * libs/processing <= packet processing * libs/utils ... Just an idea. Marc