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