From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 8C4B11AEF4 for ; Thu, 26 Oct 2017 00:22:53 +0200 (CEST) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Oct 2017 15:22:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,433,1503385200"; d="scan'208";a="167638061" Received: from sivswdev02.ir.intel.com ([10.237.217.46]) by fmsmga006.fm.intel.com with ESMTP; 25 Oct 2017 15:22:51 -0700 From: Ferruh Yigit To: Thomas Monjalon Cc: dev@dpdk.org, Ferruh Yigit Date: Wed, 25 Oct 2017 23:22:49 +0100 Message-Id: <20171025222249.18072-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 RC2 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: Wed, 25 Oct 2017 22:22:54 -0000 The following changes since commit b17b952ec3c60030ab5e93c6734d62922de9c8f7: service: allow to disable core check (2017-10-25 17:05:38 +0200) are available in the git repository at: http://dpdk.org/git/next/dpdk-next-net for you to fetch changes up to 5a6cb88cd1d13e033216b38f161580671e5382da: ethdev: allow returning error on VLAN offload ops (2017-10-25 23:04:07 +0100) ---------------------------------------------------------------- Adrien Mazarguil (5): net/mlx4: use dedicated list iterator net/mlx4: fix useless flow rules synchronization net/mlx4: fix indirection table error rollback net/mlx4: relax Rx queue configuration order net/mlx4: fix restriction on TCP/UDP flow rules Ajit Khaparde (15): net/bnxt: update HWRM to 1.8.2 net/bnxt: fix Tx offload capability net/bnxt: fix Rx offload capability net/bnxt: handle Rx multi queue creation properly net/bnxt: remove redundant code parsing pool map net/bnxt: fix redirecting traffic to a VF net/bnxt: fix a bit shift operation net/bnxt: fix a potential null pointer dereference net/bnxt: fix a pointer deref before null check net/bnxt: fix a potential null pointer dereference net/bnxt: fix a potential null pointer dereference net/bnxt: fix a potential null pointer dereference net/bnxt: fix a pointer deref before null check net/bnxt: fix an unused value net/bnxt: check VLANs from pool map only for VMDq Aviad Yehezkel (1): app/testpmd: fix build without ixgbe and bnxt PMDs Beilei Xing (3): net/i40e: fix string overflow issue net/i40e: update parsing inner packet info net/i40e: fix flow director issue David Harton (1): ethdev: allow returning error on VLAN offload ops Elza Mathew (1): app/testpmd: refine xstats show Ferruh Yigit (4): ethdev: extract xstat basic stat count calculation ethdev: fix xstats get by id APIS ethdev: check more errors in xstats retrieval net/octeontx: fix build for gcc < 4.6 Gaetan Rivet (3): ethdev: do not rely on detachable flag in detach ethdev: remove detachable device flag pci: propagate PMD removal error value for unplug Harish Patil (3): net/qede: fix supported packet types net/qede: add support for VXLAN UDP port config over VF net/qede: fix to re-enable LRO during device start Ivan Malov (1): net/sfc: fix Tx reap behaviour on port stop on EF10 datapath Jasvinder Singh (2): app/testpmd: fix integer overflow net/softnic: fix integer overflow John Daley (1): net/enic: fix packet loss after MTU change Kirill Rybalchenko (2): net/i40e: add support for packet template to flow director net/i40e: fix unsecure usage of strncpy function Luca Boccassi (2): ethdev: document error codes of reset ethdev: document new error code for reset Matan Azrad (3): net/failsafe: improve stats accuracy net/failsafe: add timestamp to stats snapshot net/mlx4: fix targetless internal rule creation NĂ©lio Laranjeiro (12): net/mlx5: fix flow priority for queue action app/testpmd: fix RSS structure initialisation net/mlx5: fix RSS hash update net/mlx5: fix segfault on flow creation net/mlx5: fix work queue array size net/mlx5: fix drop flows when port is stopped net/mlx5: fix flow director drop action net/mlx5: fix mark action with drop action net/mlx5: fix reception when VLAN is added net/mlx5: fix flow director flow add net/mlx5: fix adjust priority for drop queue net/mlx5: fix device stop with multiple regions Olivier Matz (1): mbuf: rename deprecated VLAN flags Ori Kam (1): doc: update mlx5 flow count limitations Raslan Darawsheh (1): net/failsafe: fix PCI devices init Roger Melton (1): net/e1000: correct VLAN tag byte order for i35x LB packets Shahaf Shuler (4): doc: update release notes for mlx5 driver net/mlx5: fix segfault on interrupt disable net/mlx5: fix interrupt management fields assignment net/mlx5: fix packet type flags for Ethernet only frame Shreyansh Jain (1): doc: update release note for DPAA PMD support Tomasz Duszynski (2): net/mrvl: remove DMA buffer size from configuration net/mrvl: update copyright holders Tomasz Kulasek (1): net/bonding: fix check slaves link properties Wei Dai (2): net/ixgbe: fix PF DCB info app/testpmd: fix mapping of user priority to DCB TC Wei Zhao (1): net/i40e: fix queue number error in queue region Wenzhuo Lu (7): net/i40e: fix TM node parameter checking net/i40e: fix TM level capability getting net/ixgbe: fix TM node parameter checking net/ixgbe: fix TM level capability getting net/i40e: fix not supporting NULL TM profile net/ixgbe: fix not supporting NULL TM profile net/i40e: fix parent when adding TM node Xiao Wang (4): net/fm10k: redefine link status semantics net/fm10k: support switch restart on PF net/fm10k: support switch restart on VF doc: add switch restart support to fm10k guide Xueming Li (2): net/mlx5: fix secondary process Tx error net/mlx5: fix icc compiler warning Yongseok Koh (2): net/mlx5: fix parsing flags of multi-packet send net/mlx5: fix Tx doorbell memory barrier Zhiyong Yang (1): app/testpmd: remove useless function declarations app/test-pmd/cmdline.c | 51 +- app/test-pmd/config.c | 15 +- app/test-pmd/testpmd.c | 9 +- app/test-pmd/testpmd.h | 8 +- app/test-pmd/tm.c | 2 +- config/common_base | 1 - doc/guides/nics/fm10k.rst | 11 + doc/guides/nics/mlx5.rst | 21 +- doc/guides/nics/mrvl.rst | 5 +- doc/guides/prog_guide/port_hotplug_framework.rst | 8 +- doc/guides/rel_notes/deprecation.rst | 13 - doc/guides/rel_notes/release_17_11.rst | 51 + doc/guides/testpmd_app_ug/testpmd_funcs.rst | 11 + drivers/net/af_packet/rte_eth_af_packet.c | 3 +- drivers/net/ark/ark_ethdev.c | 1 - drivers/net/avp/avp_ethdev.c | 19 +- drivers/net/bnx2x/bnx2x_rxtx.c | 2 +- drivers/net/bnxt/bnxt_ethdev.c | 41 +- drivers/net/bnxt/bnxt_filter.c | 94 +- drivers/net/bnxt/bnxt_filter.h | 2 + drivers/net/bnxt/bnxt_hwrm.c | 5 +- drivers/net/bnxt/bnxt_irq.c | 8 +- drivers/net/bnxt/bnxt_ring.c | 4 +- drivers/net/bnxt/bnxt_rxq.c | 29 +- drivers/net/bnxt/bnxt_rxr.c | 12 +- drivers/net/bnxt/hsi_struct_def_dpdk.h | 1406 +++++++++++++--------- drivers/net/bnxt/rte_pmd_bnxt.c | 2 +- drivers/net/bonding/rte_eth_bond_api.c | 9 +- drivers/net/bonding/rte_eth_bond_pmd.c | 5 +- drivers/net/cxgbe/sge.c | 4 +- drivers/net/dpaa/dpaa_rxtx.c | 2 +- drivers/net/dpaa2/dpaa2_ethdev.c | 15 +- drivers/net/dpaa2/dpaa2_rxtx.c | 2 +- drivers/net/e1000/em_ethdev.c | 14 +- drivers/net/e1000/em_rxtx.c | 6 +- drivers/net/e1000/igb_ethdev.c | 15 +- drivers/net/e1000/igb_rxtx.c | 57 +- drivers/net/enic/enic_ethdev.c | 9 +- drivers/net/enic/enic_main.c | 3 +- drivers/net/enic/enic_rxtx.c | 2 +- drivers/net/failsafe/failsafe_eal.c | 9 +- drivers/net/failsafe/failsafe_ether.c | 19 +- drivers/net/failsafe/failsafe_ops.c | 10 +- drivers/net/failsafe/failsafe_private.h | 7 +- drivers/net/fm10k/fm10k.h | 1 + drivers/net/fm10k/fm10k_ethdev.c | 127 +- drivers/net/fm10k/fm10k_rxtx.c | 8 +- drivers/net/fm10k/fm10k_rxtx_vec.c | 4 +- drivers/net/i40e/i40e_ethdev.c | 39 +- drivers/net/i40e/i40e_ethdev.h | 9 + drivers/net/i40e/i40e_ethdev_vf.c | 11 +- drivers/net/i40e/i40e_fdir.c | 56 +- drivers/net/i40e/i40e_flow.c | 54 +- drivers/net/i40e/i40e_rxtx.c | 2 +- drivers/net/i40e/i40e_rxtx_vec_altivec.c | 2 +- drivers/net/i40e/i40e_rxtx_vec_neon.c | 2 +- drivers/net/i40e/i40e_rxtx_vec_sse.c | 2 +- drivers/net/i40e/i40e_tm.c | 102 +- drivers/net/i40e/rte_pmd_i40e.c | 37 +- drivers/net/i40e/rte_pmd_i40e.h | 87 ++ drivers/net/i40e/rte_pmd_i40e_version.map | 1 + drivers/net/ixgbe/ixgbe_ethdev.c | 63 +- drivers/net/ixgbe/ixgbe_rxtx.c | 4 +- drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 4 +- drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 2 +- drivers/net/ixgbe/ixgbe_tm.c | 91 +- drivers/net/kni/rte_eth_kni.c | 2 - drivers/net/liquidio/lio_ethdev.c | 1 - drivers/net/mlx4/mlx4.c | 24 +- drivers/net/mlx4/mlx4_flow.c | 11 +- drivers/net/mlx4/mlx4_rxq.c | 390 ++++-- drivers/net/mlx4/mlx4_rxtx.h | 5 + drivers/net/mlx5/Makefile | 5 - drivers/net/mlx5/mlx5.c | 20 +- drivers/net/mlx5/mlx5.h | 2 +- drivers/net/mlx5/mlx5_flow.c | 52 +- drivers/net/mlx5/mlx5_rss.c | 25 +- drivers/net/mlx5/mlx5_rxq.c | 11 +- drivers/net/mlx5/mlx5_rxtx.c | 4 +- drivers/net/mlx5/mlx5_rxtx.h | 23 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 6 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 12 +- drivers/net/mlx5/mlx5_trigger.c | 161 +-- drivers/net/mlx5/mlx5_txq.c | 9 +- drivers/net/mlx5/mlx5_vlan.c | 6 +- drivers/net/mrvl/Makefile | 6 +- drivers/net/mrvl/mrvl_ethdev.c | 18 +- drivers/net/mrvl/mrvl_ethdev.h | 6 +- drivers/net/mrvl/mrvl_qos.c | 6 +- drivers/net/mrvl/mrvl_qos.h | 6 +- drivers/net/nfp/nfp_net.c | 33 +- drivers/net/null/rte_eth_null.c | 2 - drivers/net/octeontx/Makefile | 8 + drivers/net/pcap/rte_eth_pcap.c | 1 - drivers/net/qede/qede_ethdev.c | 249 ++-- drivers/net/qede/qede_ethdev.h | 11 +- drivers/net/qede/qede_rxtx.c | 225 +++- drivers/net/qede/qede_rxtx.h | 23 +- drivers/net/ring/rte_eth_ring.c | 1 - drivers/net/sfc/sfc_ef10_tx.c | 2 +- drivers/net/sfc/sfc_ethdev.c | 2 - drivers/net/softnic/rte_eth_softnic.c | 1 - drivers/net/softnic/rte_eth_softnic_tm.c | 2 +- drivers/net/tap/rte_eth_tap.c | 2 +- drivers/net/vhost/rte_eth_vhost.c | 3 +- drivers/net/virtio/virtio_ethdev.c | 26 +- drivers/net/virtio/virtio_user_ethdev.c | 1 - drivers/net/vmxnet3/vmxnet3_ethdev.c | 13 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 3 +- lib/librte_eal/common/eal_common_pci.c | 14 +- lib/librte_ether/rte_ethdev.c | 126 +- lib/librte_ether/rte_ethdev.h | 13 +- lib/librte_mbuf/rte_mbuf.c | 5 +- lib/librte_mbuf/rte_mbuf.h | 33 +- lib/librte_net/rte_ether.h | 2 +- 115 files changed, 2998 insertions(+), 1344 deletions(-)