From: Kevin Traynor <ktraynor@redhat.com>
To: announce@dpdk.org
Subject: [dpdk-dev] [dpdk-announce] DPDK 18.11.3 (LTS) released
Date: Fri, 25 Oct 2019 17:20:19 +0100 [thread overview]
Message-ID: <20191025162019.26167-1-ktraynor@redhat.com> (raw)
Hi all,
Here is a new LTS release:
https://fast.dpdk.org/rel/dpdk-18.11.3.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=18.11
It has 300+ bugfixes since the previous release.
Thanks to the authors who helped with backports and to
the following who helped with validation:
IBM, Intel, Mellanox, Microsoft, OVS project, Red Hat.
Kevin.
---
app/meson.build | 3 -
app/test-crypto-perf/cperf_test_latency.c | 5 +-
app/test-crypto-perf/cperf_test_pmd_cyclecount.c | 10 +-
app/test-crypto-perf/cperf_test_throughput.c | 8 +-
app/test-crypto-perf/cperf_test_verify.c | 8 +-
app/test-crypto-perf/main.c | 10 +-
app/test-eventdev/test_order_common.c | 32 +-
app/test-eventdev/test_perf_common.c | 3 +-
app/test-pmd/cmdline.c | 33 +-
app/test-pmd/cmdline_flow.c | 15 +-
app/test-pmd/config.c | 4 +
app/test-pmd/testpmd.c | 14 +-
app/test-pmd/util.c | 7 +-
config/arm/meson.build | 5 +-
config/meson.build | 13 +-
config/ppc_64/meson.build | 4 +-
config/x86/meson.build | 3 +-
devtools/build-tags.sh | 2 +
doc/api/meson.build | 4 +-
doc/guides/conf.py | 4 +
doc/guides/contributing/documentation.rst | 4 +-
doc/guides/contributing/patches.rst | 9 -
doc/guides/cryptodevs/armv8.rst | 1 -
doc/guides/cryptodevs/openssl.rst | 1 -
doc/guides/howto/rte_flow.rst | 4 +-
.../linux_gsg/cross_build_dpdk_for_arm64.rst | 1 +
doc/guides/linux_gsg/linux_drivers.rst | 2 +-
doc/guides/meson.build | 2 +-
doc/guides/nics/bnx2x.rst | 26 +-
doc/guides/nics/enic.rst | 6 -
doc/guides/nics/features/mlx4.ini | 3 +
doc/guides/nics/features/mlx5.ini | 1 +
doc/guides/nics/ixgbe.rst | 25 ++
doc/guides/nics/mlx5.rst | 3 +-
doc/guides/nics/qede.rst | 25 +-
doc/guides/prog_guide/bbdev.rst | 4 +-
doc/guides/prog_guide/compressdev.rst | 18 +-
doc/guides/prog_guide/cryptodev_lib.rst | 4 +-
doc/guides/prog_guide/img/linuxapp_launch.svg | 4 +-
doc/guides/prog_guide/kernel_nic_interface.rst | 8 +-
doc/guides/prog_guide/mempool_lib.rst | 8 +
doc/guides/prog_guide/rawdev.rst | 4 +-
doc/guides/prog_guide/rte_flow.rst | 38 +-
doc/guides/rel_notes/release_18_11.rst | 488 +++++++++++++++++++++
.../sample_app_ug/l2_forward_real_virtual.rst | 12 -
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 5 +-
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 2 +-
drivers/bus/pci/linux/pci.c | 1 -
drivers/bus/pci/linux/pci_uio.c | 11 +-
drivers/bus/vmbus/linux/vmbus_bus.c | 28 +-
drivers/common/dpaax/dpaax_iova_table.c | 4 +-
drivers/compress/isal/isal_compress_pmd_ops.c | 14 +-
drivers/compress/zlib/zlib_pmd.c | 1 +
drivers/crypto/caam_jr/caam_jr.c | 2 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 13 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 2 +-
drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 2 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 25 +-
drivers/crypto/openssl/rte_openssl_pmd_ops.c | 45 +-
drivers/crypto/qat/qat_sym.c | 2 +
drivers/crypto/virtio/virtio_pci.c | 8 +-
drivers/event/dpaa2/dpaa2_eventdev.c | 2 +-
drivers/event/octeontx/meson.build | 5 +
drivers/event/opdl/meson.build | 5 +
drivers/event/opdl/opdl_evdev.c | 10 +-
drivers/event/opdl/opdl_evdev_init.c | 12 +-
drivers/event/opdl/opdl_ring.c | 2 +-
drivers/event/sw/sw_evdev.c | 8 +-
drivers/meson.build | 3 -
drivers/net/af_packet/rte_eth_af_packet.c | 2 -
drivers/net/ark/ark_ethdev.c | 57 +--
drivers/net/ark/ark_ethdev_rx.c | 8 +-
drivers/net/ark/ark_ethdev_tx.c | 6 +-
drivers/net/atlantic/atl_ethdev.c | 3 +-
drivers/net/atlantic/atl_rxtx.c | 4 +-
drivers/net/avf/avf_ethdev.c | 1 +
drivers/net/avf/avf_rxtx.c | 22 +-
drivers/net/avf/avf_rxtx_vec_sse.c | 1 +
drivers/net/axgbe/axgbe_ethdev.c | 25 +-
drivers/net/axgbe/axgbe_rxtx.c | 2 +-
drivers/net/bnx2x/bnx2x.c | 107 +++--
drivers/net/bnx2x/bnx2x.h | 10 +-
drivers/net/bnx2x/bnx2x_ethdev.c | 45 +-
drivers/net/bnx2x/bnx2x_vfpf.c | 148 ++++---
drivers/net/bnx2x/bnx2x_vfpf.h | 1 +
drivers/net/bnx2x/ecore_sp.c | 4 -
drivers/net/bnxt/bnxt.h | 1 +
drivers/net/bnxt/bnxt_cpr.h | 9 +-
drivers/net/bnxt/bnxt_ethdev.c | 360 ++++++++-------
drivers/net/bnxt/bnxt_flow.c | 10 +-
drivers/net/bnxt/bnxt_hwrm.c | 108 ++---
drivers/net/bnxt/bnxt_irq.c | 72 ++-
drivers/net/bnxt/bnxt_irq.h | 2 +-
drivers/net/bnxt/bnxt_ring.c | 2 +-
drivers/net/bnxt/bnxt_rxq.c | 8 +-
drivers/net/bnxt/bnxt_rxr.c | 43 +-
drivers/net/bnxt/bnxt_rxr.h | 118 ++++-
drivers/net/bnxt/bnxt_stats.c | 47 +-
drivers/net/bnxt/bnxt_txq.c | 2 +-
drivers/net/bnxt/bnxt_txq.h | 1 -
drivers/net/bnxt/bnxt_txr.c | 111 +++--
drivers/net/bnxt/bnxt_txr.h | 2 +
drivers/net/bnxt/bnxt_vnic.c | 7 +-
drivers/net/bnxt/rte_pmd_bnxt.c | 32 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 20 +-
drivers/net/cxgbe/base/adapter.h | 2 +-
drivers/net/cxgbe/cxgbe_ethdev.c | 60 +--
drivers/net/cxgbe/cxgbe_filter.c | 2 +-
drivers/net/cxgbe/cxgbe_main.c | 11 +-
drivers/net/cxgbe/cxgbevf_ethdev.c | 6 +-
drivers/net/cxgbe/cxgbevf_main.c | 2 +-
drivers/net/cxgbe/sge.c | 8 +-
drivers/net/dpaa/dpaa_ethdev.c | 10 +
drivers/net/dpaa/dpaa_ethdev.h | 4 -
drivers/net/dpaa/dpaa_rxtx.c | 10 +
drivers/net/dpaa2/dpaa2_ethdev.c | 10 +
drivers/net/dpaa2/dpaa2_rxtx.c | 3 +-
drivers/net/e1000/base/e1000_ich8lan.h | 1 +
drivers/net/e1000/em_rxtx.c | 22 +-
drivers/net/e1000/igb_ethdev.c | 18 +-
drivers/net/e1000/igb_rxtx.c | 8 +-
drivers/net/ena/base/ena_com.c | 2 +-
drivers/net/ena/ena_ethdev.c | 102 ++---
drivers/net/ena/ena_ethdev.h | 1 +
drivers/net/enic/base/vnic_dev.c | 105 -----
drivers/net/enic/base/vnic_dev.h | 8 -
drivers/net/enic/base/vnic_devcmd.h | 58 +--
drivers/net/enic/enic.h | 8 +-
drivers/net/enic/enic_flow.c | 150 +------
drivers/net/enic/enic_main.c | 12 +-
drivers/net/enic/enic_res.c | 6 +-
drivers/net/enic/enic_rxtx.c | 4 +-
drivers/net/enic/meson.build | 4 +-
drivers/net/failsafe/failsafe_eal.c | 4 +-
drivers/net/failsafe/failsafe_ether.c | 2 +-
drivers/net/failsafe/failsafe_ops.c | 217 +++++----
drivers/net/failsafe/failsafe_private.h | 1 -
drivers/net/fm10k/base/fm10k_api.c | 20 +-
drivers/net/fm10k/base/fm10k_pf.c | 4 +-
drivers/net/fm10k/base/fm10k_pf.h | 6 +
drivers/net/fm10k/base/fm10k_vf.c | 4 +-
drivers/net/fm10k/base/fm10k_vf.h | 5 +
drivers/net/fm10k/fm10k_ethdev.c | 9 +
drivers/net/fm10k/fm10k_rxtx.c | 8 +-
drivers/net/fm10k/fm10k_rxtx_vec.c | 3 +-
drivers/net/i40e/i40e_ethdev.c | 49 +--
drivers/net/i40e/i40e_ethdev_vf.c | 11 +-
drivers/net/i40e/i40e_flow.c | 21 +-
drivers/net/i40e/i40e_rxtx.c | 34 +-
drivers/net/i40e/i40e_rxtx_vec_avx2.c | 1 +
drivers/net/i40e/i40e_rxtx_vec_sse.c | 1 +
drivers/net/i40e/rte_pmd_i40e.c | 6 +-
drivers/net/ixgbe/base/ixgbe_common.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 104 ++++-
drivers/net/ixgbe/ixgbe_ethdev.h | 5 +
drivers/net/ixgbe/ixgbe_ipsec.c | 6 +-
drivers/net/ixgbe/ixgbe_rxtx.c | 41 +-
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 1 +
drivers/net/mlx4/mlx4.c | 17 +-
drivers/net/mlx4/mlx4.h | 1 +
drivers/net/mlx4/mlx4_ethdev.c | 4 +-
drivers/net/mlx5/mlx5.c | 6 +-
drivers/net/mlx5/mlx5.h | 10 +-
drivers/net/mlx5/mlx5_ethdev.c | 5 +-
drivers/net/mlx5/mlx5_flow.c | 41 +-
drivers/net/mlx5/mlx5_flow_dv.c | 16 +-
drivers/net/mlx5/mlx5_rxq.c | 35 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 2 +-
drivers/net/mlx5/mlx5_stats.c | 53 ++-
drivers/net/mlx5/mlx5_trigger.c | 2 +-
drivers/net/mlx5/mlx5_txq.c | 10 +-
drivers/net/mvneta/mvneta_ethdev.c | 5 +-
drivers/net/netvsc/hn_ethdev.c | 19 +-
drivers/net/netvsc/hn_var.h | 2 +-
drivers/net/netvsc/hn_vf.c | 26 +-
drivers/net/netvsc/ndis.h | 26 +-
drivers/net/nfp/meson.build | 2 +-
drivers/net/null/rte_eth_null.c | 2 -
drivers/net/pcap/rte_eth_pcap.c | 109 ++---
drivers/net/qede/base/bcm_osal.c | 4 +-
drivers/net/qede/qede_ethdev.c | 1 -
drivers/net/qede/qede_filter.c | 2 +-
drivers/net/qede/qede_rxtx.c | 10 +-
drivers/net/ring/rte_eth_ring.c | 2 -
drivers/net/sfc/base/ef10_impl.h | 9 +-
drivers/net/sfc/base/ef10_nic.c | 59 ++-
drivers/net/sfc/base/ef10_nvram.c | 3 +-
drivers/net/sfc/base/ef10_rx.c | 11 +-
drivers/net/sfc/base/efx.h | 21 +-
drivers/net/sfc/base/efx_mcdi.h | 9 +-
drivers/net/sfc/base/efx_tx.c | 4 +-
drivers/net/sfc/base/hunt_nic.c | 41 +-
drivers/net/sfc/base/mcdi_mon.c | 3 +-
drivers/net/sfc/base/medford2_nic.c | 3 -
drivers/net/sfc/base/medford_nic.c | 3 -
drivers/net/sfc/efsys.h | 51 +--
drivers/net/sfc/meson.build | 2 +-
drivers/net/sfc/sfc_ethdev.c | 4 +-
drivers/net/sfc/sfc_rx.c | 2 +-
drivers/net/tap/rte_eth_tap.c | 2 -
drivers/net/thunderx/nicvf_ethdev.c | 13 +-
drivers/net/vdev_netvsc/vdev_netvsc.c | 4 +-
drivers/net/vhost/rte_eth_vhost.c | 2 -
drivers/net/virtio/virtio_ethdev.c | 30 +-
drivers/net/virtio/virtio_ethdev.h | 3 +
drivers/net/virtio/virtio_pci.c | 1 +
drivers/net/virtio/virtio_rxtx.c | 82 ++--
drivers/net/virtio/virtio_user/vhost.h | 2 +-
drivers/net/virtio/virtio_user_ethdev.c | 2 -
drivers/net/vmxnet3/vmxnet3_ethdev.c | 4 +-
drivers/net/vmxnet3/vmxnet3_rxtx.c | 8 +-
drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c | 3 -
drivers/raw/ifpga_rawdev/base/ifpga_api.c | 5 +-
drivers/raw/ifpga_rawdev/base/ifpga_api.h | 2 +-
drivers/raw/ifpga_rawdev/base/ifpga_feature_dev.h | 2 +-
drivers/raw/ifpga_rawdev/base/ifpga_fme_pr.c | 27 +-
drivers/raw/ifpga_rawdev/base/opae_hw_api.c | 4 +-
drivers/raw/ifpga_rawdev/base/opae_hw_api.h | 4 +-
drivers/raw/ifpga_rawdev/ifpga_rawdev.c | 7 +-
drivers/raw/skeleton_rawdev/skeleton_rawdev.c | 3 -
drivers/raw/skeleton_rawdev/skeleton_rawdev_test.c | 11 +-
examples/bbdev_app/Makefile | 5 +-
examples/bond/Makefile | 5 +-
examples/cmdline/Makefile | 5 +-
examples/distributor/Makefile | 5 +-
examples/eventdev_pipeline/Makefile | 5 +-
examples/exception_path/Makefile | 5 +-
examples/fips_validation/Makefile | 5 +-
examples/flow_classify/Makefile | 5 +-
examples/flow_filtering/Makefile | 5 +-
examples/helloworld/Makefile | 5 +-
examples/ip_fragmentation/Makefile | 5 +-
examples/ip_fragmentation/main.c | 23 +-
examples/ip_pipeline/Makefile | 5 +-
examples/ip_reassembly/Makefile | 5 +-
examples/ipsec-secgw/Makefile | 5 +-
examples/ipsec-secgw/esp.c | 17 +-
examples/ipsec-secgw/ipsec.c | 30 +-
examples/ipsec-secgw/ipsec.h | 35 ++
examples/ipsec-secgw/sa.c | 122 +++++-
examples/ipsec-secgw/sp4.c | 45 ++
examples/ipsec-secgw/sp6.c | 63 +++
examples/ipv4_multicast/Makefile | 5 +-
examples/kni/Makefile | 5 +-
examples/l2fwd-cat/Makefile | 5 +-
examples/l2fwd-crypto/Makefile | 5 +-
examples/l2fwd-jobstats/Makefile | 5 +-
examples/l2fwd-keepalive/Makefile | 5 +-
examples/l2fwd/Makefile | 5 +-
examples/l3fwd-acl/Makefile | 5 +-
examples/l3fwd-acl/main.c | 6 +-
examples/l3fwd-power/Makefile | 5 +-
examples/l3fwd-power/main.c | 6 +-
examples/l3fwd-power/meson.build | 6 +-
examples/l3fwd-vf/Makefile | 5 +-
examples/l3fwd-vf/main.c | 26 +-
examples/l3fwd/Makefile | 5 +-
examples/l3fwd/l3fwd_em.c | 4 +
examples/l3fwd/main.c | 6 +-
examples/link_status_interrupt/Makefile | 5 +-
examples/load_balancer/Makefile | 5 +-
examples/meson.build | 3 -
.../client_server_mp/mp_server/main.c | 1 -
.../multi_process/client_server_mp/shared/common.h | 2 +-
examples/multi_process/symmetric_mp/main.c | 2 +-
examples/packet_ordering/Makefile | 5 +-
examples/performance-thread/l3fwd-thread/main.c | 9 +-
examples/ptpclient/Makefile | 5 +-
examples/ptpclient/ptpclient.c | 9 +-
examples/qos_meter/Makefile | 5 +-
examples/qos_sched/Makefile | 5 +-
examples/qos_sched/args.c | 7 +-
examples/rxtx_callbacks/Makefile | 5 +-
examples/server_node_efd/shared/common.h | 2 +-
examples/service_cores/Makefile | 5 +-
examples/skeleton/Makefile | 5 +-
examples/tep_termination/Makefile | 5 +-
examples/tep_termination/main.c | 5 -
examples/timer/Makefile | 5 +-
examples/vdpa/Makefile | 2 +-
examples/vhost/Makefile | 5 +-
examples/vhost_crypto/main.c | 6 -
examples/vhost_crypto/meson.build | 1 -
examples/vhost_scsi/Makefile | 5 +-
examples/vhost_scsi/meson.build | 1 -
examples/vm_power_manager/guest_cli/main.c | 2 +-
examples/vm_power_manager/guest_cli/meson.build | 5 +
examples/vm_power_manager/meson.build | 10 +-
examples/vmdq/Makefile | 5 +-
examples/vmdq_dcb/Makefile | 5 +-
kernel/freebsd/contigmem/contigmem.c | 3 +
kernel/freebsd/nic_uio/nic_uio.c | 1 +
kernel/linux/igb_uio/igb_uio.c | 6 +-
kernel/linux/igb_uio/meson.build | 4 +-
kernel/linux/kni/ethtool/igb/igb_main.c | 12 +-
kernel/linux/kni/ethtool/igb/kcompat.h | 13 +-
kernel/linux/kni/ethtool/ixgbe/kcompat.h | 10 +-
kernel/linux/kni/kni_misc.c | 16 +-
kernel/linux/kni/kni_net.c | 60 ++-
kernel/linux/kni/meson.build | 4 +-
kernel/linux/meson.build | 4 +-
lib/librte_acl/acl_bld.c | 6 +-
lib/librte_acl/acl_gen.c | 4 +-
lib/librte_acl/acl_run_neon.h | 6 +-
lib/librte_bpf/bpf_def.h | 8 +
lib/librte_bpf/bpf_load_elf.c | 15 +-
lib/librte_bpf/bpf_validate.c | 12 +-
lib/librte_bpf/meson.build | 2 +-
lib/librte_bpf/rte_bpf.h | 3 +
lib/librte_cryptodev/rte_crypto_asym.h | 2 +-
lib/librte_distributor/rte_distributor.c | 14 +-
lib/librte_eal/bsdapp/eal/eal.c | 9 +-
lib/librte_eal/common/eal_common_dev.c | 5 +-
lib/librte_eal/common/eal_common_memory.c | 2 +-
lib/librte_eal/common/eal_common_options.c | 19 +-
lib/librte_eal/common/eal_common_thread.c | 3 +-
lib/librte_eal/common/eal_filesystem.h | 9 +-
lib/librte_eal/common/eal_internal_cfg.h | 4 +
lib/librte_eal/common/eal_thread.h | 11 -
lib/librte_eal/common/hotplug_mp.c | 2 +-
lib/librte_eal/common/hotplug_mp.h | 9 +
lib/librte_eal/common/include/rte_dev.h | 2 +-
lib/librte_eal/common/include/rte_eal.h | 9 -
lib/librte_eal/common/include/rte_interrupts.h | 2 +-
lib/librte_eal/common/include/rte_lcore.h | 29 ++
lib/librte_eal/common/include/rte_memory.h | 2 +-
lib/librte_eal/common/include/rte_option.h | 2 +-
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/common/malloc_heap.c | 4 +-
lib/librte_eal/linuxapp/eal/eal.c | 5 +-
lib/librte_eal/linuxapp/eal/eal_alarm.c | 7 +-
lib/librte_eal/linuxapp/eal/eal_memalloc.c | 11 +-
lib/librte_eal/linuxapp/eal/eal_memory.c | 2 +-
lib/librte_eal/linuxapp/eal/eal_vfio.c | 22 +-
.../linuxapp/eal/include/exec-env/rte_kni_common.h | 2 +-
lib/librte_ethdev/rte_ethdev.c | 11 +-
lib/librte_ethdev/rte_ethdev.h | 4 +-
lib/librte_ethdev/rte_ethdev_pci.h | 2 +-
lib/librte_ethdev/rte_flow.h | 2 +-
lib/librte_eventdev/rte_event_eth_tx_adapter.h | 8 +-
lib/librte_eventdev/rte_event_timer_adapter.c | 12 +-
lib/librte_eventdev/rte_eventdev.c | 16 +-
lib/librte_eventdev/rte_eventdev.h | 31 +-
lib/librte_flow_classify/rte_flow_classify_parse.c | 2 -
lib/librte_hash/rte_cuckoo_hash.c | 37 +-
lib/librte_ip_frag/rte_ipv6_fragmentation.c | 6 +-
lib/librte_kni/meson.build | 2 +-
lib/librte_kni/rte_kni.c | 59 ++-
lib/librte_kni/rte_kni_fifo.h | 11 +
lib/librte_net/rte_ether.h | 5 +
lib/librte_net/rte_ip.h | 8 +-
lib/librte_net/rte_net.h | 10 +-
lib/librte_security/rte_security_version.map | 3 -
lib/librte_table/rte_table_lpm_ipv6.c | 2 +-
lib/librte_telemetry/Makefile | 7 +-
lib/librte_telemetry/meson.build | 2 +-
lib/librte_telemetry/rte_telemetry.c | 29 +-
lib/librte_telemetry/rte_telemetry_internal.h | 3 +
lib/librte_telemetry/rte_telemetry_parser.c | 8 +-
lib/librte_telemetry/rte_telemetry_parser_test.c | 27 +-
lib/librte_telemetry/rte_telemetry_parser_test.h | 39 --
lib/librte_vhost/Makefile | 2 +-
lib/librte_vhost/rte_vhost.h | 1 +
lib/librte_vhost/vhost_crypto.c | 97 ++--
lib/meson.build | 3 -
meson.build | 8 +-
meson_options.txt | 2 +-
mk/arch/arm/rte.vars.mk | 2 +-
mk/arch/i686/rte.vars.mk | 2 +-
mk/machine/armv8a/rte.vars.mk | 2 +-
mk/rte.sdkinstall.mk | 2 +-
mk/target/generic/rte.vars.mk | 5 +
pkg/dpdk.spec | 2 +-
test/bpf/mbuf.h | 24 +-
test/test/autotest_runner.py | 13 +-
test/test/meson.build | 11 +-
test/test/test_distributor.c | 3 +-
test/test/test_eal_flags.c | 144 +++---
test/test/test_flow_classify.c | 30 +-
test/test/test_hash_readwrite_lf.c | 50 +--
test/test/test_rwlock.c | 79 ++++
usertools/dpdk-devbind.py | 1 +
usertools/dpdk-telemetry-client.py | 9 +-
383 files changed, 3818 insertions(+), 2616 deletions(-)
Aaron Conole (2):
test/flow_classify: fix undefined behavior
acl: fix undefined behavior of bit shifts
Adam Dybkowski (1):
compress/zlib: fix error handling
Aideen McLoughlin (1):
net/pcap: fix possible mbuf double freeing
Ajit Khaparde (6):
net/bnxt: fix TSO
net/bnxt: check for error conditions in Tx path
net/bnxt: fix RSS RETA indirection table ops
net/bnxt: save the number of EM flow count
net/bnxt: fix compiler warning
net/bnxt: remove unnecessary interrupt disable
Akash Saxena (1):
crypto/openssl: remove useless check before freeing
Ali Alnubani (3):
examples/ip_fragmentation: fix Tx queues init
net/mlx5: fix 32-bit build
doc: fix link about bifurcated model in Linux guide
Amit Gupta (2):
net/thunderx: fix crash on detach
app/testpmd: fix latency stats deinit on signal
Anatoly Burakov (4):
eal/freebsd: fix init completion
eal/freebsd: fix config creation
vfio: use contiguous mapping for IOVA as VA mode
test: enable installing app with meson
Andrew Lee (1):
net/sfc/base: fix signed/unsigned mismatch
Andrew Rybchenko (16):
ethdev: fix Tx prepare documentation to use positive errno
net/atlantic: fix Tx prepare to set positive rte_errno
net/e1000: fix Tx prepare to set positive rte_errno
net/enic: fix Tx prepare to set positive rte_errno
net/fm10k: fix Tx prepare to set positive rte_errno
net/i40e: fix Tx prepare to set positive rte_errno
net/iavf: fix Tx prepare to set positive rte_errno
net/ixgbe: fix Tx prepare to set positive rte_errno
net/qede: fix Tx prepare to set positive rte_errno
net/vmxnet3: fix Tx prepare to set positive rte_errno
ethdev: avoid error on PCI unplug of closed port
net/sfc: ensure that device is closed on removal
ethdev: avoid getting uninitialized info for bad port
net/sfc: fix power of 2 round up when align has smaller type
net/sfc: fix align to power of 2 when align has smaller type
net/sfc: unify power of 2 alignment check macro
Andrius Sirvys (2):
usertools: replace unsafe input function
usertools: fix input handling in telemetry script
Andy Pei (1):
net/i40e: fix crash when TxQ/RxQ set to 0 in VF
Ankur Dwivedi (1):
app/crypto-perf: fix CSV format
Arek Kusztal (2):
crypto/openssl: fix usage of non constant time memcmp
crypto/openssl: fix free of asymmetric crypto keys
Asaf Penso (2):
net/mlx5: fix condition for link update fallback
net/mlx5: check memory allocation in flow creation
Bao-Long Tran (2):
examples/l3fwd-vf: remove unused Rx/Tx configuration
doc: remove useless Rx configuration in l2fwd guide
Bernard Iremonger (1):
flow_classify: fix out-of-bounds access
Bruce Richardson (11):
examples: fix make clean when using pkg-config
kernel/freebsd: fix module build on latest head
test: add rawdev autotest to meson
examples: fix pkg-config detection with older make
doc: fix build with latest meson
build: set RTE_ARCH_64 based on pointer size
net/nfp: disable for 32-bit meson builds
build: enable large file support on 32-bit
build: remove unnecessary large file support defines
mem: mark unused function in 32-bit builds
build: add libatomic dependency for 32-bit clang
Chenbo Xia (1):
crypto/virtio: check PCI config read
Christian Ehrhardt (3):
kni: fix kernel 5.4 build - merged pci_aspm.h
kni: fix kernel 5.4 build - num_online_cpus
kni: fix kernel 5.4 build - skb_frag_t to bio_vec
Congwen Zhang (1):
net/ixgbe/base: fix product version check
David Harton (1):
net/ena: fix admin CQ polling for 32-bit
David Hunt (2):
examples/power: fix FreeBSD meson lib dependency
examples/power: fix strcpy buffer overrun
David Marchand (27):
net/cxgbe: do not dereference global config struct
examples/multi_process: do not dereference global config struct
examples/qos_sched: do not dereference global config struct
test/hash: use existing lcore API
examples/multi_process: fix FreeBSD build
net/virtio: remove useless check on mempool
net/i40e: fix dropped packets statistics name
examples/vdpa: remove trace of legacy linuxapp
test/hash: fix off-by-one check on core count
eal: hide internal hotplug function
vfio: remove incorrect experimental tag
mem: remove incorrect experimental tag on static symbol
telemetry: add missing header include
net/bnx2x: fix invalid free on unplug
drivers/net: fix double free on init failure
mem: fix typo in API description
kni: abort when IOVA is not PA
net/pcap: fix Rx with small buffers
net/pcap: fix Tx return count in error conditions
app/testpmd: fix eth packet dump for small buffers
app/testpmd: rename ambiguous VF config variable
eal: fix control thread affinity with --lcores
test: remove link to ixgbe/i40e with meson
eal: hide internal function
bus/pci: remove unused x86 Linux constant
net/pcap: fix concurrent multiseg Tx
ethdev: fix endian annotation for SPI item
Dekel Peled (8):
net/mlx5: fix missing validation of null pointer
net/mlx5: fix description of return value
net/mlx5: fix memory free on queue create error
net/mlx5: fix order of items in NEON scatter
doc: fix ethernet addresses in flow API guide
net/mlx5: fix typos in comments
net/mlx5: remove redundant item from union
net/mlx5: fix validation of VLAN PCP item
Dharmik Thakkar (1):
test/hash: rectify slave id to point to valid cores
Dilshod Urazov (7):
net/virtio: add Tx preparation
net/virtio: move VLAN tag insertion to Tx prepare
examples/ipsec-secgw: fix error sign
eventdev: fix error sign
event/sw: fix error sign
event/opdl: fix error sign
net: adjust L2 length on soft VLAN insertion
Ed Czeck (1):
net/ark: fix queue packet replacement
Erik Gabriel Carrillo (1):
examples/performance-thread: init timer subsystem
Fan Zhang (3):
examples/vhost_crypto: remove unused function
vhost/crypto: fix logically dead code
vhost/crypto: fix inferred misuse of enum
Ferruh Yigit (5):
telemetry: fix build
kni: fix segmented mbuf data overflow
cryptodev: fix typo in comment
security: remove duplicated symbols from map file
igb_uio: fix build on Linux 5.3 for fall through
Fiona Trahe (1):
doc: clarify data plane error handling in compressdev
Flavia Musatescu (1):
telemetry: fix build warnings seen when using gcc 9
Gagandeep Singh (1):
eal: increase maximum different hugepage sizes on Arm
Gage Eads (1):
doc: add a note for multi-process in mempool guide
Gautam Dawar (1):
net/sfc/base: enable chained multicast on all EF10 cards
Gosia Bakota (1):
crypto/qat: set message field to zero in sym SGL case
Haiyue Wang (3):
net/ixgbevf: add full link status check option
app/testpmd: fix parsing RSS queue rule
examples/tep_term: remove duplicate definitions
Hariprasad Govindharajan (1):
examples/l3fwd: fix unaligned memory access on x86
Harman Kalra (3):
test/distributor: fix flush with worker shutdown
distributor: fix check of workers number
examples/ptpclient: fix delay request message
Hemant Agrawal (5):
crypto/dpaa2_sec: fix handling of session init failure
net/dpaa: check multi-segment external buffers
net/dpaa: fix build with 0 headroom
bus/fslmc: fix build with 0 headroom
net/virtio: fix build with 0 headroom
Herakliusz Lipiec (3):
test: fix autotest crash
mk: fix custom kernel directory name
net/i40e: fix MAC removal check
Honnappa Nagarahalli (2):
test/hash: fix data reset on new run
hash: use ordered loads only if signature matches
Igor Ryzhov (1):
kernel/linux: fix modules install path
Ilya Maximets (1):
eal: fix positive error codes from probe/remove
Ivan Malov (2):
net: fix encapsulation markers for inner L3 offset
net: fix how L4 checksum choice is tested
Jananee Parthasarathy (1):
table: fix crash in LPM IPv6
Jay Ding (1):
net/bnxt: check invalid VNIC id for firmware
Jerin Jacob (4):
acl: fix build with some arm64 compiler
eventdev: fix doxygen comment
net/virtio: fix build
devtools: fix building kernel component tags
John Daley (2):
net/enic: remove flow count action support
net/enic: remove flow locks
Joyce Kong (2):
test/rwlock: benchmark on all available cores
test/rwlock: amortize the cost of getting time
Kalesh AP (15):
net/bnxt: fix xstats
net/bnxt: fix crash on probe failure
net/bnxt: fix enabling/disabling interrupts
net/bnxt: check invalid VNIC in cleanup path
net/bnxt: fix error handling in port start
net/bnxt: fix check of address mapping
net/bnxt: fix adding MAC address
net/bnxt: fix unconditional wait in link update
net/bnxt: fix setting primary MAC address
net/bnxt: fix device init error path
net/bnxt: reset filters before registering interrupts
net/bnxt: fix return values to standard error codes
net/bnxt: fix lock release on getting NVM info
net/bnxt: fix checking result of HWRM command
net/bnxt: reduce verbosity of a message
Kevin Traynor (3):
version: 18.11.3-rc1
version: 18.11.3-rc2
version: 18.11.3
Konstantin Ananyev (6):
bpf: fix pseudo calls for program loaded from ELF
ip_frag: fix IPv6 fragment size calculation
bpf: fix check array size
bpf: fix validate for function return value
examples/ip_frag: fix unknown ethernet type
examples/bpf: fix build
Krzysztof Kanas (1):
eal: fix typo in comments
Lance Richardson (6):
net/bnxt: fix endianness in ring macros
net/bnxt: fix ring type macro name
net/bnxt: fix variable width in endian conversion
net/bnxt: fix Tx hang after port stop/start
net/bnxt: retry IRQ callback deregistration
net/bnxt: fix getting statistics
Liang Ma (1):
distributor: fix livelock on flush
Liron Himi (1):
net/mvneta: fix ierror statistics
Lu Qiuwen (1):
net/fm10k: fix stats crash in multi-process
Luo Gaoliang (1):
kni: fix build on RHEL8
Maciej Bielski (1):
net/ena: fix L4 checksum Tx offload
Marcin Smoczynski (1):
build: enable BSD features visibility for FreeBSD
Marcin Zapolski (4):
examples: fix use of ethdev internal device array
examples/ipsec-secgw: fix use of ethdev internal struct
examples/ip_frag: fix use of ethdev internal device array
examples/ip_frag: fix stale content of ethdev info
Mariusz Drost (2):
net/ixgbe: fix IP type for crypto session
examples/ipsec-secgw: fix inline modes
Mark Spender (1):
net/sfc/base: fix shift by more bits than field width
Matan Azrad (1):
net/mlx5: fix device arguments error detection
Maxime Coquelin (1):
net/virtio: fix in-order Rx with segmented packet
Michael Santana (1):
fix off-by-one errors in snprintf
Michal Krawczyk (2):
net/ena: fix assigning NUMA node to IO queue
net/ena: fix Rx checksum errors statistics
Mohsin Mazhar Shaikh (1):
net/netvsc: fix xstats id
Morten Brørup (1):
net: fix definition of IPv6 traffic class mask
Moti Haimovsky (1):
net/mlx5: fix crash on null operation
Naresh Kumar PBS (2):
net/bnxt: fix interrupt vector initialization
net/bnxt: fix icc build
Nicolas Dichtel (1):
mem: ease init in a docker container
Nipun Gupta (2):
event/dpaa2: fix timeout ticks
net/dpaa2: fix multi-segment Tx
Noa Ezra (1):
vhost: fix missing include
Pavan Nikhilesh (2):
app/eventdev: fix order test port creation
test/eventdev: fix producer core validity checks
Peng Huang (1):
net/i40e: fix RSS hash update for X722 VF
Qi Zhang (5):
net/i40e: fix Tx threshold setup
net/ixgbe: fix Tx threshold setup
net/i40e: fix unexpected skip FDIR setup
net/avf: fix Rx bytes stats
net/avf: fix endless loop
Qingmin Liu (1):
net/bnxt: fix RxQ count if ntuple filtering is disabled
Rahul Gupta (2):
net/bnxt: fix L4 checksum error indication in Rx
net/bnxt: fix interrupt rearm logic
Rasesh Mody (5):
net/bnx2x: fix reading VF id
net/bnx2x: fix link events polling for SRIOV
net/bnx2x: fix fastpath SB allocation for SRIOV
doc: add co-existence consideration for bnx2x
doc: add co-existence consideration for qede
Reshma Pattan (1):
telemetry: fix memory leak
Ruifeng Wang (1):
doc: fix Linux guide for arm64 cross-compilation
Saleh Alsouqi (2):
net: define IPv4 IHL and VHL
app/testpmd: fix MPLS IPv4 encapsulation fields
Santoshkumar Karanappa Rastapur (1):
net/bnxt: fix extended port counter statistics
Shahed Shaikh (5):
net/bnx2x: fix packet drop
net/bnx2x: fix interrupt flood
net/bnx2x: fix memory leak
net/bnx2x: fix link state
net/bnx2x: fix supported max Rx/Tx descriptor count
Somnath Kotur (1):
net/bnxt: check for null completion ring doorbell
Sriharsha Basavapatna (2):
net/bnxt: fix Tx batching
net/bnxt: optimize Tx batching
Stephen Hemminger (36):
net/atlantic: remove unnecessary cast
net/ark: remove unnecessary cast
net/axgbe: remove unnecessary cast
net/bnxt: remove unnecessary cast
net/bonding: remove unnecessary cast
net/cxgbe: remove unnecessary cast
net/e1000: remove unnecessary cast
net/ena: remove unnecessary cast
net/enic: remove unnecessary cast
net/i40e: remove unnecessary cast
net/ixgbe: remove unnecessary cast
net/mlx5: remove unnecessary cast
net/failsafe: fix reported device info
bus/pci: fix TOCTOU for sysfs access
net/netvsc: initialize VF spinlock
net/i40e: remove empty queue stats mapping set devops
net/bnx2x: fix warnings from invalid assert
net/qede: fix warnings from invalid assert
bus/vmbus: skip non-network devices
net/netvsc: fix RSS offload settings
net/netvsc: fix xstats for VF device
net/netvsc: fix definition of offload values
compress/isal: fix use after free
kni: fix copy_from_user failure handling
kni: fix style
net/tap: remove redundant declarations
net/af_packet: remove redundant declaration
net/vhost: remove redundant declaration
net/null: remove redundant declaration
net/pcap: remove redundant declaration
net/ring: remove redundant declaration
net/virtio_user: remove redundant declaration
raw/skeleton: remove redundant declaration
raw/dpaa2_cmdif: remove redundant declaration
net/bnxt: fix Rx interrupt vector
net/mlx4: fix crash on info query in secondary process
Sunil Kumar Kori (1):
examples/ip_frag: remove Tx fast free offload flag
Thierry Herbelot (5):
doc: cleanup test removal in armv8 and openssl guides
crypto/mvsam: fix typo in comment
doc: fix triplicated typo in prog guides
doc: fix grammar in prog guides
drivers: fix typo in NXP comments
Thinh Tran (1):
raw/skeleton: fix test of attribute set/get
Thomas Monjalon (6):
doc: robustify PDF build
doc: fix PDF with greek letter
doc: fix typo in EAL guide
eal/linux: fix return after alarm registration failure
doc: fix PDF build
doc: update features supported by mlx
Tianfei Zhang (2):
raw/ifpga/base: fix use of untrusted scalar value
raw/ifpga/base: fix physical address info
Timothy Redaelli (1):
usertools: fix refresh binding infos
Ting Xu (1):
net/avf: fix driver crash when enable TSO
Tiwei Bie (4):
net/virtio: fix queue memory leak on error
net/virtio: unmap port IO for legacy device
net/virtio: unmap device on initialization error
net/virtio: fix memory leak in in-order Rx
Tom Barbette (1):
net/mlx5: report imissed statistics
Tomasz Jozwiak (2):
app/crypto-perf: fix display once detection
app/crypto-perf: check lcore job failure
Vamsi Attunuru (1):
test/eal: fix --socket-mem option
Viacheslav Ovsiienko (1):
app/testpmd: fix show port info routine
Wei Zhao (3):
app/testpmd: fix offloads config
app/testpmd: fix queue offload configuration
net/ixgbe: fix RETA size for VF
Xiao Wang (2):
net/fm10k: advertise supported RSS hash function
net/fm10k: fix descriptor filling in vector Tx
Xiao Zhang (6):
net/i40e: fix SFP X722 with FW4.16
net/e1000: fix buffer overrun while i219 processing DMA
net/ixgbe: fix address of first segment
net/i40e: fix address of first segment
net/avf: fix address of first segment
net/fm10k: fix address of first segment
Xiaolong Ye (5):
eal: correct log for alarm error
doc: fix typos in flow API guide
doc: fix a grammar mistake in rawdev guide
net/i40e: fix ethernet flow rule
net/i40e: fix flow director rule destroy
Xiaoyu Min (3):
net/mlx5: fix VLAN inner type matching on DR/DV
net/mlx5: fix link speed info when link is down
net/mlx5: fix crash for empty raw encap data
Yangchao Zhou (1):
kni: fix kernel crash with multi-segments
Yogev Chaimovich (1):
net/vmxnet3: fix uninitialized variable
Yongseok Koh (1):
config: disable armv8 crypto extension
Yunjian Wang (1):
net/ixgbe: fix unexpected link handler
reply other threads:[~2019-10-27 22:38 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20191025162019.26167-1-ktraynor@redhat.com \
--to=ktraynor@redhat.com \
--cc=announce@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).