[dpdk-dev] [dpdk-announce] DPDK 17.11.6 released

Yongseok Koh yskoh at mellanox.com
Wed May 22 20:30:39 CEST 2019


Hi all,

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

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

Please note that the list of missing patches is attached at the end.


Thanks,
Yongseok

---
 app/test-pmd/cmdline_tm.c                          |  24 +--
 app/test-pmd/testpmd.c                             |   6 +-
 devtools/check-git-log.sh                          |   7 +-
 doc/guides/conf.py                                 |   5 +-
 doc/guides/contributing/documentation.rst          |  13 ++
 doc/guides/prog_guide/power_man.rst                |   6 +-
 doc/guides/rel_notes/known_issues.rst              |  35 ++++
 doc/guides/rel_notes/release_17_11.rst             |  88 ++++++++
 doc/guides/sample_app_ug/flow_filtering.rst        |  74 ++-----
 doc/guides/testpmd_app_ug/run_app.rst              |   4 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |   2 +-
 drivers/bus/fslmc/fslmc_bus.c                      |   4 +-
 drivers/bus/pci/linux/pci_vfio.c                   |   2 +-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c       |   5 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |   8 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |   3 +-
 drivers/crypto/null/null_crypto_pmd_ops.c          |   5 +
 drivers/crypto/openssl/rte_openssl_pmd_ops.c       |   5 +
 drivers/crypto/qat/qat_adf/qat_algs_build_desc.c   |  14 +-
 drivers/crypto/snow3g/rte_snow3g_pmd_ops.c         |   5 +
 drivers/crypto/zuc/rte_zuc_pmd_ops.c               |   5 +
 drivers/net/af_packet/rte_eth_af_packet.c          |   3 +-
 drivers/net/bnx2x/bnx2x.c                          | 144 ++++++-------
 drivers/net/bnx2x/bnx2x.h                          |   3 +-
 drivers/net/bnx2x/bnx2x_ethdev.c                   |  20 +-
 drivers/net/bnx2x/bnx2x_ethdev.h                   |   1 +
 drivers/net/bnx2x/ecore_sp.c                       |   8 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   5 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |   6 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |   9 +-
 drivers/net/e1000/em_rxtx.c                        |   2 +
 drivers/net/e1000/igb_ethdev.c                     |  43 +++-
 drivers/net/ena/ena_ethdev.c                       |  29 ++-
 drivers/net/enic/enic_clsf.c                       |   2 -
 drivers/net/enic/enic_main.c                       |   1 -
 drivers/net/fm10k/fm10k_ethdev.c                   |   1 +
 drivers/net/fm10k/fm10k_rxtx.c                     |   2 +
 drivers/net/i40e/i40e_ethdev.c                     |  52 ++++-
 drivers/net/i40e/i40e_rxtx.c                       |   4 +-
 drivers/net/i40e/rte_pmd_i40e.c                    |  12 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  11 +
 drivers/net/ixgbe/ixgbe_ethdev.h                   |   3 +
 drivers/net/ixgbe/ixgbe_pf.c                       |  12 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                     |  24 ++-
 drivers/net/mlx5/mlx5_flow.c                       |   2 +-
 drivers/net/qede/qede_rxtx.c                       |  99 ++++++---
 drivers/net/qede/qede_rxtx.h                       |   2 +
 drivers/net/sfc/base/efx_tx.c                      |   3 +-
 drivers/net/sfc/efsys.h                            |   2 +-
 drivers/net/sfc/sfc.h                              |   4 +-
 drivers/net/sfc/sfc_ethdev.c                       |  38 +++-
 drivers/net/sfc/sfc_log.h                          |   3 +-
 drivers/net/sfc/sfc_port.c                         |  14 ++
 drivers/net/sfc/sfc_tx.c                           |   6 +-
 drivers/net/tap/rte_eth_tap.c                      |  14 ++
 drivers/net/tap/tap_tcmsgs.c                       |   2 +-
 drivers/net/virtio/virtio_rxtx.c                   |  38 ++--
 drivers/net/virtio/virtio_rxtx.h                   |   3 -
 drivers/net/virtio/virtio_rxtx_simple.c            |  30 +--
 drivers/net/virtio/virtio_rxtx_simple.h            |   2 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   2 +-
 drivers/net/virtio/virtqueue.h                     |   5 +
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |   2 +
 examples/bond/main.c                               |  16 ++
 examples/flow_filtering/flow_blocks.c              |  18 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |  33 ++-
 examples/ipsec-secgw/sp4.c                         |  10 +-
 examples/ipsec-secgw/sp6.c                         |  10 +-
 examples/tep_termination/main.c                    |   3 -
 examples/vhost/main.c                              |   8 +
 lib/librte_eal/common/eal_common_options.c         |  21 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/linuxapp/kni/compat.h               |   9 +-
 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c |   5 +
 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h  |   9 +-
 .../linuxapp/kni/ethtool/ixgbe/kcompat.h           |   4 +
 lib/librte_efd/rte_efd.c                           |  14 ++
 lib/librte_ether/rte_ethdev.c                      |   5 +-
 lib/librte_ether/rte_ethdev.h                      |   4 +-
 lib/librte_eventdev/rte_eventdev.h                 |   4 +-
 lib/librte_gro/gro_tcp4.c                          |   7 +
 lib/librte_gro/gro_tcp4.h                          |   5 +
 lib/librte_gso/gso_common.h                        |   4 +-
 lib/librte_net/rte_ip.h                            |  12 +-
 lib/librte_timer/rte_timer.c                       |  28 +--
 lib/librte_vhost/fd_man.c                          |   4 +
 lib/librte_vhost/fd_man.h                          |   1 +
 lib/librte_vhost/socket.c                          |   1 +
 lib/librte_vhost/vhost_user.c                      |  20 +-
 lib/librte_vhost/virtio_net.c                      |   7 +-
 mk/rte.cpuflags.mk                                 |   4 +-
 mk/toolchain/gcc/rte.toolchain-compat.mk           |  10 +
 pkg/dpdk.spec                                      |   2 +-
 test/test/test_cryptodev_blockcipher.c             |   5 +-
 test/test/test_eal_flags.c                         |  61 +++---
 test/test/test_memzone.c                           | 225 +++++++++++++--------
 96 files changed, 1057 insertions(+), 502 deletions(-)


Alejandro Lucero (1):
      vfio: fix error message

Anatoly Burakov (3):
      test/memzone: fix typo
      test/memzone: handle previously allocated memzones
      eal: check string parameter lengths

Andrew Rybchenko (6):
      net/sfc: pass HW Tx queue index on creation
      net/sfc: fix typo in preprocessor check
      net/sfc: fix VF error/missed stats mapping
      net/sfc: fix Rx packets counter
      ethdev: fix errno to have positive value
      gso: fix VxLAN/GRE tunnel checks

Arek Kusztal (1):
      crypto/qat: fix block size error handling

Bruce Richardson (2):
      net: fix underflow for checksum of invalid IPv4 packets
      net/tap: add buffer overflow checks before checksum

Cristian Dumitrescu (1):
      app/testpmd: fix quit to stop all ports before close

David Hunt (1):
      doc: fix references in power management guide

David Marchand (1):
      eal: fix out of bound access when no CPU available

David Zeng (1):
      kni: fix build on RHEL8 for arm and Power9

Declan Doherty (1):
      net/bonding: fix possible null pointer reference

Dekel Peled (2):
      net/mlx5: fix validation of Rx queue number
      examples/flow_filtering: fix example documentation

Didier Pallard (2):
      drivers/net: fix several Tx prepare functions
      net/i40e: revert fix offload not supported mask

Erik Gabriel Carrillo (1):
      timer: fix race condition

Fan Zhang (1):
      drivers/crypto: fix PMDs memory leak

Ferruh Yigit (4):
      net/tap: fix possible uninitialized variable access
      mk: fix scope of disabling AVX512F support
      kni: fix build for dev_open in Linux 5.0
      kni: fix build for igb_ndo_bridge_setlink in Linux 5.0

Fiona Trahe (1):
      test/crypto: fix misleading trace message

Gage Eads (1):
      eventdev: fix xstats documentation typo

Gavin Hu (1):
      devtools: fix wrong headline lowercase for arm

Hari Kumar Vemula (2):
      eal: fix core number validation
      efd: fix tail queue leak

Hemant Agrawal (1):
      net/dpaa: fix secondary process

Hyong Youb Kim (1):
      net/enic: remove useless include

Igor Romanov (1):
      net/sfc/base: fix Tx descriptor max number check

Ilya Maximets (1):
      net/virtio: add barrier before reading the flags

Ivan Malov (3):
      net/sfc: discard last seen VLAN TCI if Tx packet is dropped
      net/sfc: fix datapath name references in logs
      net/sfc: fix port ID log

Jiayu Hu (1):
      gro: check invalid TCP header length

Julien Meunier (1):
      net/fm10k: fix internal switch initial status

Konstantin Ananyev (2):
      examples/ipsec-secgw: fix outbound codepath for single SA
      examples/ipsec-secgw: make local variables static

Luca Boccassi (1):
      doc: fix garbage text in generated HTML guides

Matthias Gatto (1):
      vhost: fix race condition when adding fd in the fdset

Maxime Coquelin (3):
      vhost: fix error handling when mem table gets updated
      vhost: fix payload size of reply
      vhost: fix crash after mmap failure

Michal Krawczyk (2):
      net/ena: fix dev init with multi-process
      net/ena: fix errno to positive value

Pallantla Poornima (1):
      drivers: fix sprintf with snprintf

Player, Timmons (1):
      net/igb: fix LSC interrupt when using MSI-X

Qiming Yang (2):
      net/i40e: fix getting RSS configuration
      net/i40e: fix get RSS conf

Radu Nicolau (1):
      examples/bond: fix crash when there is no active slave

Rafal Kozik (2):
      net/ena: add supported RSS offloads types
      net/ena: update completion queue after cleanup

Rami Rosen (4):
      doc: fix a parameter name in testpmd guide
      examples/tep_term: remove unused constant
      doc: add missing loopback option in testpmd guide
      doc: add dependency for PDF in contributing guide

Rasesh Mody (1):
      net/bnx2x: cleanup info logs

Reshma Pattan (1):
      ethdev: clear ethdev data upon detach

Rosen Xu (1):
      app/testpmd: expand RED queue thresholds to 64 bits

Shahed Shaikh (2):
      net/qede: remove prefetch in Tx path
      net/qede: fix performance bottleneck in Rx path

Shreyansh Jain (1):
      net/dpaa2: fix device init for secondary process

Tiago Lam (1):
      net/af_packet: fix setting MTU decrements sockaddr twice

Tiwei Bie (6):
      net/virtio: fix resuming port with Rx vector path
      vhost: fix possible out of bound access in vector filling
      vhost: fix memory leak on realloc failure
      examples/vhost: fix path allocation failure handling
      net/virtio-user: fix used ring in cvq handling
      vhost: fix access for indirect descriptors

Wei Zhao (2):
      net/ixgbe: fix over using multicast table for VF
      net/i40e: fix queue region DCB configure

Xiao Liang (1):
      kni: fix build on RHEL 8

Xiaoyun Li (3):
      net/i40e: fix using recovery mode firmware
      net/ixgbe: fix overwriting RSS RETA
      net/i40e: fix statistics inconsistency

Yanglong Wu (1):
      net/i40e: fix VF overwrite PF RSS LUT for X722

Yaroslav Brustinov (1):
      ethdev: fix typo in queue setup error log

Zhirun Yan (1):
      net/i40e: remove redundant reset of queue number


---[ List of missing patches ]---

The following is the accumulated list of skipped patches. Authors/maintainers
have not yet responded to backport requests. Actions to take per each patch,

	a) say "it is not relevant to 17.11"
	b) send out a backport to stable at dpdk.org

80ad678ae  Ajit Khaparde    net/bnxt: fix MTU setting
6f93b2aa2  Ajit Khaparde    net/bnxt: remove excess log messages
5bf10cdb6  Ajit Khaparde    net/bnxt: set a VNIC as default only once
2932ee2ad  Akhil Goyal      crypto/dpaa2_sec: fix FLC address for physical mode
7712a1c66  Alejandro Lucero net/nfp: fix live MAC changes not supported
0c15f3c01  Ali Alnubani     net/mlx5: fix initialization of struct members
605eb4d59  Arek Kusztal     crypto/qat: fix message for CCM when setting unused counter
4dc73ff70  Arek Kusztal     crypto/qat: fix message for NULL algo setting unused counter
054d1be48  Beilei Xing      net/i40e: fix Rx instability with vector mode
3c4c76cf1  Damjan Marion    net/i40e: fix 25G AOC and ACC cable detection on XXV710
f21bb9312  David Hunt       test/power: handle p-state mode
1fd1aa0c9  Fan Zhang        crypto/aesni_mb: fix queue pair free
5b4557ec8  Ferruh Yigit     app/testpmd: fix displaying RSS hash functions
a8b52dafe  Ferruh Yigit     doc: fix vhost library version in release notes
975735834  Ferruh Yigit     fix global variable issues
c06aee624  Ferruh Yigit     net/bnxt: fix uninitialized variable access
c8b506e4b  Ferruh Yigit     service: fix possible null access
89da5e006  Fiona Trahe      crypto/qat: fix digest in wireless auth case
2a7bb4fdf  Fiona Trahe      doc: add GCM AAD limitation in qat guide
ed42d1845  Gautam Dawar     net/sfc/base: fix out of bounds read when dereferencing sdup
dbdbc4a2e  Honnappa Nagarahalli hash: fix key store element alignment
0d7853a4d  Ilya Maximets    vhost-user: drop connection on message handling failures
13ffe6059  Jerin Jacob      doc: clarify VLAN and QinQ Tx offload prerequisite
c23e46594  Jerin Jacob      mbuf: fix offload flag name and list
5bd5f7b3a  Jiayu Hu         doc: add GRO limitations in programmers guide
9b47ed438  Joyce Kong       config: enable more than 128 cores for arm64
d87152e79  Konstantin Ananyev examples/ipsec-secgw: fix crypto-op might never get dequeued
e0dac065f  Konstantin Ananyev examples/ipsec-secgw: fix inbound SA checking
f394c63d2  Martin Harvey    net/sfc/base: fix PreFAST warnings because of unused return
d4ff2135e  Maxime Coquelin  vhost: enforce avail index and desc read ordering
55e411b30  Qi Zhang         bus/pci: fix resource mapping override
188d0bda2  Qi Zhang         net/i40e/base: fix partition id calculation for X722
54f4a22dc  Qi Zhang         net/i40e/base: improve the polling mechanism
b72611a27  Qi Zhang         net/i40e/base: read LLDP config area with correct endianness
3fcde631c  Rami Rosen       net/i40e: fix config name in comment
853c78249  Rasesh Mody      net/bnx2x: fix dynamic logging
c1752a36b  Sachin Saxena    net/dpaa: fix link speed based on MAC type
1a611fdaf  Shahaf Shuler    net/mlx5: support missing counter in extended statistics
51fafb89a  Somnath Kotur    net/bnxt: get rid of ff pools and use VNIC info array
b8ffdcc0b  Wei Zhao         net/ixgbe: fix Rx LRO capability offload for x550
aa28ec5d2  Wenzhuo Lu       ethdev: fix invalid configuration after failure
a83090006  Xiaoxin Peng     net/bnxt: reduce polling interval for valid bit
36c5dc8e5  Xiaoyun Li       net/i40e: fix overwriting RSS RETA
ff30a020b  Yanglong Wu      net/ixgbe: fix TDH register write
2d28bb5dd  Yipeng Wang      hash: remove unnecessary pause
d31c84443  Zhirun Yan       net/avf: fix Tx offload mask
0eaa1f8c7  Zhirun Yan       net/i40e: clear VF reset flags after reset
38827a048  Zhirun Yan       net/i40e: fix port close


More information about the dev mailing list