From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 604C4A09DF; Thu, 3 Dec 2020 10:39:15 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C9245C970; Thu, 3 Dec 2020 10:39:13 +0100 (CET) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by dpdk.org (Postfix) with ESMTP id 50CDCC940; Thu, 3 Dec 2020 10:39:11 +0100 (CET) Received: by mail-wm1-f43.google.com with SMTP id e25so3196890wme.0; Thu, 03 Dec 2020 01:39:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=P+YRIzCMBlffGIB6b7zqRd0g9dkAj5nmdjVnIMOQACI=; b=LkHxv1kszLdo9zawM1PYsCkdEtPKOpV2jYGEhXmlo4+f9A0NQ3BEQ+fCf90l/WPJUu Vxm/G6GB7Kax5zUi4hGvUPukoNnBeWaQOyliIZsNSFdNvhc0Jk1mDN5XDcuRhXk5lIuy 7CyzVKP4qAarXk0Ff/N1a0xnO+pLLtJVgXf4+3g0yYjLl4p9hIv3sf37m0Ng5nyh6kqZ Wu1clftJuB21tgd8S6jlKWVjR0iImwGFT3wXwowibksO1fANOvDhKEmp2ZznHJm7bkHf Fv4PsEJIpy1KyosxNlKsw82mQXeu7UU93qXgk5szQwz/588MO1m2sgwq3fMkHoANmQeJ akRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=P+YRIzCMBlffGIB6b7zqRd0g9dkAj5nmdjVnIMOQACI=; b=Ph2BSs0hObNbOg+R/4XKjb4Tc4ao5LUOOhJKsU15BPnD4HZJp63mZI7qaXuDvTKVB5 WPQu+PDQ/GH4Mfjc1xH6Cbm3GmjKnJuk1bdTJGfYhjXd3kZlk7Gp5nYQHocWP4PvGdGB NGf4T7ZWL7AgHppSYDthn07Fi6vKo0wmr+IcJ2QtQAANzvKfttz7gmeGYIZwooZSOyGh yEWGMQIJEoxj3gXNsTn3pOKp3nFUBYgVN8RQMu1N81toKZbYgaMLhz27v7GQ0MvSErLY 07qHCbXZEUrMEJP76dK6aqRGWUBc8O9apx0x21LZjQa2qbCPa1eD4zhSUCk0CwPZysBP dH/g== X-Gm-Message-State: AOAM531jijCGGHOsDHexWfnH3qEVh7aWWtHmqFzsiTTOFwX9bm6AipJl wPgZjCDE2HM7EDaX1pUdCISlKdOI+s4G/1vS X-Google-Smtp-Source: ABdhPJzYrGq4rCw8P1Fj4BHNF8HRDq+WUrZc69gkgZXSlYK8lDfChfRPBgC49n037QcKHn9a53oYWQ== X-Received: by 2002:a1c:9c4a:: with SMTP id f71mr2323246wme.168.1606988349294; Thu, 03 Dec 2020 01:39:09 -0800 (PST) Received: from localhost ([88.98.246.218]) by smtp.gmail.com with ESMTPSA id v20sm685783wml.34.2020.12.03.01.39.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Dec 2020 01:39:08 -0800 (PST) From: luca.boccassi@gmail.com To: stable@dpdk.org Cc: dev@dpdk.org, Abhishek Marathe , Akhil Goyal , Ali Alnubani , benjamin.walker@intel.com, David Christensen , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Kevin Traynor , Luca Boccassi , Pei Zhang , pingx.yu@intel.com, qian.q.xu@intel.com, Raslan Darawsheh , Thomas Monjalon , yuan.peng@intel.com, zhaoyan.chen@intel.com Date: Thu, 3 Dec 2020 09:38:56 +0000 Message-Id: <20201203093856.299103-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] 19.11.6 patches review and test X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi all, Here is a list of patches targeted for stable release 19.11.6. The planned date for the final release is December 17. Please help with testing and validation of your use cases and report any issues/results with reply-all to this mail. For the final release the fixes and reported validations will be added to the release notes. A release candidate tarball can be found at: https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.6-rc1 These patches are located at branch 19.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Luca Boccassi --- Abhinandan Gujjar (1): test/event_crypto_adapter: fix configuration Ajit Khaparde (2): net/bnxt: increase size of Rx CQ net/bnxt: fix resetting mbuf data offset Alexander Kozyrev (3): net/mlx5: fix Rx queue count calculation net/mlx: do not enforce RSS hash offload net/mlx5: fix Rx packet padding config via DevX Alvin Zhang (1): net/ice: fix Rx offload flags in SSE path Anatoly Burakov (2): doc: clarify instructions on running as non-root doc: update information on using hugepages Andrew Rybchenko (1): doc: fix EF10 Rx mode name in sfc guide Ankur Dwivedi (4): crypto/octeontx2: fix session-less mode test/crypto: fix device number test/event: fix function arguments for crypto adapter crypto/octeontx2: fix multi-process Archana Muniganti (1): examples/fips_validation: fix version compatibility Arek Kusztal (1): doc: remove notice about AES-GCM IV and J0 Beilei Xing (1): net/i40e: fix flow director for eth + VLAN pattern Bruce Richardson (11): app/testpmd: fix name of bitrate library in meson build doc: fix formatting of notes in meson guide build: skip detecting libpcap via pcap-config eal/x86: fix memcpy AVX-512 enablement doc: add SPDX license tag header to meson guide app: fix missing dependencies examples/l2fwd-crypto: fix missing dependency examples/vm_power: fix build on Ubuntu 20.04 examples/multi_process: fix build on Ubuntu 20.04 examples: fix flattening directory layout on install examples/l2fwd-keepalive: skip meson build if no librt Chas Williams (2): net: check segment pointer in raw checksum processing net/virtio: check raw checksum failure Chenbo Xia (3): drivers/net: fix port id size app: fix ethdev port id size doc: fix ethdev port id size Chengchang Tang (8): net/hns3: fix deleting default VLAN from PF app/testpmd: fix port id check in Tx VLAN command app/testpmd: fix VLAN configuration on failure app/testpmd: remove restriction on Tx segments set app/testpmd: fix packet header in txonly mode app/testpmd: fix descriptor id check net/hns3: decrease non-nearby memory access in Rx net/hns3: fix TX checksum with fix header length Chenxu Di (2): net/dpaa2: fix build with timesync functions net/i40e: fix incorrect FDIR flex configuration Ciara Loftus (3): net/af_xdp: change return value from Rx to unsigned net/af_xdp: fix umem size net/af_xdp: use strlcpy instead of strncpy Ciara Power (2): doc: fix typo in KNI guide usertools: fix CPU layout script to be PEP8 compliant Conor Walsh (2): net/ixgbe: check switch domain allocation result build: fix gcc warning requiring Wformat Cristian Dumitrescu (1): examples/ip_pipeline: fix external build David Christensen (1): net/vhost: fix xstats after clearing stats David Hunt (1): doc: remove obsolete deprecation notice for power library David Marchand (18): bus/pci: remove duplicate declaration mem: fix allocation in container with SELinux eal: fix doxygen for EAL cleanup crypto/scheduler: fix header install with meson event/dpaa2: remove dead code from self test crypto/scheduler: remove unused internal seqn crypto/dpaa2_sec: remove dead code net/ena: remove unused macro devtools: fix x86-default build test install env devtools: fix directory filter in forbidden token check doc: fix typo in ipsec-secgw guide examples/fips_validation: fix build with pkg-config examples/kni: fix build with pkg-config examples/l2fwd-crypto: fix build with pkg-config examples/ntb: fix clean target examples/performance-thread: fix build with pkg-config examples/vhost_blk: fix build with pkg-config examples/rxtx_callbacks: fix build with pkg-config Dekel Peled (1): ethdev: fix RSS flow expansion in case of mismatch Devendra Singh Rawat (1): net/qede: fix milliseconds sleep macro Didier Pallard (4): common/qat: add missing kmod dependency info crypto/octeontx: fix out-of-place support crypto/octeontx2: fix out-of-place support net/mlx5: fix Rx descriptor status Diogo Behrens (1): mcslock: fix hang in weak memory model Dmitry Kozlyuk (1): rcu: avoid literal suffix warning in C++ mode Dong Zhou (1): net/mlx5: fix switch port id when representor in bonding Dongsheng Rong (1): net/bonding: fix Rx queue conversion Erik Gabriel Carrillo (1): timer: add limitation note for sync stop and reset Eugenio PĂ©rez (1): vhost: fix IOTLB mempool single-consumer flag Fan Zhang (2): port: remove useless assignment examples/fips_validation: fix missed version line Feifei Wang (1): test/ring: fix number of single element enqueue/dequeue Ferruh Yigit (14): net/netvsc: replace compiler builtin overflow check ethdev: remove redundant license text net/dpaa: fix port ID type in API kni: fix build with Linux 5.9 examples/vm_power: fix 32-bit build app/testpmd: fix build with gcc 11 pmdinfogen: fix build with gcc 11 net/pcap: fix input only Rx net/pcap: fix crash on exit for infinite Rx net/bnxt: fix xstats by id net/i40e: fix build for log format specifier net/af_xdp: fix pointer storage size app/testpmd: fix MTU after device configure app/testpmd: revert setting MTU explicitly after configure Gaetan Rivet (1): net/failsafe: fix state synchro cleanup Gagandeep Singh (1): crypto/caam_jr: fix device tree parsing for SEC_ERA Gregory Etelson (2): examples/l3fwd-power: check packet types after start net/mlx5: fix representor interrupts handler Guinan Sun (5): net/i40e: fix link status net/ice: fix flow validation for unsupported patterns net/i40e/base: fix function header arguments net/i40e/base: fix Rx only for unicast promisc on VLAN net/i40e: fix recreating flexible flow director rule Guoyang Zhou (5): net/hinic/base: support two or more AEQS for chip net/hinic/base: fix log info for PF command channel net/hinic/base: add message check for command channel net/hinic/base: remove queue number limitation net/hinic: remove optical module operation Haggai Eran (1): cryptodev: fix parameter parsing Haiyue Wang (1): net/ixgbe: remove redundant MAC flag check Harman Kalra (1): net/octeontx2: fix multi segment mode for jumbo packets Heinrich Kuhn (2): net/nfp: expand device info get doc: improve multiport PF in nfp guide Hemant Agrawal (1): crypto/dpaa2_sec: fix stats query without queue pair Hongbo Zheng (3): net/hns3: skip VF register access when PF in FLR net/hns3: check PCI config space reads net/hns3: check setting VF PCI bus return value Honnappa Nagarahalli (7): net/memif: do not update local copy of tail in Tx net/memif: relax load of ring tail for M2S ring net/memif: relax load of ring head for M2S ring net/memif: relax load of ring head for S2M ring ethdev: fix memory ordering for callback functions test/rcu: fix build with low core count examples/performance-thread: fix build with low core count Huisong Li (7): net/hns3: fix default MAC address from firmware net/hns3: fix some incomplete command structures app/testpmd: fix displaying Rx/Tx queues information net/hns3: fix RSS max queue id allowed in multi-TC net/hns3: fix data type to store queue number net/hns3: fix configurations of port-level scheduling rate net/hns3: fix crash with multi-TC Hyong Youb Kim (3): net/enic: ignore VLAN inner type when it is zero net/enic: generate VXLAN src port if it is zero in template net/enic: fix header sizes when copying flow patterns Ibtisam Tariq (6): net/softnic: use POSIX network address conversion examples/ip_pipeline: use POSIX network address conversion examples/ipsec-secgw: use POSIX network address conversion examples/qos_sched: fix usage string examples/vhost_crypto: add new line character in usage doc: fix rule file parameters in l3fwd-acl guide Igor Romanov (3): net/sfc/base: fix tunnel configuration net/sfc: fix RSS hash flag when offload is disabled net/sfc: fix RSS hash offload if queue action is used Jeff Guo (7): net/iavf: fix command after PF reset net/iavf: fix flow flush after PF reset net/ixgbe: fix vector Rx net/i40e: fix vector Rx net/ice: fix vector Rx net/fm10k: fix vector Rx net/iavf: fix vector Rx Jesse Brandeburg (1): net/ice: update writeback policy to reduce latency Jiawei Wang (1): net/mlx5: free MR resource on device DMA unmap Julien Massonneau (1): usertools: fix pmdinfo parsing Junyu Jiang (1): net/i40e: fix byte counters Kalesh AP (6): net/bnxt: fix endianness while setting L4 destination port net/bnxt: fix structure variable initialization net/bnxt: fix crash in vector mode Tx net/bnxt: fix L2 filter allocation net/bnxt: fix link status during device recovery net/bnxt: fix link update Karra Satwik (1): net/cxgbe: fix duplicate MAC addresses in MPS TCAM Kevin Laatz (3): raw/ioat: fix missing close function examples/ioat: fix stats print net/ring: check internal arguments Kiran Kumar K (1): net/octeontx2: fix RSS flow create Konstantin Ananyev (2): acl: fix x86 build for compiler without AVX2 doc: fix missing classify methods in ACL guide Lance Richardson (4): net/bnxt: fix drop enable in get Rx queue info net/bnxt: fix queue get info net/bnxt: fix boolean operator usage net/bnxt: fix doorbell barrier location Leyi Rong (2): net/iavf: fix unchecked Tx cleanup error net/iavf: fix performance drop after port reset Lijun Ou (4): net/hns3: fix config when creating RSS rule after flush net/hns3: fix flushing RSS rule app/testpmd: fix RSS key for flow API RSS rule net/hns3: check PCI config space write Long Li (5): net/netvsc: fix multiple channel Rx net/netvsc: fix stale value after free net/netvsc: fix rndis packet addresses net/netvsc: allocate contiguous physical memory for RNDIS net/vdev_netvsc: fix device probing error flow Luca Boccassi (8): Revert "Revert "devtools: test static linkage with pkg-config"" Revert "Revert "build: always link whole DPDK static libraries"" Revert "Revert "build/pkg-config: move pkg-config file creation"" Revert "Revert "build/pkg-config: output drivers first for static build"" Revert "Revert "build/pkg-config: improve static linking flags"" Revert "Revert "build/pkg-config: prevent overlinking"" fix spellings that Lintian complains about Revert "app/testpmd: fix name of bitrate library in meson build" Lukasz Wojciechowski (18): raw/skeleton: reset test statistics raw/skeleton: allow closing already closed device distributor: fix handshake synchronization distributor: fix handshake deadlock distributor: fix buffer use after free distributor: handle worker shutdown in burst mode test/distributor: fix shutdown of busy worker distributor: fix return pkt calls in single mode test/distributor: fix freeing mbufs test/distributor: fix lcores statistics test/distributor: collect return mbufs distributor: fix API documentation test/distributor: fix race conditions on shutdown distributor: fix scalar matching distributor: fix flushing in flight packets distributor: fix clearing returns buffer test/distributor: ensure all packets are delivered test/distributor: fix quitting workers in burst mode Marvin Liu (1): net/virtio: fix packed ring indirect descricptors setup Maxime Coquelin (13): vdpa/ifc: fix build with recent kernels baseband/fpga_lte_fec: fix crash with debug vhost: fix virtio-net header length with packed ring vhost: fix virtqueues metadata allocation vhost: validate index in available entries API vhost: validate index in guest notification API vhost: validate index in live-migration API vhost: validate index in inflight API config: enable packet prefetching with Meson vhost: fix virtqueue initialization vhost: fix error path when setting memory tables vhost: fix fd leak in dirty logging setup vhost: fix fd leak in kick setup Maxime Leroy (2): net/mlx5: fix RSS RETA reset on start net/mlx5: fix Rx queue count calculation Michael Baum (2): net/mlx5: fix hairpin dependency on destination DevX TIR net/mlx5: remove unused variable in Tx queue creation Michal Krawczyk (6): net/ena/base: use min/max macros with type conversion net/ena/base: specify delay operations net/ena/base: fix release of wait event net/ena: fix getting xstats global stats offset net/ena: fix setting Rx checksum flags in mbuf net/ena/base: align IO CQ allocation to 4K Min Hu (Connor) (1): app/testpmd: fix bonding xmit balance policy command Nick Connolly (3): mem: fix allocation failure on non-NUMA kernel build: fix install on Windows build: fix MS linker flag with meson 0.54 Nicolas Chautru (1): app/bbdev: fix test vector symlink Olivier Matz (5): examples/fips_validation: fix buffer overflow vhost: fix external mbuf creation eal: fix MCS lock and ticketlock headers install net/ring: fix typo in log message kni: fix build on RHEL 8.3 Ophir Munk (2): net/mlx5: remove unused includes net/mlx5: remove unused log macros Ori Kam (1): maintainers: update Mellanox emails Pablo de Lara (2): crypto/aesni_mb: fix CCM digest size check crypto/aesni_mb: fix GCM digest size check Padraig Connolly (1): net/i40e: fix QinQ flow pattern to allow non full mask Pavan Nikhilesh (2): mempool/octeontx: fix aura to pool mapping app/eventdev: check timer adadpters number Prateek Agarwal (1): net/i40e: add C++ include guard Qi Zhang (4): net/ice/base: fix issues around move nodes net/iavf: fix iterator for RSS LUT net/iavf: support multicast configuration net/ice/base: fix parameter name in comment Rahul Gupta (1): net/bnxt: fix Rx performance by removing spinlock Rahul Lakkireddy (2): net/cxgbe: fix crash when accessing empty Tx mbuf list net/cxgbe: fix queue DMA ring leaks during port close Rasesh Mody (2): net/qede: fix getting link details net/bnx2x: add QLogic vendor id for BCM57840 Raslan Darawsheh (1): common/mlx5: fix name for ConnectX VF device ID Reshma Pattan (1): power: fix current frequency index Rohit Raj (1): bus/fslmc: fix dpio close RongQing Li (2): net/af_xdp: avoid deadlock due to empty fill queue net/bonding: fix possible unbalanced packet receiving Ruifeng Wang (4): test/crypto: fix stats test crypto/armv8: fix mempool object returning eal/arm: fix clang build of native target eal/arm: fix build with gcc optimization level 0 Sachin Saxena (3): net/dpaa2: fix misuse of interface index net/pfe: fix misuse of interface index doc: fix diagram in dpaa2 guide Sarosh Arif (3): doc: fix typo in pcap guide test/distributor: fix mbuf leak on failure doc: fix grammar Shijith Thotton (1): event/octeontx2: unlink queues during port release Shiri Kuzin (1): net/mlx5: fix xstats reset reinitialization Somnath Kotur (5): net/bnxt: fix checking VNIC in shutdown path net/bnxt: add separate mutex for FW health check net/bnxt: fix shift operation net/bnxt: fix queue release net/bnxt: fix vnic Rx queue cnt updation Stephen Hemminger (7): eal/linux: change udev debug message net/failsafe: fix double space in warning log net/netvsc: check for overflow on packet info from host ipc: fix spelling in log and comment mbuf: fix dynamic fields and flags with multiprocess net/bnxt: remove useless prefetches doc: add SPDX license tag header to Intel performance guide Steve Yang (6): net/iavf: fix scattered Rx enabling net/iavf: fix port start during configuration restore net/iavf: fix setting of MAC address net/iavf: downgrade error log net/ixgbe: fix VF reset HW error handling app/testpmd: fix max Rx packet length for VLAN packet Steven Lariau (1): stack: reload head when pop fails Suanming Mou (1): net/mlx5: fix meter table definitions Tal Shnaiderman (1): common/mlx5: fix DevX SQ object creation Thomas Monjalon (7): bus/pci: remove unused scan by address mem: fix config name in error logs test/mbuf: skip field registration at busy offset mbuf: fix typo in dynamic field convention note ethdev: move non-offload capabilities app/testpmd: revert max Rx packet length adjustment devtools: fix build test config inheritance from env Ting Xu (3): net/ice: fix ptype parsing table: fix hash for 32-bit net/iavf: fix releasing mbufs Venkat Duvvuru (1): net/bnxt: fix LRO configuration Viacheslav Ovsiienko (3): common/mlx5: fix PCI address lookup net/mlx5: fix Rx queue completion index consistency net/mlx5: fix raw encap/decap limit Vimal Chungath (1): config: add Graviton2(arm64) defconfig Vladimir Medvedkin (1): app/test-sad: fix uninitialized variable Wei Hu (Xavier) (10): net/hns3: fix queue offload capability net/hns3: fix flow RSS queue number 0 net/hns3: fix configuring device with RSS enabled net/hns3: fix storing RSS info when creating flow action net/hns3: fix error type when validating RSS flow action net/hns3: fix flow error type net/hns3: fix reassembling multiple segment packets in Tx net/hns3: report Rx drop packets enable configuration net/hns3: report Rx free threshold net/hns3: reduce address calculation in Rx Wei Huang (5): raw/ifpga/base: fix interrupt handler instance usage raw/ifpga/base: handle unsupported interrupt type raw/ifpga/base: fix return of IRQ unregister raw/ifpga: terminate string filled by readlink with null raw/ifpga: use trusted buffer to free Xiaoyu Min (2): net/mlx5: validate MPLSoGRE with GRE key net/mlx5: fix RSS queue type validation Xiaoyun Wang (3): net/hinic: fix Rx nombuf stats net/hinic/base: get default cos from chip net/hinic/base: fix clock definition with glibc version Xiaoyun wang (1): net/hinic: fix filters on memory allocation failure Xueming Li (2): net/mlx5: fix port shared data reference count net/mlx5: fix missing meter packet Yi Yang (2): gso: fix payload unit size for UDP gro: fix packet type detection with IPv6 tunnel Youri Querry (1): bus/fslmc: fix atomic queues on NXP LX2 platform Yunjian Wang (32): net/hinic: fix negative array index read net/bnxt: add memory allocation check in VF info init bus/dpaa: remove logically dead code net/hns3: fix out of bounds access net/tap: free mempool when closing bus/dpaa: fix fd check before close stack: fix uninitialized variable net/fm10k: fix memory leak when thresh check fails net/qede: fix dereference before null check examples/vhost_blk: check driver start failure vfio: fix group descriptor check bus/fslmc: fix VFIO group descriptor check bus/pci: fix memory leak when unmapping VFIO resource bus/pci: fix leak on VFIO mapping error net/fm10k: fix memory leak when Tx thresh check fails raw/dpaa2_qdma: fix reset crypto/dpaa_sec: fix a null pointer dereference eventdev: check allocation in Tx adapter event/dpaa2: fix dereference before null check eventdev: fix adapter leak in error path net/netvsc: fix Tx queue leak in error path net/octeontx2: remove useless check before free eal/linux: fix memory leak in uevent handling net/bnxt: fix memory leak when freeing VF info efd: fix tailq entry leak in error path eal: fix leak on device event callback unregister baseband/turbo_sw: fix memory leak in error path net/mvpp2: fix memory leak in error path net/thunderx: fix memory leak on rbdr desc ring failure ethdev: fix data type for port id compress/isal: check allocation in queue setup malloc: fix style in free list index computation Yuying Zhang (1): net/i40e: fix virtual channel conflict Zhenghua Zhou (1): app/testpmd: do not allow dynamic change of core number