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/process-iwyu.py 95F: devtools/update-patches.py 96F: devtools/words-case.txt 97F: license/ 98F: .editorconfig 99 100Build System 101M: Bruce Richardson <[email protected]> 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 <[email protected]> 119M: Michael Santana <[email protected]> 120F: .travis.yml 121F: .github/workflows/build.yml 122F: .ci/ 123 124ABI Policy & Versioning 125M: Ray Kinsella <[email protected]> 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 <[email protected]> 144M: Dmitry Kozlyuk <[email protected]> 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 <[email protected]> 188M: Sunil Kumar Kori <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 247F: lib/eal/include/rte_bitops.h 248F: app/test/test_bitops.c 249 250Bitmap 251M: Cristian Dumitrescu <[email protected]> 252F: lib/eal/include/rte_bitmap.h 253F: app/test/test_bitmap.c 254 255MCSlock 256M: Honnappa Nagarahalli <[email protected]> 257F: lib/eal/include/generic/rte_mcslock.h 258F: app/test/test_mcslock.c 259 260Ticketlock 261M: Joyce Kong <[email protected]> 262F: lib/eal/include/generic/rte_ticketlock.h 263F: app/test/test_ticketlock.c 264 265Pseudo-random Number Generation 266M: Mattias Rönnblom <[email protected]> 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 <[email protected]> 273M: Ruifeng Wang <[email protected]> 274F: config/arm/ 275F: lib/eal/arm/ 276X: lib/eal/arm/include/*_64.h 277 278ARM v8 279M: Ruifeng Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> 301M: Konstantin Ananyev <[email protected]> 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 321M: Ferruh Yigit <[email protected]> 322F: drivers/bus/pci/linux/*uio* 323 324Linux VFIO 325M: Anatoly Burakov <[email protected]> 326F: lib/eal/linux/*vfio* 327F: drivers/bus/pci/linux/*vfio* 328 329FreeBSD EAL (with overlaps) 330M: Bruce Richardson <[email protected]> 331F: lib/eal/freebsd/ 332F: doc/guides/freebsd_gsg/ 333 334FreeBSD contigmem 335M: Bruce Richardson <[email protected]> 336F: kernel/freebsd/contigmem/ 337 338FreeBSD UIO 339M: Bruce Richardson <[email protected]> 340F: kernel/freebsd/nic_uio/ 341 342Windows support 343M: Dmitry Kozlyuk <[email protected]> 344M: Narcisa Ana Maria Vasile <[email protected]> 345M: Dmitry Malloy <[email protected]> 346M: Pallavi Kadam <[email protected]> 347F: lib/eal/windows/ 348F: buildtools/map_to_win.py 349F: doc/guides/windows_gsg/ 350 351Windows memory allocation 352M: Dmitry Kozlyuk <[email protected]> 353F: lib/eal/windows/eal_hugepages.c 354F: lib/eal/windows/eal_mem* 355 356 357Core Libraries 358-------------- 359T: git://dpdk.org/dpdk 360 361Memory pool 362M: Olivier Matz <[email protected]> 363M: Andrew Rybchenko <[email protected]> 364F: lib/mempool/ 365F: drivers/mempool/ring/ 366F: doc/guides/prog_guide/mempool_lib.rst 367F: app/test/test_mempool* 368F: app/test/test_func_reentrancy.c 369 370Ring queue 371M: Honnappa Nagarahalli <[email protected]> 372M: Konstantin Ananyev <[email protected]> 373F: lib/ring/ 374F: doc/guides/prog_guide/ring_lib.rst 375F: app/test/test_ring* 376F: app/test/test_func_reentrancy.c 377 378Stack 379M: Olivier Matz <[email protected]> 380F: lib/stack/ 381F: drivers/mempool/stack/ 382F: app/test/test_stack* 383F: doc/guides/prog_guide/stack_lib.rst 384 385Packet buffer 386M: Olivier Matz <[email protected]> 387F: lib/mbuf/ 388F: doc/guides/prog_guide/mbuf_lib.rst 389F: app/test/test_mbuf.c 390 391Ethernet API 392M: Thomas Monjalon <[email protected]> 393M: Ferruh Yigit <[email protected]> 394M: Andrew Rybchenko <[email protected]> 395T: git://dpdk.org/next/dpdk-next-net 396F: lib/ethdev/ 397F: app/test/test_ethdev* 398F: devtools/test-null.sh 399F: doc/guides/prog_guide/switch_representation.rst 400 401Flow API 402M: Ori Kam <[email protected]> 403T: git://dpdk.org/next/dpdk-next-net 404F: app/test-pmd/cmdline_flow.c 405F: doc/guides/prog_guide/rte_flow.rst 406F: lib/ethdev/rte_flow* 407 408Traffic Management API - EXPERIMENTAL 409M: Cristian Dumitrescu <[email protected]> 410T: git://dpdk.org/next/dpdk-next-net 411F: lib/ethdev/rte_tm* 412 413Traffic Metering and Policing API - EXPERIMENTAL 414M: Cristian Dumitrescu <[email protected]> 415T: git://dpdk.org/next/dpdk-next-net 416F: lib/ethdev/rte_mtr* 417 418Baseband API 419M: Nicolas Chautru <[email protected]> 420T: git://dpdk.org/next/dpdk-next-crypto 421F: lib/bbdev/ 422F: doc/guides/prog_guide/bbdev.rst 423F: drivers/baseband/ 424F: doc/guides/bbdevs/ 425F: app/test-bbdev/ 426F: doc/guides/tools/testbbdev.rst 427F: examples/bbdev_app/ 428F: doc/guides/sample_app_ug/bbdev_app.rst 429 430Crypto API 431M: Akhil Goyal <[email protected]> 432M: Fan Zhang <[email protected]> 433T: git://dpdk.org/next/dpdk-next-crypto 434F: lib/cryptodev/ 435F: app/test/test_cryptodev* 436F: examples/l2fwd-crypto/ 437 438Security API 439M: Akhil Goyal <[email protected]> 440T: git://dpdk.org/next/dpdk-next-crypto 441F: lib/security/ 442F: doc/guides/prog_guide/rte_security.rst 443F: app/test/test_security.c 444 445Compression API - EXPERIMENTAL 446M: Fan Zhang <[email protected]> 447M: Ashish Gupta <[email protected]> 448T: git://dpdk.org/next/dpdk-next-crypto 449F: lib/compressdev/ 450F: drivers/compress/ 451F: app/test/test_compressdev* 452F: doc/guides/prog_guide/compressdev.rst 453F: doc/guides/compressdevs/features/default.ini 454 455RegEx API - EXPERIMENTAL 456M: Ori Kam <[email protected]> 457F: lib/regexdev/ 458F: app/test-regex/ 459F: doc/guides/prog_guide/regexdev.rst 460F: doc/guides/regexdevs/features/default.ini 461 462DMA device API - EXPERIMENTAL 463M: Chengwen Feng <[email protected]> 464F: lib/dmadev/ 465F: drivers/dma/skeleton/ 466F: app/test/test_dmadev* 467F: doc/guides/prog_guide/dmadev.rst 468M: Kevin Laatz <[email protected]> 469M: Bruce Richardson <[email protected]> 470F: examples/dma/ 471F: doc/guides/sample_app_ug/dma.rst 472 473General-Purpose Graphics Processing Unit (GPU) API - EXPERIMENTAL 474M: Elena Agostini <[email protected]> 475F: lib/gpudev/ 476F: doc/guides/prog_guide/gpudev.rst 477F: doc/guides/gpus/features/default.ini 478F: app/test-gpudev/ 479 480Eventdev API 481M: Jerin Jacob <[email protected]> 482T: git://dpdk.org/next/dpdk-next-eventdev 483F: lib/eventdev/ 484F: drivers/event/skeleton/ 485F: app/test/test_eventdev.c 486F: examples/l3fwd/l3fwd_event* 487 488Eventdev Ethdev Rx Adapter API 489M: Jay Jayatheerthan <[email protected]> 490T: git://dpdk.org/next/dpdk-next-eventdev 491F: lib/eventdev/*eth_rx_adapter* 492F: app/test/test_event_eth_rx_adapter.c 493F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst 494 495Eventdev Ethdev Tx Adapter API 496M: Jay Jayatheerthan <[email protected]> 497T: git://dpdk.org/next/dpdk-next-eventdev 498F: lib/eventdev/*eth_tx_adapter* 499F: app/test/test_event_eth_tx_adapter.c 500F: doc/guides/prog_guide/event_ethernet_tx_adapter.rst 501 502Eventdev Timer Adapter API 503M: Erik Gabriel Carrillo <[email protected]> 504T: git://dpdk.org/next/dpdk-next-eventdev 505F: lib/eventdev/*timer_adapter* 506F: app/test/test_event_timer_adapter.c 507F: doc/guides/prog_guide/event_timer_adapter.rst 508 509Eventdev Crypto Adapter API 510M: Abhinandan Gujjar <[email protected]> 511T: git://dpdk.org/next/dpdk-next-eventdev 512F: lib/eventdev/*crypto_adapter* 513F: app/test/test_event_crypto_adapter.c 514F: doc/guides/prog_guide/event_crypto_adapter.rst 515 516Raw device API 517M: Nipun Gupta <[email protected]> 518M: Hemant Agrawal <[email protected]> 519F: lib/rawdev/ 520F: drivers/raw/skeleton/ 521F: app/test/test_rawdev.c 522F: doc/guides/prog_guide/rawdev.rst 523 524 525Memory Pool Drivers 526------------------- 527 528Bucket memory pool 529M: Artem V. Andreev <[email protected]> 530M: Andrew Rybchenko <[email protected]> 531F: drivers/mempool/bucket/ 532 533Marvell cnxk 534M: Ashwin Sekhar T K <[email protected]> 535M: Pavan Nikhilesh <[email protected]> 536T: git://dpdk.org/next/dpdk-next-net-mrvl 537F: drivers/mempool/cnxk/ 538F: doc/guides/mempool/cnxk.rst 539 540 541Bus Drivers 542----------- 543 544Auxiliary bus driver - EXPERIMENTAL 545M: Parav Pandit <[email protected]> 546M: Xueming Li <[email protected]> 547F: drivers/bus/auxiliary/ 548 549Intel FPGA bus 550M: Rosen Xu <[email protected]> 551F: drivers/bus/ifpga/ 552 553NXP buses 554M: Hemant Agrawal <[email protected]> 555M: Sachin Saxena <[email protected]> 556F: drivers/common/dpaax/ 557F: drivers/bus/dpaa/ 558F: drivers/bus/fslmc/ 559 560PCI bus driver 561F: drivers/bus/pci/ 562 563VDEV bus driver 564F: drivers/bus/vdev/ 565F: app/test/test_vdev.c 566 567VMBUS bus driver 568M: Stephen Hemminger <[email protected]> 569M: Long Li <[email protected]> 570F: drivers/bus/vmbus/ 571 572 573Networking Drivers 574------------------ 575M: Ferruh Yigit <[email protected]> 576T: git://dpdk.org/next/dpdk-next-net 577F: doc/guides/nics/features/default.ini 578 579Link bonding 580M: Chas Williams <[email protected]> 581M: Min Hu (Connor) <[email protected]> 582F: drivers/net/bonding/ 583F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst 584F: app/test/test_link_bonding* 585F: examples/bond/ 586 587Linux KNI 588M: Ferruh Yigit <[email protected]> 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 <[email protected]> 598F: drivers/net/af_packet/ 599F: doc/guides/nics/features/afpacket.ini 600 601Linux AF_XDP 602M: Ciara Loftus <[email protected]> 603M: Qi Zhang <[email protected]> 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 <[email protected]> 610M: Michal Krawczyk <[email protected]> 611M: Shai Brandes <[email protected]> 612M: Evgeny Schemeilin <[email protected]> 613M: Igor Chauskin <[email protected]> 614F: drivers/net/ena/ 615F: doc/guides/nics/ena.rst 616F: doc/guides/nics/features/ena.ini 617 618AMD axgbe 619M: Chandubabu Namburu <[email protected]> 620F: drivers/net/axgbe/ 621F: doc/guides/nics/axgbe.rst 622F: doc/guides/nics/features/axgbe.ini 623 624Marvell/Aquantia atlantic 625M: Igor Russkikh <[email protected]> 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 <[email protected]> 633M: Ed Czeck <[email protected]> 634M: John Miller <[email protected]> 635F: drivers/net/ark/ 636F: doc/guides/nics/ark.rst 637F: doc/guides/nics/features/ark.ini 638 639Broadcom bnxt 640M: Ajit Khaparde <[email protected]> 641M: Somnath Kotur <[email protected]> 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 <[email protected]> 649M: Maciej Czekaj <[email protected]> 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 <[email protected]> 657M: Srisivasubramanian Srinivasan <[email protected]> 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 <[email protected]> 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 <[email protected]> 674F: drivers/net/cxgbe/ 675F: doc/guides/nics/cxgbe.rst 676F: doc/guides/nics/features/cxgbe.ini 677 678Cisco enic 679M: John Daley <[email protected]> 680M: Hyong Youb Kim <[email protected]> 681F: drivers/net/enic/ 682F: doc/guides/nics/enic.rst 683F: doc/guides/nics/features/enic.ini 684 685Hisilicon hns3 686M: Min Hu (Connor) <[email protected]> 687M: Yisen Zhuang <[email protected]> 688M: Lijun Ou <[email protected]> 689F: drivers/net/hns3/ 690F: doc/guides/nics/hns3.rst 691F: doc/guides/nics/features/hns3.ini 692 693Huawei hinic 694M: Ziyang Xuan <[email protected]> 695M: Xiaoyun Wang <[email protected]> 696M: Guoyang Zhou <[email protected]> 697F: drivers/net/hinic/ 698F: doc/guides/nics/hinic.rst 699F: doc/guides/nics/features/hinic.ini 700 701Intel e1000 702M: Haiyue Wang <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 728M: Xiao Wang <[email protected]> 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 <[email protected]> 736M: Beilei Xing <[email protected]> 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 <[email protected]> 744M: Qi Zhang <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 766M: Kiran Kumar K <[email protected]> 767M: Sunil Kumar Kori <[email protected]> 768M: Satha Rao <[email protected]> 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 <[email protected]> 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 <[email protected]> 786M: Liron Himi <[email protected]> 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 <[email protected]> 794M: Radha Mohan Chintakuntla <[email protected]> 795M: Veerasenareddy Burru <[email protected]> 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 <[email protected]> 803M: Viacheslav Ovsiienko <[email protected]> 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 <[email protected]> 811M: Viacheslav Ovsiienko <[email protected]> 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 <[email protected]> 821F: drivers/net/vdev_netvsc/ 822F: doc/guides/nics/vdev_netvsc.rst 823 824Microsoft Hyper-V netvsc 825M: Stephen Hemminger <[email protected]> 826M: Long Li <[email protected]> 827F: drivers/net/netvsc/ 828F: doc/guides/nics/netvsc.rst 829F: doc/guides/nics/features/netvsc.ini 830 831Netcope nfb 832M: Martin Spinler <[email protected]> 833F: drivers/net/nfb/ 834F: doc/guides/nics/nfb.rst 835F: doc/guides/nics/features/nfb.ini 836 837Netronome nfp 838M: Heinrich Kuhn <[email protected]> 839F: drivers/net/nfp/ 840F: doc/guides/nics/nfp.rst 841F: doc/guides/nics/features/nfp*.ini 842 843NXP dpaa 844M: Hemant Agrawal <[email protected]> 845M: Sachin Saxena <[email protected]> 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 <[email protected]> 853M: Sachin Saxena <[email protected]> 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 <[email protected]> 861M: Sachin Saxena <[email protected]> 862F: drivers/net/enetc/ 863F: doc/guides/nics/enetc.rst 864F: doc/guides/nics/features/enetc.ini 865 866NXP enetfec - EXPERIMENTAL 867M: Apeksha Gupta <[email protected]> 868M: Sachin Saxena <[email protected]> 869F: drivers/net/enetfec/ 870F: doc/guides/nics/enetfec.rst 871F: doc/guides/nics/features/enetfec.ini 872 873NXP pfe 874M: Gagandeep Singh <[email protected]> 875F: doc/guides/nics/pfe.rst 876F: drivers/net/pfe/ 877F: doc/guides/nics/features/pfe.ini 878 879Pensando ionic 880M: Andrew Boyer <[email protected]> 881F: drivers/net/ionic/ 882F: doc/guides/nics/ionic.rst 883F: doc/guides/nics/features/ionic.ini 884 885Marvell QLogic bnx2x 886M: Rasesh Mody <[email protected]> 887M: Shahed Shaikh <[email protected]> 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 <[email protected]> 895M: Devendra Singh Rawat <[email protected]> 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 <[email protected]> 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 <[email protected]> 910F: drivers/net/ngbe/ 911F: doc/guides/nics/ngbe.rst 912F: doc/guides/nics/features/ngbe.ini 913 914Wangxun txgbe 915M: Jiawen Wu <[email protected]> 916M: Jian Wang <[email protected]> 917F: drivers/net/txgbe/ 918F: doc/guides/nics/txgbe.rst 919F: doc/guides/nics/features/txgbe.ini 920 921VMware vmxnet3 922M: Yong Wang <[email protected]> 923F: drivers/net/vmxnet3/ 924F: doc/guides/nics/vmxnet3.rst 925F: doc/guides/nics/features/vmxnet3.ini 926 927Vhost-user 928M: Maxime Coquelin <[email protected]> 929M: Chenbo Xia <[email protected]> 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 <[email protected]> 943M: Chenbo Xia <[email protected]> 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 <[email protected]> 951M: Chenbo Xia <[email protected]> 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 <[email protected]> 959M: Matt Peters <[email protected]> 960F: drivers/net/avp/ 961F: doc/guides/nics/avp.rst 962F: doc/guides/nics/features/avp.ini 963 964PCAP PMD 965M: Ferruh Yigit <[email protected]> 966F: drivers/net/pcap/ 967F: doc/guides/nics/pcap_ring.rst 968F: doc/guides/nics/features/pcap.ini 969 970Tap PMD 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: Fan Zhang <[email protected]> 1049F: drivers/crypto/qat/ 1050F: drivers/common/qat/ 1051F: doc/guides/cryptodevs/qat.rst 1052F: doc/guides/cryptodevs/features/qat.ini 1053 1054IPsec MB 1055M: Fan Zhang <[email protected]> 1056M: Pablo de Lara <[email protected]> 1057F: drivers/crypto/ipsec_mb/ 1058F: doc/guides/cryptodevs/aesni_gcm.rst 1059F: doc/guides/cryptodevs/aesni_mb.rst 1060F: doc/guides/cryptodevs/chacha20_poly1305.rst 1061F: doc/guides/cryptodevs/kasumi.rst 1062F: doc/guides/cryptodevs/snow3g.rst 1063F: doc/guides/cryptodevs/zuc.rst 1064F: doc/guides/cryptodevs/features/aesni_gcm.ini 1065F: doc/guides/cryptodevs/features/aesni_mb.ini 1066F: doc/guides/cryptodevs/features/chacha20_poly1305.ini 1067F: doc/guides/cryptodevs/features/kasumi.ini 1068F: doc/guides/cryptodevs/features/snow3g.ini 1069F: doc/guides/cryptodevs/features/zuc.ini 1070 1071Marvell cnxk crypto 1072M: Ankur Dwivedi <[email protected]> 1073M: Anoob Joseph <[email protected]> 1074M: Tejasree Kondoj <[email protected]> 1075F: drivers/crypto/cnxk/ 1076F: doc/guides/cryptodevs/cnxk.rst 1077F: doc/guides/cryptodevs/features/cn9k.ini 1078F: doc/guides/cryptodevs/features/cn10k.ini 1079 1080Marvell mvsam 1081M: Michael Shamis <[email protected]> 1082M: Liron Himi <[email protected]> 1083F: drivers/crypto/mvsam/ 1084F: doc/guides/cryptodevs/mvsam.rst 1085F: doc/guides/cryptodevs/features/mvsam.ini 1086 1087Marvell Nitrox 1088M: Nagadheeraj Rottela <[email protected]> 1089M: Srikanth Jampala <[email protected]> 1090F: drivers/crypto/nitrox/ 1091F: doc/guides/cryptodevs/nitrox.rst 1092F: doc/guides/cryptodevs/features/nitrox.ini 1093 1094Mellanox mlx5 1095M: Matan Azrad <[email protected]> 1096F: drivers/crypto/mlx5/ 1097F: doc/guides/cryptodevs/mlx5.rst 1098F: doc/guides/cryptodevs/features/mlx5.ini 1099 1100Null Crypto 1101M: Fan Zhang <[email protected]> 1102F: drivers/crypto/null/ 1103F: doc/guides/cryptodevs/null.rst 1104F: doc/guides/cryptodevs/features/null.ini 1105 1106NXP CAAM JR 1107M: Gagandeep Singh <[email protected]> 1108M: Hemant Agrawal <[email protected]> 1109F: drivers/crypto/caam_jr/ 1110F: doc/guides/cryptodevs/caam_jr.rst 1111F: doc/guides/cryptodevs/features/caam_jr.ini 1112 1113NXP DPAA_SEC 1114M: Gagandeep Singh <[email protected]> 1115M: Hemant Agrawal <[email protected]> 1116F: drivers/crypto/dpaa_sec/ 1117F: doc/guides/cryptodevs/dpaa_sec.rst 1118F: doc/guides/cryptodevs/features/dpaa_sec.ini 1119 1120NXP DPAA2_SEC 1121M: Gagandeep Singh <[email protected]> 1122M: Hemant Agrawal <[email protected]> 1123F: drivers/crypto/dpaa2_sec/ 1124F: doc/guides/cryptodevs/dpaa2_sec.rst 1125F: doc/guides/cryptodevs/features/dpaa2_sec.ini 1126 1127OpenSSL 1128M: Fan Zhang <[email protected]> 1129F: drivers/crypto/openssl/ 1130F: doc/guides/cryptodevs/openssl.rst 1131F: doc/guides/cryptodevs/features/openssl.ini 1132 1133Virtio 1134M: Jay Zhou <[email protected]> 1135F: drivers/crypto/virtio/ 1136F: doc/guides/cryptodevs/virtio.rst 1137F: doc/guides/cryptodevs/features/virtio.ini 1138 1139 1140Compression Drivers 1141------------------- 1142T: git://dpdk.org/next/dpdk-next-crypto 1143 1144Cavium OCTEON TX zipvf 1145M: Ashish Gupta <[email protected]> 1146F: drivers/compress/octeontx/ 1147F: doc/guides/compressdevs/octeontx.rst 1148F: doc/guides/compressdevs/features/octeontx.ini 1149 1150Intel QuickAssist 1151M: Fan Zhang <[email protected]> 1152F: drivers/compress/qat/ 1153F: drivers/common/qat/ 1154 1155ISA-L 1156M: Lee Daly <[email protected]> 1157F: drivers/compress/isal/ 1158F: doc/guides/compressdevs/isal.rst 1159F: doc/guides/compressdevs/features/isal.ini 1160 1161Mellanox mlx5 1162M: Matan Azrad <[email protected]> 1163F: drivers/compress/mlx5/ 1164 1165ZLIB 1166M: Sunila Sahu <[email protected]> 1167F: drivers/compress/zlib/ 1168F: doc/guides/compressdevs/zlib.rst 1169F: doc/guides/compressdevs/features/zlib.ini 1170 1171 1172DMAdev Drivers 1173-------------- 1174 1175Intel IDXD - EXPERIMENTAL 1176M: Bruce Richardson <[email protected]> 1177M: Kevin Laatz <[email protected]> 1178F: drivers/dma/idxd/ 1179F: doc/guides/dmadevs/idxd.rst 1180 1181Intel IOAT 1182M: Bruce Richardson <[email protected]> 1183M: Conor Walsh <[email protected]> 1184F: drivers/dma/ioat/ 1185F: doc/guides/dmadevs/ioat.rst 1186 1187HiSilicon DMA 1188M: Chengwen Feng <[email protected]> 1189F: drivers/dma/hisilicon/ 1190F: doc/guides/dmadevs/hisilicon.rst 1191 1192Marvell CNXK DPI DMA 1193M: Radha Mohan Chintakuntla <[email protected]> 1194M: Veerasenareddy Burru <[email protected]> 1195F: drivers/dma/cnxk/ 1196F: doc/guides/dmadevs/cnxk.rst 1197 1198NXP DPAA DMA 1199M: Gagandeep Singh <[email protected]> 1200M: Nipun Gupta <[email protected]> 1201F: drivers/dma/dpaa/ 1202F: doc/guides/dmadevs/dpaa.rst 1203 1204 1205RegEx Drivers 1206------------- 1207 1208Marvell OCTEON CN9K regex 1209M: Liron Himi <[email protected]> 1210F: drivers/regex/cn9k/ 1211F: doc/guides/regexdevs/cn9k.rst 1212F: doc/guides/regexdevs/features/cn9k.ini 1213 1214Mellanox mlx5 1215M: Ori Kam <[email protected]> 1216F: drivers/regex/mlx5/ 1217F: doc/guides/regexdevs/mlx5.rst 1218F: doc/guides/regexdevs/features/mlx5.ini 1219 1220 1221vDPA Drivers 1222------------ 1223T: git://dpdk.org/next/dpdk-next-virtio 1224 1225Intel ifc 1226M: Xiao Wang <[email protected]> 1227F: drivers/vdpa/ifc/ 1228F: doc/guides/vdpadevs/ifc.rst 1229F: doc/guides/vdpadevs/features/ifcvf.ini 1230 1231Mellanox mlx5 vDPA 1232M: Matan Azrad <[email protected]> 1233M: Viacheslav Ovsiienko <[email protected]> 1234F: drivers/vdpa/mlx5/ 1235F: doc/guides/vdpadevs/mlx5.rst 1236F: doc/guides/vdpadevs/features/mlx5.ini 1237 1238Xilinx sfc vDPA 1239M: Vijay Kumar Srivastava <[email protected]> 1240F: drivers/vdpa/sfc/ 1241F: doc/guides/vdpadevs/sfc.rst 1242F: doc/guides/vdpadevs/features/sfc.ini 1243 1244 1245Eventdev Drivers 1246---------------- 1247M: Jerin Jacob <[email protected]> 1248T: git://dpdk.org/next/dpdk-next-eventdev 1249 1250Cavium OCTEON TX ssovf 1251M: Jerin Jacob <[email protected]> 1252F: drivers/event/octeontx/ 1253F: doc/guides/eventdevs/octeontx.rst 1254 1255Cavium OCTEON TX timvf 1256M: Pavan Nikhilesh <[email protected]> 1257F: drivers/event/octeontx/timvf_* 1258 1259Intel DLB2 1260M: Timothy McDaniel <[email protected]> 1261F: drivers/event/dlb2/ 1262F: doc/guides/eventdevs/dlb2.rst 1263 1264Marvell cnxk 1265M: Pavan Nikhilesh <[email protected]> 1266M: Shijith Thotton <[email protected]> 1267F: drivers/event/cnxk/ 1268F: doc/guides/eventdevs/cnxk.rst 1269 1270NXP DPAA eventdev 1271M: Hemant Agrawal <[email protected]> 1272M: Nipun Gupta <[email protected]> 1273F: drivers/event/dpaa/ 1274F: doc/guides/eventdevs/dpaa.rst 1275 1276NXP DPAA2 eventdev 1277M: Hemant Agrawal <[email protected]> 1278M: Nipun Gupta <[email protected]> 1279F: drivers/event/dpaa2/ 1280F: doc/guides/eventdevs/dpaa2.rst 1281 1282Software Eventdev PMD 1283M: Harry van Haaren <[email protected]> 1284F: drivers/event/sw/ 1285F: doc/guides/eventdevs/sw.rst 1286F: examples/eventdev_pipeline/ 1287F: doc/guides/sample_app_ug/eventdev_pipeline.rst 1288 1289Distributed Software Eventdev PMD 1290M: Mattias Rönnblom <[email protected]> 1291F: drivers/event/dsw/ 1292F: doc/guides/eventdevs/dsw.rst 1293 1294Software OPDL Eventdev PMD 1295M: Liang Ma <[email protected]> 1296M: Peter Mccarthy <[email protected]> 1297F: drivers/event/opdl/ 1298F: doc/guides/eventdevs/opdl.rst 1299 1300 1301Baseband Drivers 1302---------------- 1303 1304NXP LA12xx 1305M: Nipun Gupta <[email protected]> 1306M: Hemant Agrawal <[email protected]> 1307F: drivers/baseband/la12xx/ 1308F: doc/guides/bbdevs/la12xx.rst 1309 1310 1311GPU Drivers 1312----------- 1313 1314NVIDIA CUDA 1315M: Elena Agostini <[email protected]> 1316F: drivers/gpu/cuda/ 1317F: doc/guides/gpus/cuda.rst 1318 1319 1320Rawdev Drivers 1321-------------- 1322 1323Intel FPGA 1324M: Rosen Xu <[email protected]> 1325M: Tianfei zhang <[email protected]> 1326T: git://dpdk.org/next/dpdk-next-net-intel 1327F: drivers/raw/ifpga/ 1328F: doc/guides/rawdevs/ifpga.rst 1329 1330IOAT Rawdev - DEPRECATED 1331M: Bruce Richardson <[email protected]> 1332F: drivers/raw/ioat/ 1333F: doc/guides/rawdevs/ioat.rst 1334 1335Marvell CNXK BPHY 1336M: Jakub Palider <[email protected]> 1337M: Tomasz Duszynski <[email protected]> 1338F: doc/guides/rawdevs/cnxk_bphy.rst 1339F: drivers/raw/cnxk_bphy/ 1340 1341Marvell CNXK GPIO 1342M: Jakub Palider <[email protected]> 1343M: Tomasz Duszynski <[email protected]> 1344F: doc/guides/rawdevs/cnxk_gpio.rst 1345F: drivers/raw/cnxk_gpio/ 1346 1347NTB 1348M: Jingjing Wu <[email protected]> 1349M: Junfeng Guo <[email protected]> 1350F: drivers/raw/ntb/ 1351F: doc/guides/rawdevs/ntb.rst 1352F: examples/ntb/ 1353F: doc/guides/sample_app_ug/ntb.rst 1354 1355NXP DPAA2 CMDIF 1356M: Nipun Gupta <[email protected]> 1357F: drivers/raw/dpaa2_cmdif/ 1358F: doc/guides/rawdevs/dpaa2_cmdif.rst 1359 1360NXP DPAA2 QDMA 1361M: Nipun Gupta <[email protected]> 1362F: drivers/raw/dpaa2_qdma/ 1363F: doc/guides/rawdevs/dpaa2_qdma.rst 1364 1365 1366Packet processing 1367----------------- 1368 1369Network headers 1370M: Olivier Matz <[email protected]> 1371F: lib/net/ 1372F: app/test/test_cksum.c 1373 1374Packet CRC 1375M: Jasvinder Singh <[email protected]> 1376F: lib/net/net_crc.h 1377F: lib/net/rte_net_crc* 1378F: lib/net/net_crc_avx512.c 1379F: lib/net/net_crc_sse.c 1380F: app/test/test_crc.c 1381 1382IP fragmentation & reassembly 1383M: Konstantin Ananyev <[email protected]> 1384F: lib/ip_frag/ 1385F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst 1386F: app/test/test_ipfrag.c 1387F: examples/ip_fragmentation/ 1388F: doc/guides/sample_app_ug/ip_frag.rst 1389F: examples/ip_reassembly/ 1390F: doc/guides/sample_app_ug/ip_reassembly.rst 1391 1392Generic Receive Offload - EXPERIMENTAL 1393M: Jiayu Hu <[email protected]> 1394F: lib/gro/ 1395F: doc/guides/prog_guide/generic_receive_offload_lib.rst 1396 1397Generic Segmentation Offload 1398M: Jiayu Hu <[email protected]> 1399F: lib/gso/ 1400F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst 1401 1402IPsec 1403M: Konstantin Ananyev <[email protected]> 1404T: git://dpdk.org/next/dpdk-next-crypto 1405F: lib/ipsec/ 1406M: Bernard Iremonger <[email protected]> 1407F: app/test/test_ipsec* 1408F: doc/guides/prog_guide/ipsec_lib.rst 1409M: Vladimir Medvedkin <[email protected]> 1410F: app/test-sad/ 1411 1412Flow Classify - EXPERIMENTAL 1413M: Bernard Iremonger <[email protected]> 1414F: lib/flow_classify/ 1415F: app/test/test_flow_classify* 1416F: doc/guides/prog_guide/flow_classify_lib.rst 1417F: examples/flow_classify/ 1418F: doc/guides/sample_app_ug/flow_classify.rst 1419 1420Distributor 1421M: David Hunt <[email protected]> 1422F: lib/distributor/ 1423F: doc/guides/prog_guide/packet_distrib_lib.rst 1424F: app/test/test_distributor* 1425F: examples/distributor/ 1426F: doc/guides/sample_app_ug/dist_app.rst 1427 1428Reorder 1429M: Reshma Pattan <[email protected]> 1430F: lib/reorder/ 1431F: doc/guides/prog_guide/reorder_lib.rst 1432F: app/test/test_reorder* 1433F: examples/packet_ordering/ 1434F: doc/guides/sample_app_ug/packet_ordering.rst 1435 1436Hierarchical scheduler 1437M: Cristian Dumitrescu <[email protected]> 1438M: Jasvinder Singh <[email protected]> 1439F: lib/sched/ 1440F: doc/guides/prog_guide/qos_framework.rst 1441F: app/test/test_pie.c 1442F: app/test/test_red.c 1443F: app/test/test_sched.c 1444F: examples/qos_sched/ 1445F: doc/guides/sample_app_ug/qos_scheduler.rst 1446 1447Packet capture 1448M: Reshma Pattan <[email protected]> 1449M: Stephen Hemminger <[email protected]> 1450F: lib/pdump/ 1451F: doc/guides/prog_guide/pdump_lib.rst 1452F: app/test/test_pdump.* 1453F: lib/pcapng/ 1454F: doc/guides/prog_guide/pcapng_lib.rst 1455F: app/test/test_pcapng.c 1456F: app/pdump/ 1457F: doc/guides/tools/pdump.rst 1458F: app/dumpcap/ 1459F: doc/guides/tools/dumpcap.rst 1460 1461 1462Packet Framework 1463---------------- 1464M: Cristian Dumitrescu <[email protected]> 1465F: lib/pipeline/ 1466F: lib/port/ 1467F: lib/table/ 1468F: doc/guides/prog_guide/packet_framework.rst 1469F: app/test/test_table* 1470F: app/test-pipeline/ 1471F: doc/guides/sample_app_ug/test_pipeline.rst 1472F: examples/ip_pipeline/ 1473F: examples/pipeline/ 1474F: doc/guides/sample_app_ug/ip_pipeline.rst 1475 1476 1477Algorithms 1478---------- 1479 1480ACL 1481M: Konstantin Ananyev <[email protected]> 1482F: lib/acl/ 1483F: doc/guides/prog_guide/packet_classif_access_ctrl.rst 1484F: app/test-acl/ 1485F: app/test/test_acl.* 1486F: examples/l3fwd-acl/ 1487F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst 1488 1489EFD 1490M: Byron Marohn <[email protected]> 1491M: Yipeng Wang <[email protected]> 1492F: lib/efd/ 1493F: doc/guides/prog_guide/efd_lib.rst 1494F: app/test/test_efd* 1495F: examples/server_node_efd/ 1496F: doc/guides/sample_app_ug/server_node_efd.rst 1497 1498Hashes 1499M: Yipeng Wang <[email protected]> 1500M: Sameh Gobriel <[email protected]> 1501M: Bruce Richardson <[email protected]> 1502M: Vladimir Medvedkin <[email protected]> 1503F: lib/hash/ 1504F: doc/guides/prog_guide/hash_lib.rst 1505F: doc/guides/prog_guide/toeplitz_hash_lib.rst 1506F: app/test/test_*hash* 1507F: app/test/test_func_reentrancy.c 1508 1509LPM 1510M: Bruce Richardson <[email protected]> 1511M: Vladimir Medvedkin <[email protected]> 1512F: lib/lpm/ 1513F: doc/guides/prog_guide/lpm* 1514F: app/test/test_lpm* 1515F: app/test/test_func_reentrancy.c 1516F: app/test/test_xmmt_ops.h 1517 1518Membership - EXPERIMENTAL 1519M: Yipeng Wang <[email protected]> 1520M: Sameh Gobriel <[email protected]> 1521F: lib/member/ 1522F: doc/guides/prog_guide/member_lib.rst 1523F: app/test/test_member* 1524 1525RIB/FIB 1526M: Vladimir Medvedkin <[email protected]> 1527F: lib/rib/ 1528F: app/test/test_rib* 1529F: lib/fib/ 1530F: app/test/test_fib* 1531F: app/test-fib/ 1532 1533Traffic metering 1534M: Cristian Dumitrescu <[email protected]> 1535F: lib/meter/ 1536F: doc/guides/sample_app_ug/qos_scheduler.rst 1537F: app/test/test_meter.c 1538F: examples/qos_meter/ 1539F: doc/guides/sample_app_ug/qos_metering.rst 1540 1541 1542Other libraries 1543--------------- 1544 1545Configuration file 1546M: Cristian Dumitrescu <[email protected]> 1547F: lib/cfgfile/ 1548F: app/test/test_cfgfile.c 1549F: app/test/test_cfgfiles/ 1550 1551Interactive command line 1552M: Olivier Matz <[email protected]> 1553F: lib/cmdline/ 1554F: app/test-cmdline/ 1555F: app/test/test_cmdline* 1556F: examples/cmdline/ 1557F: doc/guides/sample_app_ug/cmd_line.rst 1558 1559Key/Value parsing 1560M: Olivier Matz <[email protected]> 1561F: lib/kvargs/ 1562F: app/test/test_kvargs.c 1563 1564RCU 1565M: Honnappa Nagarahalli <[email protected]> 1566F: lib/rcu/ 1567F: app/test/test_rcu* 1568F: doc/guides/prog_guide/rcu_lib.rst 1569 1570PCI 1571M: Gaetan Rivet <[email protected]> 1572F: lib/pci/ 1573 1574Power management 1575M: David Hunt <[email protected]> 1576F: lib/power/ 1577F: doc/guides/prog_guide/power_man.rst 1578F: app/test/test_power* 1579F: examples/l3fwd-power/ 1580F: doc/guides/sample_app_ug/l3_forward_power_man.rst 1581F: examples/vm_power_manager/ 1582F: doc/guides/sample_app_ug/vm_power_management.rst 1583 1584Timers 1585M: Robert Sanford <[email protected]> 1586M: Erik Gabriel Carrillo <[email protected]> 1587F: lib/timer/ 1588F: doc/guides/prog_guide/timer_lib.rst 1589F: app/test/test_timer* 1590F: examples/timer/ 1591F: doc/guides/sample_app_ug/timer.rst 1592 1593Job statistics 1594F: lib/jobstats/ 1595F: examples/l2fwd-jobstats/ 1596F: doc/guides/sample_app_ug/l2_forward_job_stats.rst 1597 1598Metrics 1599F: lib/metrics/ 1600F: app/test/test_metrics.c 1601 1602Bit-rate statistics 1603F: lib/bitratestats/ 1604F: app/test/test_bitratestats.c 1605 1606Latency statistics 1607M: Reshma Pattan <[email protected]> 1608F: lib/latencystats/ 1609F: app/test/test_latencystats.c 1610 1611Telemetry 1612M: Ciara Power <[email protected]> 1613F: lib/telemetry/ 1614F: app/test/test_telemetry* 1615F: usertools/dpdk-telemetry* 1616F: doc/guides/howto/telemetry.rst 1617 1618BPF 1619M: Konstantin Ananyev <[email protected]> 1620F: lib/bpf/ 1621F: examples/bpf/ 1622F: app/test/test_bpf.c 1623F: doc/guides/prog_guide/bpf_lib.rst 1624 1625Graph - EXPERIMENTAL 1626M: Jerin Jacob <[email protected]> 1627M: Kiran Kumar K <[email protected]> 1628F: lib/graph/ 1629F: doc/guides/prog_guide/graph_lib.rst 1630F: app/test/test_graph* 1631M: Nithin Dabilpuram <[email protected]> 1632F: examples/l3fwd-graph/ 1633F: doc/guides/sample_app_ug/l3_forward_graph.rst 1634 1635Nodes - EXPERIMENTAL 1636M: Nithin Dabilpuram <[email protected]> 1637M: Pavan Nikhilesh <[email protected]> 1638F: lib/node/ 1639 1640 1641Test Applications 1642----------------- 1643 1644Unit tests framework 1645F: app/test/commands.c 1646F: app/test/has_hugepage.py 1647F: app/test/packet_burst_generator.c 1648F: app/test/packet_burst_generator.h 1649F: app/test/process.h 1650F: app/test/resource.* 1651F: app/test/test.c 1652F: app/test/test.h 1653F: app/test/test_pmd_perf.c 1654F: app/test/test_resource.c 1655F: app/test/virtual_pmd.c 1656F: app/test/virtual_pmd.h 1657 1658Sample packet helper functions for unit test 1659M: Reshma Pattan <[email protected]> 1660F: app/test/sample_packet_forward.c 1661F: app/test/sample_packet_forward.h 1662 1663Networking drivers testing tool 1664M: Xiaoyun Li <[email protected]> 1665M: Aman Singh <[email protected]> 1666M: Yuying Zhang <[email protected]> 1667T: git://dpdk.org/next/dpdk-next-net 1668F: app/test-pmd/ 1669F: doc/guides/testpmd_app_ug/ 1670 1671Flow performance tool 1672M: Wisam Jaddo <[email protected]> 1673F: app/test-flow-perf/ 1674F: doc/guides/tools/flow-perf.rst 1675 1676Compression performance test application 1677T: git://dpdk.org/next/dpdk-next-crypto 1678F: app/test-compress-perf/ 1679F: doc/guides/tools/comp_perf.rst 1680 1681Crypto performance test application 1682M: Ciara Power <[email protected]> 1683T: git://dpdk.org/next/dpdk-next-crypto 1684F: app/test-crypto-perf/ 1685F: doc/guides/tools/cryptoperf.rst 1686 1687Eventdev test application 1688M: Jerin Jacob <[email protected]> 1689T: git://dpdk.org/next/dpdk-next-eventdev 1690F: app/test-eventdev/ 1691F: doc/guides/tools/testeventdev.rst 1692F: doc/guides/tools/img/eventdev_* 1693F: app/test/test_event_ring.c 1694 1695Procinfo tool 1696M: Maryam Tahhan <[email protected]> 1697M: Reshma Pattan <[email protected]> 1698F: app/proc-info/ 1699F: doc/guides/tools/proc_info.rst 1700 1701 1702Other Example Applications 1703-------------------------- 1704 1705Ethtool example 1706F: examples/ethtool/ 1707F: doc/guides/sample_app_ug/ethtool.rst 1708 1709FIPS validation example 1710M: Marko Kovacevic <[email protected]> 1711F: examples/fips_validation/ 1712F: doc/guides/sample_app_ug/fips_validation.rst 1713 1714Flow filtering example 1715M: Ori Kam <[email protected]> 1716F: examples/flow_filtering/ 1717F: doc/guides/sample_app_ug/flow_filtering.rst 1718 1719Helloworld example 1720M: Bruce Richardson <[email protected]> 1721F: examples/helloworld/ 1722F: doc/guides/sample_app_ug/hello_world.rst 1723 1724IPsec security gateway example 1725M: Radu Nicolau <[email protected]> 1726M: Akhil Goyal <[email protected]> 1727F: examples/ipsec-secgw/ 1728F: doc/guides/sample_app_ug/ipsec_secgw.rst 1729 1730IPv4 multicast example 1731F: examples/ipv4_multicast/ 1732F: doc/guides/sample_app_ug/ipv4_multicast.rst 1733 1734L2 forwarding example 1735M: Bruce Richardson <[email protected]> 1736F: examples/l2fwd/ 1737F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst 1738 1739L2 forwarding with cache allocation example 1740M: Tomasz Kantecki <[email protected]> 1741F: doc/guides/sample_app_ug/l2_forward_cat.rst 1742F: examples/l2fwd-cat/ 1743 1744L2 forwarding with eventdev example 1745M: Sunil Kumar Kori <[email protected]> 1746M: Pavan Nikhilesh <[email protected]> 1747T: git://dpdk.org/next/dpdk-next-eventdev 1748F: examples/l2fwd-event/ 1749F: doc/guides/sample_app_ug/l2_forward_event.rst 1750 1751L3 forwarding example 1752F: examples/l3fwd/ 1753F: doc/guides/sample_app_ug/l3_forward.rst 1754 1755Link status interrupt example 1756F: examples/link_status_interrupt/ 1757F: doc/guides/sample_app_ug/link_status_intr.rst 1758 1759PTP client example 1760M: Kirill Rybalchenko <[email protected]> 1761F: examples/ptpclient/ 1762 1763Rx/Tx callbacks example 1764M: Bruce Richardson <[email protected]> 1765M: John McNamara <[email protected]> 1766F: examples/rxtx_callbacks/ 1767F: doc/guides/sample_app_ug/rxtx_callbacks.rst 1768 1769Service cores example 1770M: Harry van Haaren <[email protected]> 1771F: examples/service_cores/ 1772F: doc/guides/sample_app_ug/service_cores.rst 1773 1774Skeleton example 1775M: Bruce Richardson <[email protected]> 1776M: John McNamara <[email protected]> 1777F: examples/skeleton/ 1778F: doc/guides/sample_app_ug/skeleton.rst 1779 1780VMDq examples 1781F: examples/vmdq/ 1782F: doc/guides/sample_app_ug/vmdq_forwarding.rst 1783F: examples/vmdq_dcb/ 1784F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst 1785