DPDK patches and discussions
 help / color / mirror / Atom feed
From: David Marchand <david.marchand@redhat.com>
To: announce@dpdk.org
Cc: Thomas Monjalon <thomas@monjalon.net>
Subject: DPDK 21.11 released!
Date: Fri, 26 Nov 2021 21:34:02 +0100	[thread overview]
Message-ID: <CAJFAV8wyo3VkC6fk9aLG88nNsPVCak7Qavx0zA068OB+gcA-TA@mail.gmail.com> (raw)

A new major release is available:
    https://fast.dpdk.org/rel/dpdk-21.11.tar.xz

This is a big DPDK release.
    1875 commits from 204 authors
    2413 files changed, 259559 insertions(+), 87876 deletions(-)

The branch 21.11 should be supported for at least two years,
making it recommended for system integration and deployment.

The new major ABI version is 22.
The next releases 22.03 and 22.07 will be ABI compatible with 21.11.
As you probably noticed, the year 2022 will see only two intermediate
releases before the next 22.11 LTS.

Below are some new features, grouped by category.
* General
    - hugetlbfs subdirectories
    - AddressSanitizer (ASan) integration for debug
    - mempool flag for non-IO usages
    - device class for DMA accelerators and drivers for
      HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
    - device class for GPU devices and driver for NVIDIA CUDA
    - Toeplitz hash using Galois Fields New Instructions (GFNI)
* Networking
    - MTU handling rework
    - get all MAC addresses of a port
    - RSS based on L3/L4 checksum fields
    - flow match on L2TPv2 and PPP
    - flow flex parser for custom header
    - control delivery of HW Rx metadata
    - transfer flows API rework
    - shared Rx queue
    - Windows support of Intel e1000, ixgbe and iavf
    - driver for NXP ENETFEC
    - vDPA driver for Xilinx devices
    - virtio RSS
    - vhost power monitor wakeup
    - testpmd multi-process
    - pcapng library and dumpcap tool
* API/ABI
    - API namespace improvements and cleanups
    - API internals hidden
    - flags check for future ABI compatibility

More details in the release notes:
    http://doc.dpdk.org/guides/rel_notes/release_21_11.html


There are 55 new contributors (including authors, reviewers and testers).
Welcome to Abhijit Sinha, Ady Agbarih, Alexander Bechikov, Alice Michael,
Artur Tyminski, Ben Magistro, Ben Pfaff, Charles Brett, Chengfeng Ye,
Christopher Pau, Daniel Martin Buckley, Danny Patel, Dariusz Sosnowski,
David George, Elena Agostini, Ganapati Kundapura, Georg Sauthoff,
Hanumanth Reddy Pothula, Harneet Singh, Huichao Cai, Idan Hackmon,
Ilyes Ben Hamouda, Jilei Chen, Jonathan Erb, Kumara Parameshwaran,
Lewei Yang, Liang Longfeng, Longfeng Liang, Maciej Fijalkowski,
Maciej Paczkowski, Maciej Szwed, Marcin Domagala, Miao Li,
Michal Berger, Michal Michalik, Mihai Pogonaru, Mohamad Noor Alim Hussin,
Nikhil Vasoya, Pawel Malinowski, Pei Zhang, Pravin Pathak,
Przemyslaw Zegan, Qiming Chen, Rashmi Shetty, Richard Eklycke,
Sean Zhang, Siddaraju DH, Steve Rempe, Sylwester Dziedziuch,
Volodymyr Fialko, Wojciech Drewek, Wojciech Liguzinski, Xingguang He,
Yu Wenjun, Yvonne Yang.


Below is the number of commits per employer (with authors count):
    525    Intel (64)
    331    NVIDIA (29)
    312    Marvell (28)
    155    OKTET Labs (5)
     91    Huawei (7)
     89    Red Hat (6)
     75    Broadcom (11)
     67    NXP (8)
     49    Arm (5)
     34    Trustnet (1)
     29    Microsoft (4)
     13    6WIND (2)
     10    Xilinx (1)


A big thank to all courageous people who took on the non rewarding task
of reviewing other's job.
Based on Reviewed-by and Acked-by tags, the top non-PMD reviewers are:
    113    Akhil Goyal <gakhil@marvell.com>
     83    Ferruh Yigit <ferruh.yigit@intel.com>
     70    Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
     51    Ray Kinsella <mdr@ashroe.eu>
     50    Konstantin Ananyev <konstantin.ananyev@intel.com>
     47    Bruce Richardson <bruce.richardson@intel.com>
     46    Conor Walsh <conor.walsh@intel.com>
     45    David Marchand <david.marchand@redhat.com>
     39    Ruifeng Wang <ruifeng.wang@arm.com>
     37    Jerin Jacob <jerinj@marvell.com>
     36    Olivier Matz <olivier.matz@6wind.com>
     36    Fan Zhang <roy.fan.zhang@intel.com>
     32    Chenbo Xia <chenbo.xia@intel.com>
     32    Ajit Khaparde <ajit.khaparde@broadcom.com>
     25    Ori Kam <orika@nvidia.com>
     23    Kevin Laatz <kevin.laatz@intel.com>
     22    Ciara Power <ciara.power@intel.com>
     20    Thomas Monjalon <thomas@monjalon.net>
     19    Xiaoyun Li <xiaoyun.li@intel.com>
     18    Maxime Coquelin <maxime.coquelin@redhat.com>


The new features for 22.03 may be submitted during the next 4 weeks so
that we can all enjoy a good break at the end of this year.
2022 will see a change in pace for releases timing, let's make the best
of it to make good reviews.

DPDK 22.03 is scheduled for early March:
        http://core.dpdk.org/roadmap#dates
Please share your roadmap.

Thanks everyone!


-- 
David Marchand


                 reply	other threads:[~2021-11-26 20:34 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=CAJFAV8wyo3VkC6fk9aLG88nNsPVCak7Qavx0zA068OB+gcA-TA@mail.gmail.com \
    --to=david.marchand@redhat.com \
    --cc=announce@dpdk.org \
    --cc=thomas@monjalon.net \
    /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).