DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [dpdk-announce] DPDK 17.11.4 released
@ 2018-09-03  0:03 Yongseok Koh
  0 siblings, 0 replies; only message in thread
From: Yongseok Koh @ 2018-09-03  0:03 UTC (permalink / raw)
  To: announce

Hi all,

Here is a new stable release:
	https://fast.dpdk.org/rel/dpdk-17.11.4.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=17.11

Thanks,
Yongseok

---
 MAINTAINERS                                        |  12 +-
 app/test-crypto-perf/cperf_ops.c                   |   3 +
 app/test-pmd/cmdline_tm.c                          |  16 +-
 app/test-pmd/testpmd.c                             |  15 +-
 buildtools/pmdinfogen/Makefile                     |   2 +-
 doc/guides/nics/enic.rst                           |  44 +++-
 doc/guides/nics/qede.rst                           |  13 +-
 doc/guides/rel_notes/release_17_11.rst             | 157 ++++++++++++++
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |   2 +-
 drivers/bus/dpaa/base/fman/fman_hw.c               |  20 +-
 drivers/bus/dpaa/base/fman/of.c                    |   5 +
 drivers/bus/dpaa/include/compat.h                  |   6 +
 drivers/bus/pci/linux/pci.c                        |  16 +-
 drivers/bus/pci/linux/pci_vfio.c                   |   2 +-
 drivers/crypto/qat/qat_crypto.c                    |  10 +-
 drivers/event/octeontx/ssovf_evdev.c               |  14 +-
 drivers/net/bnx2x/bnx2x.c                          |  24 +--
 drivers/net/bnx2x/bnx2x.h                          |   1 +
 drivers/net/bnx2x/bnx2x_ethdev.c                   | 214 ++++++++++++++-----
 drivers/net/bnx2x/bnx2x_ethdev.h                   |   3 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  35 +++-
 drivers/net/bnxt/bnxt_filter.c                     |   6 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |  51 +++--
 drivers/net/bnxt/bnxt_stats.c                      |   3 +
 drivers/net/bnxt/bnxt_txr.c                        |  51 ++++-
 drivers/net/bnxt/bnxt_txr.h                        |  10 +
 drivers/net/bnxt/bnxt_vnic.c                       |   5 +-
 drivers/net/bnxt/bnxt_vnic.h                       |   6 +-
 drivers/net/bonding/rte_eth_bond_api.c             |  14 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |  24 +--
 drivers/net/cxgbe/base/t4_hw.c                     |  97 +++++++--
 drivers/net/cxgbe/base/t4fw_interface.h            |   8 +
 drivers/net/cxgbe/cxgbe_compat.h                   |   9 -
 drivers/net/cxgbe/sge.c                            |  15 +-
 drivers/net/dpaa2/mc/dpni.c                        |   2 +-
 drivers/net/ena/base/ena_plat_dpdk.h               |  34 +--
 drivers/net/ena/ena_ethdev.c                       |   4 +-
 drivers/net/enic/enic.h                            |   1 +
 drivers/net/enic/enic_ethdev.c                     |  67 ++++++
 drivers/net/enic/enic_main.c                       |  34 +--
 drivers/net/i40e/i40e_ethdev.c                     | 149 ++++++++++----
 drivers/net/i40e/rte_pmd_i40e.c                    |   1 +
 drivers/net/ixgbe/ixgbe_ethdev.h                   |   5 +
 drivers/net/ixgbe/ixgbe_fdir.c                     |  30 ++-
 drivers/net/ixgbe/ixgbe_flow.c                     |  12 +-
 drivers/net/mlx4/mlx4.c                            |  44 ++--
 drivers/net/mlx4/mlx4.h                            |   1 +
 drivers/net/mlx4/mlx4_rxq.c                        |   6 +
 drivers/net/mlx5/Makefile                          |  47 ++++-
 drivers/net/mlx5/mlx5.c                            |   6 +-
 drivers/net/mlx5/mlx5_defs.h                       |  10 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |  26 +++
 drivers/net/mlx5/mlx5_flow.c                       |  40 ++--
 drivers/net/mlx5/mlx5_rxmode.c                     |  16 ++
 drivers/net/mlx5/mlx5_rxtx.c                       |  11 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   2 +
 drivers/net/mlx5/mlx5_rxtx_vec.h                   |   4 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |   8 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |   8 +-
 drivers/net/mlx5/mlx5_socket.c                     |   6 +
 drivers/net/mlx5/mlx5_trigger.c                    |  37 ++--
 drivers/net/mlx5/mlx5_txq.c                        |   2 +
 drivers/net/mrvl/mrvl_ethdev.c                     |   5 +-
 drivers/net/nfp/nfp_net.c                          |  26 ++-
 drivers/net/octeontx/octeontx_ethdev.c             |   6 +-
 drivers/net/pcap/rte_eth_pcap.c                    |  86 ++++----
 drivers/net/qede/base/ecore_dev.c                  |  10 +-
 drivers/net/qede/base/ecore_int.c                  |  14 +-
 drivers/net/qede/base/ecore_sriov.c                |  44 ++++
 drivers/net/qede/base/ecore_vf.c                   |  33 +++
 drivers/net/qede/base/ecore_vf.h                   |   9 +
 drivers/net/qede/base/ecore_vfpf_if.h              |  16 ++
 drivers/net/qede/qede_ethdev.c                     | 228 ++++++++++++++-------
 drivers/net/qede/qede_ethdev.h                     |   1 +
 drivers/net/qede/qede_fdir.c                       |   3 +
 drivers/net/qede/qede_main.c                       |   7 +-
 drivers/net/sfc/sfc_ef10_rx.c                      |   2 +
 drivers/net/sfc/sfc_ethdev.c                       |   2 +-
 drivers/net/sfc/sfc_flow.c                         |   3 +-
 drivers/net/tap/tap_flow.c                         |  18 +-
 drivers/net/thunderx/nicvf_ethdev.c                |   5 +-
 drivers/net/thunderx/nicvf_rxtx.c                  |  24 ++-
 examples/exception_path/main.c                     |   3 +
 examples/flow_filtering/main.c                     |  16 ++
 examples/ip_pipeline/config_parse_tm.c             |   2 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |   7 +-
 examples/ipsec-secgw/parser.c                      |   2 +-
 examples/l2fwd-crypto/main.c                       |  37 ++--
 examples/l3fwd/l3fwd_em.c                          |   1 -
 examples/l3fwd/l3fwd_lpm.c                         |   1 -
 examples/vhost_scsi/scsi.c                         |   6 +-
 lib/librte_bitratestats/rte_bitrate.c              |   6 +
 lib/librte_eal/common/eal_common_memory.c          |  43 ++++
 lib/librte_eal/common/include/rte_bitmap.h         |   8 +-
 lib/librte_eal/common/include/rte_memory.h         |   3 +
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/linuxapp/eal/eal_interrupts.c       |   2 +-
 lib/librte_eal/linuxapp/eal/eal_memory.c           |  57 +++++-
 lib/librte_eal/linuxapp/eal/eal_thread.c           |   4 +-
 .../linuxapp/kni/ethtool/igb/igb_ethtool.c         |   7 +-
 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h  |   5 +
 lib/librte_eal/rte_eal_version.map                 |   1 +
 lib/librte_ether/rte_ethdev.h                      |   5 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.c     |  38 ++--
 lib/librte_eventdev/rte_event_ring.c               |  15 +-
 lib/librte_hash/rte_cuckoo_hash.c                  |  21 +-
 lib/librte_hash/rte_cuckoo_hash_x86.h              |   3 +
 lib/librte_hash/rte_hash.h                         |  20 +-
 lib/librte_kni/rte_kni.c                           |   3 +
 lib/librte_metrics/rte_metrics.c                   |  15 +-
 lib/librte_ring/rte_ring.h                         |   2 +-
 lib/librte_security/rte_security.c                 |   3 +-
 lib/librte_vhost/iotlb.c                           |  10 +-
 lib/librte_vhost/iotlb.h                           |   2 +-
 lib/librte_vhost/vhost.h                           | 120 ++++++++++-
 lib/librte_vhost/vhost_user.c                      |  29 ++-
 lib/librte_vhost/virtio_net.c                      |  31 ++-
 mk/rte.sdkinstall.mk                               |  36 ++--
 mk/rte.sdkroot.mk                                  |   4 +-
 mk/rte.sdktest.mk                                  |  32 ++-
 mk/toolchain/gcc/rte.toolchain-compat.mk           |   5 +
 mk/toolchain/gcc/rte.vars.mk                       |   9 +
 pkg/dpdk.spec                                      |   2 +-
 test/test/autotest_runner.py                       | 145 +++++++------
 test/test/test_cryptodev.c                         |   2 +-
 test/test/test_eal_flags.c                         |  33 +--
 test/test/test_flow_classify.c                     |  20 +-
 test/test/test_hash_multiwriter.c                  |  50 ++++-
 test/test/test_pmd_ring.c                          |   2 +
 129 files changed, 2187 insertions(+), 751 deletions(-)
Adrien Mazarguil (2):
      maintainers: update for Mellanox PMDs
      net/mlx4: fix minor resource leak during init

Ajit Khaparde (7):
      net/bnxt: fix HW Tx checksum offload check
      net/bnxt: fix set MTU
      net/bnxt: fix Rx ring count limitation
      net/bnxt: fix memory leaks in NVM commands
      net/bnxt: fix lock release on NVM write failure
      net/bnxt: check access denied for HWRM commands
      net/bnxt: fix RETA size

Alejandro Lucero (7):
      net/nfp: fix field initialization in Tx descriptor
      mem: add function for checking memsegs IOVAs addresses
      bus/pci: use IOVAs check when setting IOVA mode
      mem: use address hint for mapping hugepages
      net/nfp: check hugepages IOVAs based on DMA mask
      net/nfp: support IOVA VA mode
      mem: fix max DMA maskbit size

Alok Makhariya (1):
      bus/dpaa: fix phandle support for Linux 4.16

Anatoly Burakov (8):
      eal/linux: fix invalid syntax in interrupts
      eal/linux: fix uninitialized value
      test: fix EAL flags autotest on FreeBSD
      test: fix result printing
      test: fix code on report
      test: make autotest runner python 2/3 compliant
      test: print autotest categories
      test: improve filtering

Andrew Rybchenko (3):
      net/sfc: cut non VLAN ID bits from TCI
      net/sfc: fix assert in set multicast address list
      net/sfc: handle unknown L3 packet class in EF10 event parser

Andy Green (1):
      ring: fix sign conversion warning

Beilei Xing (3):
      net/i40e: fix shifts of 32-bit value
      net/i40e: fix packet type parsing with DDP
      net/i40e: fix setting TPID with AQ command

Bruce Richardson (2):
      examples/exception_path: fix out-of-bounds read
      mk: fix permissions when using make install

Chas Williams (2):
      net/bonding: always update bonding link status
      net/bonding: do not clear active slave count

Dan Gora (1):
      kni: fix crash with null name

Daria Kolistratova (1):
      net/ena: fix SIGFPE with 0 Rx queue

Dariusz Stojaczyk (1):
      eal: fix return codes on thread naming failure

David Marchand (1):
      net/bnxt: add missing ids in xstats

Drocula Lambda (1):
      kni: fix build on RHEL 7.5

Ferruh Yigit (2):
      kni: fix build with gcc 8.1
      net/thunderx: fix build with gcc optimization on

Fiona Trahe (1):
      crypto/qat: fix checks for 3GPP algo bit params

Gavin Hu (3):
      mk: fix cross build
      net/dpaa2: remove loop for unused pool entries
      maintainers: claim maintainership for ARM v7 and v8

Haiyue Wang (1):
      net/i40e: workaround performance degradation

Harry van Haaren (1):
      event: fix ring init failure handling

He Zhe (1):
      examples: fix strncpy error for GCC8

Hemant Agrawal (2):
      test/crypto: fix device id when stopping port
      bus/dpaa: fix buffer offset setting in FMAN

Hyong Youb Kim (2):
      net/enic: do not overwrite admin Tx queue limit
      net/enic: add devarg to specify ingress VLAN rewrite mode

Ido Goshen (1):
      net/pcap: fix multiple queues

Jananee Parthasarathy (1):
      mk: update targets for classified tests

Jay Ding (1):
      net/bnxt: check for invalid vNIC id

Jerin Jacob (2):
      ethdev: fix queue statistics mapping documentation
      eal: fix bitmap documentation

Kiran Kumar (2):
      net/bonding: fix MAC address reset
      net/thunderx: avoid sq door bell write on zero packet

Konstantin Ananyev (3):
      examples/ipsec-secgw: fix IPv4 checksum at Tx
      examples/ipsec-secgw: fix bypass rule processing
      app/testpmd: fix DCB config

Matan Azrad (1):
      net/tap: fix zeroed flow mask configurations

Maxime Coquelin (4):
      vhost: improve dirty pages logging performance
      vhost: fix missing increment of log cache count
      vhost: flush IOTLB cache on new mem table handling
      vhost: retranslate vring addr when memory table changes

Moti Haimovsky (2):
      net/mlx5: fix build with old kernels
      net/mlx4: check RSS queues number limitation

Nelio Laranjeiro (1):
      net/mlx5: fix TCI mask filter

Nikhil Rao (5):
      eventdev: fix port in Rx adapter internal function
      eventdev: fix missing update to Rx adaper WRR position
      eventdev: add event buffer flush in Rx adapter
      eventdev: fix internal port logic in Rx adapter
      eventdev: fix Rx SW adapter stop

Nithin Dabilpuram (1):
      app/testpmd: fix buffer leak in TM command

Ophir Munk (1):
      net/mlx5: fix secondary process resource leakage

Pablo de Lara (7):
      examples/l2fwd-crypto: fix digest with AEAD algo
      examples/l2fwd-crypto: check return value on IV size check
      examples/l2fwd-crypto: skip device not supporting operation
      test/hash: fix multiwriter with non consecutive cores
      test/hash: fix potential memory leak
      app/crypto-perf: fix auth IV offset
      hash: fix doxygen of return values

Pavan Nikhilesh (2):
      event/octeontx: remove unnecessary port start and stop
      net/octeontx: fix stop clearing Rx/Tx functions

Qi Zhang (1):
      vfio: fix PCI address comparison

Radu Nicolau (3):
      security: fix crash on destroy null session
      test: fix uninitialized port configuration
      net/bonding: fix race condition

Rafal Kozik (4):
      net/ena: fix GENMASK_ULL macro
      net/ena: set link speed as none
      net/ena: check pointer before memset
      net/ena: change memory type

Rahul Lakkireddy (2):
      net/cxgbe: fix init failure due to new flash parts
      net/cxgbe: fix Rx channel map and queue type

Rami Rosen (2):
      examples/l3fwd: remove useless include
      ethdev: fix a doxygen comment for port allocation

Rasesh Mody (10):
      net/qede: fix VF MTU update
      net/qede: remove primary MAC removal
      net/qede: fix for devargs
      net/qede: fix default extended VLAN offload config
      doc: update qede management firmware guide
      net/qede/base: fix GRC attention callback
      net/bnx2x: fix FW command timeout during stop
      net/bnx2x: fix poll link status
      net/qede/base: fix to clear HW indication
      net/bnx2x: fix to set device link status

Remy Horton (4):
      bitrate: add sanity check on parameters
      metrics: add check for invalid key
      metrics: do not fail silently when uninitialised
      metrics: disallow null as metric name

Reshma Pattan (2):
      test/flow_classify: fix return types
      mk: remove unnecessary test rules

Rosen Xu (1):
      examples/flow_filtering: add flow director config for i40e

Shahaf Shuler (1):
      net/mlx5: fix compilation for rdma-core v19

Shahed Shaikh (7):
      net/qede: fix link change event notification
      net/qede: fix legacy interrupt mode
      net/qede: fix incorrect link status update
      net/qede: fix unicast MAC address handling in VF
      net/qede: fix interrupt handler unregister
      net/qede: fix MAC address removal failure message
      net/qede: fix ntuple filter configuration

Shreyansh Jain (1):
      doc: fix bonding command in testpmd

Somnath Kotur (3):
      net/bnxt: fix to move a flow to a different queue
      net/bnxt: use correct flags during VLAN configuration
      net/bnxt: fix filter freeing

Thomas Monjalon (1):
      bus/dpaa: fix build

Tiwei Bie (1):
      vhost: release locks on RARP packet failure

Tomasz Duszynski (1):
      net/mvpp2: check pointer before using it

Wei Zhao (7):
      net/ixgbe: add support for VLAN in IP mode FDIR
      net/ixgbe: fix tunnel id format error for FDIR
      net/ixgbe: fix tunnel type set error for FDIR
      net/ixgbe: fix mask bits register set error for FDIR
      app/testpmd: fix VLAN TCI mask set error for FDIR
      net/i40e: fix check of flow director programming status
      net/i40e: revert fix of flow director check

Xiaoyun Li (1):
      net/i40e: fix link speed

Xueming Li (1):
      net/mlx5: fix crash in device probe

Yipeng Wang (3):
      hash: fix multiwriter lock memory allocation
      hash: fix a multi-writer race condition
      hash: fix key slot size accuracy

Yongseok Koh (12):
      net/mlx5: fix Rx buffer replenishment threshold
      net/mlx5: add missing sanity checks for Tx completion queue
      net/mlx5: fix assert for Tx completion queue count
      net/mlx5: fix queue rollback when starting device
      net/mlx5: fix error number handling
      net/mlx5: preserve promiscuous flag for flow isolation mode
      net/mlx5: preserve allmulticast flag for flow isolation mode
      net/mlx5: fix return value when deleting fdir filter
      net/mlx5: fix flow search on FDIR deletion

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-09-03  0:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-03  0:03 [dpdk-dev] [dpdk-announce] DPDK 17.11.4 released Yongseok Koh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).