DPDK announcements
 help / color / Atom feed
* [dpdk-announce] DPDK 17.11.1 (LTS) released
@ 2018-02-27 14:29 Yuanhan Liu
  0 siblings, 0 replies; only message in thread
From: Yuanhan Liu @ 2018-02-27 14:29 UTC (permalink / raw)
  To: announce

Hi all,

Here is a new LTS release:
	http://fast.dpdk.org/rel/dpdk-17.11.1.tar.xz

The git tree is at:
	http://dpdk.org/browse/dpdk-stable/

Thanks.

	--yliu

---
 app/Makefile                                       |   2 +-
 app/test-pmd/Makefile                              |   4 -
 app/test-pmd/cmdline.c                             |  14 +-
 app/test-pmd/config.c                              | 109 ++--
 app/test-pmd/flowgen.c                             |  10 +-
 app/test-pmd/parameters.c                          |  13 +-
 app/test-pmd/testpmd.c                             |  92 +++
 app/test-pmd/testpmd.h                             |   5 +
 app/test-pmd/txonly.c                              |   1 +
 buildtools/pmdinfogen/pmdinfogen.c                 |   5 +-
 config/common_base                                 |   7 +-
 config/common_linuxapp                             |   1 +
 doc/guides/cryptodevs/openssl.rst                  |  15 +-
 doc/guides/cryptodevs/qat.rst                      |   1 +
 doc/guides/nics/i40e.rst                           |  23 +
 doc/guides/nics/mlx4.rst                           |   8 -
 doc/guides/rel_notes/release_17_11.rst             | 255 +++++++++
 doc/guides/sample_app_ug/ipsec_secgw.rst           |  10 +-
 doc/guides/sample_app_ug/keep_alive.rst            |   2 +-
 drivers/bus/dpaa/base/qbman/bman.h                 |  32 +-
 drivers/bus/dpaa/base/qbman/qman.c                 |   5 +
 drivers/bus/dpaa/base/qbman/qman.h                 |  64 ++-
 drivers/bus/dpaa/dpaa_bus.c                        |   4 +
 drivers/bus/dpaa/include/fsl_qman.h                |   4 +-
 drivers/bus/dpaa/rte_dpaa_bus.h                    |   6 +-
 drivers/bus/fslmc/fslmc_vfio.c                     |   2 +-
 drivers/bus/fslmc/mc/fsl_mc_sys.h                  |   1 -
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |   8 +-
 drivers/bus/fslmc/rte_fslmc.h                      |   8 +-
 drivers/bus/pci/linux/pci.c                        |  91 ++-
 drivers/bus/pci/linux/pci_vfio.c                   |   2 -
 drivers/bus/pci/pci_common_uio.c                   |   1 -
 drivers/bus/vdev/vdev.c                            |   5 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |   2 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h          |   1 +
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |   8 +-
 drivers/crypto/qat/qat_adf/qat_algs_build_desc.c   |  10 +
 drivers/crypto/qat/qat_crypto.c                    |  28 +-
 drivers/crypto/qat/qat_qp.c                        |  10 +-
 drivers/crypto/scheduler/rte_cryptodev_scheduler.c |   8 +-
 drivers/event/octeontx/Makefile                    |   2 +-
 drivers/event/octeontx/ssovf_worker.h              |   6 +-
 drivers/event/sw/sw_evdev.c                        |  46 +-
 drivers/event/sw/sw_evdev.h                        |   2 +-
 drivers/mempool/octeontx/octeontx_fpavf.c          |  23 +-
 drivers/mempool/octeontx/octeontx_fpavf.h          |   6 +-
 drivers/mempool/octeontx/octeontx_mbox.c           |   4 +-
 drivers/mempool/octeontx/rte_mempool_octeontx.c    |  72 +--
 drivers/net/af_packet/rte_eth_af_packet.c          |   2 +-
 drivers/net/avp/rte_avp_common.h                   |   1 +
 drivers/net/bnxt/bnxt.h                            |   1 +
 drivers/net/bnxt/bnxt_cpr.c                        |   1 -
 drivers/net/bnxt/bnxt_ethdev.c                     |  55 +-
 drivers/net/bnxt/bnxt_filter.c                     |  42 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |  51 +-
 drivers/net/bnxt/bnxt_ring.c                       |   7 +-
 drivers/net/bnxt/bnxt_ring.h                       |   2 +-
 drivers/net/bnxt/bnxt_rxq.c                        |   2 +-
 drivers/net/bnxt/bnxt_rxr.c                        |   4 +-
 drivers/net/bnxt/bnxt_txr.c                        |  17 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |   3 +-
 drivers/net/bonding/rte_eth_bond_api.c             |  40 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |  10 +-
 drivers/net/bonding/rte_eth_bond_private.h         |   3 +
 drivers/net/dpaa/dpaa_ethdev.c                     |  56 +-
 drivers/net/dpaa/dpaa_ethdev.h                     |   2 +-
 drivers/net/dpaa/dpaa_rxtx.c                       |  21 +-
 drivers/net/e1000/em_ethdev.c                      |   2 +-
 drivers/net/e1000/igb_ethdev.c                     |   7 +-
 drivers/net/e1000/igb_flow.c                       |  20 +
 drivers/net/ena/ena_ethdev.c                       |  10 +-
 drivers/net/enic/enic.h                            |  25 +-
 drivers/net/enic/enic_ethdev.c                     |  20 +-
 drivers/net/enic/enic_main.c                       |  43 +-
 drivers/net/enic/enic_rxtx.c                       |   3 +-
 drivers/net/failsafe/failsafe.c                    |   2 +-
 drivers/net/failsafe/failsafe_args.c               |   2 +-
 drivers/net/failsafe/failsafe_rxtx.c               |   2 +-
 drivers/net/fm10k/fm10k_ethdev.c                   |   4 +-
 drivers/net/i40e/i40e_ethdev.c                     | 623 ++++++++++++++++-----
 drivers/net/i40e/i40e_ethdev.h                     |  61 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |  29 +-
 drivers/net/i40e/i40e_fdir.c                       |  54 +-
 drivers/net/i40e/i40e_flow.c                       |  48 ++
 drivers/net/i40e/i40e_rxtx.c                       |   1 +
 drivers/net/i40e/rte_pmd_i40e.c                    |  67 ++-
 drivers/net/i40e/rte_pmd_i40e.h                    |   2 +-
 drivers/net/ixgbe/base/ixgbe_common.c              |   4 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  21 +-
 drivers/net/ixgbe/ixgbe_fdir.c                     |   3 +-
 drivers/net/ixgbe/ixgbe_flow.c                     |  22 +-
 drivers/net/ixgbe/ixgbe_pf.c                       |   2 +-
 drivers/net/kni/rte_eth_kni.c                      |   2 +-
 drivers/net/mlx4/Makefile                          |   4 -
 drivers/net/mlx4/mlx4.c                            |   6 +
 drivers/net/mlx4/mlx4_flow.c                       |   2 +
 drivers/net/mlx4/mlx4_rxtx.c                       |   7 +-
 drivers/net/mlx4/mlx4_txq.c                        |   1 -
 drivers/net/mlx4/mlx4_utils.h                      |   6 -
 drivers/net/mlx5/mlx5.c                            |  31 +-
 drivers/net/mlx5/mlx5.h                            |  18 +
 drivers/net/mlx5/mlx5_defs.h                       |   8 +
 drivers/net/mlx5/mlx5_ethdev.c                     | 186 ++++--
 drivers/net/mlx5/mlx5_flow.c                       | 252 ++++-----
 drivers/net/mlx5/mlx5_mac.c                        |   6 -
 drivers/net/mlx5/mlx5_mr.c                         |   5 +-
 drivers/net/mlx5/mlx5_rss.c                        |   6 +-
 drivers/net/mlx5/mlx5_rxmode.c                     |   8 -
 drivers/net/mlx5/mlx5_rxq.c                        |   6 -
 drivers/net/mlx5/mlx5_rxtx.c                       |  41 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |  47 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |  25 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |  38 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |  31 +-
 drivers/net/mlx5/mlx5_stats.c                      |   8 +-
 drivers/net/mlx5/mlx5_trigger.c                    |  42 +-
 drivers/net/mlx5/mlx5_txq.c                        |   8 +-
 drivers/net/mlx5/mlx5_vlan.c                       |   5 +
 drivers/net/mrvl/mrvl_ethdev.c                     | 340 +++++++----
 drivers/net/mrvl/mrvl_ethdev.h                     |   3 -
 drivers/net/mrvl/mrvl_qos.c                        |   2 +-
 drivers/net/nfp/nfp_net.c                          |  19 +-
 drivers/net/null/rte_eth_null.c                    |   2 +-
 drivers/net/octeontx/octeontx_ethdev.c             |  10 +-
 drivers/net/octeontx/octeontx_ethdev.h             |   6 +
 drivers/net/octeontx/rte_pmd_octeontx_version.map  |   3 +
 drivers/net/pcap/rte_eth_pcap.c                    |   6 +-
 drivers/net/qede/base/ecore_dcbx.c                 |   7 +-
 drivers/net/qede/base/ecore_vf.c                   |   6 +
 drivers/net/qede/base/ecore_vfpf_if.h              |   2 +
 drivers/net/qede/qede_ethdev.c                     | 215 ++++++-
 drivers/net/qede/qede_ethdev.h                     |   1 +
 drivers/net/qede/qede_rxtx.c                       | 191 ++++---
 drivers/net/qede/qede_rxtx.h                       |   2 +-
 drivers/net/ring/rte_eth_ring.c                    |   2 +-
 drivers/net/sfc/sfc.h                              |  24 +
 drivers/net/sfc/sfc_ef10_rx.c                      |   4 +-
 drivers/net/sfc/sfc_ethdev.c                       |  19 +-
 drivers/net/sfc/sfc_ev.c                           |  27 +-
 drivers/net/sfc/sfc_flow.c                         |   6 +-
 drivers/net/sfc/sfc_intr.c                         |   5 +-
 drivers/net/sfc/sfc_port.c                         |  19 +-
 drivers/net/softnic/rte_eth_softnic.c              |   2 +-
 drivers/net/szedata2/rte_eth_szedata2.c            |   4 +-
 drivers/net/tap/rte_eth_tap.c                      |  15 +-
 drivers/net/thunderx/nicvf_ethdev.c                |   2 +-
 drivers/net/thunderx/nicvf_rxtx.c                  |   2 +-
 drivers/net/virtio/virtio_ethdev.c                 |  32 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   5 +
 drivers/net/virtio/virtqueue.c                     |  59 +-
 drivers/net/virtio/virtqueue.h                     |  13 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |   2 +-
 examples/bond/main.c                               |   7 +-
 examples/ip_pipeline/init.c                        |   2 +-
 examples/ipsec-secgw/ipsec-secgw.c                 | 108 +++-
 examples/ipsec-secgw/ipsec.c                       |   4 +-
 examples/ipsec-secgw/sa.c                          |   2 +
 examples/l3fwd-power/main.c                        |  14 +-
 examples/vhost/main.c                              |   9 +-
 lib/Makefile                                       |   1 +
 lib/librte_cmdline/cmdline_cirbuf.h                |   2 +
 lib/librte_cmdline/cmdline_parse.c                 |  10 +-
 lib/librte_cryptodev/rte_crypto.h                  |   2 +-
 lib/librte_cryptodev/rte_cryptodev.c               |   4 +-
 lib/librte_cryptodev/rte_cryptodev.h               |   1 +
 lib/librte_cryptodev/rte_cryptodev_pmd.h           |   3 +-
 lib/librte_eal/common/arch/ppc_64/rte_cycles.c     |  47 +-
 lib/librte_eal/common/eal_common_log.c             |   2 +
 lib/librte_eal/common/eal_common_memzone.c         |   3 +-
 .../common/include/arch/arm/rte_atomic_64.h        |   4 +-
 .../common/include/arch/ppc_64/rte_atomic.h        |   8 +-
 .../common/include/arch/x86/rte_atomic.h           |   1 +
 .../common/include/arch/x86/rte_byteorder.h        |   1 +
 .../common/include/arch/x86/rte_cycles.h           |   1 +
 .../common/include/arch/x86/rte_memcpy.h           |   1 +
 lib/librte_eal/common/include/arch/x86/rte_vect.h  |   1 +
 .../common/include/generic/rte_byteorder.h         |   1 +
 lib/librte_eal/common/include/rte_bitmap.h         |   1 +
 lib/librte_eal/common/include/rte_common.h         |   2 +
 lib/librte_eal/common/include/rte_dev.h            |   1 +
 lib/librte_eal/common/include/rte_eal.h            |   1 +
 lib/librte_eal/common/include/rte_eal_memconfig.h  |   1 +
 lib/librte_eal/common/include/rte_keepalive.h      |   1 +
 lib/librte_eal/common/include/rte_lcore.h          |   1 +
 lib/librte_eal/common/include/rte_log.h            |   1 +
 lib/librte_eal/common/include/rte_memory.h         |   1 +
 lib/librte_eal/common/include/rte_service.h        |   5 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/common/malloc_elem.c                |   1 +
 lib/librte_eal/common/malloc_heap.c                |   6 +-
 lib/librte_eal/common/malloc_heap.h                |   2 +-
 lib/librte_eal/common/rte_keepalive.c              |  28 +-
 lib/librte_eal/common/rte_service.c                |  54 +-
 lib/librte_eal/linuxapp/eal/eal_vfio.c             |   2 +-
 .../linuxapp/eal/include/exec-env/rte_kni_common.h |   1 +
 lib/librte_eal/linuxapp/igb_uio/igb_uio.c          |  18 +
 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c |  41 ++
 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h  |   4 +
 lib/librte_ether/rte_ethdev.c                      |  15 +-
 lib/librte_ether/rte_ethdev.h                      |  15 +-
 lib/librte_ether/rte_ethdev_pci.h                  |   1 +
 lib/librte_ether/rte_ethdev_vdev.h                 |   1 +
 lib/librte_eventdev/rte_eventdev.c                 |  36 +-
 lib/librte_eventdev/rte_eventdev.h                 |  51 +-
 lib/librte_eventdev/rte_eventdev_pmd.h             |   9 +
 lib/librte_eventdev/rte_eventdev_pmd_pci.h         |   1 +
 lib/librte_eventdev/rte_eventdev_pmd_vdev.h        |   1 +
 lib/librte_flow_classify/rte_flow_classify.h       |  10 +-
 lib/librte_hash/rte_fbk_hash.h                     |   1 +
 lib/librte_hash/rte_hash_crc.h                     |   1 +
 lib/librte_hash/rte_jhash.h                        |   1 +
 lib/librte_hash/rte_thash.h                        |   1 +
 lib/librte_ip_frag/rte_ip_frag.h                   |   1 +
 lib/librte_lpm/rte_lpm.c                           |   8 +-
 lib/librte_lpm/rte_lpm.h                           |   1 +
 lib/librte_mbuf/rte_mbuf.h                         |  29 +-
 lib/librte_member/rte_member.c                     |   3 +-
 lib/librte_member/rte_member.h                     |  12 +-
 lib/librte_mempool/rte_mempool.c                   |  24 +-
 lib/librte_mempool/rte_mempool.h                   |   1 +
 lib/librte_net/rte_esp.h                           |   4 +-
 lib/librte_pdump/rte_pdump.c                       |   4 +-
 lib/librte_ring/rte_ring.h                         |   1 +
 lib/librte_security/rte_security.c                 |   2 +-
 lib/librte_security/rte_security.h                 |  12 +-
 lib/librte_table/rte_lru.h                         |   1 +
 lib/librte_table/rte_lru_x86.h                     |   2 +
 lib/librte_timer/rte_timer.c                       |   2 +-
 lib/librte_timer/rte_timer.h                       |   1 +
 lib/librte_vhost/iotlb.c                           |  20 +-
 lib/librte_vhost/iotlb.h                           |   3 +
 lib/librte_vhost/socket.c                          |   7 +-
 lib/librte_vhost/vhost.c                           |  14 +-
 lib/librte_vhost/vhost.h                           |   6 +-
 lib/librte_vhost/vhost_user.c                      | 104 ++++
 lib/librte_vhost/virtio_net.c                      |  46 +-
 mk/internal/rte.extvars.mk                         |   2 +-
 mk/machine/tilegx/rte.vars.mk                      |  57 --
 pkg/dpdk.spec                                      |   2 +-
 test/test/test.c                                   |  14 +-
 test/test/test_bitmap.c                            |   3 +
 test/test/test_cryptodev.c                         |   2 +
 test/test/test_eventdev.c                          |   7 +-
 test/test/test_eventdev_octeontx.c                 |   6 +-
 test/test/test_memzone.c                           |  28 +-
 test/test/test_reorder.c                           |  11 +
 test/test/test_ring.c                              |  63 ++-
 test/test/test_ring_perf.c                         |  36 +-
 test/test/test_service_cores.c                     |  10 +-
 test/test/test_table.c                             |  44 +-
 test/test/test_table_acl.c                         |   2 +
 test/test/test_timer_perf.c                        |   1 +
 usertools/dpdk-devbind.py                          |   2 +
 253 files changed, 3788 insertions(+), 1658 deletions(-)

Adrien Mazarguil (7):
      net/mlx4: fix unnecessary include
      net/i40e: fix ISO C in exported header
      flow_classify: fix ISO C in exported header
      member: fix ISO C in exported header
      lib: fix missing includes in exported headers
      net/failsafe: fix invalid free
      net/mlx4: fix drop flow resources leak

Ajit Khaparde (8):
      net/bnxt: fix double increment of idx during Tx ring alloc
      net/bnxt: parse checksum offload flags
      net/bnxt: fix group info usage
      net/bnxt: fix check for ether type
      net/bnxt: fix size of Tx ring in HW
      net/bnxt: fix number of pools for RSS
      net/bnxt: fix return code in MAC address set
      net/bnxt: fix link speed setting with autoneg off

Akhil Goyal (2):
      security: fix enum start value
      examples/ipsec-secgw: fix corner case for SPI value

Alejandro Lucero (3):
      net/nfp: fix MTU settings
      net/nfp: fix jumbo settings
      net/nfp: fix CRC strip check behaviour

Anatoly Burakov (16):
      memzone: fix leak on allocation error
      malloc: protect stats with lock
      malloc: fix end for bounded elements
      vfio: fix enabled check on error
      app/procinfo: add compilation option in config
      test: register test as failed if setup failed
      test/table: fix uninitialized parameter
      test/memzone: fix wrong test
      member: fix memory leak on error
      usertools/devbind: fix kernel module reporting
      test/bitmap: fix memory leak
      test/reorder: fix memory leak
      test/ring: fix memory leak
      test/ring_perf: fix memory leak
      test/table: fix memory leak
      test/timer_perf: fix memory leak

Andrea Grandi (2):
      doc: fix lists of supported crypto algorithms
      doc: fix format in OpenSSL installation guide

Andrew Rybchenko (7):
      net/sfc: stop periodic DMA if MAC stats upload fails
      net/sfc: fix multicast address list copy memory leak
      net/sfc: fix DMA memory leak after kvarg processing failure
      net/sfc: fix label name to be consistent
      net/sfc: do not hold management event queue lock while MCDI
      net/sfc: fix incorrect bitwise ORing of L3/L4 packet types
      mempool: fix physical contiguous check

Andriy Berestovskyy (1):
      keepalive: fix state alignment

Anoob Joseph (1):
      examples/ipsec-secgw: fix usage of incorrect port

Ashish Jain (1):
      net/dpaa: fix the mbuf packet type if zero

Bao-Long Tran (1):
      examples/ip_pipeline: fix timer period unit

Beilei Xing (12):
      net/i40e: fix VLAN offload setting issue
      net/i40e: fix FDIR input set conflict
      net/i40e: fix FDIR rule confiliction issue
      net/i40e: fix setting MAC address of VF
      net/i40e: fix flow director Rx resource defect
      net/i40e: warn when writing global registers
      net/i40e: add debug logs when writing global registers
      net/i40e: fix multiple driver support
      net/i40e: fix interrupt conflict with multi-driver
      net/i40e: fix Rx interrupt
      net/i40e: check multi-driver option parsing
      app/testpmd: fix flow director filter

Chas Williams (1):
      net/bonding: fix setting slave MAC addresses

David Harton (1):
      net/i40e: fix VF reset stats crash

Didier Pallard (1):
      net/virtio: fix incorrect cast

Erik Gabriel Carrillo (1):
      timer: fix reset on service cores

Ferruh Yigit (4):
      kni: fix build with kernel 4.15
      mk: remove TILE-Gx machine type
      bus/dpaa: fix build when assert enabled
      kni: fix build dependency

Fiona Trahe (1):
      crypto/qat: fix null auth algo overwrite

Gage Eads (2):
      eventdev: set error code in port link/unlink functions
      event/sw: fix queue memory leak and multi-link bug

Gowrishankar Muthukrishnan (2):
      eal/ppc: remove the braces in memory barrier macros
      eal/ppc64: revert arch-specific TSC freq query

Harish Patil (5):
      net/qede: fix to enable LRO over tunnels
      net/qede: fix to reject config with no Rx queue
      net/qede: check tunnel L3 header
      net/qede: fix tunnel header size in Tx BD configuration
      net/qede/base: fix VF LRO tunnel configuration

Harry van Haaren (3):
      service: fix lcore role after delete
      service: fix service core launch
      service: fix possible mem leak on initialize

Hemant Agrawal (10):
      pmdinfogen: fix cross compilation for ARM big endian
      lpm: fix ARM big endian build
      bus/dpaa: fix ARM big endian build
      net/i40e: fix ARM big endian build
      net/ixgbe: fix ARM big endian build
      bus/fslmc: fix the cplusplus macro closure
      drivers: change the deprecated memseg physaddr to IOVA
      net/dpaa: fix uninitialized and unused variables
      net/dpaa: fix FW version code
      crypto/dpaa2_sec: fix enum conversion for GCM

Hyong Youb Kim (2):
      net/enic: fix L4 Rx ptype comparison
      net/enic: fix crash due to static max number of queues

Igor Ryzhov (1):
      net/i40e: fix flag for MAC address write

Ivan Malov (2):
      net/sfc: fix main MAC address handling
      log: fix memory leak in regexp level set

Jacek Piasecki (1):
      net/bonding: fix bonding in 8023ad mode

Jerin Jacob (5):
      net/thunderx: fix multi segment Tx function return
      test/eventdev: use CPU event type
      test/crypto: fix missing include
      event/sw: fix debug logging config option
      bus/fslmc: fix build with latest glibc

Jerry Lilijun (1):
      net/bonding: fix activated slave in 8023ad mode

Jia He (1):
      eal/arm64: remove the braces in memory barrier macros

Jianfeng Tan (2):
      vhost: fix crash
      net/virtio-user: fix crash as features change

Junjie Chen (3):
      vhost: fix dequeue zero copy with virtio1
      examples/vhost: fix sending ARP packet to self
      vhost: fix mbuf free

Kirill Rybalchenko (1):
      net/i40e: fix multiple DDP packages conflict

Marko Kovacevic (2):
      mk: support renamed Makefile in external project
      mk: fix external build

Matan Azrad (9):
      net/mlx4: revert workaround for broken Verbs
      net/mlx4: fix Tx packet drop application report
      net/failsafe: fix Rx safe check compiler hint
      ethdev: fix port data reset timing
      ethdev: fix port id allocation
      app/testpmd: fix port validation
      app/testpmd: fix port index in RSS forward config
      app/testpmd: fix port topology in RSS forward config
      ethdev: fix port id allocation

Matej Vido (1):
      net/szedata2: fix check of mmap return value

Maxime Coquelin (3):
      bus/pci: forbid IOVA mode if IOMMU address width too small
      vhost: fix IOTLB pool out-of-memory handling
      vhost: remove pending IOTLB entry if miss request failed

Moti Haimovsky (3):
      bus/vdev: continue probing after a device failure
      net/mlx4: fix Rx offload non-fragmented indication
      net/tap: fix cleanup on allocation failure

Natalie Samsonov (5):
      net/mrvl: fix multiple probe
      net/mrvl: fix HIF objects allocation
      net/mrvl: fix oversize bpool handling
      net/mrvl: fix shadow queue tail and size calculations
      net/mrvl: keep shadow Txqs inside PMD Txq

Nelio Laranjeiro (1):
      Revert "net/mlx5: fix flow priority on queue action"

Nikhil Agarwal (2):
      examples/l3fwd-power: fix Rx without interrupt
      examples/l3fwd-power: fix frequency detection

Nélio Laranjeiro (16):
      net/mlx5: fix Tx checksum offloads
      net/mlx5: fix un-supported RSS hash fields use
      security: fix device operation type
      crypto: fix pedantic compilation
      security: fix pedantic compilation
      examples/ipsec-secgw: fix missing ingress flow attribute
      net: fix ESP header byte ordering definition
      examples/ipsec-secgw: fix SPI byte order in flow item
      net/mlx5: fix flow item validation
      net/mlx5: fix flow RSS configuration
      net/mlx5: fix UAR remapping on non configured queues
      net/mlx5: fix secondary process verification
      net/mlx5: fix port stop by verify flows are still present
      net/mlx5: fix flow priority on queue action
      net/mlx5: remove parser/flow drop queue
      net/mlx5: fix flow priority on queue action

Olivier Matz (11):
      ethdev: fix missing imissed counter in xstats
      net/i40e: fix setting of MAC address on i40evf
      net/i40e: fix VSI MAC filter on primary address change
      vhost: fix error code check when creating thread
      pdump: fix error check when creating/canceling thread
      mbuf: fix performance of freeing with non atomic refcnt
      mbuf: fix NULL freeing when debug enabled
      net/mlx5: fix return value of start operation
      net/virtio: fix queue flushing with vector Rx enabled
      net/virtio: fix memory leak when reinitializing device
      net/bnxt: fix Rx checksum flags

Pablo de Lara (3):
      cryptodev: add missing CPU flag string
      cryptodev: fix function prototype
      crypto/scheduler: fix strncpy

Pavan Nikhilesh (9):
      service: fix number mapped cores count
      mempool/octeontx: fix improper memory barrier
      mempool: fix first memory area notification
      mempool/octeontx: fix memory area registration
      mempool/octeontx: fix natural alignment being optimized out
      eventdev: fix doxygen comments
      bus/dpaa: fix default IOVA mode
      net/octeontx: add channel to port id mapping
      event/octeontx: fix Rx adapter port id mapping

Phil Yang (2):
      test/memzone: fix NULL freeing
      test/memzone: fix freeing test

Qi Zhang (2):
      net/i40e: fix VLAN offload setting
      net/i40e: exclude LLDP packet count

Radu Nicolau (3):
      examples/bond: fix vdev name
      examples/bond: check mbuf allocation
      net/bonding: check error of MAC address setting

Rafal Kozik (1):
      net/ena: do not set Tx L4 offloads in Rx path

Rasesh Mody (4):
      net/qede: replace config option with run-time arg
      net/qede: fix MTU set and max Rx length
      net/qede: fix few log messages
      net/qede: fix clearing of queue stats

Raslan Darawsheh (1):
      net/mlx5: fix flow type for allmulti rules

Roman Zhukov (2):
      net/sfc: fix initialization of flow structure
      net/sfc: fix flow RSS check in error handling

Rosen Xu (1):
      net/i40e: fix packet type for X722

Samuel Gauthier (1):
      net/virtio: fix Rx and Tx handler selection for ARM32

Shachar Beiser (1):
      net/mlx5: fix IPv6 header fields

Shahaf Shuler (9):
      app/testpmd: fix port configuration print
      app/testpmd: fix flowgen forwarding offload flags
      net/mlx5: fix VLAN configuration after port stop
      net/mlx5: fix RSS key configuration
      net/mlx5: fix missing RSS capability
      net/mlx5: fix memory region cache lookup
      net/mlx5: fix memory region cache last index
      net/mlx5: fix memory region boundary checks
      net/mlx5: fix link state on device start

Somnath Kotur (3):
      net/bnxt: fix duplicate filter pattern creation error
      net/bnxt: fix duplicate pattern for 5tuple filter
      net/bnxt: free the aggregation ring

Stephen Hemminger (1):
      net/tap: remove unused kernel version definitions

Thierry Herbelot (1):
      net/mlx5: cleanup allocation of ethtool stats

Thomas Monjalon (1):
      ethdev: fix link autonegotiation value

Timothy Redaelli (1):
      app/testpmd: remove xenvirt again

Tiwei Bie (2):
      net/virtio: fix vector Rx flushing
      net/virtio: fix typo in LRO support

Tomasz Jozwiak (2):
      crypto/qat: fix out-of-bounds access
      crypto/qat: fix parameter type

Victor Kaplansky (1):
      vhost: protect active rings from async ring changes

Vipin Varghese (1):
      net/pcap: fix the NUMA id display in logs

Wei Dai (2):
      app/testpmd: fix invalid Rx queue number setting
      app/testpmd: fix invalid Tx queue number setting

Wei Zhao (5):
      net/ixgbe: fix tunnel filter fail problem
      net/i40e: add FDIR NVGRE parameter check
      net/ixgbe: fix parsing FDIR NVGRE issue
      net/i40e: fix port segmentation fault when restart
      net/ixgbe: fix reset error handling

Wenzhuo Lu (4):
      net/ixgbe: fix wrong PBA setting
      net/i40e: fix VF Rx interrupt enabling
      net/ixgbe: fix VF Rx interrupt enabling
      net/e1000: fix VF Rx interrupt enabling

Xiao Wang (2):
      net/fm10k: fix logical port delete
      igb_uio: allow multi-process access

Xueming Li (2):
      cmdline: fix dynamic tokens parsing
      cmdline: avoid garbage in unused fields of parsed result

Yangchao Zhou (1):
      net/igb: fix Tx queue number assignment

Yanglong Wu (3):
      app/testpmd: fix port id allocation
      net/ixgbe: fix the failure of number of Tx queue check
      net/ixgbe: fix max queue number for VF

Yong Wang (4):
      net/e1000: fix null pointer check
      net/i40e: fix memory leak
      crypto/qat: fix allocation check and leak
      net/dpaa: fix potential memory leak

Yongseok Koh (10):
      app/testpmd: fix crash of txonly with multiple segments
      net/mlx5: fix Memory Region registration
      net/mlx5: fix overflow of Memory Region cache
      net/mlx5: fix HW checksum offload for outer IP
      net/mlx5: fix overwriting bit-fields in SW Rx queue
      net/mlx5: fix deadlock of link status alarm
      net/mlx5: fix missing attribute size for drop action
      net/mlx5: fix calculation of flow ID flag
      net/mlx5: fix memory region lookup
      net/mlx5: fix handling link status event

Yuanhan Liu (5):
      Revert "net/mlx5: fix IPv6 header fields"
      Revert "ethdev: fix port id allocation"
      net/mlx5: use PCI address as port name
      Revert "net/mlx5: fix flow type for allmulti rules"
      version: 17.11.1

Zhiyong Yang (3):
      bus/pci: fix interrupt handler type
      examples/vhost: fix startup check
      cryptodev: fix session pointer cast

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

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-27 14:29 [dpdk-announce] DPDK 17.11.1 (LTS) released Yuanhan Liu

DPDK announcements

Archives are clonable:
	git clone --mirror http://inbox.dpdk.org/announce/0 announce/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 announce announce/ http://inbox.dpdk.org/announce \
		announce@dpdk.org
	public-inbox-index announce


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.announce


AGPL code for this site: git clone https://public-inbox.org/ public-inbox