1DPDK Maintainers 2================ 3 4The intention of this file is to provide a set of names that we can rely on 5for helping in patch reviews and questions. 6These names are additional recipients for emails sent to dev@dpdk.org. 7Please avoid private emails. 8 9Descriptions of section entries: 10 11 M: Maintainer's Full Name <address@domain> 12 T: Git tree location. 13 F: Files and directories with wildcard patterns. 14 A trailing slash includes all files and subdirectory files. 15 A wildcard includes all files but not subdirectories. 16 One pattern per line. Multiple F: lines acceptable. 17 X: Files and directories exclusion, same rules as F: 18 K: Keyword regex pattern to match content. 19 One regex pattern per line. Multiple K: lines acceptable. 20 21 22General Project Administration 23------------------------------ 24 25Main Branch 26M: Thomas Monjalon <thomas@monjalon.net> 27M: David Marchand <david.marchand@redhat.com> 28T: git://dpdk.org/dpdk 29 30Next-net Tree 31M: Ferruh Yigit <ferruh.yigit@intel.com> 32M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 33T: git://dpdk.org/next/dpdk-next-net 34 35Next-net-brcm Tree 36M: Ajit Khaparde <ajit.khaparde@broadcom.com> 37T: git://dpdk.org/next/dpdk-next-net-brcm 38 39Next-net-intel Tree 40M: Qi Zhang <qi.z.zhang@intel.com> 41T: git://dpdk.org/next/dpdk-next-net-intel 42 43Next-net-mrvl Tree 44M: Jerin Jacob <jerinj@marvell.com> 45T: git://dpdk.org/next/dpdk-next-net-mrvl 46 47Next-net-mlx Tree 48M: Raslan Darawsheh <rasland@nvidia.com> 49T: git://dpdk.org/next/dpdk-next-net-mlx 50 51Next-virtio Tree 52M: Maxime Coquelin <maxime.coquelin@redhat.com> 53M: Chenbo Xia <chenbo.xia@intel.com> 54T: git://dpdk.org/next/dpdk-next-virtio 55 56Next-crypto Tree 57M: Akhil Goyal <gakhil@marvell.com> 58T: git://dpdk.org/next/dpdk-next-crypto 59 60Next-eventdev Tree 61M: Jerin Jacob <jerinj@marvell.com> 62T: git://dpdk.org/next/dpdk-next-eventdev 63 64Stable Branches 65M: Luca Boccassi <bluca@debian.org> 66M: Kevin Traynor <ktraynor@redhat.com> 67M: Christian Ehrhardt <christian.ehrhardt@canonical.com> 68M: Xueming Li <xuemingl@nvidia.com> 69T: git://dpdk.org/dpdk-stable 70 71Security Issues 72M: maintainers@dpdk.org 73 74Documentation (with overlaps) 75F: README 76F: doc/ 77 78Developers and Maintainers Tools 79M: Thomas Monjalon <thomas@monjalon.net> 80F: MAINTAINERS 81F: devtools/build-dict.sh 82F: devtools/check-doc-vs-code.sh 83F: devtools/check-dup-includes.sh 84F: devtools/check-maintainers.sh 85F: devtools/check-forbidden-tokens.awk 86F: devtools/check-git-log.sh 87F: devtools/check-spdx-tag.sh 88F: devtools/check-symbol-maps.sh 89F: devtools/checkpatches.sh 90F: devtools/get-maintainer.sh 91F: devtools/git-log-fixes.sh 92F: devtools/load-devel-config 93F: devtools/parse-flow-support.sh 94F: devtools/process-iwyu.py 95F: devtools/update-patches.py 96F: devtools/words-case.txt 97F: license/ 98F: .editorconfig 99 100Build System 101M: Bruce Richardson <bruce.richardson@intel.com> 102F: Makefile 103F: meson.build 104F: meson_options.txt 105F: config/ 106F: buildtools/chkincs/ 107F: buildtools/call-sphinx-build.py 108F: buildtools/get-cpu-count.py 109F: buildtools/get-numa-count.py 110F: buildtools/list-dir-globs.py 111F: buildtools/pkg-config/ 112F: buildtools/symlink-drivers-solibs.sh 113F: buildtools/symlink-drivers-solibs.py 114F: devtools/test-meson-builds.sh 115F: devtools/check-meson.py 116 117Public CI 118M: Aaron Conole <aconole@redhat.com> 119M: Michael Santana <maicolgabriel@hotmail.com> 120F: .travis.yml 121F: .github/workflows/build.yml 122F: .ci/ 123 124ABI Policy & Versioning 125M: Ray Kinsella <mdr@ashroe.eu> 126F: lib/eal/include/rte_compat.h 127F: lib/eal/include/rte_function_versioning.h 128F: doc/guides/contributing/abi_*.rst 129F: doc/guides/rel_notes/deprecation.rst 130F: devtools/check-abi.sh 131F: devtools/check-abi-version.sh 132F: devtools/check-symbol-change.sh 133F: devtools/gen-abi.sh 134F: devtools/libabigail.abignore 135F: devtools/update-abi.sh 136F: devtools/update_version_map_abi.py 137F: buildtools/check-symbols.sh 138F: buildtools/map-list-symbol.sh 139F: drivers/*/*/*.map 140F: lib/*/*.map 141 142Driver information 143M: Neil Horman <nhorman@tuxdriver.com> 144M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> 145F: buildtools/coff.py 146F: buildtools/gen-pmdinfo-cfile.py 147F: buildtools/pmdinfogen.py 148F: usertools/dpdk-pmdinfo.py 149F: doc/guides/tools/pmdinfo.rst 150 151 152Environment Abstraction Layer 153----------------------------- 154T: git://dpdk.org/dpdk 155 156EAL API and common code 157F: lib/eal/common/ 158F: lib/eal/unix/ 159F: lib/eal/include/ 160F: lib/eal/version.map 161F: doc/guides/prog_guide/env_abstraction_layer.rst 162F: app/test/test_alarm.c 163F: app/test/test_atomic.c 164F: app/test/test_barrier.c 165F: app/test/test_byteorder.c 166F: app/test/test_common.c 167F: app/test/test_cpuflags.c 168F: app/test/test_cycles.c 169F: app/test/test_debug.c 170F: app/test/test_devargs.c 171F: app/test/test_eal* 172F: app/test/test_errno.c 173F: app/test/test_lcores.c 174F: app/test/test_logs.c 175F: app/test/test_memcpy* 176F: app/test/test_per_lcore.c 177F: app/test/test_pflock.c 178F: app/test/test_prefetch.c 179F: app/test/test_reciprocal_division* 180F: app/test/test_rwlock.c 181F: app/test/test_spinlock.c 182F: app/test/test_string_fns.c 183F: app/test/test_tailq.c 184F: app/test/test_version.c 185 186Trace - EXPERIMENTAL 187M: Jerin Jacob <jerinj@marvell.com> 188M: Sunil Kumar Kori <skori@marvell.com> 189F: lib/eal/include/rte_trace*.h 190F: lib/eal/common/eal_common_trace*.c 191F: lib/eal/common/eal_trace.h 192F: doc/guides/prog_guide/trace_lib.rst 193F: app/test/test_trace* 194 195Memory Allocation 196M: Anatoly Burakov <anatoly.burakov@intel.com> 197F: lib/eal/include/rte_fbarray.h 198F: lib/eal/include/rte_mem* 199F: lib/eal/include/rte_malloc.h 200F: lib/eal/common/*malloc* 201F: lib/eal/common/eal_common_dynmem.c 202F: lib/eal/common/eal_common_fbarray.c 203F: lib/eal/common/eal_common_mem* 204F: lib/eal/common/eal_hugepages.h 205F: lib/eal/linux/eal_mem* 206F: lib/eal/freebsd/eal_mem* 207F: doc/guides/prog_guide/env_abstraction_layer.rst 208F: app/test/test_external_mem.c 209F: app/test/test_func_reentrancy.c 210F: app/test/test_fbarray.c 211F: app/test/test_malloc.c 212F: app/test/test_malloc_perf.c 213F: app/test/test_memory.c 214F: app/test/test_memzone.c 215 216Interrupt Subsystem 217M: Harman Kalra <hkalra@marvell.com> 218F: lib/eal/include/rte_epoll.h 219F: lib/eal/*/*interrupts.* 220F: app/test/test_interrupts.c 221 222Keep alive 223F: lib/eal/include/rte_keepalive.h 224F: lib/eal/common/rte_keepalive.c 225F: examples/l2fwd-keepalive/ 226F: doc/guides/sample_app_ug/keep_alive.rst 227 228Secondary process 229M: Anatoly Burakov <anatoly.burakov@intel.com> 230K: RTE_PROC_ 231F: lib/eal/common/eal_common_proc.c 232F: doc/guides/prog_guide/multi_proc_support.rst 233F: app/test/test_mp_secondary.c 234F: examples/multi_process/ 235F: doc/guides/sample_app_ug/multi_process.rst 236 237Service Cores 238M: Harry van Haaren <harry.van.haaren@intel.com> 239F: lib/eal/include/rte_service.h 240F: lib/eal/include/rte_service_component.h 241F: lib/eal/common/rte_service.c 242F: doc/guides/prog_guide/service_cores.rst 243F: app/test/test_service_cores.c 244 245Bitops 246M: Joyce Kong <joyce.kong@arm.com> 247F: lib/eal/include/rte_bitops.h 248F: app/test/test_bitops.c 249 250Bitmap 251M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 252F: lib/eal/include/rte_bitmap.h 253F: app/test/test_bitmap.c 254 255MCSlock 256M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> 257F: lib/eal/include/generic/rte_mcslock.h 258F: app/test/test_mcslock.c 259 260Ticketlock 261M: Joyce Kong <joyce.kong@arm.com> 262F: lib/eal/include/generic/rte_ticketlock.h 263F: app/test/test_ticketlock.c 264 265Pseudo-random Number Generation 266M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 267F: lib/eal/include/rte_random.h 268F: lib/eal/common/rte_random.c 269F: app/test/test_rand_perf.c 270 271ARM v7 272M: Jan Viktorin <viktorin@rehivetech.com> 273M: Ruifeng Wang <ruifeng.wang@arm.com> 274F: config/arm/ 275F: lib/eal/arm/ 276X: lib/eal/arm/include/*_64.h 277 278ARM v8 279M: Ruifeng Wang <ruifeng.wang@arm.com> 280F: config/arm/ 281F: doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst 282F: lib/eal/arm/ 283X: lib/eal/arm/include/*_32.h 284F: lib/*/*_arm64.* 285F: lib/*/*_neon.* 286F: drivers/*/*/*_neon.* 287F: app/*/*_neon.* 288F: examples/*/*_neon.* 289 290IBM POWER (alpha) 291M: David Christensen <drc@linux.vnet.ibm.com> 292F: config/ppc/ 293F: lib/eal/ppc/ 294F: lib/*/*_altivec* 295F: drivers/*/*/*_altivec.* 296F: app/*/*_altivec.* 297F: examples/*/*_altivec.* 298 299Intel x86 300M: Bruce Richardson <bruce.richardson@intel.com> 301M: Konstantin Ananyev <konstantin.ananyev@intel.com> 302F: config/x86/ 303F: doc/guides/linux_gsg/nic_perf_intel_platform.rst 304F: buildtools/binutils-avx512-check.py 305F: doc/guides/howto/avx512.rst 306F: lib/eal/x86/ 307F: lib/*/*_sse* 308F: lib/*/*_avx* 309F: drivers/*/*/*_sse* 310F: drivers/*/*/*_avx* 311F: app/*/*_sse* 312F: app/*/*_avx* 313F: examples/*/*_sse* 314F: examples/*/*_avx* 315 316Linux EAL (with overlaps) 317F: lib/eal/linux/ 318F: doc/guides/linux_gsg/ 319 320Linux UIO 321F: drivers/bus/pci/linux/*uio* 322 323Linux VFIO 324M: Anatoly Burakov <anatoly.burakov@intel.com> 325F: lib/eal/linux/*vfio* 326F: drivers/bus/pci/linux/*vfio* 327 328FreeBSD EAL (with overlaps) 329M: Bruce Richardson <bruce.richardson@intel.com> 330F: lib/eal/freebsd/ 331F: doc/guides/freebsd_gsg/ 332 333FreeBSD contigmem 334M: Bruce Richardson <bruce.richardson@intel.com> 335F: kernel/freebsd/contigmem/ 336 337FreeBSD UIO 338M: Bruce Richardson <bruce.richardson@intel.com> 339F: kernel/freebsd/nic_uio/ 340 341Windows support 342M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> 343M: Narcisa Ana Maria Vasile <navasile@linux.microsoft.com> 344M: Dmitry Malloy <dmitrym@microsoft.com> 345M: Pallavi Kadam <pallavi.kadam@intel.com> 346F: lib/eal/windows/ 347F: buildtools/map_to_win.py 348F: doc/guides/windows_gsg/ 349 350Windows memory allocation 351M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> 352F: lib/eal/windows/eal_hugepages.c 353F: lib/eal/windows/eal_mem* 354 355 356Core Libraries 357-------------- 358T: git://dpdk.org/dpdk 359 360Memory pool 361M: Olivier Matz <olivier.matz@6wind.com> 362M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 363F: lib/mempool/ 364F: drivers/mempool/ring/ 365F: doc/guides/prog_guide/mempool_lib.rst 366F: app/test/test_mempool* 367F: app/test/test_func_reentrancy.c 368 369Ring queue 370M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> 371M: Konstantin Ananyev <konstantin.ananyev@intel.com> 372F: lib/ring/ 373F: doc/guides/prog_guide/ring_lib.rst 374F: app/test/test_ring* 375F: app/test/test_func_reentrancy.c 376 377Stack 378M: Olivier Matz <olivier.matz@6wind.com> 379F: lib/stack/ 380F: drivers/mempool/stack/ 381F: app/test/test_stack* 382F: doc/guides/prog_guide/stack_lib.rst 383 384Packet buffer 385M: Olivier Matz <olivier.matz@6wind.com> 386F: lib/mbuf/ 387F: doc/guides/prog_guide/mbuf_lib.rst 388F: app/test/test_mbuf.c 389 390Ethernet API 391M: Thomas Monjalon <thomas@monjalon.net> 392M: Ferruh Yigit <ferruh.yigit@intel.com> 393M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 394T: git://dpdk.org/next/dpdk-next-net 395F: lib/ethdev/ 396F: app/test/test_ethdev* 397F: devtools/test-null.sh 398F: doc/guides/prog_guide/switch_representation.rst 399 400Flow API 401M: Ori Kam <orika@nvidia.com> 402T: git://dpdk.org/next/dpdk-next-net 403F: app/test-pmd/cmdline_flow.c 404F: doc/guides/prog_guide/rte_flow.rst 405F: lib/ethdev/rte_flow* 406 407Traffic Management API - EXPERIMENTAL 408M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 409T: git://dpdk.org/next/dpdk-next-net 410F: lib/ethdev/rte_tm* 411F: app/test-pmd/cmdline_tm.* 412 413Traffic Metering and Policing API - EXPERIMENTAL 414M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 415T: git://dpdk.org/next/dpdk-next-net 416F: lib/ethdev/rte_mtr* 417F: app/test-pmd/cmdline_mtr.* 418 419Baseband API 420M: Nicolas Chautru <nicolas.chautru@intel.com> 421T: git://dpdk.org/next/dpdk-next-crypto 422F: lib/bbdev/ 423F: doc/guides/prog_guide/bbdev.rst 424F: drivers/baseband/ 425F: doc/guides/bbdevs/ 426F: app/test-bbdev/ 427F: doc/guides/tools/testbbdev.rst 428F: examples/bbdev_app/ 429F: doc/guides/sample_app_ug/bbdev_app.rst 430 431Crypto API 432M: Akhil Goyal <gakhil@marvell.com> 433M: Fan Zhang <roy.fan.zhang@intel.com> 434T: git://dpdk.org/next/dpdk-next-crypto 435F: lib/cryptodev/ 436F: app/test/test_cryptodev* 437F: examples/l2fwd-crypto/ 438 439Security API 440M: Akhil Goyal <gakhil@marvell.com> 441T: git://dpdk.org/next/dpdk-next-crypto 442F: lib/security/ 443F: doc/guides/prog_guide/rte_security.rst 444F: app/test/test_security.c 445 446Compression API - EXPERIMENTAL 447M: Fan Zhang <roy.fan.zhang@intel.com> 448M: Ashish Gupta <ashish.gupta@marvell.com> 449T: git://dpdk.org/next/dpdk-next-crypto 450F: lib/compressdev/ 451F: drivers/compress/ 452F: app/test/test_compressdev* 453F: doc/guides/prog_guide/compressdev.rst 454F: doc/guides/compressdevs/features/default.ini 455 456RegEx API - EXPERIMENTAL 457M: Ori Kam <orika@nvidia.com> 458F: lib/regexdev/ 459F: app/test-regex/ 460F: doc/guides/prog_guide/regexdev.rst 461F: doc/guides/regexdevs/features/default.ini 462 463DMA device API - EXPERIMENTAL 464M: Chengwen Feng <fengchengwen@huawei.com> 465F: lib/dmadev/ 466F: drivers/dma/skeleton/ 467F: app/test/test_dmadev* 468F: doc/guides/prog_guide/dmadev.rst 469M: Kevin Laatz <kevin.laatz@intel.com> 470M: Bruce Richardson <bruce.richardson@intel.com> 471F: examples/dma/ 472F: doc/guides/sample_app_ug/dma.rst 473 474General-Purpose Graphics Processing Unit (GPU) API - EXPERIMENTAL 475M: Elena Agostini <eagostini@nvidia.com> 476F: lib/gpudev/ 477F: doc/guides/prog_guide/gpudev.rst 478F: doc/guides/gpus/features/default.ini 479F: app/test-gpudev/ 480 481Eventdev API 482M: Jerin Jacob <jerinj@marvell.com> 483T: git://dpdk.org/next/dpdk-next-eventdev 484F: lib/eventdev/ 485F: drivers/event/skeleton/ 486F: app/test/test_eventdev.c 487F: examples/l3fwd/l3fwd_event* 488 489Eventdev Ethdev Rx Adapter API 490M: Jay Jayatheerthan <jay.jayatheerthan@intel.com> 491T: git://dpdk.org/next/dpdk-next-eventdev 492F: lib/eventdev/*eth_rx_adapter* 493F: app/test/test_event_eth_rx_adapter.c 494F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst 495 496Eventdev Ethdev Tx Adapter API 497M: Jay Jayatheerthan <jay.jayatheerthan@intel.com> 498T: git://dpdk.org/next/dpdk-next-eventdev 499F: lib/eventdev/*eth_tx_adapter* 500F: app/test/test_event_eth_tx_adapter.c 501F: doc/guides/prog_guide/event_ethernet_tx_adapter.rst 502 503Eventdev Timer Adapter API 504M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com> 505T: git://dpdk.org/next/dpdk-next-eventdev 506F: lib/eventdev/*timer_adapter* 507F: app/test/test_event_timer_adapter.c 508F: doc/guides/prog_guide/event_timer_adapter.rst 509 510Eventdev Crypto Adapter API 511M: Abhinandan Gujjar <abhinandan.gujjar@intel.com> 512T: git://dpdk.org/next/dpdk-next-eventdev 513F: lib/eventdev/*crypto_adapter* 514F: app/test/test_event_crypto_adapter.c 515F: doc/guides/prog_guide/event_crypto_adapter.rst 516 517Raw device API 518M: Nipun Gupta <nipun.gupta@nxp.com> 519M: Hemant Agrawal <hemant.agrawal@nxp.com> 520F: lib/rawdev/ 521F: drivers/raw/skeleton/ 522F: app/test/test_rawdev.c 523F: doc/guides/prog_guide/rawdev.rst 524 525 526Memory Pool Drivers 527------------------- 528 529Bucket memory pool 530M: Artem V. Andreev <artem.andreev@oktetlabs.ru> 531M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 532F: drivers/mempool/bucket/ 533 534Marvell cnxk 535M: Ashwin Sekhar T K <asekhar@marvell.com> 536M: Pavan Nikhilesh <pbhagavatula@marvell.com> 537T: git://dpdk.org/next/dpdk-next-net-mrvl 538F: drivers/mempool/cnxk/ 539F: doc/guides/mempool/cnxk.rst 540 541 542Bus Drivers 543----------- 544 545Auxiliary bus driver - EXPERIMENTAL 546M: Parav Pandit <parav@nvidia.com> 547M: Xueming Li <xuemingl@nvidia.com> 548F: drivers/bus/auxiliary/ 549 550Intel FPGA bus 551M: Rosen Xu <rosen.xu@intel.com> 552F: drivers/bus/ifpga/ 553 554NXP buses 555M: Hemant Agrawal <hemant.agrawal@nxp.com> 556M: Sachin Saxena <sachin.saxena@oss.nxp.com> 557F: drivers/common/dpaax/ 558F: drivers/bus/dpaa/ 559F: drivers/bus/fslmc/ 560 561PCI bus driver 562F: drivers/bus/pci/ 563 564VDEV bus driver 565F: drivers/bus/vdev/ 566F: app/test/test_vdev.c 567 568VMBUS bus driver 569M: Stephen Hemminger <sthemmin@microsoft.com> 570M: Long Li <longli@microsoft.com> 571F: drivers/bus/vmbus/ 572 573 574Networking Drivers 575------------------ 576M: Ferruh Yigit <ferruh.yigit@intel.com> 577T: git://dpdk.org/next/dpdk-next-net 578F: doc/guides/nics/features/default.ini 579 580Link bonding 581M: Chas Williams <chas3@att.com> 582M: Min Hu (Connor) <humin29@huawei.com> 583F: drivers/net/bonding/ 584F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst 585F: app/test/test_link_bonding* 586F: examples/bond/ 587 588Linux KNI 589F: kernel/linux/kni/ 590F: lib/kni/ 591F: doc/guides/prog_guide/kernel_nic_interface.rst 592F: app/test/test_kni.c 593F: examples/kni/ 594F: doc/guides/sample_app_ug/kernel_nic_interface.rst 595 596Linux AF_PACKET 597M: John W. Linville <linville@tuxdriver.com> 598F: drivers/net/af_packet/ 599F: doc/guides/nics/features/afpacket.ini 600 601Linux AF_XDP 602M: Ciara Loftus <ciara.loftus@intel.com> 603M: Qi Zhang <qi.z.zhang@intel.com> 604F: drivers/net/af_xdp/ 605F: doc/guides/nics/af_xdp.rst 606F: doc/guides/nics/features/af_xdp.ini 607 608Amazon ENA 609M: Marcin Wojtas <mw@semihalf.com> 610M: Michal Krawczyk <mk@semihalf.com> 611M: Shai Brandes <shaibran@amazon.com> 612M: Evgeny Schemeilin <evgenys@amazon.com> 613M: Igor Chauskin <igorch@amazon.com> 614F: drivers/net/ena/ 615F: doc/guides/nics/ena.rst 616F: doc/guides/nics/features/ena.ini 617 618AMD axgbe 619M: Chandubabu Namburu <chandu@amd.com> 620F: drivers/net/axgbe/ 621F: doc/guides/nics/axgbe.rst 622F: doc/guides/nics/features/axgbe.ini 623 624Marvell/Aquantia atlantic 625M: Igor Russkikh <irusskikh@marvell.com> 626T: git://dpdk.org/next/dpdk-next-net-mrvl 627F: drivers/net/atlantic/ 628F: doc/guides/nics/atlantic.rst 629F: doc/guides/nics/features/atlantic.ini 630 631Atomic Rules ARK 632M: Shepard Siegel <shepard.siegel@atomicrules.com> 633M: Ed Czeck <ed.czeck@atomicrules.com> 634M: John Miller <john.miller@atomicrules.com> 635F: drivers/net/ark/ 636F: doc/guides/nics/ark.rst 637F: doc/guides/nics/features/ark.ini 638 639Broadcom bnxt 640M: Ajit Khaparde <ajit.khaparde@broadcom.com> 641M: Somnath Kotur <somnath.kotur@broadcom.com> 642T: git://dpdk.org/next/dpdk-next-net-brcm 643F: drivers/net/bnxt/ 644F: doc/guides/nics/bnxt.rst 645F: doc/guides/nics/features/bnxt.ini 646 647Cavium ThunderX nicvf 648M: Jerin Jacob <jerinj@marvell.com> 649M: Maciej Czekaj <mczekaj@marvell.com> 650T: git://dpdk.org/next/dpdk-next-net-mrvl 651F: drivers/net/thunderx/ 652F: doc/guides/nics/thunderx.rst 653F: doc/guides/nics/features/thunderx.ini 654 655Cavium LiquidIO - UNMAINTAINED 656M: Shijith Thotton <sthotton@marvell.com> 657M: Srisivasubramanian Srinivasan <srinivasan@marvell.com> 658T: git://dpdk.org/next/dpdk-next-net-mrvl 659F: drivers/net/liquidio/ 660F: doc/guides/nics/liquidio.rst 661F: doc/guides/nics/features/liquidio.ini 662 663Cavium OCTEON TX 664M: Harman Kalra <hkalra@marvell.com> 665T: git://dpdk.org/next/dpdk-next-net-mrvl 666F: drivers/common/octeontx/ 667F: drivers/mempool/octeontx/ 668F: drivers/net/octeontx/ 669F: doc/guides/nics/octeontx.rst 670F: doc/guides/nics/features/octeontx.ini 671 672Chelsio cxgbe 673M: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> 674F: drivers/net/cxgbe/ 675F: doc/guides/nics/cxgbe.rst 676F: doc/guides/nics/features/cxgbe.ini 677 678Cisco enic 679M: John Daley <johndale@cisco.com> 680M: Hyong Youb Kim <hyonkim@cisco.com> 681F: drivers/net/enic/ 682F: doc/guides/nics/enic.rst 683F: doc/guides/nics/features/enic.ini 684 685Hisilicon hns3 686M: Min Hu (Connor) <humin29@huawei.com> 687M: Yisen Zhuang <yisen.zhuang@huawei.com> 688M: Lijun Ou <oulijun@huawei.com> 689F: drivers/net/hns3/ 690F: doc/guides/nics/hns3.rst 691F: doc/guides/nics/features/hns3.ini 692 693Huawei hinic 694M: Ziyang Xuan <xuanziyang2@huawei.com> 695M: Xiaoyun Wang <cloud.wangxiaoyun@huawei.com> 696M: Guoyang Zhou <zhouguoyang@huawei.com> 697F: drivers/net/hinic/ 698F: doc/guides/nics/hinic.rst 699F: doc/guides/nics/features/hinic.ini 700 701Intel e1000 702M: Haiyue Wang <haiyue.wang@intel.com> 703T: git://dpdk.org/next/dpdk-next-net-intel 704F: drivers/net/e1000/ 705F: doc/guides/nics/e1000em.rst 706F: doc/guides/nics/intel_vf.rst 707F: doc/guides/nics/features/e1000.ini 708F: doc/guides/nics/features/igb*.ini 709 710Intel ixgbe 711M: Haiyue Wang <haiyue.wang@intel.com> 712T: git://dpdk.org/next/dpdk-next-net-intel 713F: drivers/net/ixgbe/ 714F: doc/guides/nics/ixgbe.rst 715F: doc/guides/nics/intel_vf.rst 716F: doc/guides/nics/features/ixgbe*.ini 717 718Intel i40e 719M: Beilei Xing <beilei.xing@intel.com> 720T: git://dpdk.org/next/dpdk-next-net-intel 721F: drivers/net/i40e/ 722F: doc/guides/nics/i40e.rst 723F: doc/guides/nics/intel_vf.rst 724F: doc/guides/nics/features/i40e*.ini 725 726Intel fm10k 727M: Qi Zhang <qi.z.zhang@intel.com> 728M: Xiao Wang <xiao.w.wang@intel.com> 729T: git://dpdk.org/next/dpdk-next-net-intel 730F: drivers/net/fm10k/ 731F: doc/guides/nics/fm10k.rst 732F: doc/guides/nics/features/fm10k*.ini 733 734Intel iavf 735M: Jingjing Wu <jingjing.wu@intel.com> 736M: Beilei Xing <beilei.xing@intel.com> 737T: git://dpdk.org/next/dpdk-next-net-intel 738F: drivers/net/iavf/ 739F: drivers/common/iavf/ 740F: doc/guides/nics/features/iavf*.ini 741 742Intel ice 743M: Qiming Yang <qiming.yang@intel.com> 744M: Qi Zhang <qi.z.zhang@intel.com> 745T: git://dpdk.org/next/dpdk-next-net-intel 746F: drivers/net/ice/ 747F: doc/guides/nics/ice.rst 748F: doc/guides/nics/features/ice.ini 749 750Intel igc 751M: Haiyue Wang <haiyue.wang@intel.com> 752T: git://dpdk.org/next/dpdk-next-net-intel 753F: drivers/net/igc/ 754F: doc/guides/nics/igc.rst 755F: doc/guides/nics/features/igc.ini 756 757Intel ipn3ke 758M: Rosen Xu <rosen.xu@intel.com> 759T: git://dpdk.org/next/dpdk-next-net-intel 760F: drivers/net/ipn3ke/ 761F: doc/guides/nics/ipn3ke.rst 762F: doc/guides/nics/features/ipn3ke.ini 763 764Marvell cnxk 765M: Nithin Dabilpuram <ndabilpuram@marvell.com> 766M: Kiran Kumar K <kirankumark@marvell.com> 767M: Sunil Kumar Kori <skori@marvell.com> 768M: Satha Rao <skoteshwar@marvell.com> 769T: git://dpdk.org/next/dpdk-next-net-mrvl 770F: drivers/common/cnxk/ 771F: drivers/net/cnxk/ 772F: doc/guides/nics/cnxk.rst 773F: doc/guides/nics/features/cnxk*.ini 774F: doc/guides/platform/cnxk.rst 775 776Marvell mvpp2 777M: Liron Himi <lironh@marvell.com> 778T: git://dpdk.org/next/dpdk-next-net-mrvl 779F: drivers/common/mvep/ 780F: drivers/net/mvpp2/ 781F: doc/guides/nics/mvpp2.rst 782F: doc/guides/nics/features/mvpp2.ini 783 784Marvell mvneta 785M: Zyta Szpak <zr@semihalf.com> 786M: Liron Himi <lironh@marvell.com> 787T: git://dpdk.org/next/dpdk-next-net-mrvl 788F: drivers/net/mvneta/ 789F: doc/guides/nics/mvneta.rst 790F: doc/guides/nics/features/mvneta.ini 791 792Marvell OCTEON TX EP - endpoint 793M: Nalla Pradeep <pnalla@marvell.com> 794M: Radha Mohan Chintakuntla <radhac@marvell.com> 795M: Veerasenareddy Burru <vburru@marvell.com> 796T: git://dpdk.org/next/dpdk-next-net-mrvl 797F: drivers/net/octeontx_ep/ 798F: doc/guides/nics/features/octeontx_ep.ini 799F: doc/guides/nics/octeontx_ep.rst 800 801Mellanox mlx4 802M: Matan Azrad <matan@nvidia.com> 803M: Viacheslav Ovsiienko <viacheslavo@nvidia.com> 804T: git://dpdk.org/next/dpdk-next-net-mlx 805F: drivers/net/mlx4/ 806F: doc/guides/nics/mlx4.rst 807F: doc/guides/nics/features/mlx4.ini 808 809Mellanox mlx5 810M: Matan Azrad <matan@nvidia.com> 811M: Viacheslav Ovsiienko <viacheslavo@nvidia.com> 812T: git://dpdk.org/next/dpdk-next-net-mlx 813F: drivers/common/mlx5/ 814F: drivers/net/mlx5/ 815F: buildtools/options-ibverbs-static.sh 816F: doc/guides/nics/mlx5.rst 817F: doc/guides/nics/features/mlx5.ini 818 819Microsoft vdev_netvsc - EXPERIMENTAL 820M: Matan Azrad <matan@nvidia.com> 821F: drivers/net/vdev_netvsc/ 822F: doc/guides/nics/vdev_netvsc.rst 823 824Microsoft Hyper-V netvsc 825M: Stephen Hemminger <sthemmin@microsoft.com> 826M: Long Li <longli@microsoft.com> 827F: drivers/net/netvsc/ 828F: doc/guides/nics/netvsc.rst 829F: doc/guides/nics/features/netvsc.ini 830 831Netcope nfb 832M: Martin Spinler <spinler@cesnet.cz> 833F: drivers/net/nfb/ 834F: doc/guides/nics/nfb.rst 835F: doc/guides/nics/features/nfb.ini 836 837Netronome nfp 838M: Heinrich Kuhn <heinrich.kuhn@corigine.com> 839F: drivers/net/nfp/ 840F: doc/guides/nics/nfp.rst 841F: doc/guides/nics/features/nfp*.ini 842 843NXP dpaa 844M: Hemant Agrawal <hemant.agrawal@nxp.com> 845M: Sachin Saxena <sachin.saxena@oss.nxp.com> 846F: drivers/mempool/dpaa/ 847F: drivers/net/dpaa/ 848F: doc/guides/nics/dpaa.rst 849F: doc/guides/nics/features/dpaa.ini 850 851NXP dpaa2 852M: Hemant Agrawal <hemant.agrawal@nxp.com> 853M: Sachin Saxena <sachin.saxena@oss.nxp.com> 854F: drivers/mempool/dpaa2/ 855F: drivers/net/dpaa2/ 856F: doc/guides/nics/dpaa2.rst 857F: doc/guides/nics/features/dpaa2.ini 858 859NXP enetc 860M: Gagandeep Singh <g.singh@nxp.com> 861M: Sachin Saxena <sachin.saxena@oss.nxp.com> 862F: drivers/net/enetc/ 863F: doc/guides/nics/enetc.rst 864F: doc/guides/nics/features/enetc.ini 865 866NXP enetfec - EXPERIMENTAL 867M: Apeksha Gupta <apeksha.gupta@nxp.com> 868M: Sachin Saxena <sachin.saxena@nxp.com> 869F: drivers/net/enetfec/ 870F: doc/guides/nics/enetfec.rst 871F: doc/guides/nics/features/enetfec.ini 872 873NXP pfe 874M: Gagandeep Singh <g.singh@nxp.com> 875F: doc/guides/nics/pfe.rst 876F: drivers/net/pfe/ 877F: doc/guides/nics/features/pfe.ini 878 879Pensando ionic 880M: Andrew Boyer <aboyer@pensando.io> 881F: drivers/net/ionic/ 882F: doc/guides/nics/ionic.rst 883F: doc/guides/nics/features/ionic.ini 884 885Marvell QLogic bnx2x 886M: Rasesh Mody <rmody@marvell.com> 887M: Shahed Shaikh <shshaikh@marvell.com> 888T: git://dpdk.org/next/dpdk-next-net-mrvl 889F: drivers/net/bnx2x/ 890F: doc/guides/nics/bnx2x.rst 891F: doc/guides/nics/features/bnx2x*.ini 892 893Marvell QLogic qede PMD 894M: Rasesh Mody <rmody@marvell.com> 895M: Devendra Singh Rawat <dsinghrawat@marvell.com> 896T: git://dpdk.org/next/dpdk-next-net-mrvl 897F: drivers/net/qede/ 898F: doc/guides/nics/qede.rst 899F: doc/guides/nics/features/qede*.ini 900 901Solarflare sfc_efx 902M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 903F: drivers/common/sfc_efx/ 904F: drivers/net/sfc/ 905F: doc/guides/nics/sfc_efx.rst 906F: doc/guides/nics/features/sfc.ini 907 908Wangxun ngbe 909M: Jiawen Wu <jiawenwu@trustnetic.com> 910F: drivers/net/ngbe/ 911F: doc/guides/nics/ngbe.rst 912F: doc/guides/nics/features/ngbe.ini 913 914Wangxun txgbe 915M: Jiawen Wu <jiawenwu@trustnetic.com> 916M: Jian Wang <jianwang@trustnetic.com> 917F: drivers/net/txgbe/ 918F: doc/guides/nics/txgbe.rst 919F: doc/guides/nics/features/txgbe.ini 920 921VMware vmxnet3 922M: Yong Wang <yongwang@vmware.com> 923F: drivers/net/vmxnet3/ 924F: doc/guides/nics/vmxnet3.rst 925F: doc/guides/nics/features/vmxnet3.ini 926 927Vhost-user 928M: Maxime Coquelin <maxime.coquelin@redhat.com> 929M: Chenbo Xia <chenbo.xia@intel.com> 930T: git://dpdk.org/next/dpdk-next-virtio 931F: lib/vhost/ 932F: doc/guides/prog_guide/vhost_lib.rst 933F: examples/vhost/ 934F: doc/guides/sample_app_ug/vhost.rst 935F: examples/vhost_blk/ 936F: doc/guides/sample_app_ug/vhost_blk.rst 937F: examples/vhost_crypto/ 938F: examples/vdpa/ 939F: doc/guides/sample_app_ug/vdpa.rst 940 941Vhost PMD 942M: Maxime Coquelin <maxime.coquelin@redhat.com> 943M: Chenbo Xia <chenbo.xia@intel.com> 944T: git://dpdk.org/next/dpdk-next-virtio 945F: drivers/net/vhost/ 946F: doc/guides/nics/vhost.rst 947F: doc/guides/nics/features/vhost.ini 948 949Virtio PMD 950M: Maxime Coquelin <maxime.coquelin@redhat.com> 951M: Chenbo Xia <chenbo.xia@intel.com> 952T: git://dpdk.org/next/dpdk-next-virtio 953F: drivers/net/virtio/ 954F: doc/guides/nics/virtio.rst 955F: doc/guides/nics/features/virtio*.ini 956 957Wind River AVP 958M: Steven Webster <steven.webster@windriver.com> 959M: Matt Peters <matt.peters@windriver.com> 960F: drivers/net/avp/ 961F: doc/guides/nics/avp.rst 962F: doc/guides/nics/features/avp.ini 963 964PCAP PMD 965F: drivers/net/pcap/ 966F: doc/guides/nics/pcap_ring.rst 967F: doc/guides/nics/features/pcap.ini 968 969Tap PMD 970F: drivers/net/tap/ 971F: doc/guides/nics/tap.rst 972F: doc/guides/nics/features/tap.ini 973 974KNI PMD 975F: drivers/net/kni/ 976F: doc/guides/nics/kni.rst 977 978Ring PMD 979M: Bruce Richardson <bruce.richardson@intel.com> 980F: drivers/net/ring/ 981F: doc/guides/nics/pcap_ring.rst 982F: app/test/test_pmd_ring.c 983F: app/test/test_pmd_ring_perf.c 984 985Null Networking PMD 986M: Tetsuya Mukawa <mtetsuyah@gmail.com> 987F: drivers/net/null/ 988 989Fail-safe PMD 990M: Gaetan Rivet <grive@u256.net> 991F: drivers/net/failsafe/ 992F: doc/guides/nics/fail_safe.rst 993F: doc/guides/nics/features/failsafe.ini 994 995Softnic PMD 996M: Jasvinder Singh <jasvinder.singh@intel.com> 997M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 998F: drivers/net/softnic/ 999F: doc/guides/nics/softnic.rst 1000
1001Memif PMD 1002M: Jakub Grajciar <jgrajcia@cisco.com> 1003F: drivers/net/memif/ 1004F: doc/guides/nics/memif.rst 1005F: doc/guides/nics/features/memif.ini 1006 1007 1008Crypto Drivers 1009-------------- 1010T: git://dpdk.org/next/dpdk-next-crypto 1011F: doc/guides/cryptodevs/features/default.ini 1012 1013AMD CCP Crypto 1014M: Chandubabu Namburu <chandu@amd.com> 1015F: drivers/crypto/ccp/ 1016F: doc/guides/cryptodevs/ccp.rst 1017F: doc/guides/cryptodevs/features/ccp.ini 1018 1019ARMv8 Crypto 1020M: Ruifeng Wang <ruifeng.wang@arm.com> 1021F: drivers/crypto/armv8/ 1022F: doc/guides/cryptodevs/armv8.rst 1023F: doc/guides/cryptodevs/features/armv8.ini 1024 1025Broadcom FlexSparc 1026M: Ajit Khaparde <ajit.khaparde@broadcom.com> 1027M: Raveendra Padasalagi <raveendra.padasalagi@broadcom.com> 1028M: Vikas Gupta <vikas.gupta@broadcom.com> 1029F: drivers/crypto/bcmfs/ 1030F: doc/guides/cryptodevs/bcmfs.rst 1031F: doc/guides/cryptodevs/features/bcmfs.ini 1032 1033Cavium OCTEON TX crypto 1034M: Anoob Joseph <anoobj@marvell.com> 1035F: drivers/common/cpt/ 1036F: drivers/crypto/octeontx/ 1037F: doc/guides/cryptodevs/octeontx.rst 1038F: doc/guides/cryptodevs/features/octeontx.ini 1039 1040Crypto Scheduler 1041M: Fan Zhang <roy.fan.zhang@intel.com> 1042F: drivers/crypto/scheduler/ 1043F: doc/guides/cryptodevs/scheduler.rst 1044 1045Intel QuickAssist 1046M: Fan Zhang <roy.fan.zhang@intel.com> 1047F: drivers/crypto/qat/ 1048F: drivers/common/qat/ 1049F: doc/guides/cryptodevs/qat.rst 1050F: doc/guides/cryptodevs/features/qat.ini 1051 1052IPsec MB 1053M: Fan Zhang <roy.fan.zhang@intel.com> 1054M: Pablo de Lara <pablo.de.lara.guarch@intel.com> 1055F: drivers/crypto/ipsec_mb/ 1056F: doc/guides/cryptodevs/aesni_gcm.rst 1057F: doc/guides/cryptodevs/aesni_mb.rst 1058F: doc/guides/cryptodevs/chacha20_poly1305.rst 1059F: doc/guides/cryptodevs/kasumi.rst 1060F: doc/guides/cryptodevs/snow3g.rst 1061F: doc/guides/cryptodevs/zuc.rst 1062F: doc/guides/cryptodevs/features/aesni_gcm.ini 1063F: doc/guides/cryptodevs/features/aesni_mb.ini 1064F: doc/guides/cryptodevs/features/chacha20_poly1305.ini 1065F: doc/guides/cryptodevs/features/kasumi.ini 1066F: doc/guides/cryptodevs/features/snow3g.ini 1067F: doc/guides/cryptodevs/features/zuc.ini 1068 1069Marvell cnxk crypto 1070M: Ankur Dwivedi <adwivedi@marvell.com> 1071M: Anoob Joseph <anoobj@marvell.com> 1072M: Tejasree Kondoj <ktejasree@marvell.com> 1073F: drivers/crypto/cnxk/ 1074F: doc/guides/cryptodevs/cnxk.rst 1075F: doc/guides/cryptodevs/features/cn9k.ini 1076F: doc/guides/cryptodevs/features/cn10k.ini 1077 1078Marvell mvsam 1079M: Michael Shamis <michaelsh@marvell.com> 1080M: Liron Himi <lironh@marvell.com> 1081F: drivers/crypto/mvsam/ 1082F: doc/guides/cryptodevs/mvsam.rst 1083F: doc/guides/cryptodevs/features/mvsam.ini 1084 1085Marvell Nitrox 1086M: Nagadheeraj Rottela <rnagadheeraj@marvell.com> 1087M: Srikanth Jampala <jsrikanth@marvell.com> 1088F: drivers/crypto/nitrox/ 1089F: doc/guides/cryptodevs/nitrox.rst 1090F: doc/guides/cryptodevs/features/nitrox.ini 1091 1092Mellanox mlx5 1093M: Matan Azrad <matan@nvidia.com> 1094F: drivers/crypto/mlx5/ 1095F: doc/guides/cryptodevs/mlx5.rst 1096F: doc/guides/cryptodevs/features/mlx5.ini 1097 1098Null Crypto 1099M: Fan Zhang <roy.fan.zhang@intel.com> 1100F: drivers/crypto/null/ 1101F: doc/guides/cryptodevs/null.rst 1102F: doc/guides/cryptodevs/features/null.ini 1103 1104NXP CAAM JR 1105M: Gagandeep Singh <g.singh@nxp.com> 1106M: Hemant Agrawal <hemant.agrawal@nxp.com> 1107F: drivers/crypto/caam_jr/ 1108F: doc/guides/cryptodevs/caam_jr.rst 1109F: doc/guides/cryptodevs/features/caam_jr.ini 1110 1111NXP DPAA_SEC 1112M: Gagandeep Singh <g.singh@nxp.com> 1113M: Hemant Agrawal <hemant.agrawal@nxp.com> 1114F: drivers/crypto/dpaa_sec/ 1115F: doc/guides/cryptodevs/dpaa_sec.rst 1116F: doc/guides/cryptodevs/features/dpaa_sec.ini 1117 1118NXP DPAA2_SEC 1119M: Gagandeep Singh <g.singh@nxp.com> 1120M: Hemant Agrawal <hemant.agrawal@nxp.com> 1121F: drivers/crypto/dpaa2_sec/ 1122F: doc/guides/cryptodevs/dpaa2_sec.rst 1123F: doc/guides/cryptodevs/features/dpaa2_sec.ini 1124 1125OpenSSL 1126M: Fan Zhang <roy.fan.zhang@intel.com> 1127F: drivers/crypto/openssl/ 1128F: doc/guides/cryptodevs/openssl.rst 1129F: doc/guides/cryptodevs/features/openssl.ini 1130 1131Virtio 1132M: Jay Zhou <jianjay.zhou@huawei.com> 1133F: drivers/crypto/virtio/ 1134F: doc/guides/cryptodevs/virtio.rst 1135F: doc/guides/cryptodevs/features/virtio.ini 1136 1137 1138Compression Drivers 1139------------------- 1140T: git://dpdk.org/next/dpdk-next-crypto 1141 1142Cavium OCTEON TX zipvf 1143M: Ashish Gupta <ashish.gupta@marvell.com> 1144F: drivers/compress/octeontx/ 1145F: doc/guides/compressdevs/octeontx.rst 1146F: doc/guides/compressdevs/features/octeontx.ini 1147 1148Intel QuickAssist 1149M: Fan Zhang <roy.fan.zhang@intel.com> 1150F: drivers/compress/qat/ 1151F: drivers/common/qat/ 1152 1153ISA-L 1154M: Lee Daly <lee.daly@intel.com> 1155F: drivers/compress/isal/ 1156F: doc/guides/compressdevs/isal.rst 1157F: doc/guides/compressdevs/features/isal.ini 1158 1159Mellanox mlx5 1160M: Matan Azrad <matan@nvidia.com> 1161F: drivers/compress/mlx5/ 1162 1163ZLIB 1164M: Sunila Sahu <ssahu@marvell.com> 1165F: drivers/compress/zlib/ 1166F: doc/guides/compressdevs/zlib.rst 1167F: doc/guides/compressdevs/features/zlib.ini 1168 1169 1170DMAdev Drivers 1171-------------- 1172 1173Intel IDXD - EXPERIMENTAL 1174M: Bruce Richardson <bruce.richardson@intel.com> 1175M: Kevin Laatz <kevin.laatz@intel.com> 1176F: drivers/dma/idxd/ 1177F: doc/guides/dmadevs/idxd.rst 1178 1179Intel IOAT 1180M: Bruce Richardson <bruce.richardson@intel.com> 1181M: Conor Walsh <conor.walsh@intel.com> 1182F: drivers/dma/ioat/ 1183F: doc/guides/dmadevs/ioat.rst 1184 1185HiSilicon DMA 1186M: Chengwen Feng <fengchengwen@huawei.com> 1187F: drivers/dma/hisilicon/ 1188F: doc/guides/dmadevs/hisilicon.rst 1189 1190Marvell CNXK DPI DMA 1191M: Radha Mohan Chintakuntla <radhac@marvell.com> 1192M: Veerasenareddy Burru <vburru@marvell.com> 1193F: drivers/dma/cnxk/ 1194F: doc/guides/dmadevs/cnxk.rst 1195 1196NXP DPAA DMA 1197M: Gagandeep Singh <g.singh@nxp.com> 1198M: Nipun Gupta <nipun.gupta@nxp.com> 1199F: drivers/dma/dpaa/ 1200F: doc/guides/dmadevs/dpaa.rst 1201 1202 1203RegEx Drivers 1204------------- 1205 1206Marvell OCTEON CN9K regex 1207M: Liron Himi <lironh@marvell.com> 1208F: drivers/regex/cn9k/ 1209F: doc/guides/regexdevs/cn9k.rst 1210F: doc/guides/regexdevs/features/cn9k.ini 1211 1212Mellanox mlx5 1213M: Ori Kam <orika@nvidia.com> 1214F: drivers/regex/mlx5/ 1215F: doc/guides/regexdevs/mlx5.rst 1216F: doc/guides/regexdevs/features/mlx5.ini 1217 1218 1219vDPA Drivers 1220------------ 1221T: git://dpdk.org/next/dpdk-next-virtio 1222 1223Intel ifc 1224M: Xiao Wang <xiao.w.wang@intel.com> 1225F: drivers/vdpa/ifc/ 1226F: doc/guides/vdpadevs/ifc.rst 1227F: doc/guides/vdpadevs/features/ifcvf.ini 1228 1229Mellanox mlx5 vDPA 1230M: Matan Azrad <matan@nvidia.com> 1231M: Viacheslav Ovsiienko <viacheslavo@nvidia.com> 1232F: drivers/vdpa/mlx5/ 1233F: doc/guides/vdpadevs/mlx5.rst 1234F: doc/guides/vdpadevs/features/mlx5.ini 1235 1236Xilinx sfc vDPA 1237M: Vijay Kumar Srivastava <vsrivast@xilinx.com> 1238F: drivers/vdpa/sfc/ 1239F: doc/guides/vdpadevs/sfc.rst 1240F: doc/guides/vdpadevs/features/sfc.ini 1241 1242 1243Eventdev Drivers 1244---------------- 1245M: Jerin Jacob <jerinj@marvell.com> 1246T: git://dpdk.org/next/dpdk-next-eventdev 1247 1248Cavium OCTEON TX ssovf 1249M: Jerin Jacob <jerinj@marvell.com> 1250F: drivers/event/octeontx/ 1251F: doc/guides/eventdevs/octeontx.rst 1252 1253Cavium OCTEON TX timvf 1254M: Pavan Nikhilesh <pbhagavatula@marvell.com> 1255F: drivers/event/octeontx/timvf_* 1256 1257Intel DLB2 1258M: Timothy McDaniel <timothy.mcdaniel@intel.com> 1259F: drivers/event/dlb2/ 1260F: doc/guides/eventdevs/dlb2.rst 1261 1262Marvell cnxk 1263M: Pavan Nikhilesh <pbhagavatula@marvell.com> 1264M: Shijith Thotton <sthotton@marvell.com> 1265F: drivers/event/cnxk/ 1266F: doc/guides/eventdevs/cnxk.rst 1267 1268NXP DPAA eventdev 1269M: Hemant Agrawal <hemant.agrawal@nxp.com> 1270M: Nipun Gupta <nipun.gupta@nxp.com> 1271F: drivers/event/dpaa/ 1272F: doc/guides/eventdevs/dpaa.rst 1273 1274NXP DPAA2 eventdev 1275M: Hemant Agrawal <hemant.agrawal@nxp.com> 1276M: Nipun Gupta <nipun.gupta@nxp.com> 1277F: drivers/event/dpaa2/ 1278F: doc/guides/eventdevs/dpaa2.rst 1279 1280Software Eventdev PMD 1281M: Harry van Haaren <harry.van.haaren@intel.com> 1282F: drivers/event/sw/ 1283F: doc/guides/eventdevs/sw.rst 1284F: examples/eventdev_pipeline/ 1285F: doc/guides/sample_app_ug/eventdev_pipeline.rst 1286 1287Distributed Software Eventdev PMD 1288M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 1289F: drivers/event/dsw/ 1290F: doc/guides/eventdevs/dsw.rst 1291 1292Software OPDL Eventdev PMD 1293M: Liang Ma <liangma@liangbit.com> 1294M: Peter Mccarthy <peter.mccarthy@intel.com> 1295F: drivers/event/opdl/ 1296F: doc/guides/eventdevs/opdl.rst 1297 1298 1299Baseband Drivers 1300---------------- 1301 1302NXP LA12xx 1303M: Nipun Gupta <nipun.gupta@nxp.com> 1304M: Hemant Agrawal <hemant.agrawal@nxp.com> 1305F: drivers/baseband/la12xx/ 1306F: doc/guides/bbdevs/la12xx.rst 1307 1308 1309GPU Drivers 1310----------- 1311 1312NVIDIA CUDA 1313M: Elena Agostini <eagostini@nvidia.com> 1314F: drivers/gpu/cuda/ 1315F: doc/guides/gpus/cuda.rst 1316 1317 1318Rawdev Drivers 1319-------------- 1320 1321Intel FPGA 1322M: Rosen Xu <rosen.xu@intel.com> 1323M: Tianfei zhang <tianfei.zhang@intel.com> 1324T: git://dpdk.org/next/dpdk-next-net-intel 1325F: drivers/raw/ifpga/ 1326F: doc/guides/rawdevs/ifpga.rst 1327 1328IOAT Rawdev - DEPRECATED 1329M: Bruce Richardson <bruce.richardson@intel.com> 1330F: drivers/raw/ioat/ 1331F: doc/guides/rawdevs/ioat.rst 1332 1333Marvell CNXK BPHY 1334M: Jakub Palider <jpalider@marvell.com> 1335M: Tomasz Duszynski <tduszynski@marvell.com> 1336F: doc/guides/rawdevs/cnxk_bphy.rst 1337F: drivers/raw/cnxk_bphy/ 1338 1339Marvell CNXK GPIO 1340M: Jakub Palider <jpalider@marvell.com> 1341M: Tomasz Duszynski <tduszynski@marvell.com> 1342F: doc/guides/rawdevs/cnxk_gpio.rst 1343F: drivers/raw/cnxk_gpio/ 1344 1345NTB 1346M: Jingjing Wu <jingjing.wu@intel.com> 1347M: Junfeng Guo <junfeng.guo@intel.com> 1348F: drivers/raw/ntb/ 1349F: doc/guides/rawdevs/ntb.rst 1350F: examples/ntb/ 1351F: doc/guides/sample_app_ug/ntb.rst 1352 1353NXP DPAA2 CMDIF 1354M: Nipun Gupta <nipun.gupta@nxp.com> 1355F: drivers/raw/dpaa2_cmdif/ 1356F: doc/guides/rawdevs/dpaa2_cmdif.rst 1357 1358NXP DPAA2 QDMA 1359M: Nipun Gupta <nipun.gupta@nxp.com> 1360F: drivers/raw/dpaa2_qdma/ 1361F: doc/guides/rawdevs/dpaa2_qdma.rst 1362 1363 1364Packet processing 1365----------------- 1366 1367Network headers 1368M: Olivier Matz <olivier.matz@6wind.com> 1369F: lib/net/ 1370F: app/test/test_cksum.c 1371 1372Packet CRC 1373M: Jasvinder Singh <jasvinder.singh@intel.com> 1374F: lib/net/net_crc.h 1375F: lib/net/rte_net_crc* 1376F: lib/net/net_crc_avx512.c 1377F: lib/net/net_crc_sse.c 1378F: app/test/test_crc.c 1379 1380IP fragmentation & reassembly 1381M: Konstantin Ananyev <konstantin.ananyev@intel.com> 1382F: lib/ip_frag/ 1383F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst 1384F: app/test/test_ipfrag.c 1385F: examples/ip_fragmentation/ 1386F: doc/guides/sample_app_ug/ip_frag.rst 1387F: examples/ip_reassembly/ 1388F: doc/guides/sample_app_ug/ip_reassembly.rst 1389 1390Generic Receive Offload - EXPERIMENTAL 1391M: Jiayu Hu <jiayu.hu@intel.com> 1392F: lib/gro/ 1393F: doc/guides/prog_guide/generic_receive_offload_lib.rst 1394 1395Generic Segmentation Offload 1396M: Jiayu Hu <jiayu.hu@intel.com> 1397F: lib/gso/ 1398F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst 1399 1400IPsec 1401M: Konstantin Ananyev <konstantin.ananyev@intel.com> 1402T: git://dpdk.org/next/dpdk-next-crypto 1403F: lib/ipsec/ 1404M: Bernard Iremonger <bernard.iremonger@intel.com> 1405F: app/test/test_ipsec* 1406F: doc/guides/prog_guide/ipsec_lib.rst 1407M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1408F: app/test-sad/ 1409 1410Flow Classify - EXPERIMENTAL 1411M: Bernard Iremonger <bernard.iremonger@intel.com> 1412F: lib/flow_classify/ 1413F: app/test/test_flow_classify* 1414F: doc/guides/prog_guide/flow_classify_lib.rst 1415F: examples/flow_classify/ 1416F: doc/guides/sample_app_ug/flow_classify.rst 1417 1418Distributor 1419M: David Hunt <david.hunt@intel.com> 1420F: lib/distributor/ 1421F: doc/guides/prog_guide/packet_distrib_lib.rst 1422F: app/test/test_distributor* 1423F: examples/distributor/ 1424F: doc/guides/sample_app_ug/dist_app.rst 1425 1426Reorder 1427M: Reshma Pattan <reshma.pattan@intel.com> 1428F: lib/reorder/ 1429F: doc/guides/prog_guide/reorder_lib.rst 1430F: app/test/test_reorder* 1431F: examples/packet_ordering/ 1432F: doc/guides/sample_app_ug/packet_ordering.rst 1433 1434Hierarchical scheduler 1435M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1436M: Jasvinder Singh <jasvinder.singh@intel.com> 1437F: lib/sched/ 1438F: doc/guides/prog_guide/qos_framework.rst 1439F: app/test/test_pie.c 1440F: app/test/test_red.c 1441F: app/test/test_sched.c 1442F: examples/qos_sched/ 1443F: doc/guides/sample_app_ug/qos_scheduler.rst 1444 1445Packet capture 1446M: Reshma Pattan <reshma.pattan@intel.com> 1447M: Stephen Hemminger <stephen@networkplumber.org> 1448F: lib/pdump/ 1449F: doc/guides/prog_guide/pdump_lib.rst 1450F: app/test/test_pdump.* 1451F: lib/pcapng/ 1452F: doc/guides/prog_guide/pcapng_lib.rst 1453F: app/test/test_pcapng.c 1454F: app/pdump/ 1455F: doc/guides/tools/pdump.rst 1456F: app/dumpcap/ 1457F: doc/guides/tools/dumpcap.rst 1458 1459 1460Packet Framework 1461---------------- 1462M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1463F: lib/pipeline/ 1464F: lib/port/ 1465F: lib/table/ 1466F: doc/guides/prog_guide/packet_framework.rst 1467F: app/test/test_table* 1468F: app/test-pipeline/ 1469F: doc/guides/sample_app_ug/test_pipeline.rst 1470F: examples/ip_pipeline/ 1471F: examples/pipeline/ 1472F: doc/guides/sample_app_ug/ip_pipeline.rst 1473 1474 1475Algorithms 1476---------- 1477 1478ACL 1479M: Konstantin Ananyev <konstantin.ananyev@intel.com> 1480F: lib/acl/ 1481F: doc/guides/prog_guide/packet_classif_access_ctrl.rst 1482F: app/test-acl/ 1483F: app/test/test_acl.* 1484F: examples/l3fwd-acl/ 1485F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst 1486 1487EFD 1488M: Byron Marohn <byron.marohn@intel.com> 1489M: Yipeng Wang <yipeng1.wang@intel.com> 1490F: lib/efd/ 1491F: doc/guides/prog_guide/efd_lib.rst 1492F: app/test/test_efd* 1493F: examples/server_node_efd/ 1494F: doc/guides/sample_app_ug/server_node_efd.rst 1495 1496Hashes 1497M: Yipeng Wang <yipeng1.wang@intel.com> 1498M: Sameh Gobriel <sameh.gobriel@intel.com> 1499M: Bruce Richardson <bruce.richardson@intel.com> 1500M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1501F: lib/hash/ 1502F: doc/guides/prog_guide/hash_lib.rst 1503F: doc/guides/prog_guide/toeplitz_hash_lib.rst 1504F: app/test/test_*hash* 1505F: app/test/test_func_reentrancy.c 1506 1507LPM 1508M: Bruce Richardson <bruce.richardson@intel.com> 1509M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1510F: lib/lpm/ 1511F: doc/guides/prog_guide/lpm* 1512F: app/test/test_lpm* 1513F: app/test/test_func_reentrancy.c 1514F: app/test/test_xmmt_ops.h 1515 1516Membership - EXPERIMENTAL 1517M: Yipeng Wang <yipeng1.wang@intel.com> 1518M: Sameh Gobriel <sameh.gobriel@intel.com> 1519F: lib/member/ 1520F: doc/guides/prog_guide/member_lib.rst 1521F: app/test/test_member* 1522 1523RIB/FIB 1524M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1525F: lib/rib/ 1526F: app/test/test_rib* 1527F: lib/fib/ 1528F: app/test/test_fib* 1529F: app/test-fib/ 1530 1531Traffic metering 1532M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1533F: lib/meter/ 1534F: doc/guides/sample_app_ug/qos_scheduler.rst 1535F: app/test/test_meter.c 1536F: examples/qos_meter/ 1537F: doc/guides/sample_app_ug/qos_metering.rst 1538 1539 1540Other libraries 1541--------------- 1542 1543Configuration file 1544M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1545F: lib/cfgfile/ 1546F: app/test/test_cfgfile.c 1547F: app/test/test_cfgfiles/ 1548 1549Interactive command line 1550M: Olivier Matz <olivier.matz@6wind.com> 1551F: lib/cmdline/ 1552F: app/test-cmdline/ 1553F: app/test/test_cmdline* 1554F: examples/cmdline/ 1555F: doc/guides/sample_app_ug/cmd_line.rst 1556 1557Key/Value parsing 1558M: Olivier Matz <olivier.matz@6wind.com> 1559F: lib/kvargs/ 1560F: app/test/test_kvargs.c 1561 1562RCU 1563M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> 1564F: lib/rcu/ 1565F: app/test/test_rcu* 1566F: doc/guides/prog_guide/rcu_lib.rst 1567 1568PCI 1569M: Gaetan Rivet <grive@u256.net> 1570F: lib/pci/ 1571 1572Power management 1573M: David Hunt <david.hunt@intel.com> 1574F: lib/power/ 1575F: doc/guides/prog_guide/power_man.rst 1576F: app/test/test_power* 1577F: examples/l3fwd-power/ 1578F: doc/guides/sample_app_ug/l3_forward_power_man.rst 1579F: examples/vm_power_manager/ 1580F: doc/guides/sample_app_ug/vm_power_management.rst 1581 1582Timers 1583M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com> 1584F: lib/timer/ 1585F: doc/guides/prog_guide/timer_lib.rst 1586F: app/test/test_timer* 1587F: examples/timer/ 1588F: doc/guides/sample_app_ug/timer.rst 1589 1590Job statistics 1591F: lib/jobstats/ 1592F: examples/l2fwd-jobstats/ 1593F: doc/guides/sample_app_ug/l2_forward_job_stats.rst 1594 1595Metrics 1596F: lib/metrics/ 1597F: app/test/test_metrics.c 1598 1599Bit-rate statistics 1600F: lib/bitratestats/ 1601F: app/test/test_bitratestats.c 1602 1603Latency statistics 1604M: Reshma Pattan <reshma.pattan@intel.com> 1605F: lib/latencystats/ 1606F: app/test/test_latencystats.c 1607 1608Telemetry 1609M: Ciara Power <ciara.power@intel.com> 1610F: lib/telemetry/ 1611F: app/test/test_telemetry* 1612F: usertools/dpdk-telemetry* 1613F: doc/guides/howto/telemetry.rst 1614 1615BPF 1616M: Konstantin Ananyev <konstantin.ananyev@intel.com> 1617F: lib/bpf/ 1618F: examples/bpf/ 1619F: app/test/test_bpf.c 1620F: app/test-pmd/bpf_cmd.* 1621F: doc/guides/prog_guide/bpf_lib.rst 1622 1623Graph - EXPERIMENTAL 1624M: Jerin Jacob <jerinj@marvell.com> 1625M: Kiran Kumar K <kirankumark@marvell.com> 1626F: lib/graph/ 1627F: doc/guides/prog_guide/graph_lib.rst 1628F: app/test/test_graph* 1629M: Nithin Dabilpuram <ndabilpuram@marvell.com> 1630F: examples/l3fwd-graph/ 1631F: doc/guides/sample_app_ug/l3_forward_graph.rst 1632 1633Nodes - EXPERIMENTAL 1634M: Nithin Dabilpuram <ndabilpuram@marvell.com> 1635M: Pavan Nikhilesh <pbhagavatula@marvell.com> 1636F: lib/node/ 1637 1638 1639Test Applications 1640----------------- 1641 1642Unit tests framework 1643F: app/test/commands.c 1644F: app/test/has_hugepage.py 1645F: app/test/packet_burst_generator.c 1646F: app/test/packet_burst_generator.h 1647F: app/test/process.h 1648F: app/test/resource.* 1649F: app/test/test.c 1650F: app/test/test.h 1651F: app/test/test_pmd_perf.c 1652F: app/test/test_resource.c 1653F: app/test/virtual_pmd.c 1654F: app/test/virtual_pmd.h 1655 1656Sample packet helper functions for unit test 1657M: Reshma Pattan <reshma.pattan@intel.com> 1658F: app/test/sample_packet_forward.c 1659F: app/test/sample_packet_forward.h 1660 1661Networking drivers testing tool 1662M: Xiaoyun Li <xiaoyun.li@intel.com> 1663M: Aman Singh <aman.deep.singh@intel.com> 1664M: Yuying Zhang <yuying.zhang@intel.com> 1665T: git://dpdk.org/next/dpdk-next-net 1666F: app/test-pmd/ 1667F: doc/guides/testpmd_app_ug/ 1668 1669Flow performance tool 1670M: Wisam Jaddo <wisamm@nvidia.com> 1671F: app/test-flow-perf/ 1672F: doc/guides/tools/flow-perf.rst 1673 1674Compression performance test application 1675T: git://dpdk.org/next/dpdk-next-crypto 1676F: app/test-compress-perf/ 1677F: doc/guides/tools/comp_perf.rst 1678 1679Crypto performance test application 1680M: Ciara Power <ciara.power@intel.com> 1681T: git://dpdk.org/next/dpdk-next-crypto 1682F: app/test-crypto-perf/ 1683F: doc/guides/tools/cryptoperf.rst 1684 1685Eventdev test application 1686M: Jerin Jacob <jerinj@marvell.com> 1687T: git://dpdk.org/next/dpdk-next-eventdev 1688F: app/test-eventdev/ 1689F: doc/guides/tools/testeventdev.rst 1690F: doc/guides/tools/img/eventdev_* 1691F: app/test/test_event_ring.c 1692 1693Procinfo tool 1694M: Maryam Tahhan <maryam.tahhan@intel.com> 1695M: Reshma Pattan <reshma.pattan@intel.com> 1696F: app/proc-info/ 1697F: doc/guides/tools/proc_info.rst 1698 1699 1700Other Example Applications 1701-------------------------- 1702 1703Ethtool example 1704F: examples/ethtool/ 1705F: doc/guides/sample_app_ug/ethtool.rst 1706 1707FIPS validation example 1708M: Fan Zhang <roy.fan.zhang@intel.com> 1709M: Brian Dooley <brian.dooley@intel.com> 1710F: examples/fips_validation/ 1711F: doc/guides/sample_app_ug/fips_validation.rst 1712 1713Flow filtering example 1714M: Ori Kam <orika@nvidia.com> 1715F: examples/flow_filtering/ 1716F: doc/guides/sample_app_ug/flow_filtering.rst 1717 1718Helloworld example 1719M: Bruce Richardson <bruce.richardson@intel.com> 1720F: examples/helloworld/ 1721F: doc/guides/sample_app_ug/hello_world.rst 1722 1723IPsec security gateway example 1724M: Radu Nicolau <radu.nicolau@intel.com> 1725M: Akhil Goyal <gakhil@marvell.com> 1726F: examples/ipsec-secgw/ 1727F: doc/guides/sample_app_ug/ipsec_secgw.rst 1728 1729IPv4 multicast example 1730F: examples/ipv4_multicast/ 1731F: doc/guides/sample_app_ug/ipv4_multicast.rst 1732 1733L2 forwarding example 1734M: Bruce Richardson <bruce.richardson@intel.com> 1735F: examples/l2fwd/ 1736F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst 1737 1738L2 forwarding with cache allocation example 1739M: Tomasz Kantecki <tomasz.kantecki@intel.com> 1740F: doc/guides/sample_app_ug/l2_forward_cat.rst 1741F: examples/l2fwd-cat/ 1742 1743L2 forwarding with eventdev example 1744M: Sunil Kumar Kori <skori@marvell.com> 1745M: Pavan Nikhilesh <pbhagavatula@marvell.com> 1746T: git://dpdk.org/next/dpdk-next-eventdev 1747F: examples/l2fwd-event/ 1748F: doc/guides/sample_app_ug/l2_forward_event.rst 1749 1750L3 forwarding example 1751F: examples/l3fwd/ 1752F: doc/guides/sample_app_ug/l3_forward.rst 1753 1754Link status interrupt example 1755F: examples/link_status_interrupt/ 1756F: doc/guides/sample_app_ug/link_status_intr.rst 1757 1758PTP client example 1759M: Kirill Rybalchenko <kirill.rybalchenko@intel.com> 1760F: examples/ptpclient/ 1761 1762Rx/Tx callbacks example 1763M: Bruce Richardson <bruce.richardson@intel.com> 1764M: John McNamara <john.mcnamara@intel.com> 1765F: examples/rxtx_callbacks/ 1766F: doc/guides/sample_app_ug/rxtx_callbacks.rst 1767 1768Service cores example 1769M: Harry van Haaren <harry.van.haaren@intel.com> 1770F: examples/service_cores/ 1771F: doc/guides/sample_app_ug/service_cores.rst 1772 1773Skeleton example 1774M: Bruce Richardson <bruce.richardson@intel.com> 1775M: John McNamara <john.mcnamara@intel.com> 1776F: examples/skeleton/ 1777F: doc/guides/sample_app_ug/skeleton.rst 1778 1779VMDq examples 1780F: examples/vmdq/ 1781F: doc/guides/sample_app_ug/vmdq_forwarding.rst 1782F: examples/vmdq_dcb/ 1783F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst 1784

