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