* [dpdk-announce] DPDK 19.11.7 released
@ 2021-03-17 17:03 Christian Ehrhardt
0 siblings, 0 replies; only message in thread
From: Christian Ehrhardt @ 2021-03-17 17:03 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-19.11.7.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=19.11
Christian Ehrhardt <christian.ehrhardt@canonical.com>
---
VERSION | 2 +-
app/meson.build | 7 +
app/proc-info/main.c | 12 +-
app/test-crypto-perf/cperf_options_parsing.c | 2 +-
app/test-crypto-perf/cperf_test_latency.c | 4 +-
app/test-crypto-perf/cperf_test_pmd_cyclecount.c | 2 +-
app/test-crypto-perf/cperf_test_throughput.c | 4 +-
app/test-crypto-perf/cperf_test_verify.c | 2 +-
app/test-crypto-perf/main.c | 8 +-
app/test-crypto-perf/meson.build | 2 +-
app/test-eventdev/test_perf_common.h | 14 +-
app/test-eventdev/test_pipeline_queue.c | 17 +-
app/test-pmd/cmdline.c | 32 ++-
app/test-pmd/cmdline_flow.c | 5 +-
app/test-pmd/cmdline_mtr.c | 33 ++-
app/test-pmd/config.c | 2 +-
app/test-pmd/flowgen.c | 7 +-
app/test-pmd/parameters.c | 7 +-
app/test-pmd/testpmd.c | 86 +++++-
app/test-pmd/testpmd.h | 2 +
app/test-pmd/util.c | 134 ++++++---
app/test/meson.build | 4 +-
app/test/test.c | 31 ++-
app/test/test_distributor.c | 20 +-
app/test/test_event_crypto_adapter.c | 2 +
app/test/test_ipsec.c | 32 +--
app/test/test_mcslock.c | 16 +-
app/test/test_pmd_perf.c | 18 +-
buildtools/pkg-config/meson.build | 6 +-
config/meson.build | 11 +-
config/rte_config.h | 4 +
doc/guides/nics/hns3.rst | 2 +-
doc/guides/nics/ixgbe.rst | 10 +
doc/guides/nics/mlx5.rst | 13 +-
doc/guides/rel_notes/release_19_11.rst | 308 +++++++++++++++++++++
doc/guides/sample_app_ug/eventdev_pipeline.rst | 4 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 6 +-
drivers/common/octeontx2/otx2_io_arm64.h | 13 +-
drivers/compress/isal/meson.build | 2 +-
drivers/compress/zlib/meson.build | 2 +-
drivers/crypto/ccp/meson.build | 2 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 2 +-
drivers/crypto/openssl/meson.build | 2 +-
drivers/crypto/qat/meson.build | 2 +-
drivers/net/af_xdp/meson.build | 2 +-
drivers/net/af_xdp/rte_eth_af_xdp.c | 1 -
drivers/net/avp/avp_ethdev.c | 2 +-
drivers/net/bnx2x/meson.build | 2 +-
drivers/net/bnxt/bnxt.h | 43 ++-
drivers/net/bnxt/bnxt_ethdev.c | 31 ++-
drivers/net/bnxt/bnxt_hwrm.c | 51 ++--
drivers/net/bnxt/bnxt_rxq.c | 33 ++-
drivers/net/bnxt/bnxt_rxr.c | 35 ++-
drivers/net/bnxt/bnxt_txq.c | 2 +-
drivers/net/bonding/rte_eth_bond_8023ad.c | 6 +-
drivers/net/bonding/rte_eth_bond_args.c | 63 ++---
drivers/net/cxgbe/cxgbe.h | 4 +
drivers/net/cxgbe/cxgbe_ethdev.c | 4 +-
drivers/net/dpaa/dpaa_ethdev.c | 2 +-
drivers/net/dpaa/dpaa_ethdev.h | 4 +
drivers/net/dpaa2/dpaa2_ethdev.c | 2 +-
drivers/net/dpaa2/dpaa2_ethdev.h | 4 +
drivers/net/e1000/e1000_ethdev.h | 2 +-
drivers/net/e1000/em_ethdev.c | 5 +-
drivers/net/e1000/igb_ethdev.c | 36 ++-
drivers/net/ena/ena_ethdev.c | 4 +
drivers/net/enetc/enetc.h | 4 +
drivers/net/enetc/enetc_ethdev.c | 2 +-
drivers/net/enic/enic_flow.c | 4 +-
drivers/net/hns3/hns3_cmd.c | 14 +-
drivers/net/hns3/hns3_cmd.h | 3 +-
drivers/net/hns3/hns3_ethdev.c | 28 +-
drivers/net/hns3/hns3_ethdev_vf.c | 41 ++-
drivers/net/hns3/hns3_flow.c | 37 +--
drivers/net/hns3/hns3_regs.c | 82 +++---
drivers/net/hns3/hns3_stats.c | 50 +++-
drivers/net/hns3/hns3_stats.h | 4 +-
drivers/net/i40e/base/i40e_osdep.h | 10 +
drivers/net/i40e/i40e_ethdev.c | 67 +++--
drivers/net/i40e/i40e_ethdev.h | 1 +
drivers/net/i40e/i40e_ethdev_vf.c | 23 +-
drivers/net/i40e/i40e_fdir.c | 2 +-
drivers/net/i40e/i40e_rxtx.c | 8 +-
drivers/net/i40e/i40e_rxtx_vec_avx2.c | 40 +--
drivers/net/i40e/i40e_rxtx_vec_sse.c | 20 +-
drivers/net/i40e/rte_pmd_i40e.c | 6 +
drivers/net/iavf/iavf.h | 1 +
drivers/net/iavf/iavf_ethdev.c | 16 +-
drivers/net/ice/base/ice_flex_pipe.c | 13 +-
drivers/net/ice/base/ice_sched.c | 2 +-
drivers/net/ice/base/ice_switch.c | 12 +-
drivers/net/ice/ice_ethdev.c | 18 +-
drivers/net/ice/ice_ethdev.h | 1 +
drivers/net/ice/ice_rxtx.c | 22 +-
drivers/net/ice/ice_rxtx.h | 2 +-
drivers/net/ice/ice_rxtx_vec_avx2.c | 118 +++++---
drivers/net/ice/ice_rxtx_vec_common.h | 1 +
drivers/net/ice/ice_rxtx_vec_sse.c | 78 ++++--
drivers/net/ipn3ke/ipn3ke_ethdev.h | 1 +
drivers/net/ipn3ke/ipn3ke_representor.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 5 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_fdir.c | 29 ++
drivers/net/ixgbe/ixgbe_flow.c | 15 +-
drivers/net/ixgbe/ixgbe_pf.c | 52 +++-
drivers/net/ixgbe/ixgbe_rxtx.c | 48 +++-
drivers/net/ixgbe/ixgbe_rxtx.h | 2 +
drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 94 +++++--
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 32 ++-
drivers/net/liquidio/lio_ethdev.c | 2 +-
drivers/net/liquidio/lio_ethdev.h | 3 +
drivers/net/mlx4/meson.build | 3 +-
drivers/net/mlx4/mlx4.c | 37 +--
drivers/net/mlx4/mlx4.h | 4 +
drivers/net/mlx4/mlx4_mp.c | 24 ++
drivers/net/mlx4/mlx4_rxtx.h | 1 +
drivers/net/mlx4/mlx4_txq.c | 28 ++
drivers/net/mlx5/meson.build | 3 +-
drivers/net/mlx5/mlx5.c | 6 +-
drivers/net/mlx5/mlx5.h | 6 +-
drivers/net/mlx5/mlx5_flow.c | 4 +-
drivers/net/mlx5/mlx5_flow_dv.c | 29 +-
drivers/net/mlx5/mlx5_flow_verbs.c | 8 +
drivers/net/mlx5/mlx5_mp.c | 22 ++
drivers/net/mlx5/mlx5_prm.h | 2 +-
drivers/net/mlx5/mlx5_rxq.c | 1 +
drivers/net/mlx5/mlx5_txq.c | 22 +-
drivers/net/mvneta/mvneta_rxtx.c | 10 +
drivers/net/mvpp2/mrvl_ethdev.c | 50 +---
drivers/net/mvpp2/mrvl_ethdev.h | 1 -
drivers/net/netvsc/hn_nvs.c | 7 +-
drivers/net/nfb/meson.build | 2 +-
drivers/net/nfp/nfp_net.c | 2 +-
drivers/net/nfp/nfpcore/nfp_cpp.h | 2 +-
drivers/net/nfp/nfpcore/nfp_cppcore.c | 49 ++--
drivers/net/octeontx/base/octeontx_io.h | 10 +-
drivers/net/octeontx2/otx2_ethdev.h | 2 +
drivers/net/octeontx2/otx2_ethdev_ops.c | 2 +-
drivers/net/octeontx2/otx2_flow_parse.c | 5 +-
drivers/net/octeontx2/otx2_flow_utils.c | 2 +-
drivers/net/octeontx2/otx2_rx.c | 6 +
drivers/net/octeontx2/otx2_rx.h | 7 +-
drivers/net/pcap/rte_eth_pcap.c | 47 ++--
drivers/net/qede/qede_ethdev.c | 4 +-
drivers/net/qede/qede_rxtx.h | 1 +
drivers/net/sfc/sfc_ef10_tx.c | 19 ++
drivers/net/sfc/sfc_ethdev.c | 11 +-
drivers/net/sfc/sfc_tso.c | 7 +
drivers/net/sfc/sfc_tso.h | 30 ++
drivers/net/szedata2/meson.build | 2 +-
drivers/net/thunderx/base/nicvf_hw_defs.h | 1 +
drivers/net/thunderx/nicvf_ethdev.c | 2 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 3 +-
examples/eventdev_pipeline/main.c | 78 +++---
examples/l2fwd-crypto/meson.build | 2 +-
examples/l3fwd/main.c | 2 +-
examples/meson.build | 7 +-
examples/vm_power_manager/channel_manager.c | 1 -
examples/vm_power_manager/channel_monitor.c | 150 +++++-----
examples/vm_power_manager/channel_monitor.h | 11 +-
examples/vm_power_manager/guest_cli/main.c | 31 ++-
.../guest_cli/vm_power_cli_guest.c | 67 +++--
.../guest_cli/vm_power_cli_guest.h | 6 +-
examples/vm_power_manager/main.c | 2 +-
examples/vm_power_manager/meson.build | 2 +-
examples/vm_power_manager/vm_power_cli.c | 1 -
lib/librte_bpf/meson.build | 2 +-
lib/librte_eal/common/eal_common_fbarray.c | 2 +-
lib/librte_eal/common/eal_common_memory.c | 15 +
.../common/include/arch/arm/rte_atomic_64.h | 28 +-
.../common/include/generic/rte_mcslock.h | 1 +
lib/librte_eal/common/include/rte_reciprocal.h | 2 +
lib/librte_eal/linux/eal/eal_interrupts.c | 2 +-
lib/librte_eal/linux/eal/eal_memalloc.c | 3 +
lib/librte_ethdev/rte_eth_ctrl.h | 1 +
lib/librte_ethdev/rte_ethdev.c | 25 +-
lib/librte_eventdev/rte_eventdev_pmd.h | 3 -
lib/librte_fib/rte_fib.h | 2 +
lib/librte_fib/rte_fib6.h | 2 +
lib/librte_ip_frag/rte_ipv4_reassembly.c | 11 +-
lib/librte_ip_frag/rte_ipv6_reassembly.c | 9 +-
lib/librte_ipsec/rte_ipsec_sad.h | 2 +
lib/librte_lpm/rte_lpm_altivec.h | 8 +-
lib/librte_lpm/rte_lpm_neon.h | 8 +-
lib/librte_lpm/rte_lpm_sse.h | 8 +-
lib/librte_mbuf/rte_mbuf_core.h | 2 +
lib/librte_mbuf/rte_mbuf_dyn.h | 13 +
lib/librte_mempool/rte_mempool.c | 2 +-
lib/librte_power/Makefile | 2 +-
lib/librte_power/channel_commands.h | 125 ---------
lib/librte_power/guest_channel.c | 11 +-
lib/librte_power/guest_channel.h | 49 +---
lib/librte_power/meson.build | 3 +-
lib/librte_power/power_kvm_vm.c | 18 +-
lib/librte_power/rte_power.h | 1 +
lib/librte_power/rte_power_guest_channel.h | 176 ++++++++++++
lib/librte_power/rte_power_version.map | 4 +
lib/librte_rib/rte_rib.c | 2 +-
lib/librte_rib/rte_rib.h | 3 +
lib/librte_rib/rte_rib6.h | 1 +
lib/librte_telemetry/meson.build | 2 +-
lib/librte_vhost/vhost.c | 6 +
lib/librte_vhost/virtio_net.c | 16 +-
usertools/dpdk-devbind.py | 13 +-
204 files changed, 2532 insertions(+), 1147 deletions(-)
Ajit Khaparde (1):
net/bnxt: fix cleanup on mutex init failure
Alvin Zhang (7):
net/ixgbe: detect failed VF MTU set
net/i40e: fix Rx bytes statistics
net/i40e: fix returned code for RSS hardware failure
net/ice: fix RSS lookup table initialization
test: fix buffer overflow in Tx burst
app/testpmd: fix key for RSS flow rule
net/ixgbe: fix configuration of max frame size
Anatoly Burakov (1):
fbarray: fix overlap check
Ankur Dwivedi (1):
test/event_crypto: set cipher operation in transform
Ashish Sadanandan (1):
mbuf: add C++ include guard for dynamic fields header
Balazs Nemeth (1):
net/qede: fix promiscuous enable
Beilei Xing (2):
net/i40e: fix global register recovery
usertools: fix Python compatibility issue
Bernard Iremonger (1):
doc: fix QinQ flow rules in testpmd guide
Bruce Richardson (18):
build: provide suitable error for "both" libraries option
eal: fix reciprocal header include
ethdev: fix missing header include
rib: fix missing header includes
ipsec: fix missing header include
fib: fix missing header includes
app: fix build with extra include paths
power: create guest channel public header file
power: make channel message functions public
power: rename public structs
power: rename constants
power: clean up includes
eal: fix MCS lock header include
power: fix missing header includes
rib: fix missing header include
mbuf: fix missing header include
power: export guest channel header file
build: force pkg-config for dependency detection
Chengchang Tang (5):
net/hns3: fix register length when dumping registers
net/hns3: fix data overwriting during register dump
net/hns3: fix dump register out of range
net/hns3: fix firmware exceptions by concurrent commands
net/hns3: fix VF reset on mailbox failure
Chengwen Feng (3):
net/hns3: fix VF query link status in dev init
net/hns3: remove MPLS from supported flow items
net/hns3: fix flow director rule residue on malloc failure
Christian Ehrhardt (4):
version: 19.11.7-rc1
Revert "app/testpmd: release flows left before port stop"
version: 19.11.7-rc2
version: 19.11.7
Ciara Power (4):
app/crypto-perf: fix spelling in output
app/crypto-perf: fix latency CSV output
app/crypto-perf: fix CSV output format
build: fix scheduler macro definition for meson
Dapeng Yu (4):
net/ixgbe: fix flex bytes flow director rule
net/ice: check Rx queue number on RSS init
net/ixgbe: disable NFS filtering
app/testpmd: avoid exit without terminal restore
David Hunt (1):
lib/power: fix make build error
Dmitry Kozlyuk (1):
build: fix linker flags on Windows
Fei Chen (1):
vhost: fix vid allocation race
Feifei Wang (10):
app/eventdev: adjust event count order for pipeline test
app/eventdev: remove redundant enqueue in burst Tx
examples/eventdev: add info output for main core
app/eventdev: fix SMP barrier in performance test
examples/eventdev: check CPU core enabling
examples/eventdev: move ethdev stop to the end
net/ixgbe: add new flag of stripped VLAN for NEON
net/ixgbe: support bad checksum flag for NEON
net/ixgbe: support good checksum flag for NEON
net/ixgbe: enable IXGBE NEON vector PMD when CHECKSUM need to checksum
Ferruh Yigit (11):
app/procinfo: fix _filters stats reporting
app/procinfo: fix check on xstats-ids
app/procinfo: remove useless memset
net/pcap: remove local variable shadowing outer one
net/bonding: remove local variable shadowing outer one
net/af_xdp: remove useless assignment
app/crypto-perf: remove always true condition
net/avp: remove always true condition
net/pcap: fix byte stats for drop Tx
net/pcap: fix infinite Rx with large files
app/testpmd: fix help of metering commands
Gaetan Rivet (2):
net/bonding: fix port id validity check on parsing
net/bonding: fix PCI address comparison on non-PCI ports
Gagandeep Singh (2):
test/ipsec: fix result code for not supported
crypto/dpaa2_sec: fix memory allocation check
George Prekas (1):
app/testpmd: fix IP checksum calculation
Gregory Etelson (1):
app/testpmd: release flows left before port stop
Haiyue Wang (1):
net/ixgbe: fix UDP zero checksum on x86
Harman Kalra (1):
examples/l3fwd: remove limitation on Tx queue count
Harry van Haaren (1):
eventdev: fix a return value comment
Heinrich Kuhn (1):
net/nfp: read chip model from PluDevice register
Hongbo Zheng (1):
net/hns3: use new opcode for clearing hardware resource
Huisong Li (4):
net/hns3: fix error code in xstats
net/hns3: validate requested maximum Rx frame length
net/hns3: fix Rx/Tx errors stats
net/hns3: fix xstats with id and names
Hyong Youb Kim (2):
net/enic: fix filter type used for flow API
net/enic: fix filter log message
Ido Segev (1):
net/ena: flush Rx buffers memory pool cache
Igor Ryzhov (1):
net/i40e: fix stats counters
Ivan Malov (1):
net/sfc: fix TSO and checksum offloads for EF10
Jiawei Wang (1):
app/testpmd: fix packets dump overlapping
Jiawei Zhu (1):
net/virtio-user: fix run closing stdin and close callfd
Jingjing Wu (1):
net/iavf: fix vector mapping with queue
Joyce Kong (1):
eal/arm: fix debug build with gcc for 128-bit atomics
Kalesh AP (4):
net/bnxt: release HWRM lock in error
net/bnxt: propagate FW command failure to application
net/bnxt: fix VNIC RSS configure function
net/bnxt: fix FW version log
Lance Richardson (5):
net/bnxt: disable end of packet padding for Rx
net/bnxt: fix null termination of Rx mbuf chain
net/bnxt: fix doorbell write ordering
net/bnxt: fix fallback mbuf allocation logic
net/bnxt: fix outer UDP checksum Rx offload capability
Leyi Rong (1):
net/ice: enlarge Rx queue rearm threshold to 64
Li Feng (1):
mem: exclude unused memory from core dump
Lijun Ou (4):
net/hns3: fix interception with flow director
net/hns3: adjust format specifier for enum
net/hns3: fix memory leak on secondary process exit
doc: fix product link in hns3 guide
Liron Himi (5):
net/octeontx2: fix PF flow action for Tx
net/mvpp2: remove debug log on fast-path
net/mvpp2: remove VLAN flush
net/mvpp2: remove CRC length from MRU validation
net/mvpp2: fix frame size checking
Long Li (1):
net/netvsc: ignore unsupported packet on sync command
Lukasz Wojciechowski (1):
test/distributor: fix return buffer queue overload
Marvin Liu (1):
vhost: fix packed ring dequeue offloading
Michael Baum (3):
net/mlx4: fix handling of probing failure
net/mlx5: fix leak on Rx queue creation failure
net/mlx5: fix leak on Tx queue creation failure
Murphy Yang (5):
net/ice: fix outer UDP Tx checksum offload
net/i40e: fix L4 checksum flag
net/ice: disable IPv4 checksum offload in vector Tx
net/i40e: add null input checks
net/ice: fix outer checksum flags
Olivier Matz (3):
test/mcslock: remove unneeded per lcore copy
build: fix plugin load on static build
mempool: fix panic on dump or audit
Qi Zhang (3):
net/ice/base: fix tunnel destroy
net/ice/base: fix null pointer dereference
net/ice/base: fix memory handling
Ruifeng Wang (3):
lpm: fix vector IPv4 lookup
net/octeontx: fix build with SVE
common/octeontx2: fix build with SVE
Samik Gupta (2):
net/bnxt: fix Rx rings in RSS redirection table
net/bnxt: fix VNIC config on Rx queue stop
Shiri Kuzin (2):
net/mlx5: refuse empty VLAN in flow pattern
net/mlx5: fix VXLAN decap on non-VXLAN flow
Souvik Dey (1):
net/i40e: fix VLAN stripping in VF
Sriharsha Basavapatna (1):
net/bnxt: fix max rings computation
Stephen Hemminger (1):
test: fix terminal settings on exit
Steve Yang (20):
ethdev: fix max Rx packet length check
app/testpmd: fix max Rx packet length for VLAN packets
net/dpaa: fix jumbo frame flag condition for MTU set
net/e1000: fix jumbo frame flag condition for MTU set
net/hns3: fix jumbo frame flag condition for MTU set
net/i40e: fix jumbo frame flag condition
net/iavf: fix jumbo frame flag condition
net/ipn3ke: fix jumbo frame flag condition for MTU set
net/octeontx2: fix jumbo frame flag condition for MTU
net/qede: fix jumbo frame flag condition for MTU set
net/sfc: fix jumbo frame flag condition for MTU set
net/thunderx: fix jumbo frame flag condition for MTU set
net/cxgbe: fix jumbo frame flag condition
net/enetc: fix jumbo frame flag condition for MTU set
net/nfp: fix jumbo frame flag condition for MTU set
net/liquidio: fix jumbo frame flag condition for MTU set
net/dpaa2: fix jumbo frame flag condition for MTU set
app/testpmd: fix setting maximum packet length
net/ice: fix jumbo frame flag condition
net/ixgbe: fix jumbo frame flag condition
Suanming Mou (3):
net/mlx4: fix port attach in secondary process
net/mlx5: fix crash on secondary process port close
net/mlx5: fix port attach in secondary process
Sunil Kumar Kori (1):
net/octeontx2: fix corruption in segments list
Tal Shnaiderman (2):
common/mlx5: fix pointer cast on Windows
net/mlx5: fix comparison sign in flow engine
Thomas Monjalon (1):
mem: fix build
Viacheslav Galaktionov (1):
net/sfc: fix generic byte statistics to exclude FCS bytes
Viacheslav Ovsiienko (2):
doc: update flow mark action in mlx5 guide
doc: fix mark action zero value in mlx5 guide
Vladimir Medvedkin (1):
rib: fix insertion in some cases
Weifeng Li (1):
net/i40e: fix X722 for 802.1ad frames ability
Wenjun Wu (1):
net/e1000: fix flow control mode setting
Yicai Lu (1):
ip_frag: remove padding length of fragment
Yongxin Liu (1):
usertools: fix binding built-in kernel driver
Yunjian Wang (3):
eal/linux: fix handling of error events from epoll
net/bnxt: fix memory leak when mapping fails
net/mvneta: check allocation in Rx queue flush
Yuri Chipchev (1):
net/mvpp2: fix stack corruption
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-03-17 17:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-17 17:03 [dpdk-announce] DPDK 19.11.7 released Christian Ehrhardt
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).