From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id C54B62C8 for ; Thu, 6 Jul 2017 15:26:21 +0200 (CEST) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Jul 2017 06:26:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.40,317,1496127600"; d="scan'208";a="123595315" Received: from sivswdev02.ir.intel.com ([10.237.217.46]) by fmsmga006.fm.intel.com with ESMTP; 06 Jul 2017 06:26:19 -0700 From: Ferruh Yigit To: Thomas Monjalon Cc: dev@dpdk.org, Ferruh Yigit Date: Thu, 6 Jul 2017 14:26:16 +0100 Message-Id: <20170706132616.6426-1-ferruh.yigit@intel.com> X-Mailer: git-send-email 2.8.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [pull-request] next-net 17.08 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: Thu, 06 Jul 2017 13:26:22 -0000 The following changes since commit cfea1f3048d1bfda61036e6f823949fba4d692d4: app/testpmd: print statistics periodically (2017-07-06 14:03:34 +0200) are available in the git repository at: http://dpdk.org/git/next/dpdk-next-net for you to fetch changes up to fe6ffaf83cf9e2130ddda2fc6f6b5cbc9176f27b: net/ixgbe: remove MTU setting limitation (2017-07-06 14:00:57 +0100) ---------------------------------------------------------------- Adrien Mazarguil (9): net/mlx4: fix typos from prior commit net/mlx4: fix Rx interrupts with multiple ports net/mlx4: fix Rx interrupts management net/mlx5: fix misplaced Rx interrupts functions net/mlx5: fix Rx interrupts support checks net/mlx5: fix return value in Rx interrupts code net/mlx5: fix Rx interrupts management net/mlx4: fix assertion failure on link update net/mlx: update C compliance standard Ajit Khaparde (9): net/bnxt: add support for Stratus VF device net/bnxt: fix MTU configuration for the function net/bnxt: fix calculation of VNICs net/bnxt: enable default VNIC allocation net/bnxt: fix automatic clearing of VF stats net/bnxt: fix get link config net/bnxt: fix autoneg on 10GBase-T links net/bnxt: fix set link config net/bnxt: fix copy/pasted error message Alexander Matushevsky (1): net/ena/base: initialize memory in the allocation macros Andrey Chilikin (5): net/i40e: get information about DDP profile app/testpmd: enable DDP get info feature app/testpmd: update DDP add command parameters net/i40e: extended list of operations for DDP processing app/testpmd: enable DDP remove profile feature Beilei Xing (4): doc: add testpmd commands for DDP net/i40e: fix flow director for IPv6 net/i40e: add VLAN stripping support for VF net/ixgbe: remove MTU setting limitation Bernard Iremonger (1): net/vmxnet3: fix build error Chas Williams (1): net/vmxnet3: avoid code duplication Daniel Mrzyglod (1): test/bonding: fix bonding mode4 names Declan Doherty (2): net/bonding: change link status check to no-wait net/bonding: fix number of bonding Tx/Rx queues Eric Kinzie (1): net/bonding: avoid allocating mempool on unknown socket George Wilkie (1): net/vmxnet3: preserve configured MAC address Harish Patil (5): mbuf: introduce new Tx offload flag for MPLS-in-UDP net/qede: add Tx offloads for MPLS-in-UDP packets net/qede: fix DMA memory leak net/qede: add notifying HW errors net/qede: limit ring size to 32k Hemant Agrawal (9): net/dpaa2: set the eth driver from dpaa2 driver net/dpaa2: set data align option in MC firmware net/dpaa2: align the queue numbers with MC firmware net/dpaa2: check SoC version for stashing enable net/dpaa2: disable Tx congestion notification doc: change the dpaa2 helper repository path bus/fslmc: fix the failure loop condition net/dpaa2: add support for frame based Tx congestion net/dpaa2: add support for multi seg buffers Ivan Malov (1): net/sfc: add support for the flow API isolated mode Jan Blunck (1): net/bonding: use ethdev API to get socket Jingjing Wu (17): net/i40e/base: use new virtchnl header file net/i40e/base: sync nvmupdate command and adminq subtask net/i40e/base: add AQ command for read/write PHY registers net/i40e/base: add support for Adaptive Virtual Function net/i40e/base: store the requested FEC information net/i40e/base: add new PHY types for 25G AOC and ACC net/i40e/base: report supported link modes net/i40e/base: track id can be 0 net/i40e/base: update FW AQ API version to 1.7 net/i40e/base: add support for switch parameters net/i40e/base: use admin queue for setting LEDs behavior net/i40e/base: avoid potential null pointer dereference net/i40e/base: avoid reset timeout issue net/i40e/base: add EEPROM checksum verification net/i40e/base: extend processing of DDP net/i40e: use set switch AQ instead of register setting net/i40e/base: update base code info John Miller (3): net/ark: allow unique user data for each port net/ark: support setting MTU net/ark: fix stats reset Liang-min Wang (1): net/ixgbe: improve link state check on VF Mandeep Rohilla (1): net/vmxnet3: fix receive queue memory leak Matej Vido (2): net/szedata2: remove unused macro net/szedata2: use macro from common library Michal Krawczyk (1): net/ena: fix cleanup of the Tx bufs Nachiketa Prachanda (1): net/vmxnet3: retain counters on restart NĂ©lio Laranjeiro (2): net/mlx5: fix creation of drop flows net/mlx5: implement isolated mode from flow API Olivier Matz (1): net/i40e: avoid PCI probing failure when using bogus sfp Pascal Mazon (1): net/tap: support flow API isolated mode Qi Zhang (6): net/ixgbe: add SSE4.1 support to vPMD's minimum requirement net/ixgbe: enable PTYPE offload for x86 vector PMD net/i40e: fix incorrect PF Rx bytes net/ixgbe: replace macro with inline function net/ixgbe: enable signature match for consistent API net/ixgbe: enable IPv6 for consistent API Rahul Lakkireddy (3): net/cxgbe: fix alignment for data offset in mbufs net/cxgbe: update supported port module types net/cxgbe: fix supported speed capabilities Rasesh Mody (5): net/qede: add comments traces and format changes net/qede: change debug verbosity of PMD messages net/qede: set mdump flag net/qede: add missing check for VNI net/qede: update PMD version to 2.5.1.1 Robert Shearman (3): net/vmxnet3: implement extended stats net/vmxnet3: generate link-state change notifications net/vmxnet3: make event processing less noisy Sha Zhang (1): net/bonding: fix when NTT flag updated Shachar Beiser (1): net/mlx5: implement drop action in hardware classifier Shahaf Shuler (2): doc: add VLAN flow limitation on mlx5 PMD net/mlx5: fix TSO segment size Shreyansh Jain (1): bus/fslmc: add check for memseg availability Thomas Monjalon (1): net/tap: restore state of remote device when closing Tomasz Kulasek (5): net/bonding: use ptype flags for LACP Rx filtering net/bonding: add dedicated HW queues for LACP control app/testpmd: add cmd for dedicated LACP Rx/Tx queues net/bonding: fix link properties management net/bonding: allow slaves to also be bonded devices Vasily Philipov (4): net/mlx4: fix mbuf poisoning in debug code net/mlx4: implement isolated mode from flow API net/mlx4: refactor RSS parent queue allocation net/mlx4: support flow API RSS action Wei Zhao (3): doc: announce igb flow API support net/igb: fix flex type filter net/igb: fix flex filter length Xiao Wang (1): net/fm10k: initialize link status in device start Yong Wang (1): net/i40e: fix division by 0 error app/test-pmd/cmdline.c | 319 ++++++++- app/test-pmd/config.c | 21 + app/test-pmd/testpmd.h | 1 + doc/guides/nics/dpaa2.rst | 6 +- doc/guides/nics/features/cxgbe.ini | 2 +- doc/guides/nics/features/igb.ini | 1 + doc/guides/nics/features/vmxnet3.ini | 1 + doc/guides/nics/mlx5.rst | 20 + doc/guides/rel_notes/release_17_08.rst | 10 + doc/guides/testpmd_app_ug/testpmd_funcs.rst | 37 ++ drivers/bus/fslmc/fslmc_vfio.c | 25 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 3 +- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 27 +- drivers/net/ark/ark_ethdev.c | 72 +- drivers/net/ark/ark_ext.h | 4 + drivers/net/ark/ark_global.h | 5 +- drivers/net/bnxt/bnxt.h | 5 + drivers/net/bnxt/bnxt_ethdev.c | 6 +- drivers/net/bnxt/bnxt_hwrm.c | 132 +++- drivers/net/bnxt/bnxt_hwrm.h | 5 +- drivers/net/bnxt/hsi_struct_def_dpdk.h | 19 + drivers/net/bnxt/rte_pmd_bnxt.c | 63 +- drivers/net/bnxt/rte_pmd_bnxt.h | 18 + drivers/net/bnxt/rte_pmd_bnxt_version.map | 1 + drivers/net/bonding/rte_eth_bond_8023ad.c | 176 ++++- drivers/net/bonding/rte_eth_bond_8023ad.h | 42 ++ drivers/net/bonding/rte_eth_bond_8023ad_private.h | 30 + drivers/net/bonding/rte_eth_bond_api.c | 34 +- drivers/net/bonding/rte_eth_bond_pmd.c | 622 ++++++++++++++--- drivers/net/bonding/rte_eth_bond_private.h | 10 +- drivers/net/bonding/rte_eth_bond_version.map | 8 + drivers/net/cxgbe/base/t4fw_interface.h | 15 +- drivers/net/cxgbe/cxgbe.h | 1 + drivers/net/cxgbe/cxgbe_ethdev.c | 2 +- drivers/net/cxgbe/cxgbe_main.c | 104 +++ drivers/net/cxgbe/sge.c | 6 +- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 7 +- drivers/net/dpaa2/dpaa2_ethdev.c | 57 +- drivers/net/dpaa2/dpaa2_ethdev.h | 10 +- drivers/net/dpaa2/dpaa2_rxtx.c | 189 +++++- drivers/net/e1000/e1000_ethdev.h | 2 +- drivers/net/e1000/igb_flow.c | 57 +- drivers/net/ena/base/ena_plat_dpdk.h | 2 + drivers/net/ena/ena_ethdev.c | 8 +- drivers/net/fm10k/fm10k_ethdev.c | 3 + drivers/net/i40e/base/README | 2 +- drivers/net/i40e/base/i40e_adminq.c | 12 + drivers/net/i40e/base/i40e_adminq_cmd.h | 71 +- drivers/net/i40e/base/i40e_common.c | 549 ++++++++++++--- drivers/net/i40e/base/i40e_devids.h | 1 + drivers/net/i40e/base/i40e_nvm.c | 20 +- drivers/net/i40e/base/i40e_prototype.h | 33 +- drivers/net/i40e/base/i40e_register.h | 2 +- drivers/net/i40e/base/i40e_type.h | 49 +- drivers/net/i40e/base/i40e_virtchnl.h | 445 ------------- drivers/net/i40e/base/virtchnl.h | 772 ++++++++++++++++++++++ drivers/net/i40e/i40e_ethdev.c | 178 +++-- drivers/net/i40e/i40e_ethdev.h | 17 +- drivers/net/i40e/i40e_ethdev_vf.c | 269 ++++---- drivers/net/i40e/i40e_fdir.c | 1 - drivers/net/i40e/i40e_flow.c | 14 +- drivers/net/i40e/i40e_pf.c | 257 +++---- drivers/net/i40e/i40e_pf.h | 35 +- drivers/net/i40e/rte_pmd_i40e.c | 249 ++++++- drivers/net/i40e/rte_pmd_i40e.h | 54 +- drivers/net/i40e/rte_pmd_i40e_version.map | 7 + drivers/net/ixgbe/Makefile | 5 + drivers/net/ixgbe/ixgbe_ethdev.c | 151 ++++- drivers/net/ixgbe/ixgbe_flow.c | 397 ++++++----- drivers/net/ixgbe/ixgbe_rxtx.c | 539 ++++++++------- drivers/net/ixgbe/ixgbe_rxtx.h | 7 + drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 68 ++ drivers/net/mlx4/Makefile | 2 +- drivers/net/mlx4/mlx4.c | 641 +++++++++++------- drivers/net/mlx4/mlx4.h | 24 +- drivers/net/mlx4/mlx4_flow.c | 234 ++++++- drivers/net/mlx4/mlx4_flow.h | 8 +- drivers/net/mlx5/Makefile | 7 +- drivers/net/mlx5/mlx5.c | 2 + drivers/net/mlx5/mlx5.h | 2 + drivers/net/mlx5/mlx5_fdir.c | 1 + drivers/net/mlx5/mlx5_flow.c | 50 +- drivers/net/mlx5/mlx5_mac.c | 2 + drivers/net/mlx5/mlx5_rxmode.c | 2 + drivers/net/mlx5/mlx5_rxq.c | 144 ++-- drivers/net/mlx5/mlx5_rxtx.c | 77 +-- drivers/net/mlx5/mlx5_rxtx.h | 14 +- drivers/net/mlx5/mlx5_trigger.c | 16 +- drivers/net/qede/base/bcm_osal.c | 82 ++- drivers/net/qede/base/bcm_osal.h | 12 +- drivers/net/qede/base/ecore.h | 2 +- drivers/net/qede/base/ecore_dev.c | 1 + drivers/net/qede/base/ecore_dev_api.h | 3 + drivers/net/qede/base/ecore_int.c | 2 +- drivers/net/qede/base/ecore_mcp.c | 3 +- drivers/net/qede/qede_ethdev.c | 45 +- drivers/net/qede/qede_ethdev.h | 2 +- drivers/net/qede/qede_logs.h | 23 +- drivers/net/qede/qede_main.c | 21 +- drivers/net/qede/qede_rxtx.c | 269 ++++++-- drivers/net/qede/qede_rxtx.h | 3 +- drivers/net/sfc/sfc.h | 5 + drivers/net/sfc/sfc_ethdev.c | 36 +- drivers/net/sfc/sfc_flow.c | 23 + drivers/net/sfc/sfc_port.c | 41 +- drivers/net/sfc/sfc_rx.c | 3 +- drivers/net/szedata2/rte_eth_szedata2.c | 1 - drivers/net/szedata2/rte_eth_szedata2.h | 4 +- drivers/net/tap/rte_eth_tap.c | 23 +- drivers/net/tap/rte_eth_tap.h | 3 + drivers/net/tap/tap_flow.c | 169 ++++- drivers/net/tap/tap_flow.h | 1 + drivers/net/vmxnet3/vmxnet3_ethdev.c | 351 ++++++++-- drivers/net/vmxnet3/vmxnet3_ethdev.h | 4 + drivers/net/vmxnet3/vmxnet3_rxtx.c | 67 +- lib/librte_mbuf/rte_mbuf.c | 3 + lib/librte_mbuf/rte_mbuf.h | 2 + test/test/test_link_bonding_mode4.c | 8 +- 118 files changed, 6520 insertions(+), 2310 deletions(-) delete mode 100644 drivers/net/i40e/base/i40e_virtchnl.h create mode 100644 drivers/net/i40e/base/virtchnl.h