[dpdk-dev] [RFC PATCH 0/2] Move PMDs out of lib directory
Marc Sune
marc.sune at bisdn.de
Thu May 7 17:45:20 CEST 2015
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
More information about the dev
mailing list