path: root/MAINTAINERS
AgeCommit message (Collapse)Author
5 daysdoc: separate versioning guide into version and policyRay Kinsella
Separate versioning.rst into abi versioning and abi policy guidance, in preparation for adding more detail to the abi policy. Add an entry to the maintainer file for the abi policy. Signed-off-by: Ray Kinsella <> Acked-by: John McNamara <> Acked-by: Stephen Hemminger <>
6 daysexamples/vhost_blk: introduce vhost storage sampleJin Yu
A Vhost-blk example that support inflight feature. It uses the new APIs that introduced in the first patch, so it can show how these APIs work to support inflight feature. Signed-off-by: Jin Yu <> Reviewed-by: Maxime Coquelin <>
13 daysdoc: add application usage guide for l2fwd-eventSunil Kumar Kori
Add documentation for l2fwd-event example. Update release notes. Signed-off-by: Sunil Kumar Kori <> Acked-by: Nipun Gupta <> Acked-by: Jerin Jacob <>
13 daysexamples/l2fwd-event: add default poll mode routinesPavan Nikhilesh
Add the default l2fwd poll mode routines similar to examples/l2fwd. Signed-off-by: Sunil Kumar Kori <> Signed-off-by: Pavan Nikhilesh <> Acked-by: Nipun Gupta <> Acked-by: Jerin Jacob <>
12 daystest/fib: add autotestsVladimir Medvedkin
Functional tests for the new FIB library. Signed-off-by: Vladimir Medvedkin <>
12 daysfib: add FIB libraryVladimir Medvedkin
Add FIB (Forwarding Information Base) library. This library implements a dataplane structures and algorithms designed for fast longest prefix match. Internally it consists of two parts - RIB (control plane ops) and implementation for the dataplane tasks. Initial version provides two implementations for both IPv4 and IPv6: dummy (uses RIB as a dataplane) and DIR24_8 (same as current LPM) Due to proposed design it allows to extend FIB with new algorithms in future (for example DXR, poptrie, etc). Signed-off-by: Vladimir Medvedkin <>
12 daystest/rib: add autotestsVladimir Medvedkin
Functional tests for the new RIB library. Signed-off-by: Vladimir Medvedkin <>
12 daysrib: add RIB libraryVladimir Medvedkin
Add RIB (Routing Information Base) library. This library implements an IPv4 routing table optimized for control plane operations. It implements a control plane struct containing routes in a tree and provides fast add/del operations for routes. Also it allows to perform fast subtree traversals (i.e. retrieve existing subroutes for a given prefix). This structure will be used as a control plane helper structure for FIB implementation. Also it might be used standalone in other different places such as bitmaps for example. Internal implementation is level compressed binary trie. Signed-off-by: Vladimir Medvedkin <>
2019-10-27doc: add IOAT sample app guideMarcin Baran
Added guide for IOAT sample app usage and code description. Signed-off-by: Marcin Baran <> Acked-by: Bruce Richardson <>
2019-10-27examples/ioat: add new sample app for ioat driverPawel Modrak
A new sample app demonstrating use of driver for CBDMA. The app receives packets, performs software or hardware copy, changes packets' MAC addresses (if enabled) and forwards them. The change covers ports initialization, closing connection and argument parsing. Signed-off-by: Pawel Modrak <> Signed-off-by: Marcin Baran <> Acked-by: Bruce Richardson <>
2019-10-27eal: split compat header fileBruce Richardson
The compat.h header file provided macros for two purposes: 1. it provided the macros for marking functions as rte_experimental 2. it provided the macros for doing function versioning Although these were in the same file, #1 is something that is for use by public header files, which #2 is for internal use only. Therefore, we can split these into two headers, keeping #1 in rte_compat.h and #2 in a new file rte_function_versioning.h. For "make" builds, since internal objects pick up the headers from the "include/" folder, we need to add the new header to the installation list, but for "meson" builds it does not need to be installed as it's not for public use. The rework also serves to allow the use of the function versioning macros to files that actually need them, so the use of experimental functions does not need including of the versioning code. Signed-off-by: Bruce Richardson <> Acked-by: Stephen Hemminger <> Reviewed-by: Andrzej Ostruszka <>
2019-10-26examples/load_balancer: remove exampleCiara Power
This example can be removed because DPDK now has a range of libraries, especially rte_eventdev, that did not exist previously for load balancing, making this less relevant. Also, modern NIC cards have greater ability to do load balancing, e.g. using RSS, over a wider range of fields than earlier cards did. Signed-off-by: Ciara Power <> Acked-by: Stephen Hemminger <> Acked-by: Hemant Agrawal <>
2019-10-26examples/netmap-compat: remove exampleCiara Power
Rather than providing a shim layer on top of netmap, we should instead encourage users to create apps using the DPDK APIs directly. Signed-off-by: Ciara Power <> Acked-by: Stephen Hemminger <> Acked-by: Hemant Agrawal <>
2019-10-26examples/quota-watermark: remove exampleCiara Power
Original DPDK rings code had explicit support for a single watermark per-ring, but more recent releases of DPDK had a more general mechanism where each enqueue or dequeue call could return the remaining elements/free-slots in the ring. Therefore, this example is not as relevant as before and can be removed. Signed-off-by: Ciara Power <> Acked-by: Stephen Hemminger <> Acked-by: Hemant Agrawal <>
2019-10-26examples/l3fwd-vf: remove exampleBruce Richardson
The main l3fwd app should work with both PF and VF devices, so remove the VF-only l3fwd example. Signed-off-by: Bruce Richardson <> Acked-by: Stephen Hemminger <> Acked-by: Hemant Agrawal <>
2019-10-26examples/exception_path: remove exampleBruce Richardson
The example app shows the use of TUN/TAP with DPDK, but DPDK has a built-in TAP PMD, so this example is obsolete and so can be removed. Signed-off-by: Bruce Richardson <> Acked-by: Stephen Hemminger <> Acked-by: Hemant Agrawal <>
2019-10-25examples: delete vhost SCSI exampleJin Yu
This example is too old and SPDK will not maintain this example anymore. Also SPDK has submitted a new vhost example vhost-blk. We will keep on maintaining vhost-blk and It shows the packed ring and live recovery support. Signed-off-by: Jin Yu <> Reviewed-by: Maxime Coquelin <>
2019-10-23maintainers: add next-net-brcm sub-treeFerruh Yigit
Adding vendor specific sub-tree for Broadcom drivers. The next-net-brcm sub-tree will be sub-tree of the next-net. Signed-off-by: Ferruh Yigit <> Acked-by: Ajit Khaparde <> Acked-by: Thomas Monjalon <>
2019-10-23net/pfe: introduce basic functionsGagandeep Singh
pfe (packet forwarding engine) is a network poll mode driver for NXP SoC ls1012a. This patch introduces the framework of pfe driver with basic functions of initialisation and teardown. Signed-off-by: Gagandeep Singh <> Signed-off-by: Akhil Goyal <> Acked-by: Nipun Gupta <>
2019-10-23app/test-sad: add test application for IPsec SADVladimir Medvedkin
Introduce new application to provide user to evaluate and perform custom functional and performance tests for IPsec SAD implementation. According to our measurements on SKX for 1M entries average lookup cost is ~80 cycles, average add cost ~500 cycles. Signed-off-by: Vladimir Medvedkin <> Acked-by: Akhil Goyal <> Acked-by: Konstantin Ananyev <> Tested-by: Konstantin Ananyev <>
2019-10-23test/ipsec: add SAD autotestsVladimir Medvedkin
add unittests for ipsec SAD library Signed-off-by: Vladimir Medvedkin <> Acked-by: Akhil Goyal <> Acked-by: Konstantin Ananyev <> Tested-by: Konstantin Ananyev <>
2019-10-23crypto/octeontx2: add PMD skeletonAnoob Joseph
Adding OCTEON TX2 crypto PMD skeleton. Enabling the driver by default in common_base. Signed-off-by: Ankur Dwivedi <> Signed-off-by: Anoob Joseph <> Signed-off-by: Tejasree Kondoj <> Acked-by: Akhil Goyal <>
2019-10-12bpf/arm: add build infrastructureJerin Jacob
Add build infrastructure and documentation update for arm64 JIT support. Signed-off-by: Jerin Jacob <> Acked-by: Konstantin Ananyev <>
2019-10-07maintainers: update for enaMichal Krawczyk
Add Igor Chauskin from the Amazon as another maintainer of the driver. Igor is another person from the Amazon team that is responsible for the ENA DPDK driver. Signed-off-by: Michal Krawczyk <>
2019-10-07net/hns3: add build and doc infrastructureWei Hu (Xavier)
This patch adds build and doc infrastructure for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) <> Signed-off-by: Min Hu (Connor) <> Signed-off-by: Chunsong Feng <> Signed-off-by: Hao Chen <> Signed-off-by: Huisong Li <> Reviewed-by: Ferruh Yigit <>
2019-10-09crypto/nitrox: introduce Nitrox driverNagadheeraj Rottela
Add bare minimum Nitrox PMD library which handles pci probe, remove and hardware initialization. Add logs, documentation and update maintainers file. Signed-off-by: Nagadheeraj Rottela <> Acked-by: Akhil Goyal <>
2019-10-03maintainers: add David for main branchFerruh Yigit
David will be co-maintaining the top level tree with Thomas, Welcome and best luck J Signed-off-by: Ferruh Yigit <> Acked-by: Thomas Monjalon <>
2019-09-12maintainers: update for EFD libraryYipeng Wang
Add myself as co-maintainer to EFD library to replace Pablo. Signed-off-by: Yipeng Wang <> Acked-by: Thomas Monjalon <>
2019-09-11maintainers: update AESNI MB and GCM PMDsPablo de Lara
Added myself as co-maintainer of these PMDs, as I am currently working on the library used in these PMDs. Signed-off-by: Pablo de Lara <>
2019-09-11maintainers: step down from various componentsPablo de Lara
I have not been active in a year, due to job position change. Therefore, I cannot remain a maintainer any longer for most components I used to maintain (various people will take over on the components where I am the sole maintainer). I will only remain maintainer of the crypto PMDs that I currently maintain. Signed-off-by: Pablo de Lara <>
2019-09-09maintainers: update for mlx5 PMDYongseok Koh
Matan thankfully accepted to replace myself as maintainer for mlx5 PMD. Good luck! Signed-off-by: Yongseok Koh <> Acked-by: Shahaf Shuler <> Acked-by: Matan Azrad <>
2019-09-09maintainers: update for stable branchesKevin Traynor
Yuanhan is no longer maintaining DPDK stable. Add myself as a stable maintainer. Signed-off-by: Kevin Traynor <> Acked-by: Luca Boccassi <> Acked-by: Thomas Monjalon <>
2019-09-09maintainers: update email addressMichael Santana
Change email address for Michael Santana to personal email in the MAINTAINERS file. Signed-off-by: Michael Santana <> Signed-off-by: Michael Santana <> Acked-by: Aaron Conole <>
2019-07-30maintainers: add co-maintainer to sched libraryJasvinder Singh
Add myself as a co-maintainer to dpdk sched library. Signed-off-by: Jasvinder Singh <> Acked-by: Cristian Dumitrescu <>
2019-07-30drivers/raw: remove rawdev from directory namesBruce Richardson
The ifpga and skeleton rawdev drivers included "rawdev" in their directory names, which was superfluous given that they were in the drivers/raw directory. Shorten the names via this patch. For meson builds, this will rename the final library .so/.a files produced, but those will be renamed again later via a patch to standardize rawdev names. Signed-off-by: Bruce Richardson <> Signed-off-by: Thomas Monjalon <>
2019-07-19maintainers: add Andrew for next-net treeFerruh Yigit
Adding Andrew as co-maintainer to next-net sub-tree. Signed-off-by: Ferruh Yigit <> Acked-by: Andrew Rybchenko <> Acked-by: Thomas Monjalon <>
2019-07-16maintainers: claim maintainership of NXP net PMDsSachin Saxena
Shreyansh is no longer with NXP. Pankaj is no longer working on DPDK. Signed-off-by: Sachin Saxena <> Acked-by: Hemant Agrawal <>
2019-07-16maintainers: claim maintainership of DPAA eventdevNipun Gupta
Sunil Kori is no longer with NXP Signed-off-by: Nipun Gupta <> Acked-by: Hemant Agrawal <>
2019-07-08test/mcslock: add MCS queued lock unit testPhil Yang
Unit test and perf test for MCS queued lock. Signed-off-by: Phil Yang <> Reviewed-by: Gavin Hu <> Reviewed-by: Honnappa Nagarahalli <>
2019-07-07mcslock: add MCS queued lock implementationPhil Yang
If there are multiple threads contending, they all attempt to take the spinlock lock at the same time once it is released. This results in a huge amount of processor bus traffic, which is a huge performance killer. Thus, if we somehow order the lock-takers so that they know who is next in line for the resource we can vastly reduce the amount of bus traffic. This patch added MCS lock library. It provides scalability by spinning on a CPU/thread local variable which avoids expensive cache bouncings. It provides fairness by maintaining a list of acquirers and passing the lock to each CPU/thread in the order they acquired the lock. Signed-off-by: Phil Yang <> Reviewed-by: Steve Capper <> Reviewed-by: Honnappa Nagarahalli <> Reviewed-by: Gavin Hu <>
2019-07-05maintainers: claim maintainership of bbdevNicolas Chautru
Reorg within Intel teams causing transfer of maintainership Signed-off-by: Nicolas Chautru <> Acked-by: Bruce Richardson <>
2019-07-05net/octeontx2: add build and doc infrastructureJerin Jacob
Adding bare minimum PMD library and doc build infrastructure and claim the maintainership for octeontx2 PMD. Signed-off-by: Jerin Jacob <> Signed-off-by: Nithin Dabilpuram <> Signed-off-by: Kiran Kumar K <>
2019-07-05maintainers: update for MellanoxShahaf Shuler
Due to position change, cannot be a full time maintainer anymore. The git tree dpdk-next-net-mlx will be managed by Raslan, as approved by the DPDK Technical Board. For mlx5 PMD, Slava is added as additional maintainer. Will continue to be involved in the DPDK community in different ways. Signed-off-by: Shahaf Shuler <> Acked-by: Ferruh Yigit <>
2019-07-05examples/ntb: add example for NTBXiaoyun Li
Enable an example for rawdev ntb. Support interactive mode to send file on one host and receive file from another host. The command line would be 'send [filepath]' and 'receive [filepath]'. But since the FIFO is not enabled right now, use rte_memcpy as the enqueue and dequeue functions and only support transmitting file no more than 4M. Signed-off-by: Xiaoyun Li <> Acked-by: Jingjing Wu <> Reviewed-by: Xiaolong Ye <>
2019-07-05raw/ntb: introduce NTB raw device driverXiaoyun Li
Introduce rawdev driver support for NTB (Non-transparent Bridge) which can help to connect two separate hosts with each other. Signed-off-by: Xiaoyun Li <> Acked-by: Jingjing Wu <> Reviewed-by: Xiaolong Ye <>
2019-07-05raw/octeontx2_dma: add build infra and device probeJerin Jacob
Add the make and meson based build infrastructure along with the DMA device probe with documentation infrastructure. Signed-off-by: Jerin Jacob <> Signed-off-by: Satha Rao <> Signed-off-by: Vamsi Attunuru <>
2019-07-04raw/ioat: introduce IOAT driverBruce Richardson
Add stubs for ioat rawdev driver support in DPDK, specifically: * makefile and meson build hooks * initial public header file * rawdev main C file, with probe and release functions * release note update announcing the driver * initial documentation for the new section in the rawdev doc * unit test stubs for device unit tests Signed-off-by: Bruce Richardson <> Acked-by: Anatoly Burakov <> Acked-by: Jiayu Hu <> Tested-by: Harry van Haaren <>
2019-07-03event/octeontx2: add build infra and device probePavan Nikhilesh
Add the make and meson based build infrastructure along with the eventdev(SSO) device probe. Signed-off-by: Jerin Jacob <> Signed-off-by: Pavan Nikhilesh <> Signed-off-by: Nithin Dabilpuram <>
2019-07-03eventdev: change Rx adapter callback and stats structureNikhil Rao
Replace the mbuf pointer array in the event eth Rx adapter callback with an event array. Using an event array allows the application to change attributes of the events enqueued by the SW adapter. The callback can drop packets and populate a callback argument with the number of dropped packets. Add a Rx adapter stats field to keep track of the total number of dropped packets. This commit removes the experimental tags from the callback and stats APIs, the experimental tag from eventdev is also removed and eventdev functions become part of the main DPDK API/ABI. Signed-off-by: Nikhil Rao <> Acked-by: Jerin Jacob <>
2019-06-28maintainers: update for szedata2 PMDJan Remes
Rastislav will co-maintain the szedata2 PMD with me. Signed-off-by: Jan Remes <>