DPDK patches and discussions
 help / color / mirror / Atom feed
From: Bruce Richardson <bruce.richardson@intel.com>
To: dev@dpdk.org
Subject: Re: [dpdk-dev] [RFC PATCH 0/2] Move PMDs out of lib directory
Date: Thu, 7 May 2015 16:50:42 +0100	[thread overview]
Message-ID: <20150507155042.GA5972@bricha3-MOBL3> (raw)
In-Reply-To: <1431012951-6423-1-git-send-email-bruce.richardson@intel.com>

On Thu, May 07, 2015 at 04:35:49PM +0100, 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

Apologies, but the second patch of the proposed set failed because it was too
big. However, I'm confident that people can make a pretty good guess as to what
it actually contained based on the summary below. :-)

/Bruce

> 
>  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
> 
> -- 
> 2.1.0
> 

  parent reply	other threads:[~2015-05-07 15:50 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-07 15:35 Bruce Richardson
2015-05-07 15:35 ` [dpdk-dev] [RFC PATCH 1/2] pmds: Use relative rather than absolute paths Bruce Richardson
2015-05-07 15:45 ` [dpdk-dev] [RFC PATCH 0/2] Move PMDs out of lib directory Marc Sune
2015-05-07 16:04   ` Bruce Richardson
2015-05-07 21:11     ` Wiles, Keith
2015-05-08  9:10       ` Bruce Richardson
2015-05-07 15:50 ` Bruce Richardson [this message]
2015-05-11  9:47 ` Thomas Monjalon
2015-05-12 17:04 ` [dpdk-dev] [PATCH 00/19] Move PMDs to drivers directory Bruce Richardson
2015-05-12 17:04   ` [dpdk-dev] [PATCH 01/19] pmds: Use relative rather than absolute paths Bruce Richardson
2015-05-12 17:04   ` [dpdk-dev] [PATCH 02/19] drivers: create new top-level drivers directory Bruce Richardson
2015-05-12 17:04   ` [dpdk-dev] [PATCH 03/19] af_packet: move af_packet pmd to " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 04/19] bond: Move bonded ethdev pmd to drivers Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 05/19] e1000: move e1000 pmd to drivers directory Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 06/19] enic: move enic PMD " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 07/19] fm10k: move fm10k " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 08/19] i40e: move i40e " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 09/19] ixbge: move ixgbe " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 10/19] mlx4: move mlx4 " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 11/19] null pmd: move null " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 12/19] pcap: move pcap pmd " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 13/19] ring pmd: move ring PMD to the " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 14/19] virtio: move virtio PMD to " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 15/19] xmvnet3: move vmxnet3 " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 16/19] xenvirt: move xenvirt " Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 17/19] maintainers: update maintainers with driver paths Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 18/19] doc: update GSG doc for new drivers subdirectory Bruce Richardson
2015-05-12 17:05   ` [dpdk-dev] [PATCH 19/19] doc: update source organisation text for drivers Bruce Richardson
2015-05-12 19:30   ` [dpdk-dev] [PATCH 00/19] Move PMDs to drivers directory Thomas Monjalon
2015-05-13  9:01     ` Bruce Richardson
2015-05-13 13:33       ` Thomas Monjalon
2015-05-13 13:40         ` Bruce Richardson
2015-05-13 15:58           ` Bruce Richardson
2015-05-15 12:54             ` Thomas Monjalon
2015-05-15 13:14               ` Bruce Richardson
2015-05-15 12:36           ` Bruce Richardson
2015-05-15 12:50             ` Thomas Monjalon
2015-05-15 12:56               ` Bruce Richardson
2015-05-15 15:56   ` [dpdk-dev] [PATCH v2 " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 01/19] pmds: Use relative rather than absolute paths Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 02/19] drivers: create drivers and drivers/net directory Bruce Richardson
2015-05-20 15:04       ` Thomas Monjalon
2015-05-20 15:30         ` Richardson, Bruce
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 03/19] af_packet: move af_packet pmd to " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 04/19] bond: Move bonded ethdev pmd to drivers/net Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 05/19] e1000: move e1000 pmd to drivers/net directory Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 06/19] enic: move enic PMD " Bruce Richardson
2015-05-20 15:56       ` Thomas Monjalon
2015-05-20 16:04         ` Richardson, Bruce
2015-05-20 16:14           ` Thomas Monjalon
2015-05-20 16:45             ` Sujith Sankar (ssujith)
2015-05-20 16:52               ` Thomas Monjalon
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 07/19] fm10k: move fm10k " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 08/19] i40e: move i40e " Bruce Richardson
2015-05-18 11:05       ` [dpdk-dev] [PATCH v3 " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 09/19] ixbge: move ixgbe " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 10/19] mlx4: move mlx4 " Bruce Richardson
2015-05-23  4:46       ` Or Gerlitz
2015-05-23 20:37         ` Thomas Monjalon
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 11/19] null pmd: move null " Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 12/19] pcap: move pcap pmd to drivers/net Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 13/19] ring pmd: move ring PMD to the drivers directory Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 14/19] virtio: move virtio PMD to drivers/net Bruce Richardson
2015-05-15 15:56     ` [dpdk-dev] [PATCH v2 15/19] xmvnet3: move vmxnet3 " Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 16/19] xenvirt: move xenvirt " Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 17/19] maintainers: update maintainers with driver paths Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 18/19] doc: update GSG doc for new drivers subdirectory Bruce Richardson
2015-05-15 15:57     ` [dpdk-dev] [PATCH v2 19/19] doc: update source organisation text for drivers Bruce Richardson
2015-05-19 11:14     ` [dpdk-dev] [PATCH v2 00/19] Move PMDs to drivers directory Mcnamara, John
2015-05-19 11:24       ` Bruce Richardson
2015-05-19 12:01         ` Thomas Monjalon
2015-05-19 13:40           ` Thomas F Herbert
2015-05-22 14:09       ` Thomas Monjalon
2015-05-22 16:19         ` Bruce Richardson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150507155042.GA5972@bricha3-MOBL3 \
    --to=bruce.richardson@intel.com \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).