20.11.5 patches review and test
    luca.boccassi at gmail.com 
    luca.boccassi at gmail.com
       
    Fri Mar 18 16:20:58 CET 2022
    
    
  
Hi all,
Here is a list of patches targeted for stable release 20.11.5.
The planned date for the final release is the 4th of April.
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=v20.11.5-rc1
These patches are located at branch 20.11 of dpdk-stable repo:
    https://dpdk.org/browse/dpdk-stable/
Thanks.
Luca Boccassi
---
Adham Masarwah (1):
      app/testpmd: fix show RSS RETA on Windows
Ajit Khaparde (4):
      net/bnxt: fix PAM4 mask setting
      net/bnxt: check VF representor pointer before access
      net/bnxt: fix VF resource allocation strategy
      net/bnxt: fix ring calculation for representors
Alexander Kozyrev (2):
      net/mlx5: fix maximum packet headers size for TSO
      net/mlx5: fix committed bucket size
Ali Alnubani (1):
      doc: fix typos and punctuation in flow API guide
Anatoly Burakov (1):
      net/qede: fix redundant condition in debug code
Andrzej Ostruszka (1):
      ring: optimize corner case for enqueue/dequeue
Andy Pei (1):
      vdpa/ifc: fix log info mismatch
Arek Kusztal (1):
      cryptodev: fix RSA key type name
Bin Zheng (1):
      net/ixgbe: add vector Rx parameter check
Bing Zhao (2):
      net/mlx5: fix matcher priority with ICMP or ICMPv6
      net/mlx5: remove unused reference counter
Brian Dooley (11):
      eal: add missing C++ guards
      telemetry: add missing C++ guards
      ethdev: add missing C++ guards
      metrics: add missing C++ guards
      acl: add missing C++ guards
      compressdev: add missing C++ guards
      eventdev: add missing C++ guards
      kni: add missing C++ guards
      vhost: add missing C++ guards
      examples/l2fwd-crypto: fix port mask overflow
      crypto/virtio: fix out-of-bounds access
Bruce Richardson (19):
      doc: remove dependency on findutils on FreeBSD
      dma/idxd: fix paths to driver sysfs directory
      build: fix warnings when running external commands
      build: fix warning about using -Wextra flag
      build: remove deprecated Meson functions
      eal: fix C++ include
      eventdev: fix C++ include
      graph: fix C++ include
      ipsec: fix C++ include
      table: fix C++ include
      vhost: fix C++ include
      ethdev: fix cast for C++ compatibility
      dma/idxd: configure maximum batch size to high value
      distributor: fix potential overflow
      eal/freebsd: add missing C++ include guards
      compressdev: fix missing space in log macro
      cryptodev: fix clang C++ include
      doc: replace characters for (R) symbol in Linux guide
      doc: fix missing note on UIO module in Linux guide
Chandubabu Namburu (1):
      net/axgbe: use PCI root complex device to distinguish device
Chenbo Xia (1):
      vhost: fix queue number check when setting inflight FD
Chengchang Tang (1):
      net/bonding: fix offloading configuration
Chengwen Feng (1):
      net/hns3: delete duplicated RSS type
Chuanshe Zhang (1):
      examples/flow_classify: fix failure message
Ciara Loftus (2):
      net/af_xdp: fix build with -Wunused-function
      net/af_xdp: ensure socket is deleted on Rx queue setup error
Dapeng Yu (2):
      net/ice: track DCF state of PF
      net/i40e: enable maximum frame size at port level
Dariusz Sosnowski (2):
      net/mlx5: fix inline length for multi-segment TSO
      net/mlx5: fix MPLS/GRE Verbs spec ordering
David Marchand (7):
      config/ppc: fix build with GCC >= 10
      devtools: fix comment detection in forbidden token check
      stack: fix stubs header export
      test/mbuf: fix mbuf data content check
      net/af_xdp: add missing trailing newline in logs
      vhost: fix FD leak with inflight messages
      bpf: fix build with some libpcap version on FreeBSD
Dawid Gorecki (2):
      net/ena: fix reset reason being overwritten
      net/ena: check memory BAR before initializing LLQ
Devendra Singh Rawat (1):
      net/qede: fix Rx bulk mbuf allocation
Dmitry Kozlyuk (6):
      net/mlx5: relax headroom assertion
      app/testpmd: fix external buffer allocation
      net/mlx5: fix modify port action validation
      common/mlx5: add Netlink event helpers
      net/mlx5: fix link status change detection
      net/mlx5: fix initial link status detection
Ferruh Yigit (2):
      kni: update kernel API to set random MAC address
      ethdev: fix doxygen comments for device info struct
Gregory Etelson (5):
      net/mlx5: fix RSS expansion with explicit next protocol
      net/mlx5: fix GRE protocol type translation for Verbs
      net/mlx5: fix GRE item translation in Verbs
      net/mlx5: fix inet IPIP protocol type
      net/mlx5: fix next protocol RSS expansion
Haiyue Wang (1):
      doc: fix KNI PMD name typo
Harold Huang (2):
      net/virtio-user: fix resource leak on probing failure
      net/kni: fix config initialization
Heinrich Kuhn (1):
      net/nfp: free HW rings memzone on queue release
Hemant Agrawal (1):
      crypto/dpaax_sec: fix auth/cipher xform chain checks
Honnappa Nagarahalli (3):
      examples/distributor: reduce Tx queue number to 1
      examples/l3fwd: share queue size variables
      examples/l3fwd: make Rx and Tx queue size configurable
Huisong Li (8):
      net/hns3: fix using enum as boolean
      net/hns3: fix max packet size rollback in PF
      net/hns3: fix insecure way to query MAC statistics
      net/hns3: fix operating queue when TCAM table is invalid
      kni: fix freeing order in device release
      net/hns3: fix RSS TC mode entry
      net/hns3: fix VF RSS TC mode entry
      net/hns3: increase time waiting for PF reset completion
Ivan Malov (3):
      net/sfc: validate queue span when parsing flow action RSS
      net/sfc: do not push fast free offload to default TxQ config
      net/sfc: demand Tx fast free offload on EF10 simple datapath
Jakub Poczatek (1):
      doc: fix FIPS guide
Jiawei Wang (3):
      net/mlx5: fix NIC egress flow mismatch in switchdev mode
      net/mlx5: fix sample flow action on trusted device
      net/mlx5: fix port matching in sample flow rule
Jiawen Wu (1):
      net/txgbe: fix debug logs
Jie Hai (1):
      net/hns3: remove duplicate macro definition
Jie Zhou (2):
      eal/windows: fix error code for not supported API
      test/mem: fix error check
Josh Soref (1):
      fix spelling in comments and strings
Junfeng Guo (1):
      raw/ntb: clear all valid doorbell bits on init
Kalesh AP (13):
      net/bnxt: fix multicast address set
      net/bnxt: fix multicast MAC restore during reset recovery
      net/bnxt: fix queue stop operation
      net/bnxt: restore RSS configuration after reset recovery
      net/bnxt: fix restoring VLAN filtering after recovery
      net/bnxt: cap maximum number of unicast MAC addresses
      net/bnxt: add null check for mark table
      net/bnxt: get maximum supported multicast filters count
      net/bnxt: fix handling of VF configuration change
      net/bnxt: fix xstats query
      net/bnxt: fix check for autoneg enablement
      net/bnxt: handle ring cleanup in case of error
      net/bnxt: fix memzone allocation per VNIC
Kathleen Capella (2):
      net/iavf: count continuous DD bits for Arm
      net/iavf: count continuous DD bits for Arm in flex Rx
Kevin Liu (2):
      net/ice: fix Tx checksum offload
      net/ice: fix Tx offload path choice
Kevin Traynor (2):
      maintainers: update for stable branches
      examples/qos_sched: fix compile failure
Kiran Kumar K (1):
      common/octeontx2: update mailbox version to 0xb
Kumara Parameshwaran (2):
      ethdev: add internal function to device struct from name
      net/tap: fix to populate FDs in secondary process
Lance Richardson (1):
      net/bnxt: fix xstats names query overrun
Leyi Rong (1):
      net/iavf: fix potential out-of-bounds access
Lijun Ou (1):
      net/hns3: fix RSS key with null
Lior Margalit (1):
      net/mlx5: fix assertion on flags set in packet mbuf
Luca Boccassi (1):
      cryptodev: add backward-compatible enum
Markus Theil (1):
      kni: fix ioctl signature
Martin Spinler (2):
      net/nfb: fix array indexes in deinit functions
      net/nfb: fix multicast/promiscuous mode switching
Matan Azrad (1):
      vdpa/mlx5: workaround queue stop with traffic
Maxime Coquelin (1):
      vhost: fix unsafe vring addresses modifications
Maxime Gouin (3):
      bus/ifpga: remove useless check while browsing devices
      net/nfp: remove duplicated check when setting MAC address
      net/nfp: remove useless range checks
Megha Ajmera (1):
      examples/qos_sched: fix core mask overflow
Michael Baum (11):
      common/mlx5: add minimum WQE size for striding RQ
      net/mlx5: improve stride parameter names
      net/mlx5: fix MPRQ stride devargs adjustment
      net/mlx5: fix memory socket selection in ASO management
      common/mlx5: fix error handling in multi-class probe
      net/mlx5: fix ineffective metadata argument adjustment
      doc: remove obsolete vector Tx explanations from mlx5 guide
      doc: replace broken links in mlx guides
      doc: correct name of BlueField-2 in mlx5 guide
      net/mlx5: fix sibling device config check
      net/mlx5: workaround ASO memory region creation
Michal Krawczyk (5):
      net/ena: remove unused enumeration
      net/ena: remove unused offload variables
      net/ena: skip timer if reset is triggered
      net/ena: fix meta descriptor DF flag setup
      net/ena: fix checksum flag for L4
Michal Wilczynski (1):
      net/ice: fix overwriting of LSE bit by DCF
Min Hu (Connor) (4):
      net/bonding: fix promiscuous and allmulticast state
      net/bonding: fix reference count on mbufs
      app/testpmd: fix bonding mode set
      app/testpmd: check starting port is not in bonding
Naga Harish K S V (1):
      eventdev/eth_tx: fix queue add error code
Nicolas Chautru (1):
      baseband/acc100: avoid out-of-bounds access
Nipun Gupta (1):
      examples/l3fwd: fix Rx burst size for event mode
Nithin Dabilpuram (2):
      examples/ipsec-secgw: fix eventdev start sequence
      examples/ipsec-secgw: fix default flow rule creation
Pablo de Lara (4):
      crypto/ipsec_mb: fix ZUC authentication verify
      crypto/ipsec_mb: fix ZUC operation overwrite
      test/efd: fix sockets mask size
      efd: fix uninitialized structure
Qi Zhang (2):
      net/ice: fix Tx checksum offload capability
      doc: update matching versions in ice guide
Rahul Bhansali (1):
      examples/l3fwd: fix buffer overflow in Tx
Rahul Lakkireddy (1):
      net/cxgbe: fix dangling pointer by mailbox access rework
Raja Zidane (7):
      net/mlx5: fix mark enabling for Rx
      app/testpmd: fix GENEVE parsing in checksum mode
      app/compress-perf: fix cycle count operations allocation
      app/compress-perf: optimize operations pool allocation
      app/compress-perf: fix socket ID type during init
      app/compress-perf: fix number of queue pairs to setup
      compressdev: fix socket ID type
Rashmi Shetty (1):
      doc: fix dlb2 guide
Reshma Pattan (1):
      app/pdump: abort on multi-core capture limit
Rongwei Liu (1):
      net/mlx5: fix shared RSS destroy
Ruifeng Wang (1):
      config: add arch define for Arm
Satheesh Paul (2):
      net/octeontx2:: fix base rule merge
      net/octeontx2: fix flow MCAM priority management
Sean Morrissey (1):
      app/testpmd: fix dereference before null check
Stephen Douthit (1):
      net/ixgbe: fix FSP check for X550EM devices
Stephen Hemminger (4):
      eal/linux: log hugepage create errors with filename
      net/memif: remove unnecessary Rx interrupt stub
      ipc: end multiprocess thread during cleanup
      vfio: cleanup the multiprocess sync handle
Steve Yang (4):
      app/testpmd: fix stack overflow for EEPROM display
      net/i40e: fix unintentional integer overflow
      eal/linux: fix illegal memory access in uevent handler
      net/iavf: fix function pointer in multi-process
Thomas Monjalon (3):
      doc: replace deprecated distutils version parsing
      app/testpmd: fix build without drivers
      regexdev: fix section attribute of symbols
Tianfei Zhang (2):
      raw/ifpga/base: fix SPI transaction
      raw/ifpga: fix thread closing
Tianli Lai (1):
      examples/kni: add missing trailing newline in log
Vanshika Shukla (2):
      net/dpaa2: fix unregistering interrupt handler
      net/dpaa2: fix timestamping for IEEE1588
Viacheslav Ovsiienko (1):
      app/testpmd: fix Tx scheduling interval
Vladimir Medvedkin (1):
      app/fib: fix division by zero
Wei Huang (5):
      raw/ifpga/base: fix port feature ID
      raw/ifpga: fix variable initialization in probing
      raw/ifpga: fix monitor thread
      raw/ifpga: fix interrupt handle allocation
      raw/ifpga: fix build with optimization
Weiguo Li (10):
      bus/dpaa: fix C++ include guard
      net/cxgbe: remove useless C++ include guard
      net/dpaa2: remove useless C++ include guard
      eal/windows: remove useless C++ include guard
      net/enic: fix dereference before null check
      regex/mlx5: fix memory allocation check
      net/memif: remove pointer deference before null check
      compress/octeontx: fix null pointer dereference
      net/txgbe: fix queue statistics mapping
      net/bnxt: fix null dereference in session cleanup
Wenwu Ma (1):
      examples/vhost: fix launch with physical port
Xiaoyu Min (1):
      net/mlx5: reject jump to root table
Xuan Ding (1):
      vhost: fix field naming in guest page struct
Xueming Li (1):
      net/virtio: fix Tx queue 0 overriden by queue 128
Yajun Wu (1):
      common/mlx5: fix queue pair ack timeout configuration
Yiding Zhou (1):
      net/ice: fix build with 16-byte Rx descriptor
Yu Wenjun (1):
      net/bonding: fix RSS with early configure
Yuan Wang (1):
      vhost: fix guest to host physical address mapping
Yunjian Wang (7):
      net/bonding: fix mode type mismatch
      net/ice: fix link up when starting device
      net/virtio-user: check FD flags getting failure
      ring: fix error code when creating ring
      net/ixgbe: check filter init failure
      mem: check allocation in dynamic hugepage init
      net/ixgbe: reset security context pointer on close
Yuying Zhang (1):
      net/ice/base: add profile validation on switch filter
Zhihong Wang (1):
      ring: fix overflow in memory size calculation
    
    
More information about the dev
mailing list