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 dev@dpdk.org. 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 <thomas@monjalon.net> 27M: David Marchand <david.marchand@redhat.com> 28T: git://dpdk.org/dpdk 29 30Next-net Tree 31M: Ferruh Yigit <ferruh.yigit@amd.com> 32M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 33T: git://dpdk.org/next/dpdk-next-net 34 35Next-net-brcm Tree 36M: Ajit Khaparde <ajit.khaparde@broadcom.com> 37T: git://dpdk.org/next/dpdk-next-net-brcm 38 39Next-net-intel Tree 40M: Bruce Richardson <bruce.richardson@intel.com> 41T: git://dpdk.org/next/dpdk-next-net-intel 42 43Next-net-mrvl Tree 44M: Jerin Jacob <jerinj@marvell.com> 45T: git://dpdk.org/next/dpdk-next-net-mrvl 46 47Next-net-mlx Tree 48M: Raslan Darawsheh <rasland@nvidia.com> 49T: git://dpdk.org/next/dpdk-next-net-mlx 50 51Next-virtio Tree 52M: Maxime Coquelin <maxime.coquelin@redhat.com> 53M: Chenbo Xia <chenbox@nvidia.com> 54T: git://dpdk.org/next/dpdk-next-virtio 55 56Next-crypto Tree 57M: Akhil Goyal <gakhil@marvell.com> 58T: git://dpdk.org/next/dpdk-next-crypto 59 60Next-eventdev Tree 61M: Jerin Jacob <jerinj@marvell.com> 62T: git://dpdk.org/next/dpdk-next-eventdev 63 64Next-baseband Tree 65M: Maxime Coquelin <maxime.coquelin@redhat.com> 66T: git://dpdk.org/next/dpdk-next-baseband 67 68Next-dts Tree 69M: Paul Szczepanek <paul.szczepanek@arm.com> 70M: Patrick Robb <probb@iol.unh.edu> 71T: git://dpdk.org/next/dpdk-next-dts 72 73Stable Branches 74M: Luca Boccassi <bluca@debian.org> 75M: Kevin Traynor <ktraynor@redhat.com> 76M: Christian Ehrhardt <christian.ehrhardt@canonical.com> 77M: Xueming Li <xuemingl@nvidia.com> 78T: git://dpdk.org/dpdk-stable 79 80Security Issues 81M: maintainers@dpdk.org 82 83Documentation (with overlaps) 84F: README 85F: doc/ 86 87Developers and Maintainers Tools 88M: Thomas Monjalon <thomas@monjalon.net> 89F: MAINTAINERS 90F: devtools/build-dict.sh 91F: devtools/check-abi.sh 92F: devtools/check-abi-version.sh 93F: devtools/check-doc-vs-code.sh 94F: devtools/check-dup-includes.sh 95F: devtools/check-maintainers.sh 96F: devtools/check-forbidden-tokens.awk 97F: devtools/check-git-log.sh 98F: devtools/check-spdx-tag.sh 99F: devtools/check-symbol-change.sh 100F: devtools/check-symbol-maps.sh 101F: devtools/checkpatches.sh 102F: devtools/get-maintainer.sh 103F: devtools/git-log-fixes.sh 104F: devtools/load-devel-config 105F: devtools/parse-flow-support.sh 106F: devtools/process-iwyu.py 107F: devtools/update-abi.sh 108F: devtools/update-patches.py 109F: devtools/update_version_map_abi.py 110F: devtools/libabigail.abignore 111F: devtools/words-case.txt 112F: license/ 113F: .editorconfig 114F: .mailmap 115 116Linux kernel uAPI headers 117M: Maxime Coquelin <maxime.coquelin@redhat.com> 118F: devtools/linux-uapi.sh 119F: doc/guides/contributing/linux_uapi.rst 120F: kernel/linux/uapi/ 121 122Build System 123M: Bruce Richardson <bruce.richardson@intel.com> 124F: Makefile 125F: meson.build 126F: meson_options.txt 127F: config/ 128F: buildtools/check-symbols.sh 129F: buildtools/chkincs/ 130F: buildtools/call-sphinx-build.py 131F: buildtools/get-cpu-count.py 132F: buildtools/get-numa-count.py 133F: buildtools/list-dir-globs.py 134F: buildtools/map-list-symbol.sh 135F: buildtools/pkg-config/ 136F: buildtools/symlink-drivers-solibs.sh 137F: buildtools/symlink-drivers-solibs.py 138F: devtools/test-meson-builds.sh 139F: devtools/check-meson.py 140 141Public CI 142M: Aaron Conole <aconole@redhat.com> 143M: Michael Santana <maicolgabriel@hotmail.com> 144F: .github/workflows/build.yml 145F: .ci/ 146 147Driver information 148M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> 149F: buildtools/coff.py 150F: buildtools/gen-pmdinfo-cfile.py 151F: buildtools/pmdinfogen.py 152F: usertools/dpdk-pmdinfo.py 153F: doc/guides/tools/pmdinfo.rst 154 155User tools 156M: Robin Jarry <rjarry@redhat.com> 157F: usertools/ 158 159Environment Abstraction Layer 160----------------------------- 161T: git://dpdk.org/dpdk 162 163EAL API and common code 164M: Tyler Retzlaff <roretzla@linux.microsoft.com> 165F: lib/eal/common/ 166F: lib/eal/unix/ 167F: lib/eal/include/ 168F: lib/eal/version.map 169F: doc/guides/prog_guide/env_abstraction_layer.rst 170F: app/test/test_alarm.c 171F: app/test/test_atomic.c 172F: app/test/test_barrier.c 173F: app/test/test_bitcount.c 174F: app/test/test_byteorder.c 175F: app/test/test_common.c 176F: app/test/test_cpuflags.c 177F: app/test/test_cycles.c 178F: app/test/test_debug.c 179F: app/test/test_devargs.c 180F: app/test/test_eal* 181F: app/test/test_errno.c 182F: app/test/test_lcores.c 183F: app/test/test_memcpy* 184F: app/test/test_per_lcore.c 185F: app/test/test_pflock.c 186F: app/test/test_prefetch.c 187F: app/test/test_reciprocal_division* 188F: app/test/test_rwlock.c 189F: app/test/test_spinlock.c 190F: app/test/test_string_fns.c 191F: app/test/test_tailq.c 192F: app/test/test_threads.c 193F: app/test/test_version.c 194 195Logging 196M: Stephen Hemminger <stephen@networkplumber.org> 197F: lib/log/ 198F: doc/guides/prog_guide/log_lib.rst 199F: app/test/test_logs.c 200 201Trace - EXPERIMENTAL 202M: Jerin Jacob <jerinj@marvell.com> 203M: Sunil Kumar Kori <skori@marvell.com> 204F: lib/eal/include/rte_trace*.h 205F: lib/eal/common/eal_common_trace*.c 206F: lib/eal/common/eal_trace.h 207F: doc/guides/prog_guide/trace_lib.rst 208F: app/test/test_trace* 209 210Memory Allocation 211M: Anatoly Burakov <anatoly.burakov@intel.com> 212F: lib/eal/include/rte_fbarray.h 213F: lib/eal/include/rte_mem* 214F: lib/eal/include/rte_malloc.h 215F: lib/eal/common/*malloc* 216F: lib/eal/common/eal_common_dynmem.c 217F: lib/eal/common/eal_common_fbarray.c 218F: lib/eal/common/eal_common_mem* 219F: lib/eal/common/eal_hugepages.h 220F: lib/eal/linux/eal_mem* 221F: lib/eal/freebsd/eal_mem* 222F: doc/guides/prog_guide/env_abstraction_layer.rst 223F: app/test/test_external_mem.c 224F: app/test/test_func_reentrancy.c 225F: app/test/test_fbarray.c 226F: app/test/test_malloc.c 227F: app/test/test_malloc_perf.c 228F: app/test/test_memory.c 229F: app/test/test_memzone.c 230 231Lcore Variables 232M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 233F: lib/eal/include/rte_lcore_var.h 234F: lib/eal/common/eal_common_lcore_var.c 235F: app/test/test_lcore_var* 236F: doc/guides/prog_guide/lcore_var.rst 237 238Interrupt Subsystem 239M: Harman Kalra <hkalra@marvell.com> 240F: lib/eal/include/rte_epoll.h 241F: lib/eal/*/*interrupts.* 242F: app/test/test_interrupts.c 243 244Keep alive 245F: lib/eal/include/rte_keepalive.h 246F: lib/eal/common/rte_keepalive.c 247F: examples/l2fwd-keepalive/ 248F: doc/guides/sample_app_ug/keep_alive.rst 249 250Secondary process 251M: Anatoly Burakov <anatoly.burakov@intel.com> 252K: RTE_PROC_ 253F: lib/eal/common/eal_common_proc.c 254F: doc/guides/prog_guide/multi_proc_support.rst 255F: app/test/test_mp_secondary.c 256F: examples/multi_process/ 257F: doc/guides/sample_app_ug/multi_process.rst 258 259Service Cores 260M: Harry van Haaren <harry.van.haaren@intel.com> 261F: lib/eal/include/rte_service.h 262F: lib/eal/include/rte_service_component.h 263F: lib/eal/common/rte_service.c 264F: doc/guides/prog_guide/service_cores.rst 265F: app/test/test_service_cores.c 266F: examples/service_cores/ 267F: doc/guides/sample_app_ug/service_cores.rst 268 269Bitops 270M: Jack Bond-Preston <jack.bond-preston@foss.arm.com> 271F: lib/eal/include/rte_bitops.h 272F: app/test/test_bitops.c 273 274Bitset 275M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 276F: lib/eal/include/rte_bitset.h 277F: lib/eal/common/rte_bitset.c 278F: app/test/test_bitset.c 279 280Bitmap 281M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 282F: lib/eal/include/rte_bitmap.h 283F: app/test/test_bitmap.c 284 285MCSlock 286M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> 287F: lib/eal/include/rte_mcslock.h 288F: app/test/test_mcslock.c 289 290Sequence Lock 291M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 292F: lib/eal/include/rte_seqcount.h 293F: lib/eal/include/rte_seqlock.h 294F: app/test/test_seqlock.c 295 296Ticketlock 297M: Jack Bond-Preston <jack.bond-preston@foss.arm.com> 298F: lib/eal/include/rte_ticketlock.h 299F: app/test/test_ticketlock.c 300 301Pseudo-random Number Generation 302M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 303F: lib/eal/include/rte_random.h 304F: lib/eal/common/rte_random.c 305F: app/test/test_rand_perf.c 306 307ARM v7 308M: Wathsala Vithanage <wathsala.vithanage@arm.com> 309F: config/arm/ 310F: lib/eal/arm/ 311X: lib/eal/arm/include/*_64.h 312 313ARM v8 314M: Wathsala Vithanage <wathsala.vithanage@arm.com> 315F: config/arm/ 316F: doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst 317F: lib/eal/arm/ 318X: lib/eal/arm/include/*_32.h 319F: lib/*/*_arm64.* 320F: lib/*/*_neon.* 321F: drivers/*/*/*_neon.* 322F: app/*/*_neon.* 323F: examples/*/*_neon.* 324F: examples/common/neon/ 325 326LoongArch 327M: Min Zhou <zhoumin@loongson.cn> 328F: config/loongarch/ 329F: doc/guides/linux_gsg/cross_build_dpdk_for_loongarch.rst 330F: lib/eal/loongarch/ 331 332IBM POWER (alpha) 333M: David Christensen <drc@linux.ibm.com> 334F: config/ppc/ 335F: lib/eal/ppc/ 336F: lib/*/*_altivec* 337F: drivers/*/*/*_altivec.* 338F: app/*/*_altivec.* 339F: examples/*/*_altivec.* 340F: examples/common/altivec/ 341 342RISC-V 343M: Stanislaw Kardach <stanislaw.kardach@gmail.com> 344F: config/riscv/ 345F: doc/guides/linux_gsg/cross_build_dpdk_for_riscv.rst 346F: lib/eal/riscv/ 347 348Intel x86 349M: Bruce Richardson <bruce.richardson@intel.com> 350M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru> 351F: config/x86/ 352F: doc/guides/linux_gsg/nic_perf_intel_platform.rst 353F: doc/guides/howto/avx512.rst 354F: lib/eal/x86/ 355F: lib/*/*_sse* 356F: lib/*/*_avx* 357F: drivers/*/*/*_sse* 358F: drivers/*/*/*_avx* 359F: app/*/*_sse* 360F: app/*/*_avx* 361F: examples/*/*_sse* 362F: examples/*/*_avx* 363F: examples/common/sse/ 364 365AMD x86 366M: Vipin Varghese <vipin.varghese@amd.com> 367F: doc/guides/linux_gsg/amd_platform.rst 368 369Linux EAL (with overlaps) 370F: lib/eal/linux/ 371F: doc/guides/linux_gsg/ 372 373Linux UIO 374F: drivers/bus/pci/linux/*uio* 375 376Linux VFIO 377M: Anatoly Burakov <anatoly.burakov@intel.com> 378F: lib/eal/linux/*vfio* 379F: drivers/bus/pci/linux/*vfio* 380 381FreeBSD EAL (with overlaps) 382M: Bruce Richardson <bruce.richardson@intel.com> 383F: lib/eal/freebsd/ 384F: doc/guides/freebsd_gsg/ 385 386FreeBSD contigmem 387M: Bruce Richardson <bruce.richardson@intel.com> 388F: kernel/freebsd/contigmem/ 389 390FreeBSD UIO 391M: Bruce Richardson <bruce.richardson@intel.com> 392F: kernel/freebsd/nic_uio/ 393 394Windows support 395M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> 396M: Tyler Retzlaff <roretzla@linux.microsoft.com> 397F: lib/eal/windows/ 398F: buildtools/map_to_win.py 399F: doc/guides/windows_gsg/ 400 401Windows memory allocation 402M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> 403F: lib/eal/windows/eal_hugepages.c 404F: lib/eal/windows/eal_mem* 405 406 407Core Libraries 408-------------- 409T: git://dpdk.org/dpdk 410 411Memory pool 412M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 413M: Morten Brørup <mb@smartsharesystems.com> 414F: lib/mempool/ 415F: drivers/mempool/ring/ 416F: doc/guides/prog_guide/mempool_lib.rst 417F: app/test/test_mempool* 418F: app/test/test_func_reentrancy.c 419 420Ring queue 421M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> 422M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru> 423F: lib/ring/ 424F: doc/guides/prog_guide/ring_lib.rst 425F: app/test/test_ring* 426F: app/test/test_func_reentrancy.c 427 428Stack 429F: lib/stack/ 430F: drivers/mempool/stack/ 431F: app/test/test_stack* 432F: doc/guides/prog_guide/stack_lib.rst 433 434Packet buffer 435F: lib/mbuf/ 436F: doc/guides/prog_guide/mbuf_lib.rst 437F: app/test/test_mbuf.c 438 439Ethernet API 440M: Thomas Monjalon <thomas@monjalon.net> 441M: Ferruh Yigit <ferruh.yigit@amd.com> 442M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 443T: git://dpdk.org/next/dpdk-next-net 444F: lib/ethdev/ 445F: app/test/test_ethdev* 446F: devtools/test-null.sh 447F: doc/guides/prog_guide/ethdev/switch_representation.rst 448 449Flow API 450M: Ori Kam <orika@nvidia.com> 451T: git://dpdk.org/next/dpdk-next-net 452F: app/test-pmd/cmdline_flow.c 453F: doc/guides/prog_guide/ethdev/flow_offload.rst 454F: lib/ethdev/rte_flow* 455 456Traffic Management API 457M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 458T: git://dpdk.org/next/dpdk-next-net 459F: lib/ethdev/rte_tm* 460F: doc/guides/prog_guide/ethdev/traffic_management.rst 461F: app/test-pmd/cmdline_tm.* 462 463Traffic Metering and Policing API - EXPERIMENTAL 464M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 465T: git://dpdk.org/next/dpdk-next-net 466F: lib/ethdev/rte_mtr* 467F: doc/guides/prog_guide/ethdev/traffic_metering_and_policing.rst 468F: app/test-pmd/cmdline_mtr.* 469 470Baseband API 471M: Nicolas Chautru <nicolas.chautru@intel.com> 472T: git://dpdk.org/next/dpdk-next-baseband 473F: lib/bbdev/ 474F: doc/guides/prog_guide/bbdev.rst 475F: doc/guides/bbdevs/features/default.ini 476F: app/test-bbdev/ 477F: doc/guides/tools/testbbdev.rst 478F: examples/bbdev_app/ 479F: doc/guides/sample_app_ug/bbdev_app.rst 480 481Crypto API 482M: Akhil Goyal <gakhil@marvell.com> 483M: Fan Zhang <fanzhang.oss@gmail.com> 484T: git://dpdk.org/next/dpdk-next-crypto 485F: lib/cryptodev/ 486F: doc/guides/prog_guide/cryptodev_lib.rst 487F: app/test/test_cryptodev* 488F: examples/l2fwd-crypto/ 489 490Security API 491M: Akhil Goyal <gakhil@marvell.com> 492M: Anoob Joseph <anoobj@marvell.com> 493T: git://dpdk.org/next/dpdk-next-crypto 494F: lib/security/ 495F: doc/guides/prog_guide/rte_security.rst 496F: app/test/test_security* 497 498Compression API 499M: Fan Zhang <fanzhang.oss@gmail.com> 500M: Ashish Gupta <ashish.gupta@marvell.com> 501T: git://dpdk.org/next/dpdk-next-crypto 502F: lib/compressdev/ 503F: drivers/compress/ 504F: app/test/test_compressdev* 505F: doc/guides/prog_guide/compressdev.rst 506F: doc/guides/compressdevs/features/default.ini 507 508RegEx API - EXPERIMENTAL 509M: Ori Kam <orika@nvidia.com> 510F: lib/regexdev/ 511F: app/test-regex/ 512F: doc/guides/prog_guide/regexdev.rst 513F: doc/guides/regexdevs/features/default.ini 514 515Machine Learning device API - EXPERIMENTAL 516M: Srikanth Yalavarthi <syalavarthi@marvell.com> 517F: lib/mldev/ 518F: doc/guides/prog_guide/mldev.rst 519F: app/test-mldev/ 520F: doc/guides/tools/testmldev.rst 521 522DMA device API 523M: Chengwen Feng <fengchengwen@huawei.com> 524F: lib/dmadev/ 525F: drivers/dma/skeleton/ 526F: app/test/test_dmadev* 527F: doc/guides/prog_guide/dmadev.rst 528M: Kevin Laatz <kevin.laatz@intel.com> 529M: Bruce Richardson <bruce.richardson@intel.com> 530F: examples/dma/ 531F: doc/guides/sample_app_ug/dma.rst 532 533General-Purpose Graphics Processing Unit (GPU) API - EXPERIMENTAL 534M: Elena Agostini <eagostini@nvidia.com> 535F: lib/gpudev/ 536F: doc/guides/prog_guide/gpudev.rst 537F: doc/guides/gpus/features/default.ini 538F: app/test-gpudev/ 539 540Eventdev API 541M: Jerin Jacob <jerinj@marvell.com> 542T: git://dpdk.org/next/dpdk-next-eventdev 543F: lib/eventdev/ 544F: doc/guides/prog_guide/eventdev/eventdev.rst 545F: drivers/event/skeleton/ 546F: app/test/test_eventdev.c 547F: examples/l3fwd/l3fwd_event* 548 549Eventdev Ethdev Rx Adapter API 550M: Naga Harish K S V <s.v.naga.harish.k@intel.com> 551T: git://dpdk.org/next/dpdk-next-eventdev 552F: lib/eventdev/*eth_rx_adapter* 553F: app/test/test_event_eth_rx_adapter.c 554F: doc/guides/prog_guide/eventdev/event_ethernet_rx_adapter.rst 555 556Eventdev Ethdev Tx Adapter API 557M: Naga Harish K S V <s.v.naga.harish.k@intel.com> 558T: git://dpdk.org/next/dpdk-next-eventdev 559F: lib/eventdev/*eth_tx_adapter* 560F: app/test/test_event_eth_tx_adapter.c 561F: doc/guides/prog_guide/eventdev/event_ethernet_tx_adapter.rst 562 563Eventdev Timer Adapter API 564M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com> 565T: git://dpdk.org/next/dpdk-next-eventdev 566F: lib/eventdev/*timer_adapter* 567F: app/test/test_event_timer_adapter.c 568F: doc/guides/prog_guide/eventdev/event_timer_adapter.rst 569 570Eventdev Crypto Adapter API 571M: Abhinandan Gujjar <abhinandan.gujjar@intel.com> 572T: git://dpdk.org/next/dpdk-next-eventdev 573F: lib/eventdev/*crypto_adapter* 574F: app/test/test_event_crypto_adapter.c 575F: doc/guides/prog_guide/eventdev/event_crypto_adapter.rst 576 577Eventdev DMA Adapter API 578M: Amit Prakash Shukla <amitprakashs@marvell.com> 579T: git://dpdk.org/next/dpdk-next-eventdev 580F: lib/eventdev/*dma_adapter* 581F: app/test/test_event_dma_adapter.c 582F: doc/guides/prog_guide/eventdev/event_dma_adapter.rst 583 584Raw device API 585M: Sachin Saxena <sachin.saxena@oss.nxp.com> 586M: Hemant Agrawal <hemant.agrawal@nxp.com> 587F: lib/rawdev/ 588F: drivers/raw/skeleton/ 589F: app/test/test_rawdev.c 590F: doc/guides/prog_guide/rawdev.rst 591 592 593Memory Pool Drivers 594------------------- 595 596Bucket memory pool 597M: Artem V. Andreev <artem.andreev@oktetlabs.ru> 598M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 599F: drivers/mempool/bucket/ 600 601Marvell cnxk 602M: Ashwin Sekhar T K <asekhar@marvell.com> 603M: Pavan Nikhilesh <pbhagavatula@marvell.com> 604T: git://dpdk.org/next/dpdk-next-net-mrvl 605F: drivers/mempool/cnxk/ 606F: doc/guides/mempool/cnxk.rst 607 608 609Bus Drivers 610----------- 611 612AMD CDX bus 613M: Nipun Gupta <nipun.gupta@amd.com> 614M: Nikhil Agarwal <nikhil.agarwal@amd.com> 615F: drivers/bus/cdx/ 616 617Auxiliary bus driver - EXPERIMENTAL 618M: Parav Pandit <parav@nvidia.com> 619M: Xueming Li <xuemingl@nvidia.com> 620F: drivers/bus/auxiliary/ 621 622Intel FPGA bus 623M: Rosen Xu <rosen.xu@intel.com> 624F: drivers/bus/ifpga/ 625 626NXP buses 627M: Hemant Agrawal <hemant.agrawal@nxp.com> 628M: Sachin Saxena <sachin.saxena@oss.nxp.com> 629F: drivers/common/dpaax/ 630F: drivers/bus/dpaa/ 631F: drivers/bus/fslmc/ 632 633PCI bus driver 634M: Chenbo Xia <chenbox@nvidia.com> 635M: Nipun Gupta <nipun.gupta@amd.com> 636F: drivers/bus/pci/ 637 638Platform bus driver 639M: Tomasz Duszynski <tduszynski@marvell.com> 640F: drivers/bus/platform/ 641 642UACCE bus driver 643M: Chengwen Feng <fengchengwen@huawei.com> 644F: drivers/bus/uacce/ 645 646VDEV bus driver 647F: drivers/bus/vdev/ 648F: app/test/test_vdev.c 649 650VMBUS bus driver 651M: Long Li <longli@microsoft.com> 652M: Wei Hu <weh@microsoft.com> 653F: drivers/bus/vmbus/ 654 655 656Networking Drivers 657------------------ 658T: git://dpdk.org/next/dpdk-next-net 659F: drivers/net/meson.build 660F: doc/guides/nics/features/default.ini 661 662Link bonding 663M: Chas Williams <chas3@att.com> 664M: Min Hu (Connor) <humin29@huawei.com> 665F: drivers/net/bonding/ 666F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst 667F: app/test/test_link_bonding* 668F: examples/bond/ 669 670Linux AF_PACKET 671M: John W. Linville <linville@tuxdriver.com> 672F: drivers/net/af_packet/ 673F: doc/guides/nics/features/afpacket.ini 674 675Linux AF_XDP 676M: Ciara Loftus <ciara.loftus@intel.com> 677M: Maryam Tahhan <mtahhan@redhat.com> 678F: drivers/net/af_xdp/ 679F: doc/guides/nics/af_xdp.rst 680F: doc/guides/nics/features/af_xdp.ini 681 682Amazon ENA 683M: Shai Brandes <shaibran@amazon.com> 684M: Evgeny Schemeilin <evgenys@amazon.com> 685M: Ron Beider <rbeider@amazon.com> 686M: Amit Bernstein <amitbern@amazon.com> 687M: Wajeeh Atrash <atrwajee@amazon.com> 688F: drivers/net/ena/ 689F: doc/guides/nics/ena.rst 690F: doc/guides/nics/features/ena.ini 691 692AMD axgbe 693M: Selwin Sebastian <selwin.sebastian@amd.com> 694F: drivers/net/axgbe/ 695F: doc/guides/nics/axgbe.rst 696F: doc/guides/nics/features/axgbe.ini 697 698AMD Pensando ionic 699M: Andrew Boyer <andrew.boyer@amd.com> 700F: drivers/common/ionic/ 701F: drivers/net/ionic/ 702F: doc/guides/nics/ionic.rst 703F: doc/guides/nics/features/ionic.ini 704 705Marvell/Aquantia atlantic 706M: Igor Russkikh <irusskikh@marvell.com> 707T: git://dpdk.org/next/dpdk-next-net-mrvl 708F: drivers/net/atlantic/ 709F: doc/guides/nics/atlantic.rst 710F: doc/guides/nics/features/atlantic.ini 711 712Atomic Rules ARK 713M: Shepard Siegel <shepard.siegel@atomicrules.com> 714M: Ed Czeck <ed.czeck@atomicrules.com> 715M: John Miller <john.miller@atomicrules.com> 716F: drivers/net/ark/ 717F: doc/guides/nics/ark.rst 718F: doc/guides/nics/features/ark.ini 719 720Broadcom bnxt 721M: Ajit Khaparde <ajit.khaparde@broadcom.com> 722M: Somnath Kotur <somnath.kotur@broadcom.com> 723T: git://dpdk.org/next/dpdk-next-net-brcm 724F: drivers/net/bnxt/ 725F: doc/guides/nics/bnxt.rst 726F: doc/guides/nics/features/bnxt.ini 727 728Cavium ThunderX nicvf 729M: Jerin Jacob <jerinj@marvell.com> 730M: Maciej Czekaj <mczekaj@marvell.com> 731T: git://dpdk.org/next/dpdk-next-net-mrvl 732F: drivers/net/thunderx/ 733F: doc/guides/nics/thunderx.rst 734F: doc/guides/nics/features/thunderx.ini 735 736Cavium OCTEON TX 737M: Harman Kalra <hkalra@marvell.com> 738T: git://dpdk.org/next/dpdk-next-net-mrvl 739F: drivers/common/octeontx/ 740F: drivers/mempool/octeontx/ 741F: drivers/net/octeontx/ 742F: doc/guides/nics/octeontx.rst 743F: doc/guides/nics/features/octeontx.ini 744 745Chelsio cxgbe 746M: Potnuri Bharat Teja <bharat@chelsio.com> 747F: drivers/net/cxgbe/ 748F: doc/guides/nics/cxgbe.rst 749F: doc/guides/nics/features/cxgbe.ini 750 751Cisco enic 752M: John Daley <johndale@cisco.com> 753M: Hyong Youb Kim <hyonkim@cisco.com> 754F: drivers/net/enic/ 755F: doc/guides/nics/enic.rst 756F: doc/guides/nics/features/enic.ini 757 758Google Virtual Ethernet 759M: Jeroen de Borst <jeroendb@google.com> 760M: Rushil Gupta <rushilg@google.com> 761M: Joshua Washington <joshwash@google.com> 762F: drivers/net/gve/ 763F: doc/guides/nics/gve.rst 764F: doc/guides/nics/features/gve.ini 765 766Hisilicon hns3 767M: Jie Hai <haijie1@huawei.com> 768F: drivers/net/hns3/ 769F: doc/guides/nics/hns3.rst 770F: doc/guides/nics/features/hns3.ini 771 772Huawei hinic 773M: Ziyang Xuan <xuanziyang2@huawei.com> 774M: Xiaoyun Wang <cloud.wangxiaoyun@huawei.com> 775F: drivers/net/hinic/ 776F: doc/guides/nics/hinic.rst 777F: doc/guides/nics/features/hinic.ini 778 779Intel e1000 780T: git://dpdk.org/next/dpdk-next-net-intel 781F: drivers/net/e1000/ 782F: doc/guides/nics/e1000em.rst 783F: doc/guides/nics/intel_vf.rst 784F: doc/guides/nics/features/e1000.ini 785F: doc/guides/nics/features/igb*.ini 786 787Intel ixgbe 788M: Anatoly Burakov <anatoly.burakov@intel.com> 789M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 790T: git://dpdk.org/next/dpdk-next-net-intel 791F: drivers/net/ixgbe/ 792F: doc/guides/nics/ixgbe.rst 793F: doc/guides/nics/intel_vf.rst 794F: doc/guides/nics/features/ixgbe*.ini 795 796Intel i40e 797M: Ian Stokes <ian.stokes@intel.com> 798M: Bruce Richardson <bruce.richardson@intel.com> 799T: git://dpdk.org/next/dpdk-next-net-intel 800F: drivers/net/i40e/ 801F: doc/guides/nics/i40e.rst 802F: doc/guides/nics/intel_vf.rst 803F: doc/guides/nics/features/i40e*.ini 804 805Intel fm10k 806T: git://dpdk.org/next/dpdk-next-net-intel 807F: drivers/net/fm10k/ 808F: doc/guides/nics/fm10k.rst 809F: doc/guides/nics/features/fm10k*.ini 810 811Intel iavf 812M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 813M: Ian Stokes <ian.stokes@intel.com> 814T: git://dpdk.org/next/dpdk-next-net-intel 815F: drivers/net/iavf/ 816F: drivers/common/iavf/ 817F: doc/guides/nics/features/iavf*.ini 818 819Intel ice 820M: Bruce Richardson <bruce.richardson@intel.com> 821M: Anatoly Burakov <anatoly.burakov@intel.com> 822T: git://dpdk.org/next/dpdk-next-net-intel 823F: drivers/net/ice/ 824F: doc/guides/nics/ice.rst 825F: doc/guides/nics/features/ice.ini 826 827Intel idpf 828M: Jingjing Wu <jingjing.wu@intel.com> 829M: Praveen Shetty <praveen.shetty@intel.com> 830T: git://dpdk.org/next/dpdk-next-net-intel 831F: drivers/net/idpf/ 832F: drivers/common/idpf/ 833F: doc/guides/nics/idpf.rst 834F: doc/guides/nics/features/idpf.ini 835 836Intel cpfl - EXPERIMENTAL 837M: Praveen Shetty <praveen.shetty@intel.com> 838T: git://dpdk.org/next/dpdk-next-net-intel 839F: drivers/net/cpfl/ 840F: doc/guides/nics/cpfl.rst 841F: doc/guides/nics/features/cpfl.ini 842 843Intel igc 844T: git://dpdk.org/next/dpdk-next-net-intel 845F: drivers/net/igc/ 846F: doc/guides/nics/igc.rst 847F: doc/guides/nics/features/igc.ini 848 849Intel ipn3ke 850M: Rosen Xu <rosen.xu@intel.com> 851T: git://dpdk.org/next/dpdk-next-net-intel 852F: drivers/net/ipn3ke/ 853F: doc/guides/nics/ipn3ke.rst 854F: doc/guides/nics/features/ipn3ke.ini 855 856Marvell cnxk 857M: Nithin Dabilpuram <ndabilpuram@marvell.com> 858M: Kiran Kumar K <kirankumark@marvell.com> 859M: Sunil Kumar Kori <skori@marvell.com> 860M: Satha Rao <skoteshwar@marvell.com> 861M: Harman Kalra <hkalra@marvell.com> 862T: git://dpdk.org/next/dpdk-next-net-mrvl 863F: drivers/common/cnxk/ 864F: drivers/net/cnxk/ 865F: doc/guides/nics/cnxk.rst 866F: doc/guides/nics/features/cnxk*.ini 867F: doc/guides/platform/cnxk.rst 868 869Marvell mvpp2 870M: Liron Himi <lironh@marvell.com> 871T: git://dpdk.org/next/dpdk-next-net-mrvl 872F: drivers/common/mvep/ 873F: drivers/net/mvpp2/ 874F: doc/guides/nics/mvpp2.rst 875F: doc/guides/nics/features/mvpp2.ini 876 877Marvell mvneta 878M: Zyta Szpak <zr@semihalf.com> 879M: Liron Himi <lironh@marvell.com> 880T: git://dpdk.org/next/dpdk-next-net-mrvl 881F: drivers/net/mvneta/ 882F: doc/guides/nics/mvneta.rst 883F: doc/guides/nics/features/mvneta.ini 884 885Marvell OCTEON TX EP - endpoint 886M: Vamsi Attunuru <vattunuru@marvell.com> 887T: git://dpdk.org/next/dpdk-next-net-mrvl 888F: drivers/net/octeon_ep/ 889F: doc/guides/nics/features/octeon_ep.ini 890F: doc/guides/nics/octeon_ep.rst 891 892Napatech ntnic - EXPERIMENTAL 893M: Christian Koue Muf <ckm@napatech.com> 894M: Serhii Iliushyk <sil-plv@napatech.com> 895F: drivers/net/ntnic/ 896F: doc/guides/nics/ntnic.rst 897F: doc/guides/nics/features/ntnic.ini 898 899NVIDIA mlx4 900M: Matan Azrad <matan@nvidia.com> 901M: Viacheslav Ovsiienko <viacheslavo@nvidia.com> 902T: git://dpdk.org/next/dpdk-next-net-mlx 903F: drivers/net/mlx4/ 904F: doc/guides/nics/mlx4.rst 905F: doc/guides/nics/features/mlx4.ini 906 907NVIDIA mlx5 908M: Dariusz Sosnowski <dsosnowski@nvidia.com> 909M: Viacheslav Ovsiienko <viacheslavo@nvidia.com> 910M: Bing Zhao <bingz@nvidia.com> 911M: Ori Kam <orika@nvidia.com> 912M: Suanming Mou <suanmingm@nvidia.com> 913M: Matan Azrad <matan@nvidia.com> 914T: git://dpdk.org/next/dpdk-next-net-mlx 915F: drivers/common/mlx5/ 916F: drivers/net/mlx5/ 917F: buildtools/options-ibverbs-static.sh 918F: doc/guides/platform/mlx5.rst 919F: doc/guides/platform/bluefield.rst 920F: doc/guides/nics/mlx5.rst 921F: doc/guides/nics/features/mlx5.ini 922 923Microsoft mana 924M: Long Li <longli@microsoft.com> 925M: Wei Hu <weh@microsoft.com> 926F: drivers/net/mana/ 927F: doc/guides/nics/mana.rst 928F: doc/guides/nics/features/mana.ini 929 930Microsoft vdev_netvsc - EXPERIMENTAL 931M: Matan Azrad <matan@nvidia.com> 932F: drivers/net/vdev_netvsc/ 933F: doc/guides/nics/vdev_netvsc.rst 934 935Microsoft Hyper-V netvsc 936M: Long Li <longli@microsoft.com> 937M: Wei Hu <weh@microsoft.com> 938F: drivers/net/netvsc/ 939F: doc/guides/nics/netvsc.rst 940F: doc/guides/nics/features/netvsc.ini 941 942Netcope nfb 943M: Martin Spinler <spinler@cesnet.cz> 944F: drivers/net/nfb/ 945F: doc/guides/nics/nfb.rst 946F: doc/guides/nics/features/nfb.ini 947 948Netronome nfp 949M: Chaoyong He <chaoyong.he@corigine.com> 950F: drivers/common/nfp/ 951F: drivers/net/nfp/ 952F: doc/guides/nics/nfp.rst 953F: doc/guides/nics/features/nfp*.ini 954 955NXP dpaa 956M: Hemant Agrawal <hemant.agrawal@nxp.com> 957M: Sachin Saxena <sachin.saxena@oss.nxp.com> 958F: drivers/mempool/dpaa/ 959F: drivers/net/dpaa/ 960F: doc/guides/nics/dpaa.rst 961F: doc/guides/nics/features/dpaa.ini 962 963NXP dpaa2 964M: Hemant Agrawal <hemant.agrawal@nxp.com> 965M: Sachin Saxena <sachin.saxena@oss.nxp.com> 966F: drivers/mempool/dpaa2/ 967F: drivers/net/dpaa2/ 968F: doc/guides/nics/dpaa2.rst 969F: doc/guides/nics/features/dpaa2.ini 970 971NXP enetc 972M: Gagandeep Singh <g.singh@nxp.com> 973M: Sachin Saxena <sachin.saxena@oss.nxp.com> 974F: drivers/net/enetc/ 975F: doc/guides/nics/enetc.rst 976F: doc/guides/nics/features/enetc.ini 977 978NXP enetfec - EXPERIMENTAL 979M: Apeksha Gupta <apeksha.gupta@nxp.com> 980M: Sachin Saxena <sachin.saxena@nxp.com> 981F: drivers/net/enetfec/ 982F: doc/guides/nics/enetfec.rst 983F: doc/guides/nics/features/enetfec.ini 984 985NXP pfe 986M: Gagandeep Singh <g.singh@nxp.com> 987F: doc/guides/nics/pfe.rst 988F: drivers/net/pfe/ 989F: doc/guides/nics/features/pfe.ini 990 991Marvell QLogic bnx2x 992M: Julien Aube <julien_dpdk@jaube.fr> 993T: git://dpdk.org/next/dpdk-next-net-mrvl 994F: drivers/net/bnx2x/ 995F: doc/guides/nics/bnx2x.rst 996F: doc/guides/nics/features/bnx2x*.ini 997 998Marvell QLogic qede PMD 999M: Devendra Singh Rawat <dsinghrawat@marvell.com> 1000M: Alok Prasad <palok@marvell.com> 1001T: git://dpdk.org/next/dpdk-next-net-mrvl 1002F: drivers/net/qede/ 1003F: doc/guides/nics/qede.rst 1004F: doc/guides/nics/features/qede*.ini 1005 1006Realtek r8169 1007M: Howard Wang <howard_wang@realsil.com.cn> 1008M: Chunhao Lin <hau@realtek.com> 1009M: Xing Wang <xing_wang@realsil.com.cn> 1010F: drivers/net/r8169/ 1011F: doc/guides/nics/r8169.rst 1012F: doc/guides/nics/features/r8169.ini 1013 1014Solarflare sfc_efx 1015M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> 1016F: drivers/common/sfc_efx/ 1017F: drivers/net/sfc/ 1018F: doc/guides/nics/sfc_efx.rst 1019F: doc/guides/nics/features/sfc.ini 1020 1021Wangxun ngbe 1022M: Jiawen Wu <jiawenwu@trustnetic.com> 1023F: drivers/net/ngbe/ 1024F: doc/guides/nics/ngbe.rst 1025F: doc/guides/nics/features/ngbe.ini 1026 1027Wangxun txgbe 1028M: Jiawen Wu <jiawenwu@trustnetic.com> 1029M: Jian Wang <jianwang@trustnetic.com> 1030F: drivers/net/txgbe/ 1031F: doc/guides/nics/txgbe.rst 1032F: doc/guides/nics/features/txgbe.ini 1033 1034VMware vmxnet3 1035M: Jochen Behrens <jochen.behrens@broadcom.com> 1036F: drivers/net/vmxnet3/ 1037F: doc/guides/nics/vmxnet3.rst 1038F: doc/guides/nics/features/vmxnet3.ini 1039 1040Vhost-user 1041M: Maxime Coquelin <maxime.coquelin@redhat.com> 1042M: Chenbo Xia <chenbox@nvidia.com> 1043T: git://dpdk.org/next/dpdk-next-virtio 1044F: lib/vhost/ 1045F: doc/guides/prog_guide/vhost_lib.rst 1046F: examples/vhost/ 1047F: doc/guides/sample_app_ug/vhost.rst 1048F: examples/vhost_blk/ 1049F: doc/guides/sample_app_ug/vhost_blk.rst 1050F: examples/vhost_crypto/ 1051F: examples/vdpa/ 1052F: doc/guides/sample_app_ug/vdpa.rst 1053 1054Vhost PMD 1055M: Maxime Coquelin <maxime.coquelin@redhat.com> 1056M: Chenbo Xia <chenbox@nvidia.com> 1057T: git://dpdk.org/next/dpdk-next-virtio 1058F: drivers/net/vhost/ 1059F: doc/guides/nics/vhost.rst 1060F: doc/guides/nics/features/vhost.ini 1061 1062Virtio PMD 1063M: Maxime Coquelin <maxime.coquelin@redhat.com> 1064M: Chenbo Xia <chenbox@nvidia.com> 1065T: git://dpdk.org/next/dpdk-next-virtio 1066F: drivers/net/virtio/ 1067F: doc/guides/nics/virtio.rst 1068F: doc/guides/nics/features/virtio*.ini 1069 1070Wind River AVP 1071M: Steven Webster <steven.webster@windriver.com> 1072M: Matt Peters <matt.peters@windriver.com> 1073F: drivers/net/avp/ 1074F: doc/guides/nics/avp.rst 1075F: doc/guides/nics/features/avp.ini 1076 1077ZTE zxdh - EXPERIMENTAL 1078M: Junlong Wang <wang.junlong1@zte.com.cn> 1079M: Lijie Shan <shan.lijie@zte.com.cn> 1080F: drivers/net/zxdh/ 1081F: doc/guides/nics/zxdh.rst 1082F: doc/guides/nics/features/zxdh.ini 1083 1084PCAP PMD 1085F: drivers/net/pcap/ 1086F: doc/guides/nics/pcap_ring.rst 1087F: doc/guides/nics/features/pcap.ini 1088 1089Tap PMD 1090M: Stephen Hemminger <stephen@networkplumber.org> 1091F: drivers/net/tap/ 1092F: doc/guides/nics/tap.rst 1093F: doc/guides/nics/features/tap.ini 1094 1095Ring PMD 1096M: Bruce Richardson <bruce.richardson@intel.com> 1097F: drivers/net/ring/ 1098F: doc/guides/nics/pcap_ring.rst 1099F: app/test/test_pmd_ring.c 1100F: app/test/test_pmd_ring_perf.c 1101 1102Null Networking PMD 1103M: Tetsuya Mukawa <mtetsuyah@gmail.com> 1104F: drivers/net/null/ 1105 1106Fail-safe PMD 1107M: Gaetan Rivet <grive@u256.net> 1108F: drivers/net/failsafe/ 1109F: doc/guides/nics/fail_safe.rst 1110F: doc/guides/nics/features/failsafe.ini 1111 1112Softnic PMD 1113M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1114F: drivers/net/softnic/ 1115F: doc/guides/nics/softnic.rst 1116 1117Memif PMD 1118M: Jakub Grajciar <jgrajcia@cisco.com> 1119F: drivers/net/memif/ 1120F: doc/guides/nics/memif.rst 1121F: doc/guides/nics/features/memif.ini 1122 1123 1124Crypto Drivers 1125-------------- 1126T: git://dpdk.org/next/dpdk-next-crypto 1127F: drivers/crypto/meson.build 1128F: doc/guides/cryptodevs/features/default.ini 1129 1130AMD CCP Crypto 1131M: Sunil Uttarwar <sunilprakashrao.uttarwar@amd.com> 1132F: drivers/crypto/ccp/ 1133F: doc/guides/cryptodevs/ccp.rst 1134F: doc/guides/cryptodevs/features/ccp.ini 1135 1136AMD Pensando ionic crypto 1137M: Andrew Boyer <andrew.boyer@amd.com> 1138F: drivers/crypto/ionic/ 1139F: drivers/common/ionic/ 1140F: doc/guides/cryptodevs/ionic.rst 1141F: doc/guides/cryptodevs/features/ionic.ini 1142 1143ARMv8 Crypto 1144M: Jack Bond-Preston <jack.bond-preston@foss.arm.com> 1145F: drivers/crypto/armv8/ 1146F: doc/guides/cryptodevs/armv8.rst 1147F: doc/guides/cryptodevs/features/armv8.ini 1148 1149Broadcom FlexSparc 1150M: Ajit Khaparde <ajit.khaparde@broadcom.com> 1151M: Vikas Gupta <vikas.gupta@broadcom.com> 1152F: drivers/crypto/bcmfs/ 1153F: doc/guides/cryptodevs/bcmfs.rst 1154F: doc/guides/cryptodevs/features/bcmfs.ini 1155 1156Cavium OCTEON TX crypto 1157M: Anoob Joseph <anoobj@marvell.com> 1158F: drivers/common/cpt/ 1159F: drivers/crypto/octeontx/ 1160F: doc/guides/cryptodevs/octeontx.rst 1161F: doc/guides/cryptodevs/features/octeontx.ini 1162 1163Crypto Scheduler 1164M: Kai Ji <kai.ji@intel.com> 1165F: drivers/crypto/scheduler/ 1166F: doc/guides/cryptodevs/scheduler.rst 1167 1168HiSilicon UADK crypto 1169M: Zhangfei Gao <zhangfei.gao@linaro.org> 1170F: drivers/crypto/uadk/ 1171F: doc/guides/cryptodevs/uadk.rst 1172F: doc/guides/cryptodevs/features/uadk.ini 1173 1174Intel QuickAssist 1175M: Kai Ji <kai.ji@intel.com> 1176F: drivers/crypto/qat/ 1177F: drivers/common/qat/ 1178F: doc/guides/cryptodevs/qat.rst 1179F: doc/guides/cryptodevs/features/qat.ini 1180 1181IPsec MB 1182M: Kai Ji <kai.ji@intel.com> 1183M: Pablo de Lara <pablo.de.lara.guarch@intel.com> 1184F: drivers/crypto/ipsec_mb/ 1185F: doc/guides/cryptodevs/aesni_gcm.rst 1186F: doc/guides/cryptodevs/aesni_mb.rst 1187F: doc/guides/cryptodevs/chacha20_poly1305.rst 1188F: doc/guides/cryptodevs/kasumi.rst 1189F: doc/guides/cryptodevs/snow3g.rst 1190F: doc/guides/cryptodevs/zuc.rst 1191F: doc/guides/cryptodevs/features/aesni_gcm.ini 1192F: doc/guides/cryptodevs/features/aesni_mb.ini 1193F: doc/guides/cryptodevs/features/chacha20_poly1305.ini 1194F: doc/guides/cryptodevs/features/kasumi.ini 1195F: doc/guides/cryptodevs/features/snow3g.ini 1196F: doc/guides/cryptodevs/features/zuc.ini 1197 1198Marvell cnxk crypto 1199M: Ankur Dwivedi <adwivedi@marvell.com> 1200M: Anoob Joseph <anoobj@marvell.com> 1201M: Tejasree Kondoj <ktejasree@marvell.com> 1202F: drivers/crypto/cnxk/ 1203F: doc/guides/cryptodevs/cnxk.rst 1204F: doc/guides/cryptodevs/features/cn9k.ini 1205F: doc/guides/cryptodevs/features/cn10k.ini 1206 1207Marvell mvsam 1208M: Michael Shamis <michaelsh@marvell.com> 1209M: Liron Himi <lironh@marvell.com> 1210F: drivers/crypto/mvsam/ 1211F: doc/guides/cryptodevs/mvsam.rst 1212F: doc/guides/cryptodevs/features/mvsam.ini 1213 1214Marvell Nitrox 1215M: Nagadheeraj Rottela <rnagadheeraj@marvell.com> 1216M: Srikanth Jampala <jsrikanth@marvell.com> 1217F: drivers/crypto/nitrox/ 1218F: drivers/common/nitrox/ 1219F: doc/guides/cryptodevs/nitrox.rst 1220F: doc/guides/cryptodevs/features/nitrox.ini 1221 1222NVIDIA mlx5 1223M: Matan Azrad <matan@nvidia.com> 1224F: drivers/crypto/mlx5/ 1225F: doc/guides/cryptodevs/mlx5.rst 1226F: doc/guides/cryptodevs/features/mlx5.ini 1227 1228Null Crypto 1229M: Kai Ji <kai.ji@intel.com> 1230F: drivers/crypto/null/ 1231F: doc/guides/cryptodevs/null.rst 1232F: doc/guides/cryptodevs/features/null.ini 1233 1234NXP CAAM JR 1235M: Gagandeep Singh <g.singh@nxp.com> 1236M: Hemant Agrawal <hemant.agrawal@nxp.com> 1237F: drivers/crypto/caam_jr/ 1238F: doc/guides/cryptodevs/caam_jr.rst 1239F: doc/guides/cryptodevs/features/caam_jr.ini 1240 1241NXP DPAA_SEC 1242M: Gagandeep Singh <g.singh@nxp.com> 1243M: Hemant Agrawal <hemant.agrawal@nxp.com> 1244F: drivers/crypto/dpaa_sec/ 1245F: doc/guides/cryptodevs/dpaa_sec.rst 1246F: doc/guides/cryptodevs/features/dpaa_sec.ini 1247 1248NXP DPAA2_SEC 1249M: Gagandeep Singh <g.singh@nxp.com> 1250M: Hemant Agrawal <hemant.agrawal@nxp.com> 1251F: drivers/crypto/dpaa2_sec/ 1252F: doc/guides/cryptodevs/dpaa2_sec.rst 1253F: doc/guides/cryptodevs/features/dpaa2_sec.ini 1254 1255OpenSSL 1256M: Kai Ji <kai.ji@intel.com> 1257F: drivers/crypto/openssl/ 1258F: doc/guides/cryptodevs/openssl.rst 1259F: doc/guides/cryptodevs/features/openssl.ini 1260 1261Virtio 1262M: Jay Zhou <jianjay.zhou@huawei.com> 1263F: drivers/crypto/virtio/ 1264F: doc/guides/cryptodevs/virtio.rst 1265F: doc/guides/cryptodevs/features/virtio.ini 1266 1267 1268Compression Drivers 1269------------------- 1270T: git://dpdk.org/next/dpdk-next-crypto 1271F: drivers/compress/meson.build 1272 1273Cavium OCTEON TX zipvf 1274M: Ashish Gupta <ashish.gupta@marvell.com> 1275F: drivers/compress/octeontx/ 1276F: doc/guides/compressdevs/octeontx.rst 1277F: doc/guides/compressdevs/features/octeontx.ini 1278 1279HiSilicon UADK compress 1280M: Zhangfei Gao <zhangfei.gao@linaro.org> 1281F: drivers/compress/uadk/ 1282F: doc/guides/compressdevs/uadk.rst 1283F: doc/guides/compressdevs/features/uadk.ini 1284 1285Intel QuickAssist 1286M: Kai Ji <kai.ji@intel.com> 1287F: drivers/compress/qat/ 1288F: drivers/common/qat/ 1289 1290ISA-L 1291M: Lee Daly <lee.daly@intel.com> 1292M: Pablo de Lara <pablo.de.lara.guarch@intel.com> 1293F: drivers/compress/isal/ 1294F: doc/guides/compressdevs/isal.rst 1295F: doc/guides/compressdevs/features/isal.ini 1296 1297Marvell Nitrox 1298M: Nagadheeraj Rottela <rnagadheeraj@marvell.com> 1299F: drivers/compress/nitrox/ 1300F: drivers/common/nitrox/ 1301F: doc/guides/compressdevs/nitrox.rst 1302F: doc/guides/compressdevs/features/nitrox.ini 1303 1304NVIDIA mlx5 1305M: Matan Azrad <matan@nvidia.com> 1306F: drivers/compress/mlx5/ 1307 1308ZLIB 1309M: Sunila Sahu <ssahu@marvell.com> 1310F: drivers/compress/zlib/ 1311F: doc/guides/compressdevs/zlib.rst 1312F: doc/guides/compressdevs/features/zlib.ini 1313 1314 1315DMAdev Drivers 1316-------------- 1317 1318Intel IDXD - EXPERIMENTAL 1319M: Bruce Richardson <bruce.richardson@intel.com> 1320M: Kevin Laatz <kevin.laatz@intel.com> 1321F: drivers/dma/idxd/ 1322F: doc/guides/dmadevs/idxd.rst 1323 1324Intel IOAT 1325M: Bruce Richardson <bruce.richardson@intel.com> 1326M: Conor Walsh <conor.walsh@intel.com> 1327F: drivers/dma/ioat/ 1328F: doc/guides/dmadevs/ioat.rst 1329 1330HiSilicon DMA 1331M: Chengwen Feng <fengchengwen@huawei.com> 1332F: drivers/dma/hisilicon/ 1333F: doc/guides/dmadevs/hisilicon.rst 1334 1335Marvell CNXK DPI DMA 1336M: Vamsi Attunuru <vattunuru@marvell.com> 1337T: git://dpdk.org/next/dpdk-next-net-mrvl 1338F: drivers/dma/cnxk/ 1339F: doc/guides/dmadevs/cnxk.rst 1340 1341Marvell Odyssey ODM DMA 1342M: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> 1343M: Vidya Sagar Velumuri <vvelumuri@marvell.com> 1344T: git://dpdk.org/next/dpdk-next-net-mrvl 1345F: drivers/dma/odm/ 1346F: doc/guides/dmadevs/odm.rst 1347 1348NXP DPAA DMA 1349M: Gagandeep Singh <g.singh@nxp.com> 1350M: Sachin Saxena <sachin.saxena@oss.nxp.com> 1351F: drivers/dma/dpaa/ 1352F: doc/guides/dmadevs/dpaa.rst 1353 1354NXP DPAA2 QDMA 1355M: Gagandeep Singh <g.singh@nxp.com> 1356M: Hemant Agrawal <hemant.agrawal@nxp.com> 1357F: drivers/dma/dpaa2/ 1358F: doc/guides/dmadevs/dpaa2.rst 1359 1360 1361RegEx Drivers 1362------------- 1363 1364Marvell OCTEON CN9K regex 1365M: Liron Himi <lironh@marvell.com> 1366T: git://dpdk.org/next/dpdk-next-net-mrvl 1367F: drivers/regex/cn9k/ 1368F: doc/guides/regexdevs/cn9k.rst 1369F: doc/guides/regexdevs/features/cn9k.ini 1370 1371NVIDIA mlx5 1372M: Ori Kam <orika@nvidia.com> 1373F: drivers/regex/mlx5/ 1374F: doc/guides/regexdevs/mlx5.rst 1375F: doc/guides/regexdevs/features/mlx5.ini 1376 1377 1378MLdev Drivers 1379------------- 1380 1381Marvell ML CNXK 1382M: Srikanth Yalavarthi <syalavarthi@marvell.com> 1383T: git://dpdk.org/next/dpdk-next-net-mrvl 1384F: drivers/common/cnxk/hw/ml.h 1385F: drivers/common/cnxk/roc_ml* 1386F: drivers/ml/cnxk/ 1387F: doc/guides/mldevs/cnxk.rst 1388 1389 1390vDPA Drivers 1391------------ 1392T: git://dpdk.org/next/dpdk-next-virtio 1393F: drivers/vdpa/meson.build 1394 1395Corigine nfp vDPA 1396M: Chaoyong He <chaoyong.he@corigine.com> 1397F: drivers/vdpa/nfp/ 1398F: doc/guides/vdpadevs/nfp.rst 1399F: doc/guides/vdpadevs/features/nfp.ini 1400 1401Intel ifc 1402F: drivers/vdpa/ifc/ 1403F: doc/guides/vdpadevs/ifc.rst 1404F: doc/guides/vdpadevs/features/ifcvf.ini 1405 1406NVIDIA mlx5 vDPA 1407M: Matan Azrad <matan@nvidia.com> 1408M: Viacheslav Ovsiienko <viacheslavo@nvidia.com> 1409F: drivers/vdpa/mlx5/ 1410F: doc/guides/vdpadevs/mlx5.rst 1411F: doc/guides/vdpadevs/features/mlx5.ini 1412 1413Xilinx sfc vDPA 1414M: Vijay Kumar Srivastava <vsrivast@xilinx.com> 1415F: drivers/vdpa/sfc/ 1416F: doc/guides/vdpadevs/sfc.rst 1417F: doc/guides/vdpadevs/features/sfc.ini 1418 1419 1420Eventdev Drivers 1421---------------- 1422T: git://dpdk.org/next/dpdk-next-eventdev 1423F: drivers/event/meson.build 1424 1425Cavium OCTEON TX ssovf 1426M: Jerin Jacob <jerinj@marvell.com> 1427F: drivers/event/octeontx/ 1428F: doc/guides/eventdevs/octeontx.rst 1429 1430Cavium OCTEON TX timvf 1431M: Pavan Nikhilesh <pbhagavatula@marvell.com> 1432F: drivers/event/octeontx/timvf_* 1433 1434Intel DLB2 1435M: Pravin Pathak <pravin.pathak@intel.com> 1436F: drivers/event/dlb2/ 1437F: doc/guides/eventdevs/dlb2.rst 1438 1439Marvell cnxk 1440M: Pavan Nikhilesh <pbhagavatula@marvell.com> 1441M: Shijith Thotton <sthotton@marvell.com> 1442F: drivers/event/cnxk/ 1443F: doc/guides/eventdevs/cnxk.rst 1444 1445NXP DPAA eventdev 1446M: Hemant Agrawal <hemant.agrawal@nxp.com> 1447M: Sachin Saxena <sachin.saxena@oss.nxp.com> 1448F: drivers/event/dpaa/ 1449F: doc/guides/eventdevs/dpaa.rst 1450 1451NXP DPAA2 eventdev 1452M: Hemant Agrawal <hemant.agrawal@nxp.com> 1453M: Sachin Saxena <sachin.saxena@oss.nxp.com> 1454F: drivers/event/dpaa2/ 1455F: doc/guides/eventdevs/dpaa2.rst 1456 1457Software Eventdev PMD 1458M: Harry van Haaren <harry.van.haaren@intel.com> 1459F: drivers/event/sw/ 1460F: doc/guides/eventdevs/sw.rst 1461F: examples/eventdev_pipeline/ 1462F: doc/guides/sample_app_ug/eventdev_pipeline.rst 1463 1464Distributed Software Eventdev PMD 1465M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 1466F: drivers/event/dsw/ 1467F: doc/guides/eventdevs/dsw.rst 1468 1469Software OPDL Eventdev PMD 1470M: Liang Ma <liangma@liangbit.com> 1471M: Peter Mccarthy <peter.mccarthy@intel.com> 1472F: drivers/event/opdl/ 1473F: doc/guides/eventdevs/opdl.rst 1474 1475 1476Baseband Drivers 1477---------------- 1478T: git://dpdk.org/next/dpdk-next-baseband 1479F: drivers/baseband/meson.build 1480 1481Intel baseband 1482M: Nicolas Chautru <nicolas.chautru@intel.com> 1483F: drivers/baseband/turbo_sw/ 1484F: doc/guides/bbdevs/turbo_sw.rst 1485F: doc/guides/bbdevs/features/turbo_sw.ini 1486F: drivers/baseband/fpga_lte_fec/ 1487F: doc/guides/bbdevs/fpga_lte_fec.rst 1488F: doc/guides/bbdevs/features/fpga_lte_fec.ini 1489F: drivers/baseband/fpga_5gnr_fec/ 1490F: doc/guides/bbdevs/fpga_5gnr_fec.rst 1491F: doc/guides/bbdevs/features/fpga_5gnr_fec.ini 1492F: drivers/baseband/acc/ 1493F: doc/guides/bbdevs/acc100.rst 1494F: doc/guides/bbdevs/features/acc100.ini 1495F: doc/guides/bbdevs/features/acc101.ini 1496F: doc/guides/bbdevs/vrb1.rst 1497F: doc/guides/bbdevs/features/vrb1.ini 1498 1499Null baseband 1500M: Nicolas Chautru <nicolas.chautru@intel.com> 1501F: drivers/baseband/null/ 1502F: doc/guides/bbdevs/null.rst 1503F: doc/guides/bbdevs/features/null.ini 1504 1505NXP LA12xx 1506M: Gagandeep Singh <g.singh@nxp.com> 1507M: Hemant Agrawal <hemant.agrawal@nxp.com> 1508F: drivers/baseband/la12xx/ 1509F: doc/guides/bbdevs/la12xx.rst 1510F: doc/guides/bbdevs/features/la12xx.ini 1511 1512 1513GPU Drivers 1514----------- 1515 1516NVIDIA CUDA 1517M: Elena Agostini <eagostini@nvidia.com> 1518F: drivers/gpu/cuda/ 1519F: doc/guides/gpus/cuda.rst 1520 1521 1522Rawdev Drivers 1523-------------- 1524 1525Intel FPGA 1526M: Rosen Xu <rosen.xu@intel.com> 1527T: git://dpdk.org/next/dpdk-next-net-intel 1528F: drivers/raw/ifpga/ 1529F: doc/guides/rawdevs/ifpga.rst 1530 1531Marvell CNXK BPHY 1532M: Jakub Palider <jpalider@marvell.com> 1533M: Tomasz Duszynski <tduszynski@marvell.com> 1534T: git://dpdk.org/next/dpdk-next-net-mrvl 1535F: doc/guides/rawdevs/cnxk_bphy.rst 1536F: drivers/raw/cnxk_bphy/ 1537 1538Marvell CNXK GPIO 1539M: Jakub Palider <jpalider@marvell.com> 1540M: Tomasz Duszynski <tduszynski@marvell.com> 1541T: git://dpdk.org/next/dpdk-next-net-mrvl 1542F: doc/guides/rawdevs/cnxk_gpio.rst 1543F: drivers/raw/cnxk_gpio/ 1544 1545Marvell CNXK RVU LF 1546M: Akhil Goyal <gakhil@marvell.com> 1547T: git://dpdk.org/next/dpdk-next-net-mrvl 1548F: drivers/raw/cnxk_rvu_lf/ 1549F: doc/guides/rawdevs/cnxk_rvu_lf.rst 1550 1551NTB 1552M: Jingjing Wu <jingjing.wu@intel.com> 1553F: drivers/raw/ntb/ 1554F: doc/guides/rawdevs/ntb.rst 1555F: examples/ntb/ 1556F: doc/guides/sample_app_ug/ntb.rst 1557 1558NXP DPAA2 CMDIF 1559M: Gagandeep Singh <g.singh@nxp.com> 1560F: drivers/raw/dpaa2_cmdif/ 1561F: doc/guides/rawdevs/dpaa2_cmdif.rst 1562 1563ZTE GDTC 1564M: Yong Zhang <zhang.yong25@zte.com.cn> 1565F: drivers/raw/gdtc/ 1566F: doc/guides/rawdevs/gdtc.rst 1567 1568 1569Packet processing 1570----------------- 1571 1572Network headers 1573F: lib/net/ 1574F: app/test/test_cksum.c 1575F: app/test/test_cksum_perf.c 1576F: app/test/test_net_ether.c 1577F: app/test/test_net_ip6.c 1578 1579Packet CRC 1580M: Jasvinder Singh <jasvinder.singh@intel.com> 1581F: lib/net/net_crc.h 1582F: lib/net/rte_net_crc* 1583F: lib/net/net_crc_avx512.c 1584F: lib/net/net_crc_sse.c 1585F: app/test/test_crc.c 1586 1587IP fragmentation & reassembly 1588M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru> 1589F: lib/ip_frag/ 1590F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst 1591F: app/test/test_ipfrag.c 1592F: app/test/test_reassembly_perf.c 1593F: examples/ip_fragmentation/ 1594F: doc/guides/sample_app_ug/ip_frag.rst 1595F: examples/ip_reassembly/ 1596F: doc/guides/sample_app_ug/ip_reassembly.rst 1597 1598Generic Receive Offload - EXPERIMENTAL 1599M: Jiayu Hu <hujiayu.hu@foxmail.com> 1600F: lib/gro/ 1601F: doc/guides/prog_guide/generic_receive_offload_lib.rst 1602 1603Generic Segmentation Offload 1604M: Jiayu Hu <hujiayu.hu@foxmail.com> 1605F: lib/gso/ 1606F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst 1607 1608IPsec 1609M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru> 1610T: git://dpdk.org/next/dpdk-next-crypto 1611F: lib/ipsec/ 1612F: app/test/test_ipsec* 1613F: doc/guides/prog_guide/ipsec_lib.rst 1614M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1615F: app/test-sad/ 1616 1617PDCP - EXPERIMENTAL 1618M: Anoob Joseph <anoobj@marvell.com> 1619M: Volodymyr Fialko <vfialko@marvell.com> 1620T: git://dpdk.org/next/dpdk-next-crypto 1621F: lib/pdcp/ 1622F: doc/guides/prog_guide/pdcp_lib.rst 1623F: app/test/test_pdcp* 1624 1625Distributor 1626M: David Hunt <david.hunt@intel.com> 1627F: lib/distributor/ 1628F: doc/guides/prog_guide/packet_distrib_lib.rst 1629F: app/test/test_distributor* 1630F: examples/distributor/ 1631F: doc/guides/sample_app_ug/dist_app.rst 1632 1633Reorder 1634M: Volodymyr Fialko <vfialko@marvell.com> 1635F: lib/reorder/ 1636F: doc/guides/prog_guide/reorder_lib.rst 1637F: app/test/test_reorder* 1638F: examples/packet_ordering/ 1639F: doc/guides/sample_app_ug/packet_ordering.rst 1640 1641Hierarchical scheduler 1642M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1643F: lib/sched/ 1644F: doc/guides/prog_guide/ethdev/qos_framework.rst 1645F: app/test/test_pie.c 1646F: app/test/test_red.c 1647F: app/test/test_sched.c 1648F: examples/qos_sched/ 1649F: doc/guides/sample_app_ug/qos_scheduler.rst 1650 1651Packet capture 1652M: Reshma Pattan <reshma.pattan@intel.com> 1653M: Stephen Hemminger <stephen@networkplumber.org> 1654F: lib/pdump/ 1655F: doc/guides/prog_guide/pdump_lib.rst 1656F: app/test/test_pdump.* 1657F: lib/pcapng/ 1658F: doc/guides/prog_guide/pcapng_lib.rst 1659F: app/test/test_pcapng.c 1660F: app/pdump/ 1661F: doc/guides/tools/pdump.rst 1662F: app/dumpcap/ 1663F: doc/guides/tools/dumpcap.rst 1664 1665 1666Packet Framework 1667---------------- 1668M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1669F: lib/pipeline/ 1670F: lib/port/ 1671F: lib/table/ 1672F: doc/guides/prog_guide/packet_framework.rst 1673F: app/test/test_table* 1674F: app/test-pipeline/ 1675F: doc/guides/sample_app_ug/test_pipeline.rst 1676F: examples/ip_pipeline/ 1677F: examples/pipeline/ 1678F: doc/guides/sample_app_ug/ip_pipeline.rst 1679 1680 1681Algorithms 1682---------- 1683 1684ACL 1685M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru> 1686F: lib/acl/ 1687F: doc/guides/prog_guide/packet_classif_access_ctrl.rst 1688F: app/test-acl/ 1689F: app/test/test_acl.* 1690 1691EFD 1692M: Byron Marohn <byron.marohn@intel.com> 1693M: Yipeng Wang <yipeng1.wang@intel.com> 1694F: lib/efd/ 1695F: doc/guides/prog_guide/efd_lib.rst 1696F: app/test/test_efd* 1697F: examples/server_node_efd/ 1698F: doc/guides/sample_app_ug/server_node_efd.rst 1699 1700Hashes 1701M: Yipeng Wang <yipeng1.wang@intel.com> 1702M: Sameh Gobriel <sameh.gobriel@intel.com> 1703M: Bruce Richardson <bruce.richardson@intel.com> 1704M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1705F: lib/hash/ 1706F: doc/guides/prog_guide/hash_lib.rst 1707F: doc/guides/prog_guide/toeplitz_hash_lib.rst 1708F: app/test/test_*hash* 1709F: app/test/test_func_reentrancy.c 1710 1711LPM 1712M: Bruce Richardson <bruce.richardson@intel.com> 1713M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1714F: lib/lpm/ 1715F: doc/guides/prog_guide/lpm* 1716F: app/test/test_lpm* 1717F: app/test/test_func_reentrancy.c 1718F: app/test/test_xmmt_ops.h 1719 1720Membership - EXPERIMENTAL 1721M: Yipeng Wang <yipeng1.wang@intel.com> 1722M: Sameh Gobriel <sameh.gobriel@intel.com> 1723F: lib/member/ 1724F: doc/guides/prog_guide/member_lib.rst 1725F: app/test/test_member* 1726 1727RIB/FIB 1728M: Vladimir Medvedkin <vladimir.medvedkin@intel.com> 1729F: lib/rib/ 1730F: doc/guides/prog_guide/rib_lib.rst 1731F: app/test/test_rib* 1732F: lib/fib/ 1733F: doc/guides/prog_guide/fib_lib.rst 1734F: app/test/test_fib* 1735F: app/test-fib/ 1736 1737Traffic metering 1738M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1739F: lib/meter/ 1740F: doc/guides/sample_app_ug/qos_scheduler.rst 1741F: app/test/test_meter.c 1742F: examples/qos_meter/ 1743F: doc/guides/sample_app_ug/qos_metering.rst 1744 1745 1746Other libraries 1747--------------- 1748 1749Argument parsing 1750M: Chengwen Feng <fengchengwen@huawei.com> 1751F: lib/argparse/ 1752F: doc/guides/prog_guide/argparse_lib.rst 1753F: app/test/test_argparse.c 1754 1755Configuration file 1756M: Cristian Dumitrescu <cristian.dumitrescu@intel.com> 1757F: lib/cfgfile/ 1758F: app/test/test_cfgfile.c 1759F: app/test/test_cfgfiles/ 1760 1761Interactive command line 1762F: lib/cmdline/ 1763F: app/test-cmdline/ 1764F: app/test/test_cmdline* 1765F: buildtools/dpdk-cmdline-gen.py 1766F: examples/cmdline/ 1767F: doc/guides/prog_guide/cmdline.rst 1768F: doc/guides/sample_app_ug/cmd_line.rst 1769 1770Key/Value parsing 1771F: lib/kvargs/ 1772F: app/test/test_kvargs.c 1773 1774RCU 1775M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> 1776F: lib/rcu/ 1777F: app/test/test_rcu* 1778F: doc/guides/prog_guide/rcu_lib.rst 1779 1780PCI 1781M: Chenbo Xia <chenbox@nvidia.com> 1782M: Gaetan Rivet <grive@u256.net> 1783F: lib/pci/ 1784 1785Pointer Compression 1786M: Paul Szczepanek <paul.szczepanek@arm.com> 1787F: lib/ptr_compress/ 1788F: app/test/test_ptr_compress.c 1789F: doc/guides/prog_guide/ptr_compress_lib.rst 1790 1791Power management 1792M: Anatoly Burakov <anatoly.burakov@intel.com> 1793M: David Hunt <david.hunt@intel.com> 1794M: Sivaprasad Tummala <sivaprasad.tummala@amd.com> 1795F: lib/power/ 1796F: doc/guides/prog_guide/power_man.rst 1797F: drivers/power/ 1798F: app/test/test_power* 1799F: examples/l3fwd-power/ 1800F: doc/guides/sample_app_ug/l3_forward_power_man.rst 1801F: examples/vm_power_manager/ 1802F: doc/guides/sample_app_ug/vm_power_management.rst 1803 1804Timers 1805M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com> 1806F: lib/timer/ 1807F: doc/guides/prog_guide/timer_lib.rst 1808F: app/test/test_timer* 1809F: examples/timer/ 1810F: doc/guides/sample_app_ug/timer.rst 1811 1812Dispatcher - EXPERIMENTAL 1813M: Mattias Rönnblom <mattias.ronnblom@ericsson.com> 1814F: lib/dispatcher/ 1815F: app/test/test_dispatcher.c 1816F: doc/guides/prog_guide/eventdev/dispatcher_lib.rst 1817 1818Job statistics 1819F: lib/jobstats/ 1820F: examples/l2fwd-jobstats/ 1821F: doc/guides/sample_app_ug/l2_forward_job_stats.rst 1822 1823Metrics 1824F: lib/metrics/ 1825F: doc/guides/prog_guide/metrics_lib.rst 1826F: app/test/test_metrics.c 1827 1828Bit-rate statistics 1829F: lib/bitratestats/ 1830F: app/test/test_bitratestats.c 1831 1832Latency statistics 1833M: Reshma Pattan <reshma.pattan@intel.com> 1834F: lib/latencystats/ 1835F: app/test/test_latencystats.c 1836 1837Telemetry 1838M: Bruce Richardson <bruce.richardson@intel.com> 1839F: lib/telemetry/ 1840F: doc/guides/prog_guide/telemetry_lib.rst 1841F: app/test/test_telemetry* 1842F: app/test/suites/test_telemetry.sh 1843F: usertools/dpdk-telemetry* 1844F: doc/guides/howto/telemetry.rst 1845 1846BPF 1847M: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru> 1848F: lib/bpf/ 1849F: examples/bpf/ 1850F: app/test/test_bpf.c 1851F: app/test-pmd/bpf_cmd.* 1852F: doc/guides/prog_guide/bpf_lib.rst 1853 1854Graph 1855M: Jerin Jacob <jerinj@marvell.com> 1856M: Kiran Kumar K <kirankumark@marvell.com> 1857M: Nithin Dabilpuram <ndabilpuram@marvell.com> 1858M: Zhirun Yan <yanzhirun_163@163.com> 1859F: lib/graph/ 1860F: doc/guides/prog_guide/graph_lib.rst 1861F: app/test/test_graph* 1862F: examples/l3fwd-graph/ 1863F: doc/guides/sample_app_ug/l3_forward_graph.rst 1864 1865Nodes 1866M: Nithin Dabilpuram <ndabilpuram@marvell.com> 1867M: Pavan Nikhilesh <pbhagavatula@marvell.com> 1868F: lib/node/ 1869 1870 1871Test Applications 1872----------------- 1873 1874Unit tests framework 1875F: app/test/commands.c 1876F: app/test/packet_burst_generator.c 1877F: app/test/packet_burst_generator.h 1878F: app/test/process.h 1879F: app/test/test.c 1880F: app/test/test.h 1881F: app/test/test_pmd_perf.c 1882F: app/test/virtual_pmd.c 1883F: app/test/virtual_pmd.h 1884F: buildtools/has-hugepages.py 1885F: buildtools/gen-header.py 1886F: buildtools/get-test-suites.py 1887 1888Sample packet helper functions for unit test 1889M: Reshma Pattan <reshma.pattan@intel.com> 1890F: app/test/sample_packet_forward.c 1891F: app/test/sample_packet_forward.h 1892 1893Networking drivers testing tool 1894M: Aman Singh <aman.deep.singh@intel.com> 1895T: git://dpdk.org/next/dpdk-next-net 1896F: app/test-pmd/ 1897F: doc/guides/testpmd_app_ug/ 1898 1899DMA device performance tool 1900M: Cheng Jiang <honest.jiang@foxmail.com> 1901M: Chengwen Feng <fengchengwen@huawei.com> 1902F: app/test-dma-perf/ 1903F: doc/guides/tools/dmaperf.rst 1904 1905Flow performance tool 1906M: Wisam Jaddo <wisamm@nvidia.com> 1907F: app/test-flow-perf/ 1908F: doc/guides/tools/flow-perf.rst 1909 1910Security performance tool 1911M: Anoob Joseph <anoobj@marvell.com> 1912T: git://dpdk.org/next/dpdk-next-crypto 1913F: app/test-security-perf/ 1914F: doc/guides/tools/securityperf.rst 1915 1916Compression performance test application 1917T: git://dpdk.org/next/dpdk-next-crypto 1918F: app/test-compress-perf/ 1919F: doc/guides/tools/comp_perf.rst 1920 1921Crypto performance test application 1922M: Brian Dooley <brian.dooley@intel.com> 1923T: git://dpdk.org/next/dpdk-next-crypto 1924F: app/test-crypto-perf/ 1925F: doc/guides/tools/cryptoperf.rst 1926 1927Eventdev test application 1928M: Jerin Jacob <jerinj@marvell.com> 1929T: git://dpdk.org/next/dpdk-next-eventdev 1930F: app/test-eventdev/ 1931F: doc/guides/tools/testeventdev.rst 1932F: doc/guides/tools/img/eventdev_* 1933F: app/test/test_event_ring.c 1934 1935Graph application 1936M: Sunil Kumar Kori <skori@marvell.com> 1937M: Rakesh Kudurumalla <rkudurumalla@marvell.com> 1938F: app/graph/ 1939F: doc/guides/tools/graph.rst 1940F: doc/guides/tools/img/graph-* 1941 1942Procinfo tool 1943M: Reshma Pattan <reshma.pattan@intel.com> 1944F: app/proc-info/ 1945F: doc/guides/tools/proc_info.rst 1946 1947DTS 1948M: Paul Szczepanek <paul.szczepanek@arm.com> 1949M: Patrick Robb <probb@iol.unh.edu> 1950T: git://dpdk.org/next/dpdk-next-dts 1951F: dts/ 1952F: buildtools/check-dts-requirements.py 1953F: devtools/dts-check-format.sh 1954F: doc/guides/tools/dts.rst 1955 1956 1957Other Example Applications 1958-------------------------- 1959 1960Ethtool example 1961F: examples/ethtool/ 1962F: doc/guides/sample_app_ug/ethtool.rst 1963 1964FIPS validation example 1965M: Brian Dooley <brian.dooley@intel.com> 1966M: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com> 1967F: examples/fips_validation/ 1968F: doc/guides/sample_app_ug/fips_validation.rst 1969 1970Flow filtering example 1971M: Ori Kam <orika@nvidia.com> 1972F: examples/flow_filtering/ 1973F: doc/guides/sample_app_ug/flow_filtering.rst 1974 1975Helloworld example 1976M: Bruce Richardson <bruce.richardson@intel.com> 1977F: examples/helloworld/ 1978F: doc/guides/sample_app_ug/hello_world.rst 1979 1980IPsec security gateway example 1981M: Radu Nicolau <radu.nicolau@intel.com> 1982M: Akhil Goyal <gakhil@marvell.com> 1983F: examples/ipsec-secgw/ 1984F: doc/guides/sample_app_ug/ipsec_secgw.rst 1985 1986IPv4 multicast example 1987F: examples/ipv4_multicast/ 1988F: doc/guides/sample_app_ug/ipv4_multicast.rst 1989 1990L2 forwarding example 1991M: Bruce Richardson <bruce.richardson@intel.com> 1992F: examples/l2fwd/ 1993F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst 1994 1995L2 forwarding with cache allocation example 1996M: Tomasz Kantecki <tomasz.kantecki@intel.com> 1997F: doc/guides/sample_app_ug/l2_forward_cat.rst 1998F: examples/l2fwd-cat/ 1999 2000L2 forwarding with eventdev example 2001M: Sunil Kumar Kori <skori@marvell.com> 2002M: Pavan Nikhilesh <pbhagavatula@marvell.com> 2003T: git://dpdk.org/next/dpdk-next-eventdev 2004F: examples/l2fwd-event/ 2005F: doc/guides/sample_app_ug/l2_forward_event.rst 2006 2007L2 forwarding with MACsec example 2008M: Akhil Goyal <gakhil@marvell.com> 2009F: doc/guides/sample_app_ug/l2_forward_macsec.rst 2010F: examples/l2fwd-macsec/ 2011 2012L3 forwarding example 2013F: examples/l3fwd/ 2014F: doc/guides/sample_app_ug/l3_forward.rst 2015 2016Link status interrupt example 2017F: examples/link_status_interrupt/ 2018F: doc/guides/sample_app_ug/link_status_intr.rst 2019 2020PTP client example 2021M: Kirill Rybalchenko <kirill.rybalchenko@intel.com> 2022F: examples/ptpclient/ 2023 2024Rx/Tx callbacks example 2025M: Bruce Richardson <bruce.richardson@intel.com> 2026M: John McNamara <john.mcnamara@intel.com> 2027F: examples/rxtx_callbacks/ 2028F: doc/guides/sample_app_ug/rxtx_callbacks.rst 2029 2030Skeleton example 2031M: Bruce Richardson <bruce.richardson@intel.com> 2032M: John McNamara <john.mcnamara@intel.com> 2033F: examples/skeleton/ 2034F: doc/guides/sample_app_ug/skeleton.rst 2035 2036VMDq examples 2037F: examples/vmdq/ 2038F: doc/guides/sample_app_ug/vmdq_forwarding.rst 2039F: examples/vmdq_dcb/ 2040F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst 2041