[dpdk-dev] [pull-request] next-net 17.08 RC1

Ferruh Yigit ferruh.yigit at intel.com
Thu Jul 6 15:26:16 CEST 2017


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


More information about the dev mailing list