From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id BD7B21AEEE for ; Fri, 22 Sep 2017 20:09:34 +0200 (CEST) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Sep 2017 11:09:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,427,1500966000"; d="scan'208";a="154962140" Received: from sivswdev02.ir.intel.com ([10.237.217.46]) by fmsmga006.fm.intel.com with ESMTP; 22 Sep 2017 11:09:31 -0700 From: Ferruh Yigit To: Thomas Monjalon Cc: dev@dpdk.org, Ferruh Yigit Date: Fri, 22 Sep 2017 19:09:29 +0100 Message-Id: <20170922180929.13424-1-ferruh.yigit@intel.com> X-Mailer: git-send-email 2.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [pull-request] next-net 17.11 PRE-RC1 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Sep 2017 18:09:35 -0000 The following changes since commit 5dce9fcdb2308becb7de7470118af3eeccfe4fd7: ethdev: support vtune task tracing (2017-09-22 19:01:32 +0200) are available in the git repository at: http://dpdk.org/git/next/dpdk-next-net for you to fetch changes up to 0d16c17ae7a4cd97e141e7b30f7d8647b85b01ed: net/af_packet: make qdisc bypass configurable (2017-09-22 18:58:44 +0100) ---------------------------------------------------------------- Adrien Mazarguil (54): net/mlx4: add consistency to copyright notices net/mlx4: remove limitation on number of instances net/mlx4: check max number of ports dynamically net/mlx4: remove useless compilation checks net/mlx4: remove secondary process support net/mlx4: remove useless code net/mlx4: remove soft counters compilation option net/mlx4: remove scatter mode compilation option net/mlx4: remove Tx inline compilation option net/mlx4: remove allmulti and promisc support net/mlx4: remove VLAN filter support net/mlx4: remove MAC address configuration support net/mlx4: drop MAC flows affecting all Rx queues net/mlx4: revert flow API RSS support net/mlx4: revert RSS parent queue refactoring net/mlx4: drop RSS support net/mlx4: drop checksum offloads support net/mlx4: drop packet type recognition support net/mlx4: drop scatter/gather support net/mlx4: drop inline receive support net/mlx4: use standard QP attributes net/mlx4: revert resource domain support net/mlx4: revert multicast echo prevention net/mlx4: revert fast Verbs interface for Tx net/mlx4: revert fast Verbs interface for Rx net/mlx4: simplify Rx buffer handling net/mlx4: simplify link update function net/mlx4: standardize on negative errno values net/mlx4: clean up coding style inconsistencies net/mlx4: remove control path locks net/mlx4: remove unnecessary wrapper functions net/mlx4: remove mbuf macro definitions net/mlx4: use standard macro to get array size net/mlx4: separate debugging macros net/mlx4: use a single interrupt handle net/mlx4: rename alarm field net/mlx4: refactor interrupt FD settings net/mlx4: clean up interrupt functions prototypes net/mlx4: compact interrupt functions net/mlx4: separate interrupt handling net/mlx4: separate Rx/Tx definitions net/mlx4: separate Rx/Tx functions net/mlx4: separate device control functions net/mlx4: separate Tx configuration functions net/mlx4: separate Rx configuration functions net/mlx4: group flow API handlers in common file net/mlx4: rename private functions in flow API net/mlx4: separate memory management functions net/mlx4: clean up includes and comments net/mlx4: remove isolated mode constraint net/mlx4: rely on ethdev for Tx/Rx queue arrays net/mlx4: fix unhandled event debug message net/mlx4: fix rescheduled link status check net/mlx4: merge interrupt collector function Alejandro Lucero (28): net/nfp: write MAC address to configuration bar net/nfp: fix RSS net/nfp: fix Rx interrupt when multiqueue net/nfp: handle packets with length 0 as usual ones net/nfp: support new firmware medatada API net/nfp: add NSP user space interface net/nfp: add specific PF probe function net/nfp: add support for new PCI id net/nfp: add NSP support for commands net/nfp: add NSP FW upload command net/nfp: add NSP symbol resolution command net/nfp: add FW upload logic net/nfp: add support for vnic config bar mapping net/nfp: add support for vNIC Rx/Tx bar mappings net/nfp: support PF devices inside PMD initialization net/nfp: allocate ethernet device from PF probe function net/nfp: support PF multiport net/nfp: add NSP support for HW link configuration net/nfp: add support for HW port link configuration net/nfp: read PF port MAC addr using NSP doc: update NFP with PF support information doc: update release notes with NFP PF support doc: create different features files for NFP drivers net/nfp: add info about RSS capabilities net/nfp: remove firmware ABI check net/nfp: configure L2 broadcast and multicast net/nfp: configure capabilities by default net/nfp: write PF MAC to config BAR Andrew Rybchenko (2): net/sfc/base: provide information about supported tunnels net/sfc: use RSS key size define from base driver Beilei Xing (4): net/i40e: remove virtual channel command for VLAN pvid net/i40e: remove virtual channel command for VSI queue net/i40e: remove DPDK PF version specific code net/i40e: fix VF device stop issue Bruce Richardson (1): net/bonding: rename map file to standard name Chas Williams (1): net/af_packet: make qdisc bypass configurable Congwen Zhang (1): net/cxgbe: fix memory leak Daniel Mrzyglod (1): net/i40e: fix return code not checked David Harton (4): net/vmxnet3: replenish ring buffers in Rx processing net/vmxnet3: fix MAC address set net/i40e: fix i40evf MAC filter table net/ixgbe: eliminate duplicate filterlist symbols Ferruh Yigit (1): net/ark: remove empty header file Gaetan Rivet (2): net/failsafe: safer subdev iterator net/failsafe: fix errno set on command execution Ivan Malov (8): net/sfc: specify correct scale table size on Rx start net/sfc: add support for Rx descriptor status API net/sfc: add support for Tx descriptor status API net/sfc: fix unused variable warnings in RSS-agnostic build net/sfc/base: add RSS key size define net/sfc: add support for the flow API RSS action net/sfc: free mbufs in bulks on EF10 native Tx datapath reap net/sfc: free mbufs in bulks on simple EF10 Tx datapath reap Jerin Jacob (1): net/thunderx: add device speed capability info Jingjing Wu (5): net/i40e: fix interrupt throttling setting in PF net/i40e: remove unused and incorrect definition net/i40e: fix memory leak if VF init fails net/i40e/base: fix bool definition net/i40e: fix variable assignment John Daley (1): net/enic: fix multi-process operation Mark Spender (10): net/sfc/base: use proper MCDI command for encap filters net/sfc/base: support filters for encapsulated packets net/sfc/base: insert filters for encapsulated packets net/sfc/base: define a handle to denote default RSS context net/sfc/base: fix default RSS context check on Siena net/sfc/base: add the max number of RSS exclusive contexts net/sfc/base: rename API to check Rx scale and hash support net/sfc/base: add API to allocate and free RSS contexts net/sfc/base: update RSS API to take RSS context parameter net/sfc/base: add API to set an RSS context for a filter Matan Azrad (8): net/failsafe: fix Tx sub device deactivating net/mlx5: fix locking in xstats functions net/failsafe: fix parameters parsing net/mlx5: fix probe failure report net/failsafe: fix adding MAC error report miss net/mlx5: link status update separation net/mlx5: support device removal event net/failsafe: stat support enhancement NĂ©lio Laranjeiro (10): net/mlx5: avoid reusing old queue's mbuf on reconfigure net/mlx5: prepare vector Rx ring at setup time net/mlx5: cleanup Rx ring in free functions net/mlx5: remove flow drop useless if branches net/mlx5: remove pedantic pragma net/mlx5: fix non working secondary process by removing it net/mlx5: remove multiple drop RSS queues net/mlx5: remove old MLNX OFED 3.3 verification net/mlx5: fix clang build net/mlx5: improve stack usage during link update Ophir Munk (1): net/tap: fix flow and port commands Qi Zhang (2): net/i40e: fix flow control watermark mismatch net/i40e: fix packet count for PF Qiming Yang (1): doc: add i40e firmware upgrade guide Rasesh Mody (53): net/qede/base: add NVM config options net/qede/base: update management FW supported features net/qede/base: use crc32 OSAL macro net/qede/base: allocate VF queues before PF net/qede/base: convert device type to enum net/qede/base: changes for VF queue zone net/qede/base: interchangeably use SB between PF and VF net/qede/base: add API to configure coalescing for VF queues net/qede/base: restrict cache line size register padding net/qede/base: fix to use a passed ptt handle net/qede/base: add a sanity check net/qede/base: add SmartAN support net/qede/base: alter driver's force load behavior net/qede/base: add mdump sub-commands net/qede/base: add EEE support net/qede/base: use passed ptt handler net/qede/base: prevent re-assertions of parity errors net/qede/base: avoid possible race condition net/qede/base: revise management FW mbox access scheme net/qede/base: remove helper functions/structures net/qede/base: initialize resc lock/unlock params net/qede/base: rename MFW get/set field defines net/qede/base: allow clients to override VF MSI-X table size net/qede/base: add API to send STAG config update to FW net/qede/base: add support for doorbell overflow recovery net/qede/base: block mbox command to unresponsive MFW net/qede/base: prevent stop vport assert by malicious VF net/qede/base: remove unused parameters net/qede/base: fix macros to check chip revision/metal net/qede/base: read per queue coalescing from HW net/qede/base: refactor device's number of ports logic net/qede/base: use proper units for rate limiting net/qede/base: use available macro net/qede/base: use function pointers for spq async callback net/qede/base: fix API return types net/qede/base: semantic changes net/qede/base: handle the error condition properly net/qede/base: add new macro for CMT mode net/qede/base: change verbosity net/qede/base: fix number of app table entries net/qede/base: update firmware to 8.30.12.0 net/qede/base: add UFP support net/qede/base: add support for mapped doorbell Bars for VFs net/qede/base: add support for driver attribute repository net/qede/base: move define to header file net/qede/base: dcbx dscp related extensions net/qede/base: add feature support for per-PF virtual link net/qede/base: catch an init command write failure net/qede/base: retain dcbx config till actually applied net/qede/base: disable aRFS for NPAR and 100G net/qede/base: add support for WoL writes net/qede/base: remove unused input parameter net/qede/base: update PMD version to 2.6.0.1 Raslan Darawsheh (1): net/failsafe: fix failsafe bus uninit return value RongQiang Xie (3): net/ixgbe: check memory allocation result net/enic: fix possible null pointer dereference net/qede: fix possible null pointer dereference Sebastian Basierski (1): net/vmxnet3: fix unintentional integer overflow Shachar Beiser (1): net/mlx5: replace network to host macros Shahaf Shuler (8): net/mlx5: extend debug logs verbosity net/mlx5: replace memory barrier type net/mlx5: don't map doorbell register to write combining net/mlx5: fix num seg assumption on vPMD net/mlx5: fix Tx stats error counter definition net/mlx5: fix Tx stats error counter logic net/mlx5: enforce Tx num of segments limitation net/mlx5: fix TSO segment size verification Shijith Thotton (2): net/liquidio: remove FLR request to PF driver net/liquidio: add API to set MTU Stephen Hemminger (6): app/testpmd: remove unnecessary void casts net/bnx2x: remove unnecessary void casts net/sfc: remove unnecessary void casts net/igb: remove unnecessary void casts net/i40e: remove unnecessary void casts net/ixgbe: remove unnecessary void casts Tomasz Kulasek (1): net/bonding: fix slaves capacity check Vipin Varghese (1): net/tap: fix unregistering callback with invalid fd Wei Dai (3): net/ixgbe: add VLAN info in queue info msg to VF net/ixgbe: fix mapping of user priority to TC net/ixgbe: fix adding a mirror rule Wei Zhao (5): net/ixgbe: fix MAC VLAN filter fail problem net/i40e: fix clear xstats bug in VF app/testpmd: fix packet throughput after stats reset net/i40e: support reset stats in VF net/i40e: refactor some stats related functions Wenfeng Liu (1): net/af_packet: support Tx scattered mbuf input Wenzhuo Lu (2): net/i40e: new API to add VF MAC address from PF app/testpmd: fix wrong API of adding VF MAC Xiaoyun Li (1): net/i40e: fix PF notify issue when VF is not up Xueming Li (1): net/mlx5: fix tunnel offload detection Yong Wang (3): doc/failsafe: fix typos net/liquidio: fix uninitialized variable net/igb: fix memcpy length Yongseok Koh (1): net/mlx5: fix calculating TSO inline size Zhiyong Yang (1): test: fix assignment operation app/test-pmd/cmdline.c | 33 +- app/test-pmd/config.c | 10 +- app/test-pmd/testpmd.c | 2 +- config/common_base | 3 - doc/guides/nics/ark.rst | 3 - doc/guides/nics/fail_safe.rst | 4 +- doc/guides/nics/features/enic.ini | 1 + doc/guides/nics/features/liquidio.ini | 1 + doc/guides/nics/features/mlx4.ini | 13 - doc/guides/nics/features/mlx5.ini | 2 +- doc/guides/nics/features/{nfp.ini => nfp_pf.ini} | 1 - doc/guides/nics/features/nfp_vf.ini | 28 + doc/guides/nics/features/sfc_efx.ini | 2 + doc/guides/nics/features/thunderx.ini | 1 + doc/guides/nics/i40e.rst | 2 + doc/guides/nics/mlx4.rst | 37 +- doc/guides/nics/mlx5.rst | 4 + doc/guides/nics/nfp.rst | 78 +- doc/guides/nics/sfc_efx.rst | 8 +- doc/guides/rel_notes/release_17_11.rst | 10 + drivers/net/af_packet/rte_eth_af_packet.c | 39 +- drivers/net/ark/ark_ethdev.c | 1 - drivers/net/ark/ark_ethdev.h | 37 - drivers/net/ark/ark_ethdev_rx.c | 1 - drivers/net/ark/ark_ethdev_tx.c | 1 - drivers/net/bnx2x/bnx2x.c | 6 +- drivers/net/bnx2x/bnx2x.h | 4 +- drivers/net/bnx2x/ecore_sp.h | 2 +- drivers/net/bonding/Makefile | 2 +- drivers/net/bonding/rte_eth_bond_pmd.c | 25 +- ...h_bond_version.map => rte_pmd_bond_version.map} | 0 drivers/net/cxgbe/base/t4_hw.c | 3 + drivers/net/e1000/igb_ethdev.c | 2 +- drivers/net/e1000/igb_flow.c | 8 +- drivers/net/enic/base/vnic_dev.c | 10 +- drivers/net/enic/enic_ethdev.c | 43 + drivers/net/enic/enic_main.c | 8 + drivers/net/failsafe/failsafe_args.c | 32 +- drivers/net/failsafe/failsafe_eal.c | 19 +- drivers/net/failsafe/failsafe_ether.c | 36 +- drivers/net/failsafe/failsafe_ops.c | 16 +- drivers/net/failsafe/failsafe_private.h | 46 +- drivers/net/i40e/base/i40e_osdep.h | 3 +- drivers/net/i40e/i40e_ethdev.c | 110 +- drivers/net/i40e/i40e_ethdev.h | 4 +- drivers/net/i40e/i40e_ethdev_vf.c | 313 +- drivers/net/i40e/i40e_fdir.c | 2 +- drivers/net/i40e/i40e_pf.c | 129 +- drivers/net/i40e/i40e_pf.h | 60 - drivers/net/i40e/i40e_rxtx.c | 84 +- drivers/net/i40e/i40e_tm.c | 6 +- drivers/net/i40e/rte_pmd_i40e.c | 64 +- drivers/net/i40e/rte_pmd_i40e.h | 20 + drivers/net/i40e/rte_pmd_i40e_version.map | 7 + drivers/net/ixgbe/ixgbe_ethdev.c | 16 +- drivers/net/ixgbe/ixgbe_ethdev.h | 44 +- drivers/net/ixgbe/ixgbe_fdir.c | 5 +- drivers/net/ixgbe/ixgbe_flow.c | 96 +- drivers/net/ixgbe/ixgbe_pf.c | 61 +- drivers/net/ixgbe/ixgbe_rxtx.c | 41 +- drivers/net/ixgbe/ixgbe_tm.c | 6 +- drivers/net/liquidio/base/lio_23xx_vf.c | 19 - drivers/net/liquidio/base/lio_23xx_vf.h | 2 - drivers/net/liquidio/base/lio_hw_defs.h | 1 + drivers/net/liquidio/base/lio_mbox.h | 1 - drivers/net/liquidio/lio_ethdev.c | 97 +- drivers/net/mlx4/Makefile | 41 +- drivers/net/mlx4/mlx4.c | 6354 +------------------- drivers/net/mlx4/mlx4.h | 333 +- drivers/net/mlx4/mlx4_ethdev.c | 788 +++ drivers/net/mlx4/mlx4_flow.c | 491 +- drivers/net/mlx4/mlx4_flow.h | 51 +- drivers/net/mlx4/mlx4_intr.c | 367 ++ drivers/net/mlx4/mlx4_mr.c | 183 + drivers/net/mlx4/mlx4_rxq.c | 579 ++ drivers/net/mlx4/mlx4_rxtx.c | 524 ++ drivers/net/mlx4/mlx4_rxtx.h | 154 + drivers/net/mlx4/mlx4_txq.c | 472 ++ drivers/net/mlx4/mlx4_utils.c | 66 + drivers/net/mlx4/mlx4_utils.h | 111 + drivers/net/mlx5/Makefile | 5 - drivers/net/mlx5/mlx5.c | 54 +- drivers/net/mlx5/mlx5.h | 21 - drivers/net/mlx5/mlx5_defs.h | 3 +- drivers/net/mlx5/mlx5_ethdev.c | 301 +- drivers/net/mlx5/mlx5_fdir.c | 7 - drivers/net/mlx5/mlx5_flow.c | 59 +- drivers/net/mlx5/mlx5_mac.c | 15 +- drivers/net/mlx5/mlx5_mr.c | 9 +- drivers/net/mlx5/mlx5_prm.h | 6 +- drivers/net/mlx5/mlx5_rss.c | 7 - drivers/net/mlx5/mlx5_rxmode.c | 15 +- drivers/net/mlx5/mlx5_rxq.c | 175 +- drivers/net/mlx5/mlx5_rxtx.c | 192 +- drivers/net/mlx5/mlx5_rxtx.h | 47 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.c | 68 +- drivers/net/mlx5/mlx5_stats.c | 18 +- drivers/net/mlx5/mlx5_trigger.c | 7 - drivers/net/mlx5/mlx5_txq.c | 72 +- drivers/net/mlx5/mlx5_vlan.c | 7 - drivers/net/nfp/Makefile | 2 + drivers/net/nfp/nfp_net.c | 542 +- drivers/net/nfp/nfp_net_ctrl.h | 10 + drivers/net/nfp/nfp_net_eth.h | 82 + drivers/net/nfp/nfp_net_pmd.h | 13 + drivers/net/nfp/nfp_nfpu.c | 103 + drivers/net/nfp/nfp_nfpu.h | 55 + drivers/net/nfp/nfp_nspu.c | 623 ++ drivers/net/nfp/nfp_nspu.h | 83 + drivers/net/qede/base/bcm_osal.c | 12 + drivers/net/qede/base/bcm_osal.h | 20 +- drivers/net/qede/base/common_hsi.h | 760 +-- drivers/net/qede/base/ecore.h | 210 +- drivers/net/qede/base/ecore_cxt.c | 111 +- drivers/net/qede/base/ecore_cxt.h | 6 +- drivers/net/qede/base/ecore_dcbx.c | 328 +- drivers/net/qede/base/ecore_dcbx.h | 9 +- drivers/net/qede/base/ecore_dev.c | 1066 +++- drivers/net/qede/base/ecore_dev_api.h | 113 +- drivers/net/qede/base/ecore_hsi_common.h | 245 +- drivers/net/qede/base/ecore_hsi_debug_tools.h | 6 +- drivers/net/qede/base/ecore_hsi_eth.h | 65 +- drivers/net/qede/base/ecore_hw.c | 10 +- drivers/net/qede/base/ecore_hw.h | 15 +- drivers/net/qede/base/ecore_init_fw_funcs.c | 511 +- drivers/net/qede/base/ecore_init_fw_funcs.h | 98 +- drivers/net/qede/base/ecore_init_ops.c | 73 +- drivers/net/qede/base/ecore_init_ops.h | 3 +- drivers/net/qede/base/ecore_int.c | 1001 ++- drivers/net/qede/base/ecore_int.h | 73 +- drivers/net/qede/base/ecore_int_api.h | 47 +- drivers/net/qede/base/ecore_iov_api.h | 41 +- drivers/net/qede/base/ecore_iro.h | 8 + drivers/net/qede/base/ecore_iro_values.h | 44 +- drivers/net/qede/base/ecore_l2.c | 293 +- drivers/net/qede/base/ecore_l2.h | 82 +- drivers/net/qede/base/ecore_l2_api.h | 30 +- drivers/net/qede/base/ecore_mcp.c | 1612 +++-- drivers/net/qede/base/ecore_mcp.h | 195 +- drivers/net/qede/base/ecore_mcp_api.h | 190 +- drivers/net/qede/base/ecore_mng_tlv.c | 9 +- drivers/net/qede/base/ecore_proto_if.h | 5 + drivers/net/qede/base/ecore_rt_defs.h | 858 +-- drivers/net/qede/base/ecore_sp_api.h | 2 + drivers/net/qede/base/ecore_sp_commands.c | 152 +- drivers/net/qede/base/ecore_sp_commands.h | 33 +- drivers/net/qede/base/ecore_spq.c | 109 +- drivers/net/qede/base/ecore_spq.h | 20 + drivers/net/qede/base/ecore_sriov.c | 945 ++- drivers/net/qede/base/ecore_sriov.h | 53 +- drivers/net/qede/base/ecore_vf.c | 414 +- drivers/net/qede/base/ecore_vf.h | 72 +- drivers/net/qede/base/ecore_vfpf_if.h | 80 +- drivers/net/qede/base/mcp_public.h | 465 +- drivers/net/qede/base/nvm_cfg.h | 90 +- drivers/net/qede/base/reg_addr.h | 17 + drivers/net/qede/qede_ethdev.c | 33 +- drivers/net/qede/qede_ethdev.h | 4 +- drivers/net/qede/qede_fdir.c | 8 +- drivers/net/qede/qede_if.h | 15 +- drivers/net/qede/qede_main.c | 76 +- drivers/net/qede/qede_rxtx.c | 12 +- drivers/net/sfc/Makefile | 3 + drivers/net/sfc/base/ef10_filter.c | 288 +- drivers/net/sfc/base/ef10_impl.h | 25 + drivers/net/sfc/base/ef10_nic.c | 10 + drivers/net/sfc/base/ef10_rx.c | 96 +- drivers/net/sfc/base/efx.h | 105 +- drivers/net/sfc/base/efx_filter.c | 103 +- drivers/net/sfc/base/efx_impl.h | 20 +- drivers/net/sfc/base/efx_rx.c | 142 +- drivers/net/sfc/base/hunt_nic.c | 7 + drivers/net/sfc/base/medford_nic.c | 7 + drivers/net/sfc/base/siena_nic.c | 3 + drivers/net/sfc/sfc.c | 14 +- drivers/net/sfc/sfc.h | 6 +- drivers/net/sfc/sfc_dp_rx.h | 5 + drivers/net/sfc/sfc_dp_tx.h | 9 + drivers/net/sfc/sfc_ef10_rx.c | 9 + drivers/net/sfc/sfc_ef10_tx.c | 73 +- drivers/net/sfc/sfc_ethdev.c | 47 +- drivers/net/sfc/sfc_flow.c | 188 +- drivers/net/sfc/sfc_flow.h | 15 + drivers/net/sfc/sfc_rx.c | 72 +- drivers/net/sfc/sfc_tweak.h | 3 + drivers/net/sfc/sfc_tx.c | 56 + drivers/net/tap/rte_eth_tap.c | 146 +- drivers/net/tap/rte_eth_tap.h | 2 +- drivers/net/tap/tap_flow.c | 3 +- drivers/net/thunderx/nicvf_ethdev.c | 7 + drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 22 +- test/test/test_link_bonding_mode4.c | 2 +- 193 files changed, 14781 insertions(+), 12352 deletions(-) rename doc/guides/nics/features/{nfp.ini => nfp_pf.ini} (96%) create mode 100644 doc/guides/nics/features/nfp_vf.ini delete mode 100644 drivers/net/ark/ark_ethdev.h rename drivers/net/bonding/{rte_eth_bond_version.map => rte_pmd_bond_version.map} (100%) create mode 100644 drivers/net/mlx4/mlx4_ethdev.c create mode 100644 drivers/net/mlx4/mlx4_intr.c create mode 100644 drivers/net/mlx4/mlx4_mr.c create mode 100644 drivers/net/mlx4/mlx4_rxq.c create mode 100644 drivers/net/mlx4/mlx4_rxtx.c create mode 100644 drivers/net/mlx4/mlx4_rxtx.h create mode 100644 drivers/net/mlx4/mlx4_txq.c create mode 100644 drivers/net/mlx4/mlx4_utils.c create mode 100644 drivers/net/mlx4/mlx4_utils.h create mode 100644 drivers/net/nfp/nfp_net_eth.h create mode 100644 drivers/net/nfp/nfp_nfpu.c create mode 100644 drivers/net/nfp/nfp_nfpu.h create mode 100644 drivers/net/nfp/nfp_nspu.c create mode 100644 drivers/net/nfp/nfp_nspu.h