patches for DPDK stable branches
 help / color / mirror / Atom feed
From: Xueming Li <xuemingl@nvidia.com>
To: <stable@dpdk.org>
Cc: <xuemingl@nvidia.com>, <dev@dpdk.org>,
	Abhishek Marathe <Abhishek.Marathe@microsoft.com>,
	Ali Alnubani <alialnu@nvidia.com>, <benjamin.walker@intel.com>,
	David Christensen <drc@linux.vnet.ibm.com>,
	Hemant Agrawal <hemant.agrawal@nxp.com>,
	Ian Stokes <ian.stokes@intel.com>,
	Jerin Jacob <jerinj@marvell.com>,
	John McNamara <john.mcnamara@intel.com>,
	Ju-Hyoung Lee <juhlee@microsoft.com>,
	Kevin Traynor <ktraynor@redhat.com>,
	Luca Boccassi <bluca@debian.org>, Pei Zhang <pezhang@redhat.com>,
	<qian.q.xu@intel.com>, Raslan Darawsheh <rasland@nvidia.com>,
	Thomas Monjalon <thomas@monjalon.net>,
	Yanghang Liu <yanghliu@redhat.com>, <yuan.peng@intel.com>,
	<zhaoyan.chen@intel.com>
Subject: 22.11.2 patches review and test
Date: Sun, 23 Apr 2023 17:34:14 +0800	[thread overview]
Message-ID: <20230423093414.7546-1-xuemingl@nvidia.com> (raw)

Hi all,

Here is a list of patches targeted for stable release 22.11.2.

The planned date for the final release is 5th MAY.

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=v22.11.2-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
    https://dpdk.org/browse/dpdk-stable/

Thanks.

Xueming Li <xuemingl@nvidia.com>

---
Abdullah Sevincer (1):
      eventdev: fix memory size for telemetry

Ajit Khaparde (1):
      doc: fix firmware list in bnxt guide

Akhil Goyal (2):
      examples/ipsec-secgw: fix auth IV length
      doc: fix code blocks in cryptodev guide

Alex Vesker (3):
      common/mlx5: fix offset of a field
      net/mlx5/hws: fix memory leak on general pool DB init
      net/mlx5/hws: fix error code of send queue action

Alexander Kozyrev (4):
      net/mlx5: fix error CQE dumping for vectorized Rx
      net/mlx5: ignore non-critical syndromes for Rx queue
      net/mlx5: check compressed CQE opcode in vectorized Rx
      net/mlx5: fix CQE dump for Tx

Alvaro Karsz (1):
      bus/fslmc: fix deadlock on MC send command timeout

Andy Pei (2):
      vdpa/ifc: fix argument compatibility check
      vdpa/ifc: fix reconnection in SW-assisted live migration

Anoob Joseph (4):
      app/crypto-perf: fix number of segments
      app/crypto-perf: fix session freeing
      app/crypto-perf: fix SPI zero
      app/crypto-perf: fix IPsec direction

Arkadiusz Kusztal (1):
      app/compress-perf: fix remaining data for ops

Ashish Sadanandan (1):
      eal/linux: fix hugetlbfs sub-directories discovery

Beilei Xing (1):
      net/idpf: reset queue flag when queue is stopped

Ben Magistro (1):
      app/dumpcap: fix storing port identifier

Bing Zhao (2):
      net/mlx5: fix hairpin Tx queue reference count
      net/mlx5: fix sysfs port name translation

Boleslav Stankevich (1):
      net/virtio: deduce IP length for TSO checksum

Bruce Richardson (7):
      dma/ioat: fix device stop if no copies done
      dma/ioat: fix indexes after restart
      dma/ioat: fix error reporting on restart
      build: fix toolchain definition
      examples/cmdline: fix build with GCC 12
      examples/qos_sched: fix Tx port config when link down
      examples/qos_sched: fix config entries in wrong sections

Chaoyong He (10):
      net/nfp: store counter reset before zeroing flow query
      net/nfp: fix teardown of flows sharing a mask ID
      net/nfp: fix VNI of VXLAN encap action
      net/nfp: fix set MAC flow action
      net/nfp: fix set IPv4 flow action
      net/nfp: fix set IPv6 flow action
      net/nfp: fix set TP flow action
      net/nfp: fix set TTL flow action
      net/nfp: fix set DSCP flow action
      net/nfp: fix offload of multiple output actions

Cheng Jiang (1):
      vhost: fix slot index in async split virtqueue Tx

Chengwen Feng (12):
      mem: fix hugepage info mapping
      raw/ifpga/base: fix init with multi-process
      telemetry: fix repeat display when callback don't init dict
      net/hns3: declare flow rule keeping capability
      eal/freebsd: fix lock in alarm callback
      kvargs: add API documentation for process callback
      compressdev: fix empty devargs parsing
      cryptodev: fix empty devargs parsing
      net/hns3: fix empty devargs parsing
      net/virtio: fix empty devargs parsing
      dma/skeleton: fix empty devargs parsing
      raw/skeleton: fix empty devargs parsing

Ciara Power (7):
      crypto/qat: fix stream cipher direction
      crypto/ipsec_mb: fix ZUC-256 maximum tag length
      crypto/qat: fix SM3 auth mode
      app/crypto-perf: fix test file memory leak
      test/crypto: fix ZUC digest length in comparison
      test/crypto: fix capability check for ZUC cipher-auth
      test/crypto: fix skip condition for CPU crypto SGL

Dariusz Sosnowski (3):
      net/mlx5: fix available tag registers calculation for HWS
      net/mlx5: fix egress group translation in HWS
      net/mlx5: fix isolated mode if no representor matching

David Christensen (1):
      acl: fix crash on PPC64 with GCC 11

David Marchand (27):
      drivers: fix symbol exports when map is omitted
      devtools: fix name check with mbox files
      hash: fix GFNI implementation build with GCC 12
      crypto/qat: fix build for generic x86 with GCC 12
      fbarray: fix metadata dump
      gpudev: fix deadlocks when registering callback
      graph: fix node shrink
      net/ena: fix deadlock in RSS RETA update
      crypto/ccp: remove some printf
      crypto/ccp: remove some dead code for UIO
      crypto/ccp: fix IOVA handling
      net/cnxk: fix deadlock in security session creation
      net/iavf: protect insertion in flow list
      app/testpmd: fix crash on cleanup
      doc: fix reference to event timer header
      vhost: fix OOB access for invalid vhost ID
      app/testpmd: fix Tx preparation in checksum engine
      app/testpmd: fix packet count in IEEE 1588 engine
      app/testpmd: fix packet transmission in noisy VNF engine
      net/i40e: revert link status check on device start
      crypto/ccp: fix PCI probing
      raw/skeleton: fix selftest
      net/vhost: add missing newline in logs
      net/vhost: fix leak in interrupt handle setup
      net/vhost: fix Rx interrupt
      net/virtio: remove address width limit for modern devices
      net/mlx5: fix build with GCC 12 and ASan

Dmitry Kozlyuk (1):
      doc: add Linux capability to access physical addresses

Edwin Brossette (1):
      net/bnxt: fix link state change interrupt config

Erez Shitrit (1):
      net/mlx5/hws: fix pattern creation

Erik Gabriel Carrillo (1):
      eventdev/timer: fix overflow

Fan Zhang (1):
      cryptodev: fix sym session mempool creation description

Fengnan Chang (1):
      eal: cleanup alarm and hotplug before memory detach

Ferruh Yigit (4):
      kni: fix build on RHEL 9.1
      app/testpmd: fix forwarding stats for Tx dropped
      app/testpmd: fix link check condition on port start
      ethdev: remove telemetry Rx mbuf alloc failed field

Ganapati Kundapura (4):
      eventdev/crypto: fix enqueue count
      eventdev/crypto: fix offset used while flushing events
      eventdev/crypto: fix overflow in circular buffer
      eventdev/crypto: fix failed events

Gerry Gribbon (2):
      regex/mlx5: utilize all available queue pairs
      regex/mlx5: fix doorbell record

Gowrishankar Muthukrishnan (7):
      crypto/cnxk: fix digest for empty input data
      examples/fips_validation: fix MCT output for SHA
      examples/fips_validation: fix integer parsing
      examples/fips_validation: fix AES-GCM tests
      examples/fips_validation: fix AES-XTS sequence number
      examples/fips_validation: add extra space in JSON buffer
      common/cnxk: fix auth key length

Gregory Etelson (1):
      app/testpmd: fix interactive mode with no ports

Hamdan Igbaria (1):
      net/mlx5/hws: fix IPv4 fragment matching

Harshad Narayane (1):
      doc: fix pipeline example path in user guide

Hernan Vargas (9):
      baseband/acc: fix memory leak on acc100 close
      baseband/acc: fix acc100 iteration counter in TB
      baseband/acc: fix multiplexing acc100 operations
      baseband/acc: fix acc100 queue mapping to 64 bits
      baseband/acc: fix check after deref and dead code
      test/bbdev: fix crash for non supported HARQ length
      test/bbdev: extend HARQ tolerance
      test/bbdev: remove check for invalid opaque data
      app/bbdev: check statistics failure

Honnappa Nagarahalli (2):
      eal: use same atomic intrinsics for GCC and clang
      common/mlx5: use just sufficient barrier for Arm

Huisong Li (39):
      net/hns3: fix inaccurate RTC time to read
      telemetry: move include after guard
      ethdev: fix telemetry data truncation
      mempool: fix telemetry data truncation
      cryptodev: fix telemetry data truncation
      mem: fix telemetry data truncation
      net/hns3: fix log about indirection table size
      net/hns3: extract common function to query device
      net/hns3: refactor set RSS hash algorithm and key interface
      net/hns3: fix RSS key size compatibility
      net/hns3: fix clearing RSS configuration
      net/hns3: use RSS filter list to check duplicated rule
      net/hns3: remove useless code when destroy valid RSS rule
      net/hns3: fix warning on flush or destroy rule
      net/hns3: fix config struct used for conversion
      net/hns3: fix duplicate RSS rule check
      net/hns3: fix burst mode query with dummy function
      net/hns3: add debug info for Rx/Tx dummy function
      net/hns3: remove debug condition for Tx prepare
      net/hns3: separate Tx prepare from getting Tx function
      net/hns3: make getting Tx function static
      net/hns3: extract common functions to set Rx/Tx
      mem: fix heap ID in telemetry
      net/hns3: fix possible truncation of hash key when config
      net/hns3: fix possible truncation of redirection table
      net/hns3: use hardware config to report hash key
      net/hns3: use hardware config to report hash types
      net/hns3: use hardware config to report redirection table
      net/hns3: separate setting hash algorithm
      net/hns3: separate setting hash key
      net/hns3: separate setting redirection table
      net/hns3: separate setting RSS types
      net/hns3: separate setting and clearing RSS rule
      net/hns3: use new RSS rule to configure hardware
      net/hns3: save hash algo to RSS filter list node
      net/hns3: allow adding queue buffer size hash rule
      net/hns3: separate flow RSS config from RSS conf
      net/hns3: reimplement hash flow function
      net/hns3: add verification of RSS types

Ivan Malov (6):
      net/sfc: export pick transfer proxy callback to representors
      net/sfc: fix MAC address entry leak in transfer flow parsing
      net/sfc: enforce fate action in transfer flow rules
      common/sfc_efx/base: add MAE mark reset action
      net/sfc: fix resetting mark in tunnel offload switch rules
      net/sfc: invalidate switch port entry on representor unplug

Jiawei Wang (1):
      net/mlx5: fix flow sample with ConnectX-5

Jiawen Wu (6):
      net/txgbe: fix default signal quality value for KX/KX4
      net/txgbe: fix packet type to parse from offload flags
      net/ngbe: fix packet type to parse from offload flags
      net/ngbe: add spinlock protection on YT PHY
      net/txgbe: fix interrupt loss
      net/txgbe: fix Rx buffer size in config register

Jie Hai (1):
      test/mbuf: fix mbuf reset test

Jin Liu (1):
      net/nfp: restrict flow flush to the port

Jingjing Wu (2):
      net/idpf: fix mbuf leak in split Tx
      net/idpf: fix driver infos

Joyce Kong (1):
      pdump: fix build with GCC 12

Kai Ji (1):
      crypto/openssl: fix freeing in RSA EVP

Kaiwen Deng (2):
      net/ixgbe: enable IPv6 mask in flow rules
      net/ixgbe: fix IPv6 mask in flow director

Kalesh AP (1):
      net/bnxt: fix Tx queue stats after queue stop and start

Kamalakshitha Aligeri (3):
      net/i40e: fix AVX512 fast-free path
      examples/l3fwd: remove hash entry number
      doc: fix LPM support in l3forward guide

Kevin Traynor (1):
      ring: silence GCC 12 warnings

Kiran Kumar K (1):
      common/cnxk: fix IPv6 extension matching

Kommula Shiva Shankar (1):
      common/cnxk: fix aura ID handling

Krzysztof Karas (2):
      ethdev: fix build with LTO
      crypto/ipsec_mb: relax multi-process requirement

Levend Sayar (1):
      net/gve: fix offloading capability

Long Li (2):
      net/mana: enable driver by default
      net/mana: fix stats counters

Long Wu (2):
      net/nfp: fix Tx packet drop for large data length
      net/nfp: fix getting RSS configuration

Maxime Coquelin (4):
      vhost: decrease log level for unimplemented requests
      vhost: fix possible FD leaks
      vhost: fix possible FD leaks on truncation
      net/virtio-user: fix device starting failure handling

Megha Ajmera (2):
      examples/qos_sched: fix debug mode
      sched: fix alignment of structs in subport

Michael Baum (7):
      compressdev: fix end of driver list
      app/compress-perf: fix some typos
      app/compress-perf: fix testing single operation
      compress/mlx5: fix decompress xform validation
      compress/mlx5: fix output Adler-32 checksum offset
      compress/mlx5: fix queue setup for partial transformations
      app/testpmd: fix encap/decap size calculation

Michal Schmidt (1):
      net/iavf: fix VLAN offload with AVX2

Mike Baucom (1):
      net/bnxt: fix Rx queue stats after queue stop and start

Mike Pattrick (1):
      net/iavf: add lock for VF commands

Mohammad Iqbal Ahmad (1):
      app/flow-perf: fix division or module by zero

Naga Harish K S V (1):
      eventdev/eth_tx: fix devices loop

Nicolas Chautru (7):
      app/bbdev: fix build with optional flag
      app/bbdev: fix build with optional flag
      app/bbdev: add allocation checks
      baseband/acc: protect from TB negative scenario
      baseband/acc: add explicit mbuf append for soft output
      baseband/acc: prevent to dequeue more than requested
      baseband/acc: fix iteration counter in TB mode

Nithin Dabilpuram (3):
      net/cnxk: fix packet type for IPv6 packets post decryption
      common/cnxk: add memory clobber to steor and ldeor
      examples/ipsec-secgw: fix offload variable init

Pablo de Lara (1):
      crypto/qat: fix build

Pavan Nikhilesh (2):
      event/cnxk: fix burst timer arm
      event/cnxk: fix timer operations in secondary process

Pavel Ivashchenko (1):
      test/mbuf: fix test with mbuf debug enabled

Peng Zhang (3):
      net/nfp: fix firmware name derived from PCI name
      net/nfp: fix 48-bit DMA support for NFDk
      net/nfp: fix MTU configuration order

Qi Zhang (1):
      doc: fix DCF instructions in ice guide

Qiming Yang (1):
      net/i40e: reduce interrupt interval in multi-driver mode

Rahul Bhansali (1):
      event/cnxk: wait for CPT flow control on WQE path

Rakesh Kudurumalla (1):
      net/cnxk: fix LBK BPID usage

Richard Donkin (1):
      net/nfp: fix max DMA length

Rongwei Liu (1):
      net/mlx5: fix crash on action template failure

Ruifeng Wang (1):
      crypto/openssl: fix warning on copy length

Saoirse O'Donovan (1):
      test/crypto: fix statistics error messages

Satheesh Paul (4):
      common/cnxk: fix dual VLAN parsing
      common/cnxk: fix channel mask for SDP interfaces
      common/cnxk: fix second pass flow rule layer type
      common/cnxk: fix IPv6 extension header parsing

Shijith Thotton (2):
      examples/l2fwd-event: fix worker cleanup
      eventdev/eth_rx: fix getting adapter instance

Shiyang He (2):
      net/ixgbe: fix firmware version consistency
      app/testpmd: fix secondary process packet forwarding

Simei Su (2):
      net/i40e: fix maximum frame size configuration
      net/ice: fix Rx timestamp

Stephen Hemminger (5):
      crypto/ipsec_mb: remove unnecessary null check
      cmdline: make rdline status not private
      cmdline: handle EOF as quit
      app/testpmd: cleanup cleanly from signal
      app/testpmd: fix interactive mode on Windows

Steve Yang (2):
      net/i40e: fix validation of flow transfer attribute
      net/ice: fix validation of flow transfer attribute

Suanming Mou (2):
      net/mlx5: fix GENEVE resource overwrite
      common/mlx5: improve AES-XTS tweak capability check

Sunil Kumar Kori (2):
      common/cnxk: reduce channel count per LMAC
      net/cnxk: validate RED threshold config

Thomas Monjalon (9):
      doc: fix dependency setup in l2fwd-cat example guide
      devtools: fix escaped space in grep pattern
      build: fix dependencies lookup
      doc: fix description of L2TPV2 flow item
      eal/windows: fix pedantic build
      doc: add gpudev to the Doxygen index
      net/mlx5: fix Windows build with MinGW GCC 12
      gpudev: export header file for external drivers
      devtools: move mailmap check after patch applied

Tyler Retzlaff (3):
      eal/windows: mark memory config as complete
      eal/windows: fix thread creation
      eal/unix: fix thread creation

Venkat Duvvuru (1):
      net/bnxt: fix RSS hash in mbuf

Viacheslav Ovsiienko (3):
      net/mlx5: fix wait descriptor opcode for ConnectX-7
      net/mlx5: fix warning for Tx scheduling option
      net/mlx5: fix read device clock in real time mode

Vikash Poddar (1):
      test/crypto: fix typo in AES test

Visa Hankala (1):
      net/e1000: fix saving of stripped VLAN TCI

Volodymyr Fialko (7):
      test/crypto: add missing MAC-I to PDCP vectors
      eventdev/crypto: fix function symbol export
      drivers/bus: fix leak for devices without driver
      reorder: invalidate buffer from ready queue in drain
      test/reorder: fix double free of drained buffers
      event/cnxk: fix SSO cleanup
      reorder: fix sequence number mbuf field register

Wei Huang (3):
      bus/ifpga: fix devargs handling
      net/ipn3ke: fix thread exit
      net/ipn3ke: fix representor name

Wenjing Qiao (1):
      net/i40e: fix MAC loopback on X722

Wenwu Ma (1):
      vhost: fix net header settings in datapath

Xueming Li (1):
      version: 22.11.2-rc1

Yangchao Zhou (1):
      kni: fix possible starvation when mbufs are exhausted

Yogesh Jangra (1):
      table: fix action selector group size log2 setting

Zhichao Zeng (3):
      net/iavf: fix outer UDP checksum offload
      net/iavf: fix building data desc
      net/iavf: fix device stop during reset

Zhuobin Huang (1):
      test: fix segment length in packet generator

             reply	other threads:[~2023-04-23  9:35 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-23  9:34 Xueming Li [this message]
2023-04-24  6:53 ` David Marchand
2023-04-25  6:06   ` Xueming(Steven) Li
2023-04-27  8:10 ` Xu, HailinX
2023-05-05  6:39   ` Xu, HailinX
2023-04-30 17:00 ` Ali Alnubani

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=20230423093414.7546-1-xuemingl@nvidia.com \
    --to=xuemingl@nvidia.com \
    --cc=Abhishek.Marathe@microsoft.com \
    --cc=alialnu@nvidia.com \
    --cc=benjamin.walker@intel.com \
    --cc=bluca@debian.org \
    --cc=dev@dpdk.org \
    --cc=drc@linux.vnet.ibm.com \
    --cc=hemant.agrawal@nxp.com \
    --cc=ian.stokes@intel.com \
    --cc=jerinj@marvell.com \
    --cc=john.mcnamara@intel.com \
    --cc=juhlee@microsoft.com \
    --cc=ktraynor@redhat.com \
    --cc=pezhang@redhat.com \
    --cc=qian.q.xu@intel.com \
    --cc=rasland@nvidia.com \
    --cc=stable@dpdk.org \
    --cc=thomas@monjalon.net \
    --cc=yanghliu@redhat.com \
    --cc=yuan.peng@intel.com \
    --cc=zhaoyan.chen@intel.com \
    /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).