path: root/MAINTAINERS
AgeCommit message (Collapse)Author
2018-11-02examples/fips_validation: add crypto FIPS applicationMarko Kovacevic
Added FIPS application into the examples to allow users to use a simple sample app to validate their systems and be able to get FIPS certification. Signed-off-by: Marko Kovacevic <> Signed-off-by: Fan Zhang <> Acked-by: Arek Kusztal <> Reviewed-by: Akhil Goyal <>
2018-10-29test/metrics: add unit tests for metrics libraryHari Kumar Vemula
Unit testcases are added for metrics library Added metrics unit test to autotest list Updated meson build file Updated MAINTAINERSHIP for metrics unit test Signed-off-by: Hari Kumar Vemula <> Reviewed-by: Reshma Pattan <> Reviewed-by: Remy Horton <> Acked-by: Remy Horton <>
2018-10-27doc: add telemetry how-toCiara Power
This patch adds all documentation for telemetry. A description on how to use the Telemetry API with a DPDK application is given in this document. It also adds a release notes update for telemetry. Signed-off-by: Ciara Power <> Signed-off-by: Brian Archbold <> Signed-off-by: Kevin Laatz <> Acked-by: Harry van Haaren <> Acked-by: Marko Kovacevic <>
2018-10-27usertools: add client script for telemetryCiara Power
This patch adds a python script which can be used as a demo client. The script is interactive and will allow the user to register, request statistics, and unregister. To run the script, an argument for the client file path must be passed in: "python <file_path>". This script is useful to see how the Telemetry API for DPDK is used, and how to make the initial connection. Signed-off-by: Ciara Power <> Signed-off-by: Brian Archbold <> Signed-off-by: Kevin Laatz <> Acked-by: Harry van Haaren <>
2018-10-27telemetry: introduce infrastructureCiara Power
This patch adds the infrastructure and initial code for the telemetry library. The telemetry init is registered with eal_init(). We can then check to see if --telemetry was passed as an eal option. If --telemetry was parsed, then we call telemetry init at the end of eal init. Control threads are used to get CPU cycles for telemetry, which are configured in this patch also. Signed-off-by: Ciara Power <> Signed-off-by: Brian Archbold <> Signed-off-by: Kevin Laatz <> Signed-off-by: Radu Nicolau <> Acked-by: Harry van Haaren <>
2018-10-26use registered name for OCTEON TX referencesAnoob Joseph
'OCTEON TX' is the registered name. All other usages need to be fixed. Signed-off-by: Anoob Joseph <> Acked-by: Jerin Jacob <>
2018-10-18net/atlantic: add PMD driver skeletonPavel Belous
Makefile/meson build infrastructure, atl_ethdev minimal skeleton, header with aquantia aQtion NIC device and vendor IDs. Signed-off-by: Igor Russkikh <> Signed-off-by: Pavel Belous <>
2018-10-17doc: add CAAM JR guideHemant Agrawal
add caam jr driver details, supported features and algorithms in the document. release note and MAINTAINERS are also updated. Signed-off-by: Hemant Agrawal <> Acked-by: Akhil Goyal <>
2018-10-17crypto/caam_jr: introduce basic driverGagandeep Singh
The caam_jr poll mode crypto driver is supported for NXP SEC 4.x+ (CAAM) hardware accelerator. This driver is by default supported on LE platforms, if it is used on BE platforms like LS104X, config option CONFIG_RTE_LIBRTE_PMD_CAAM_JR_BE can be enabled. This patch add skeleton for caam jobring driver with probe and uintialisation functions Signed-off-by: Gagandeep Singh <> Signed-off-by: Hemant Agrawal <> Acked-by: Akhil Goyal <>
2018-10-17doc: add OCTEON TX crypto guideAnoob Joseph
Adding feature file and guide for OCTEON TX crypto PMD Signed-off-by: Ankur Dwivedi <> Signed-off-by: Anoob Joseph <> Signed-off-by: Murthy NSSR <> Signed-off-by: Nithin Dabilpuram <> Signed-off-by: Ragothaman Jayaraman <> Signed-off-by: Srisivasubramanian S <> Signed-off-by: Tejasree Kondoj <>
2018-10-17crypto/octeontx: add PMD skeletonAnoob Joseph
Adding OCTEON TX crypto PMD skeleton. Updating the maintainers files to claim responsibility. Also enabling driver by default by adding the component in common_base. Signed-off-by: Ankur Dwivedi <> Signed-off-by: Anoob Joseph <> Signed-off-by: Murthy NSSR <> Signed-off-by: Nithin Dabilpuram <> Signed-off-by: Ragothaman Jayaraman <> Signed-off-by: Srisivasubramanian S <> Signed-off-by: Tejasree Kondoj <>
2018-10-16common/dpaax: add library for PA/VA translation tableShreyansh Jain
A common library, valid for dpaaX drivers, which is used to maintain a local copy of PA->VA translations. In case of physical addressing mode (one of the option for FSLMC, and only option for DPAA bus), the addresses of descriptors Rx'd are physical. These need to be converted into equivalent VA for rte_mbuf and other similar calls. Using the rte_mem_virt2iova or rte_mem_virt2phy is expensive. This library is an attempt to reduce the overall cost associated with this translation. A small table is maintained, containing continuous entries representing a continguous physical range. Each of these entries stores the equivalent VA, which is fed during mempool creation, or memory allocation/deallocation callbacks. Signed-off-by: Shreyansh Jain <>
2018-10-11examples/vdpa: introduce a new sample for vDPAXiaolong Ye
The vdpa sample application creates vhost-user sockets by using the vDPA backend. vDPA stands for vhost Data Path Acceleration which utilizes virtio ring compatible devices to serve virtio driver directly to enable datapath acceleration. As vDPA driver can help to set up vhost datapath, this application doesn't need to launch dedicated worker threads for vhost enqueue/dequeue operations. Signed-off-by: Xiaolong Ye <> Acked-by: Xiao Wang <> Reviewed-by: Maxime Coquelin <>
2018-10-11doc: add guide for ENETC PMDGagandeep Singh
Add enetc usage document to compile and run the DPDK application on enetc supported platform. This document introduces the enetc driver, supported platforms and supported features. Signed-off-by: Gagandeep Singh <> Acked-by: Shreyansh Jain <> Reviewed-by: Ferruh Yigit <>
2018-10-11net/enetc: add PMD with basic operationsGagandeep Singh
This patch introduces the enetc PMD with basic initialisation functions includes probe, teardown, hardware initialisation Signed-off-by: Gagandeep Singh <> Acked-by: Shreyansh Jain <> Reviewed-by: Ferruh Yigit <>
2018-10-11net/mvneta: add PMD skeletonZyta Szpak
Add neta pmd driver skeleton providing base for the further development. Signed-off-by: Natalie Samsonov <> Signed-off-by: Yelena Krivosheev <> Signed-off-by: Dmitri Epshtein <> Signed-off-by: Zyta Szpak <> Signed-off-by: Andrzej Ostruszka <> Reviewed-by: Ferruh Yigit <>
2018-10-11test: support external memoryAnatoly Burakov
Add simple unit tests to test external memory support. The tests are pretty basic and mostly consist of checking if invalid API calls are handled correctly, plus a simple allocation/deallocation test for malloc and memzone. Signed-off-by: Anatoly Burakov <>
2018-10-02maintainers: update for OCTEONTXJerin Jacob
Santosh Shukla no longer associated with Cavium. Update the octeontx driver code maintainership. Signed-off-by: Jerin Jacob <>
2018-10-01doc: add event eth Tx adapter guideNikhil Rao
Add programmer's guide doc to explain the use of the Event Ethernet Tx Adapter library. Signed-off-by: Nikhil Rao <> Acked-by: Jerin Jacob <>
2018-10-01eventdev: add test for eth Tx adapterNikhil Rao
This patch adds tests for the eth Tx adapter APIs. It also tests the data path for the rte_service function based implementation of the APIs. Signed-off-by: Nikhil Rao <> Acked-by: Jerin Jacob <>
2018-10-01eventdev: add eth Tx adapter APIsNikhil Rao
The ethernet Tx adapter abstracts the transmit stage of an event driven packet processing application. The transmit stage may be implemented with eventdev PMD support or use a rte_service function implemented in the adapter. These APIs provide a common configuration and control interface and an transmit API for the eventdev PMD implementation. The transmit port is specified using mbuf::port. The transmit queue is specified using the rte_event_eth_tx_adapter_txq_set() function. Signed-off-by: Nikhil Rao <> Acked-by: Jerin Jacob <>
2018-10-01event/dsw: add documentationMattias Rönnblom
The DSW event device is documented in DPDK Programmer's Guide. The MAINTAINERS file and the 18.11 release notes are updated. Signed-off-by: Mattias Rönnblom <> Acked-by: Jerin Jacob <>
2018-10-01event/dsw: add device registration and build systemMattias Rönnblom
This patch contains the Meson and GNU Make build system extensions required for the Distributed Event Device, and also the initialization code for the driver itself. Signed-off-by: Mattias Rönnblom <> Acked-by: Jerin Jacob <>
2018-10-01devtools: move awk script ckecking forbidden tokensArnon Warshavsky
The awk code previously read inline in was using -d which is a bash option, while bash is not the default shell in all distributions. Now moved to be read from a separate file. Signed-off-by: Arnon Warshavsky <> Acked-by: Andrzej Ostruszka <>
2018-08-28common/mvep: add common code for Marvell driversLiron Himi
Add MVEP (Marvell Embedded Processors) to drivers/common which will keep code reused by current and future MRVL PMDs. Right now we have only common DMA memory initialization routines there. Signed-off-by: Liron Himi <> Signed-off-by: Tomasz Duszynski <> Reviewed-by: Natalie Samsonov <>
2018-08-09maintainers: claim maintainership for ARM v7 and v8Gavin Hu
Claim the maintainership as Jianbo Liu is not working on this any more. Aslo remove the co-maintainership for Marvel mvpp2 amd mrvl crypto driver and doc. Cc: Signed-off-by: Gavin Hu <> Reviewed-by: Song Zhu <> Reviewed-by: Honnappa Nagarahalli <> Acked-by: Jerin Jacob <>
2018-08-05doc: add softnic documentationJasvinder Singh
Add softnic documentation to NIC drivers guide. Signed-off-by: Cristian Dumitrescu <> Signed-off-by: Jasvinder Singh <>
2018-07-26maintainers: update for szedata2 PMDMatej Vido
I will no longer be maintaining szedata2 PMD. Jan will take over this role. Signed-off-by: Matej Vido <> Acked-by: Jan Remes <>
2018-07-25doc: add octeonx zip guideAshish Gupta
Add Octeontx ZIP PMD feature specification and user guide with build and run instructions. Signed-off-by: Ashish Gupta <> Signed-off-by: Shally Verma <> Signed-off-by: Sunila Sahu <>
2018-07-25compress/octeontx: introduce octeontx zip PMDSunila Sahu
Octentx zipvf PMD provides hardware acceleration for deflate and lzs compression and decompression operations using Octeontx zip co-processor, which provide 8 virtualized zip devices. This patch add basic initialization routine to register zip VFs to compressdev library. Signed-off-by: Ashish Gupta <> Signed-off-by: Shally Verma <> Signed-off-by: Sunila Sahu <>
2018-07-25doc: add zlib PMD guideShally Verma
Add zlib pmd feature support and user guide with build and run instructions Signed-off-by: Sunila Sahu <> Signed-off-by: Shally Verma <> Signed-off-by: Ashish Gupta <>
2018-07-25compress/zlib: introduce zlib PMDAshish Gupta
Add initial PMD setup routines in compressdev framework. ZLIB PMD appears as virtual compression device. User would need to install zlib prior to enabling this PMD. Signed-off-by: Sunila Sahu <> Signed-off-by: Shally Verma <> Signed-off-by: Ashish Gupta <>
2018-07-24compress/qat: add empty driverFiona Trahe
Add Makefiles, meson files, and empty source files for compression PMD. Handle cases for building either symmetric crypto PMD or compression PMD or both and the common files both depend on. Signed-off-by: Fiona Trahe <> Signed-off-by: Tomasz Jozwiak <>
2018-07-16devtools: add checks for ABI symbol additionNeil Horman
Recently, some additional patches were added to allow for programmatic marking of C symbols as experimental. The addition of these markers is dependent on the manual addition of exported symbols to the EXPERIMENTAL section of the corresponding libraries version map file. The consensus on review is that, in addition to mandating the addition of symbols to the EXPERIMENTAL version in the map, we need a mechanism to enforce our documented process of mandating that addition when they are introduced. To that end, I am proposing this change. It is an addition to the checkpatches script, which scan incoming patches for additions and removals of symbols to the map file, and warns the user appropriately. Signed-off-by: Neil Horman <>
2018-07-13net/netvsc: add documentationStephen Hemminger
Matching documentation for new netvsc device. Includes a brief note about the restart issue. Signed-off-by: Stephen Hemminger <>
2018-07-13net/netvsc: add Hyper-V network deviceStephen Hemminger
The driver supports Hyper-V networking directly like virtio for KVM or vmxnet3 for VMware. This code is based off of the FreeBSD driver. The file and variable names are kept the same to help with understanding (with most of the BSD style warts removed). This version supports the latest NetVSP 6.1 version and older versions. Signed-off-by: Haiyang Zhang <> Signed-off-by: Stephen Hemminger <>
2018-07-13bus/vmbus: add Hyper-V virtual bus supportStephen Hemminger
This patch adds support for an additional bus type Virtual Machine BUS (VMBUS) on Microsoft Hyper-V in Windows 10, Windows Server 2016 and Azure. Most of this code was extracted from FreeBSD and some of this is from earlier code donated by Brocade. Only Linux is supported at present, but the code is split to allow future FreeBSD and Windows support. The bus support relies on the uio_hv_generic driver from Linux kernel 4.16. Multiple queue support requires additional sysfs interfaces which is in kernel 5.0 (a.k.a 4.17). Signed-off-by: Stephen Hemminger <>
2018-07-13test/fbarray: add autotestsAnatoly Burakov
Introduce a suite of autotests to cover functionality of fbarray. This will check for invalid parameters, check API return values and errno codes, and will also do some basic functionality checks on the indexing code. Signed-off-by: Anatoly Burakov <>
2018-07-11maintainers: update for Mellanox PMDsAdrien Mazarguil
Shahaf and Matan volunteered to replace Nélio and myself as maintainers for mlx4 and mlx5 PMDs. Cheers! Cc: Signed-off-by: Adrien Mazarguil <> Signed-off-by: Nelio Laranjeiro <> Acked-by: Shahaf Shuler <> Acked-by: Matan Azrad <> Acked-by: Yongseok Koh <>
2018-07-11maintainers: update for mempoolOlivier Matz
Given its very good contributions to this library, add Andrew as official maintainer for librte_mempool. Signed-off-by: Olivier Matz <> Acked-by: Andrew Rybchenko <>
2018-07-11crypto/qat: move common qat files to common dirTomasz Jozwiak
- moved common qat files to common/qat dir. - changed common/qat/Makefile, common/qat/, drivers/Makefile, crypto/Makefile to add possibility of using new files locations - added README file into crypto/qat to clarify where the build is made from - updated MAINTAINERS file Signed-off-by: Tomasz Jozwiak <> Acked-by: Fiona Trahe <>
2018-06-29maintainers: update for ethdevThomas Monjalon
Ferruh and Andrew are doing excellent reviews and contributions to ethdev API. They become official maintainers and responsibles of this major lib. Signed-off-by: Thomas Monjalon <> Acked-by: Andrew Rybchenko <> Acked-by: Ferruh Yigit <>
2018-06-22maintainers: update for tep_termination exampleHelin Zhang
Xiaoyun Li has agreed to take over the maintainership of example application tep_termination, as Jijiang Liu is no longer working on that. Signed-off-by: Helin Zhang <> Acked-by: Ferruh Yigit <>
2018-06-21maintainers: update Intel sub-tree committersHelin Zhang
For subtree of dpdk-next-net-intel, Qi Zhang has agreed to take the committer role, to replace Helin Zhang. Also Beilei Xing has agreed to be the backup committer of the subtree. Signed-off-by: Helin Zhang <> Acked-by: Ferruh Yigit <>
2018-06-14net/ifc: make driver name consistentXiao Wang
Make the compiler switch name and document name consistent as ``ifc`` to avoid confusion. Also rename the map file to standard name for meson build in the process. Signed-off-by: Xiao Wang <> Signed-off-by: Bruce Richardson <>
2018-06-14maintainers: add vhost and virtio co-maintainersMaxime Coquelin
Add Tiwei and Zhihong as co-maintainers for the Vhost and Virtio components. They have done great contributions recently, and been very helpful in helping to review Vhost and Virtio series. Also, add Tiwei as backup for the Next-virtio tree. Signed-off-by: Maxime Coquelin <> Acked-by: Tiwei Bie <> Acked-by: Zhihong Wang <> Acked-by: Zhiyong Yang <>
2018-06-14maintainers: update for vhost PMDMaxime Coquelin
Tetsuya has kindly agreed to handover the maintainership for the Vhost PMD. Thanks to him for his contributions. Signed-off-by: Maxime Coquelin <> Acked-by: Tetsuya Mukawa <>
2018-05-30maintainers: claim responsibility for bonding PMDChas Williams
Add myself as co-maintainer for bonding driver and related materials. Signed-off-by: Chas Williams <> Acked-by: Ferruh Yigit <>
2018-05-29devtools: check orphan symbols in map filesThomas Monjalon
The script finds the symbols exported in a map file but not referenced in the codebase. Suggested-by: Pavan Nikhilesh <> Signed-off-by: Thomas Monjalon <>
2018-05-29devtools: add test script for meson buildsBruce Richardson
To simplify testing with the meson and ninja builds, we can add a script to set up and do multiple builds. Currently this script sets up: * clang and gcc builds * builds using static and shared linkage for binaries (libs are always built as both) * a build using the lowest instruction-set level for x86 (-march=nehalem) * cross-builds for each cross-file listed in config/arm Each build is configured in a directory ending in *-build, and then for the build stage, we just call ninja in each directory in turn. [i.e. we assume every directory starting with "build-" is a meson build, which is probably an ok assumption]. Signed-off-by: Bruce Richardson <> Signed-off-by: Thomas Monjalon <>