dpdk/MAINTAINERS
<<
>>
Prefs
   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