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

