[dpdk-dev] [pull-request] next-net 17.11 RC2

Ferruh Yigit ferruh.yigit at intel.com
Thu Oct 26 00:22:49 CEST 2017


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(-)


More information about the dev mailing list