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