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