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