1DPDK Maintainers 2================ 3 4The intention of this file is to provide a set of names that we can rely on 5for helping in patch reviews and questions. 6These names are additional recipients for emails sent to [email protected]. 7Please avoid private emails. 8 9Descriptions of section entries: 10 11 M: Maintainer's Full Name <address@domain> 12 T: Git tree location. 13 F: Files and directories with wildcard patterns. 14 A trailing slash includes all files and subdirectory files. 15 A wildcard includes all files but not subdirectories. 16 One pattern per line. Multiple F: lines acceptable. 17 X: Files and directories exclusion, same rules as F: 18 K: Keyword regex pattern to match content. 19 One regex pattern per line. Multiple K: lines acceptable. 20 21 22General Project Administration 23------------------------------ 24 25Main Branch 26M: Thomas Monjalon <[email protected]> 27M: David Marchand <[email protected]> 28T: git://dpdk.org/dpdk 29 30Next-net Tree 31M: Ferruh Yigit <[email protected]> 32M: Andrew Rybchenko <[email protected]> 33T: git://dpdk.org/next/dpdk-next-net 34 35Next-net-brcm Tree 36M: Ajit Khaparde <[email protected]> 37T: git://dpdk.org/next/dpdk-next-net-brcm 38 39Next-net-intel Tree 40M: Qi Zhang <[email protected]> 41T: git://dpdk.org/next/dpdk-next-net-intel 42 43Next-net-mrvl Tree 44M: Jerin Jacob <[email protected]> 45T: git://dpdk.org/next/dpdk-next-net-mrvl 46 47Next-net-mlx Tree 48M: Raslan Darawsheh <[email protected]> 49T: git://dpdk.org/next/dpdk-next-net-mlx 50 51Next-virtio Tree 52M: Maxime Coquelin <[email protected]> 53M: Chenbo Xia <[email protected]> 54T: git://dpdk.org/next/dpdk-next-virtio 55 56Next-crypto Tree 57M: Akhil Goyal <[email protected]> 58T: git://dpdk.org/next/dpdk-next-crypto 59 60Next-eventdev Tree 61M: Jerin Jacob <[email protected]> 62T: git://dpdk.org/next/dpdk-next-eventdev 63 64Stable Branches 65M: Luca Boccassi <[email protected]> 66M: Kevin Traynor <[email protected]> 67M: Christian Ehrhardt <[email protected]> 68M: Xueming Li <[email protected]> 69T: git://dpdk.org/dpdk-stable 70 71Security Issues 72M: [email protected] 73 74Documentation (with overlaps) 75F: README 76F: doc/ 77 78Developers and Maintainers Tools 79M: Thomas Monjalon <[email protected]> 80F: MAINTAINERS 81F: devtools/build-dict.sh 82F: devtools/check-doc-vs-code.sh 83F: devtools/check-dup-includes.sh 84F: devtools/check-maintainers.sh 85F: devtools/check-forbidden-tokens.awk 86F: devtools/check-git-log.sh 87F: devtools/check-spdx-tag.sh 88F: devtools/check-symbol-maps.sh 89F: devtools/checkpatches.sh 90F: devtools/get-maintainer.sh 91F: devtools/git-log-fixes.sh 92F: devtools/load-devel-config 93F: devtools/parse-flow-support.sh 94F: devtools/process-iwyu.py 95F: devtools/update-patches.py 96F: devtools/words-case.txt 97F: license/ 98F: .editorconfig 99 100Build System 101M: Bruce Richardson <[email protected]> 102F: Makefile 103F: meson.build 104F: meson_options.txt 105F: config/ 106F: buildtools/chkincs/ 107F: buildtools/call-sphinx-build.py 108F: buildtools/get-cpu-count.py 109F: buildtools/get-numa-count.py 110F: buildtools/list-dir-globs.py 111F: buildtools/pkg-config/ 112F: buildtools/symlink-drivers-solibs.sh 113F: buildtools/symlink-drivers-solibs.py 114F: devtools/test-meson-builds.sh 115F: devtools/check-meson.py 116 117Public CI 118M: Aaron Conole <[email protected]> 119M: Michael Santana <[email protected]> 120F: .travis.yml 121F: .github/workflows/build.yml 122F: .ci/ 123 124ABI Policy & Versioning 125M: Ray Kinsella <[email protected]> 126F: lib/eal/include/rte_compat.h 127F: lib/eal/include/rte_function_versioning.h 128F: doc/guides/contributing/abi_*.rst 129F: doc/guides/rel_notes/deprecation.rst 130F: devtools/check-abi.sh 131F: devtools/check-abi-version.sh 132F: devtools/check-symbol-change.sh 133F: devtools/gen-abi.sh 134F: devtools/libabigail.abignore 135F: devtools/update-abi.sh 136F: devtools/update_version_map_abi.py 137F: buildtools/check-symbols.sh 138F: buildtools/map-list-symbol.sh 139F: drivers/*/*/*.map 140F: lib/*/*.map 141 142Driver information 143M: Neil Horman <[email protected]> 144M: Dmitry Kozlyuk <[email protected]> 145F: buildtools/coff.py 146F: buildtools/gen-pmdinfo-cfile.py 147F: buildtools/pmdinfogen.py 148F: usertools/dpdk-pmdinfo.py 149F: doc/guides/tools/pmdinfo.rst 150 151 152Environment Abstraction Layer 153----------------------------- 154T: git://dpdk.org/dpdk 155 156EAL API and common code 157F: lib/eal/common/ 158F: lib/eal/unix/ 159F: lib/eal/include/ 160F: lib/eal/version.map 161F: doc/guides/prog_guide/env_abstraction_layer.rst 162F: app/test/test_alarm.c 163F: app/test/test_atomic.c 164F: app/test/test_barrier.c 165F: app/test/test_byteorder.c 166F: app/test/test_common.c 167F: app/test/test_cpuflags.c 168F: app/test/test_cycles.c 169F: app/test/test_debug.c 170F: app/test/test_devargs.c 171F: app/test/test_eal* 172F: app/test/test_errno.c 173F: app/test/test_lcores.c 174F: app/test/test_logs.c 175F: app/test/test_memcpy* 176F: app/test/test_per_lcore.c 177F: app/test/test_pflock.c 178F: app/test/test_prefetch.c 179F: app/test/test_reciprocal_division* 180F: app/test/test_rwlock.c 181F: app/test/test_spinlock.c 182F: app/test/test_string_fns.c 183F: app/test/test_tailq.c 184F: app/test/test_threads.c 185F: app/test/test_version.c 186 187Trace - EXPERIMENTAL 188M: Jerin Jacob <[email protected]> 189M: Sunil Kumar Kori <[email protected]> 190F: lib/eal/include/rte_trace*.h 191F: lib/eal/common/eal_common_trace*.c 192F: lib/eal/common/eal_trace.h 193F: doc/guides/prog_guide/trace_lib.rst 194F: app/test/test_trace* 195 196Memory Allocation 197M: Anatoly Burakov <[email protected]> 198F: lib/eal/include/rte_fbarray.h 199F: lib/eal/include/rte_mem* 200F: lib/eal/include/rte_malloc.h 201F: lib/eal/common/*malloc* 202F: lib/eal/common/eal_common_dynmem.c 203F: lib/eal/common/eal_common_fbarray.c 204F: lib/eal/common/eal_common_mem* 205F: lib/eal/common/eal_hugepages.h 206F: lib/eal/linux/eal_mem* 207F: lib/eal/freebsd/eal_mem* 208F: doc/guides/prog_guide/env_abstraction_layer.rst 209F: app/test/test_external_mem.c 210F: app/test/test_func_reentrancy.c 211F: app/test/test_fbarray.c 212F: app/test/test_malloc.c 213F: app/test/test_malloc_perf.c 214F: app/test/test_memory.c 215F: app/test/test_memzone.c 216 217Interrupt Subsystem 218M: Harman Kalra <[email protected]> 219F: lib/eal/include/rte_epoll.h 220F: lib/eal/*/*interrupts.* 221F: app/test/test_interrupts.c 222 223Keep alive 224F: lib/eal/include/rte_keepalive.h 225F: lib/eal/common/rte_keepalive.c 226F: examples/l2fwd-keepalive/ 227F: doc/guides/sample_app_ug/keep_alive.rst 228 229Secondary process 230M: Anatoly Burakov <[email protected]> 231K: RTE_PROC_ 232F: lib/eal/common/eal_common_proc.c 233F: doc/guides/prog_guide/multi_proc_support.rst 234F: app/test/test_mp_secondary.c 235F: examples/multi_process/ 236F: doc/guides/sample_app_ug/multi_process.rst 237 238Service Cores 239M: Harry van Haaren <[email protected]> 240F: lib/eal/include/rte_service.h 241F: lib/eal/include/rte_service_component.h 242F: lib/eal/common/rte_service.c 243F: doc/guides/prog_guide/service_cores.rst 244F: app/test/test_service_cores.c 245 246Bitops 247M: Joyce Kong <[email protected]> 248F: lib/eal/include/rte_bitops.h 249F: app/test/test_bitops.c 250 251Bitmap 252M: Cristian Dumitrescu <[email protected]> 253F: lib/eal/include/rte_bitmap.h 254F: app/test/test_bitmap.c 255 256MCSlock 257M: Honnappa Nagarahalli <[email protected]> 258F: lib/eal/include/generic/rte_mcslock.h 259F: app/test/test_mcslock.c 260 261Ticketlock 262M: Joyce Kong <[email protected]> 263F: lib/eal/include/generic/rte_ticketlock.h 264F: app/test/test_ticketlock.c 265 266Pseudo-random Number Generation 267M: Mattias Rönnblom <[email protected]> 268F: lib/eal/include/rte_random.h 269F: lib/eal/common/rte_random.c 270F: app/test/test_rand_perf.c 271 272ARM v7 273M: Jan Viktorin <[email protected]> 274M: Ruifeng Wang <[email protected]> 275F: config/arm/ 276F: lib/eal/arm/ 277X: lib/eal/arm/include/*_64.h 278 279ARM v8 280M: Ruifeng Wang <[email protected]> 281F: config/arm/ 282F: doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst 283F: lib/eal/arm/ 284X: lib/eal/arm/include/*_32.h 285F: lib/*/*_arm64.* 286F: lib/*/*_neon.* 287F: drivers/*/*/*_neon.* 288F: app/*/*_neon.* 289F: examples/*/*_neon.* 290 291IBM POWER (alpha) 292M: David Christensen <[email protected]> 293F: config/ppc/ 294F: lib/eal/ppc/ 295F: lib/*/*_altivec* 296F: drivers/*/*/*_altivec.* 297F: app/*/*_altivec.* 298F: examples/*/*_altivec.* 299 300Intel x86 301M: Bruce Richardson <[email protected]> 302M: Konstantin Ananyev <[email protected]> 303F: config/x86/ 304F: doc/guides/linux_gsg/nic_perf_intel_platform.rst 305F: buildtools/binutils-avx512-check.py 306F: doc/guides/howto/avx512.rst 307F: lib/eal/x86/ 308F: lib/*/*_sse* 309F: lib/*/*_avx* 310F: drivers/*/*/*_sse* 311F: drivers/*/*/*_avx* 312F: app/*/*_sse* 313F: app/*/*_avx* 314F: examples/*/*_sse* 315F: examples/*/*_avx* 316 317Linux EAL (with overlaps) 318F: lib/eal/linux/ 319F: doc/guides/linux_gsg/ 320 321Linux UIO 322F: drivers/bus/pci/linux/*uio* 323 324Linux VFIO 325M: Anatoly Burakov <[email protected]> 326F: lib/eal/linux/*vfio* 327F: drivers/bus/pci/linux/*vfio* 328 329FreeBSD EAL (with overlaps) 330M: Bruce Richardson <[email protected]> 331F: lib/eal/freebsd/ 332F: doc/guides/freebsd_gsg/ 333 334FreeBSD contigmem 335M: Bruce Richardson <[email protected]> 336F: kernel/freebsd/contigmem/ 337 338FreeBSD UIO 339M: Bruce Richardson <[email protected]> 340F: kernel/freebsd/nic_uio/ 341 342Windows support 343M: Dmitry Kozlyuk <[email protected]> 344M: Narcisa Ana Maria Vasile <[email protected]> 345M: Dmitry Malloy <[email protected]> 346M: Pallavi Kadam <[email protected]> 347F: lib/eal/windows/ 348F: buildtools/map_to_win.py 349F: doc/guides/windows_gsg/ 350 351Windows memory allocation 352M: Dmitry Kozlyuk <[email protected]> 353F: lib/eal/windows/eal_hugepages.c 354F: lib/eal/windows/eal_mem* 355 356 357Core Libraries 358-------------- 359T: git://dpdk.org/dpdk 360 361Memory pool 362M: Olivier Matz <[email protected]> 363M: Andrew Rybchenko <[email protected]> 364F: lib/mempool/ 365F: drivers/mempool/ring/ 366F: doc/guides/prog_guide/mempool_lib.rst 367F: app/test/test_mempool* 368F: app/test/test_func_reentrancy.c 369 370Ring queue 371M: Honnappa Nagarahalli <[email protected]> 372M: Konstantin Ananyev <[email protected]> 373F: lib/ring/ 374F: doc/guides/prog_guide/ring_lib.rst 375F: app/test/test_ring* 376F: app/test/test_func_reentrancy.c 377 378Stack 379M: Olivier Matz <[email protected]> 380F: lib/stack/ 381F: drivers/mempool/stack/ 382F: app/test/test_stack* 383F: doc/guides/prog_guide/stack_lib.rst 384 385Packet buffer 386M: Olivier Matz <[email protected]> 387F: lib/mbuf/ 388F: doc/guides/prog_guide/mbuf_lib.rst 389F: app/test/test_mbuf.c 390 391Ethernet API 392M: Thomas Monjalon <[email protected]> 393M: Ferruh Yigit <[email protected]> 394M: Andrew Rybchenko <[email protected]> 395T: git://dpdk.org/next/dpdk-next-net 396F: lib/ethdev/ 397F: app/test/test_ethdev* 398F: devtools/test-null.sh 399F: doc/guides/prog_guide/switch_representation.rst 400 401Flow API 402M: Ori Kam <[email protected]> 403T: git://dpdk.org/next/dpdk-next-net 404F: app/test-pmd/cmdline_flow.c 405F: doc/guides/prog_guide/rte_flow.rst 406F: lib/ethdev/rte_flow* 407 408Traffic Management API - EXPERIMENTAL 409M: Cristian Dumitrescu <[email protected]> 410T: git://dpdk.org/next/dpdk-next-net 411F: lib/ethdev/rte_tm* 412F: app/test-pmd/cmdline_tm.* 413 414Traffic Metering and Policing API - EXPERIMENTAL 415M: Cristian Dumitrescu <[email protected]> 416T: git://dpdk.org/next/dpdk-next-net 417F: lib/ethdev/rte_mtr* 418F: app/test-pmd/cmdline_mtr.* 419 420Baseband API 421M: Nicolas Chautru <[email protected]> 422T: git://dpdk.org/next/dpdk-next-crypto 423F: lib/bbdev/ 424F: doc/guides/prog_guide/bbdev.rst 425F: doc/guides/bbdevs/features/default.ini 426F: app/test-bbdev/ 427F: doc/guides/tools/testbbdev.rst 428F: examples/bbdev_app/ 429F: doc/guides/sample_app_ug/bbdev_app.rst 430 431Crypto API 432M: Akhil Goyal <[email protected]> 433M: Fan Zhang <[email protected]> 434T: git://dpdk.org/next/dpdk-next-crypto 435F: lib/cryptodev/ 436F: app/test/test_cryptodev* 437F: examples/l2fwd-crypto/ 438 439Security API 440M: Akhil Goyal <[email protected]> 441T: git://dpdk.org/next/dpdk-next-crypto 442F: lib/security/ 443F: doc/guides/prog_guide/rte_security.rst 444F: app/test/test_security.c 445 446Compression API - EXPERIMENTAL 447M: Fan Zhang <[email protected]> 448M: Ashish Gupta <[email protected]> 449T: git://dpdk.org/next/dpdk-next-crypto 450F: lib/compressdev/ 451F: drivers/compress/ 452F: app/test/test_compressdev* 453F: doc/guides/prog_guide/compressdev.rst 454F: doc/guides/compressdevs/features/default.ini 455 456RegEx API - EXPERIMENTAL 457M: Ori Kam <[email protected]> 458F: lib/regexdev/ 459F: app/test-regex/ 460F: doc/guides/prog_guide/regexdev.rst 461F: doc/guides/regexdevs/features/default.ini 462 463DMA device API - EXPERIMENTAL 464M: Chengwen Feng <[email protected]> 465F: lib/dmadev/ 466F: drivers/dma/skeleton/ 467F: app/test/test_dmadev* 468F: doc/guides/prog_guide/dmadev.rst 469M: Kevin Laatz <[email protected]> 470M: Bruce Richardson <[email protected]> 471F: examples/dma/ 472F: doc/guides/sample_app_ug/dma.rst 473 474General-Purpose Graphics Processing Unit (GPU) API - EXPERIMENTAL 475M: Elena Agostini <[email protected]> 476F: lib/gpudev/ 477F: doc/guides/prog_guide/gpudev.rst 478F: doc/guides/gpus/features/default.ini 479F: app/test-gpudev/ 480 481Eventdev API 482M: Jerin Jacob <[email protected]> 483T: git://dpdk.org/next/dpdk-next-eventdev 484F: lib/eventdev/ 485F: drivers/event/skeleton/ 486F: app/test/test_eventdev.c 487F: examples/l3fwd/l3fwd_event* 488 489Eventdev Ethdev Rx Adapter API 490M: Jay Jayatheerthan <[email protected]> 491T: git://dpdk.org/next/dpdk-next-eventdev 492F: lib/eventdev/*eth_rx_adapter* 493F: app/test/test_event_eth_rx_adapter.c 494F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst 495 496Eventdev Ethdev Tx Adapter API 497M: Jay Jayatheerthan <[email protected]> 498T: git://dpdk.org/next/dpdk-next-eventdev 499F: lib/eventdev/*eth_tx_adapter* 500F: app/test/test_event_eth_tx_adapter.c 501F: doc/guides/prog_guide/event_ethernet_tx_adapter.rst 502 503Eventdev Timer Adapter API 504M: Erik Gabriel Carrillo <[email protected]> 505T: git://dpdk.org/next/dpdk-next-eventdev 506F: lib/eventdev/*timer_adapter* 507F: app/test/test_event_timer_adapter.c 508F: doc/guides/prog_guide/event_timer_adapter.rst 509 510Eventdev Crypto Adapter API 511M: Abhinandan Gujjar <[email protected]> 512T: git://dpdk.org/next/dpdk-next-eventdev 513F: lib/eventdev/*crypto_adapter* 514F: app/test/test_event_crypto_adapter.c 515F: doc/guides/prog_guide/event_crypto_adapter.rst 516 517Raw device API 518M: Nipun Gupta <[email protected]> 519M: Hemant Agrawal <[email protected]> 520F: lib/rawdev/ 521F: drivers/raw/skeleton/ 522F: app/test/test_rawdev.c 523F: doc/guides/prog_guide/rawdev.rst 524 525 526Memory Pool Drivers 527------------------- 528 529Bucket memory pool 530M: Artem V. Andreev <[email protected]> 531M: Andrew Rybchenko <[email protected]> 532F: drivers/mempool/bucket/ 533 534Marvell cnxk 535M: Ashwin Sekhar T K <[email protected]> 536M: Pavan Nikhilesh <[email protected]> 537T: git://dpdk.org/next/dpdk-next-net-mrvl 538F: drivers/mempool/cnxk/ 539F: doc/guides/mempool/cnxk.rst 540 541 542Bus Drivers 543----------- 544 545Auxiliary bus driver - EXPERIMENTAL 546M: Parav Pandit <[email protected]> 547M: Xueming Li <[email protected]> 548F: drivers/bus/auxiliary/ 549 550Intel FPGA bus 551M: Rosen Xu <[email protected]> 552F: drivers/bus/ifpga/ 553 554NXP buses 555M: Hemant Agrawal <[email protected]> 556M: Sachin Saxena <[email protected]> 557F: drivers/common/dpaax/ 558F: drivers/bus/dpaa/ 559F: drivers/bus/fslmc/ 560 561PCI bus driver 562F: drivers/bus/pci/ 563 564VDEV bus driver 565F: drivers/bus/vdev/ 566F: app/test/test_vdev.c 567 568VMBUS bus driver 569M: Stephen Hemminger <[email protected]> 570M: Long Li <[email protected]> 571F: drivers/bus/vmbus/ 572 573 574Networking Drivers 575------------------ 576M: Ferruh Yigit <[email protected]> 577T: git://dpdk.org/next/dpdk-next-net 578F: doc/guides/nics/features/default.ini 579 580Link bonding 581M: Chas Williams <[email protected]> 582M: Min Hu (Connor) <[email protected]> 583F: drivers/net/bonding/ 584F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst 585F: app/test/test_link_bonding* 586F: examples/bond/ 587 588Linux KNI 589F: kernel/linux/kni/ 590F: lib/kni/ 591F: doc/guides/prog_guide/kernel_nic_interface.rst 592F: app/test/test_kni.c 593F: examples/kni/ 594F: doc/guides/sample_app_ug/kernel_nic_interface.rst 595 596Linux AF_PACKET 597M: John W. Linville <[email protected]> 598F: drivers/net/af_packet/ 599F: doc/guides/nics/features/afpacket.ini 600 601Linux AF_XDP 602M: Ciara Loftus <[email protected]> 603M: Qi Zhang <[email protected]> 604F: drivers/net/af_xdp/ 605F: doc/guides/nics/af_xdp.rst 606F: doc/guides/nics/features/af_xdp.ini 607 608Amazon ENA 609M: Marcin Wojtas <[email protected]> 610M: Michal Krawczyk <[email protected]> 611M: Shai Brandes <[email protected]> 612M: Evgeny Schemeilin <[email protected]> 613M: Igor Chauskin <[email protected]> 614F: drivers/net/ena/ 615F: doc/guides/nics/ena.rst 616F: doc/guides/nics/features/ena.ini 617 618AMD axgbe 619M: Chandubabu Namburu <[email protected]> 620F: drivers/net/axgbe/ 621F: doc/guides/nics/axgbe.rst 622F: doc/guides/nics/features/axgbe.ini 623 624Marvell/Aquantia atlantic 625M: Igor Russkikh <[email protected]> 626T: git://dpdk.org/next/dpdk-next-net-mrvl 627F: drivers/net/atlantic/ 628F: doc/guides/nics/atlantic.rst 629F: doc/guides/nics/features/atlantic.ini 630 631Atomic Rules ARK 632M: Shepard Siegel <[email protected]> 633M: Ed Czeck <[email protected]> 634M: John Miller <[email protected]> 635F: drivers/net/ark/ 636F: doc/guides/nics/ark.rst 637F: doc/guides/nics/features/ark.ini 638 639Broadcom bnxt 640M: Ajit Khaparde <[email protected]> 641M: Somnath Kotur <[email protected]> 642T: git://dpdk.org/next/dpdk-next-net-brcm 643F: drivers/net/bnxt/ 644F: doc/guides/nics/bnxt.rst 645F: doc/guides/nics/features/bnxt.ini 646 647Cavium ThunderX nicvf 648M: Jerin Jacob <[email protected]> 649M: Maciej Czekaj <[email protected]> 650T: git://dpdk.org/next/dpdk-next-net-mrvl 651F: drivers/net/thunderx/ 652F: doc/guides/nics/thunderx.rst 653F: doc/guides/nics/features/thunderx.ini 654 655Cavium LiquidIO - UNMAINTAINED 656M: Shijith Thotton <[email protected]> 657M: Srisivasubramanian Srinivasan <[email protected]> 658T: git://dpdk.org/next/dpdk-next-net-mrvl 659F: drivers/net/liquidio/ 660F: doc/guides/nics/liquidio.rst 661F: doc/guides/nics/features/liquidio.ini 662 663Cavium OCTEON TX 664M: Harman Kalra <[email protected]> 665T: git://dpdk.org/next/dpdk-next-net-mrvl 666F: drivers/common/octeontx/ 667F: drivers/mempool/octeontx/ 668F: drivers/net/octeontx/ 669F: doc/guides/nics/octeontx.rst 670F: doc/guides/nics/features/octeontx.ini 671 672Chelsio cxgbe 673M: Rahul Lakkireddy <[email protected]> 674F: drivers/net/cxgbe/ 675F: doc/guides/nics/cxgbe.rst 676F: doc/guides/nics/features/cxgbe.ini 677 678Cisco enic 679M: John Daley <[email protected]> 680M: Hyong Youb Kim <[email protected]> 681F: drivers/net/enic/ 682F: doc/guides/nics/enic.rst 683F: doc/guides/nics/features/enic.ini 684 685Hisilicon hns3 686M: Min Hu (Connor) <[email protected]> 687M: Yisen Zhuang <[email protected]> 688M: Lijun Ou <[email protected]> 689F: drivers/net/hns3/ 690F: doc/guides/nics/hns3.rst 691F: doc/guides/nics/features/hns3.ini 692 693Huawei hinic 694M: Ziyang Xuan <[email protected]> 695M: Xiaoyun Wang <[email protected]> 696M: Guoyang Zhou <[email protected]> 697F: drivers/net/hinic/ 698F: doc/guides/nics/hinic.rst 699F: doc/guides/nics/features/hinic.ini 700 701Intel e1000 702M: Simei Su <[email protected]> 703M: Wenjun Wu <[email protected]> 704T: git://dpdk.org/next/dpdk-next-net-intel 705F: drivers/net/e1000/ 706F: doc/guides/nics/e1000em.rst 707F: doc/guides/nics/intel_vf.rst 708F: doc/guides/nics/features/e1000.ini 709F: doc/guides/nics/features/igb*.ini 710 711Intel ixgbe 712M: Qiming Yang <[email protected]> 713M: Wenjun Wu <[email protected]> 714T: git://dpdk.org/next/dpdk-next-net-intel 715F: drivers/net/ixgbe/ 716F: doc/guides/nics/ixgbe.rst 717F: doc/guides/nics/intel_vf.rst 718F: doc/guides/nics/features/ixgbe*.ini 719 720Intel i40e 721M: Yuying Zhang <[email protected]> 722M: Beilei Xing <[email protected]> 723T: git://dpdk.org/next/dpdk-next-net-intel 724F: drivers/net/i40e/ 725F: doc/guides/nics/i40e.rst 726F: doc/guides/nics/intel_vf.rst 727F: doc/guides/nics/features/i40e*.ini 728 729Intel fm10k 730M: Qi Zhang <[email protected]> 731M: Xiao Wang <[email protected]> 732T: git://dpdk.org/next/dpdk-next-net-intel 733F: drivers/net/fm10k/ 734F: doc/guides/nics/fm10k.rst 735F: doc/guides/nics/features/fm10k*.ini 736 737Intel iavf 738M: Jingjing Wu <[email protected]> 739M: Beilei Xing <[email protected]> 740T: git://dpdk.org/next/dpdk-next-net-intel 741F: drivers/net/iavf/ 742F: drivers/common/iavf/ 743F: doc/guides/nics/features/iavf*.ini 744 745Intel ice 746M: Qiming Yang <[email protected]> 747M: Qi Zhang <[email protected]> 748T: git://dpdk.org/next/dpdk-next-net-intel 749F: drivers/net/ice/ 750F: doc/guides/nics/ice.rst 751F: doc/guides/nics/features/ice.ini 752 753Intel igc 754M: Junfeng Guo <[email protected]> 755M: Simei Su <[email protected]> 756T: git://dpdk.org/next/dpdk-next-net-intel 757F: drivers/net/igc/ 758F: doc/guides/nics/igc.rst 759F: doc/guides/nics/features/igc.ini 760 761Intel ipn3ke 762M: Rosen Xu <[email protected]> 763T: git://dpdk.org/next/dpdk-next-net-intel 764F: drivers/net/ipn3ke/ 765F: doc/guides/nics/ipn3ke.rst 766F: doc/guides/nics/features/ipn3ke.ini 767 768Marvell cnxk 769M: Nithin Dabilpuram <[email protected]> 770M: Kiran Kumar K <[email protected]> 771M: Sunil Kumar Kori <[email protected]> 772M: Satha Rao <[email protected]> 773T: git://dpdk.org/next/dpdk-next-net-mrvl 774F: drivers/common/cnxk/ 775F: drivers/net/cnxk/ 776F: doc/guides/nics/cnxk.rst 777F: doc/guides/nics/features/cnxk*.ini 778F: doc/guides/platform/cnxk.rst 779 780Marvell mvpp2 781M: Liron Himi <[email protected]> 782T: git://dpdk.org/next/dpdk-next-net-mrvl 783F: drivers/common/mvep/ 784F: drivers/net/mvpp2/ 785F: doc/guides/nics/mvpp2.rst 786F: doc/guides/nics/features/mvpp2.ini 787 788Marvell mvneta 789M: Zyta Szpak <[email protected]> 790M: Liron Himi <[email protected]> 791T: git://dpdk.org/next/dpdk-next-net-mrvl 792F: drivers/net/mvneta/ 793F: doc/guides/nics/mvneta.rst 794F: doc/guides/nics/features/mvneta.ini 795 796Marvell OCTEON TX EP - endpoint 797M: Nalla Pradeep <[email protected]> 798M: Radha Mohan Chintakuntla <[email protected]> 799M: Veerasenareddy Burru <[email protected]> 800T: git://dpdk.org/next/dpdk-next-net-mrvl 801F: drivers/net/octeontx_ep/ 802F: doc/guides/nics/features/octeontx_ep.ini 803F: doc/guides/nics/octeontx_ep.rst 804 805Mellanox mlx4 806M: Matan Azrad <[email protected]> 807M: Viacheslav Ovsiienko <[email protected]> 808T: git://dpdk.org/next/dpdk-next-net-mlx 809F: drivers/net/mlx4/ 810F: doc/guides/nics/mlx4.rst 811F: doc/guides/nics/features/mlx4.ini 812 813Mellanox mlx5 814M: Matan Azrad <[email protected]> 815M: Viacheslav Ovsiienko <[email protected]> 816T: git://dpdk.org/next/dpdk-next-net-mlx 817F: drivers/common/mlx5/ 818F: drivers/net/mlx5/ 819F: buildtools/options-ibverbs-static.sh 820F: doc/guides/nics/mlx5.rst 821F: doc/guides/nics/features/mlx5.ini 822 823Microsoft vdev_netvsc - EXPERIMENTAL 824M: Matan Azrad <[email protected]> 825F: drivers/net/vdev_netvsc/ 826F: doc/guides/nics/vdev_netvsc.rst 827 828Microsoft Hyper-V netvsc 829M: Stephen Hemminger <[email protected]> 830M: Long Li <[email protected]> 831F: drivers/net/netvsc/ 832F: doc/guides/nics/netvsc.rst 833F: doc/guides/nics/features/netvsc.ini 834 835Netcope nfb 836M: Martin Spinler <[email protected]> 837F: drivers/net/nfb/ 838F: doc/guides/nics/nfb.rst 839F: doc/guides/nics/features/nfb.ini 840 841Netronome nfp 842M: Niklas Soderlund <[email protected]> 843F: drivers/net/nfp/ 844F: doc/guides/nics/nfp.rst 845F: doc/guides/nics/features/nfp*.ini 846 847NXP dpaa 848M: Hemant Agrawal <[email protected]> 849M: Sachin Saxena <[email protected]> 850F: drivers/mempool/dpaa/ 851F: drivers/net/dpaa/ 852F: doc/guides/nics/dpaa.rst 853F: doc/guides/nics/features/dpaa.ini 854 855NXP dpaa2 856M: Hemant Agrawal <[email protected]> 857M: Sachin Saxena <[email protected]> 858F: drivers/mempool/dpaa2/ 859F: drivers/net/dpaa2/ 860F: doc/guides/nics/dpaa2.rst 861F: doc/guides/nics/features/dpaa2.ini 862 863NXP enetc 864M: Gagandeep Singh <[email protected]> 865M: Sachin Saxena <[email protected]> 866F: drivers/net/enetc/ 867F: doc/guides/nics/enetc.rst 868F: doc/guides/nics/features/enetc.ini 869 870NXP enetfec - EXPERIMENTAL 871M: Apeksha Gupta <[email protected]> 872M: Sachin Saxena <[email protected]> 873F: drivers/net/enetfec/ 874F: doc/guides/nics/enetfec.rst 875F: doc/guides/nics/features/enetfec.ini 876 877NXP pfe 878M: Gagandeep Singh <[email protected]> 879F: doc/guides/nics/pfe.rst 880F: drivers/net/pfe/ 881F: doc/guides/nics/features/pfe.ini 882 883Pensando ionic 884M: Andrew Boyer <[email protected]> 885F: drivers/net/ionic/ 886F: doc/guides/nics/ionic.rst 887F: doc/guides/nics/features/ionic.ini 888 889Marvell QLogic bnx2x 890M: Rasesh Mody <[email protected]> 891M: Shahed Shaikh <[email protected]> 892T: git://dpdk.org/next/dpdk-next-net-mrvl 893F: drivers/net/bnx2x/ 894F: doc/guides/nics/bnx2x.rst 895F: doc/guides/nics/features/bnx2x*.ini 896 897Marvell QLogic qede PMD 898M: Rasesh Mody <[email protected]> 899M: Devendra Singh Rawat <[email protected]> 900T: git://dpdk.org/next/dpdk-next-net-mrvl 901F: drivers/net/qede/ 902F: doc/guides/nics/qede.rst 903F: doc/guides/nics/features/qede*.ini 904 905Solarflare sfc_efx 906M: Andrew Rybchenko <[email protected]> 907F: drivers/common/sfc_efx/ 908F: drivers/net/sfc/ 909F: doc/guides/nics/sfc_efx.rst 910F: doc/guides/nics/features/sfc.ini 911 912Wangxun ngbe 913M: Jiawen Wu <[email protected]> 914F: drivers/net/ngbe/ 915F: doc/guides/nics/ngbe.rst 916F: doc/guides/nics/features/ngbe.ini 917 918Wangxun txgbe 919M: Jiawen Wu <[email protected]> 920M: Jian Wang <[email protected]> 921F: drivers/net/txgbe/ 922F: doc/guides/nics/txgbe.rst 923F: doc/guides/nics/features/txgbe.ini 924 925VMware vmxnet3 926M: Jochen Behrens <[email protected]> 927F: drivers/net/vmxnet3/ 928F: doc/guides/nics/vmxnet3.rst 929F: doc/guides/nics/features/vmxnet3.ini 930 931Vhost-user 932M: Maxime Coquelin <[email protected]> 933M: Chenbo Xia <[email protected]> 934T: git://dpdk.org/next/dpdk-next-virtio 935F: lib/vhost/ 936F: doc/guides/prog_guide/vhost_lib.rst 937F: examples/vhost/ 938F: doc/guides/sample_app_ug/vhost.rst 939F: examples/vhost_blk/ 940F: doc/guides/sample_app_ug/vhost_blk.rst 941F: examples/vhost_crypto/ 942F: examples/vdpa/ 943F: doc/guides/sample_app_ug/vdpa.rst 944 945Vhost PMD 946M: Maxime Coquelin <[email protected]> 947M: Chenbo Xia <[email protected]> 948T: git://dpdk.org/next/dpdk-next-virtio 949F: drivers/net/vhost/ 950F: doc/guides/nics/vhost.rst 951F: doc/guides/nics/features/vhost.ini 952 953Virtio PMD 954M: Maxime Coquelin <[email protected]> 955M: Chenbo Xia <[email protected]> 956T: git://dpdk.org/next/dpdk-next-virtio 957F: drivers/net/virtio/ 958F: doc/guides/nics/virtio.rst 959F: doc/guides/nics/features/virtio*.ini 960 961Wind River AVP 962M: Steven Webster <[email protected]> 963M: Matt Peters <[email protected]> 964F: drivers/net/avp/ 965F: doc/guides/nics/avp.rst 966F: doc/guides/nics/features/avp.ini 967 968PCAP PMD 969F: drivers/net/pcap/ 970F: doc/guides/nics/pcap_ring.rst 971F: doc/guides/nics/features/pcap.ini 972 973Tap PMD 974F: drivers/net/tap/ 975F: doc/guides/nics/tap.rst 976F: doc/guides/nics/features/tap.ini 977 978KNI PMD 979F: drivers/net/kni/ 980F: doc/guides/nics/kni.rst 981 982Ring PMD 983M: Bruce Richardson <[email protected]> 984F: drivers/net/ring/ 985F: doc/guides/nics/pcap_ring.rst 986F: app/test/test_pmd_ring.c 987F: app/test/test_pmd_ring_perf.c 988 989Null Networking PMD 990M: Tetsuya Mukawa <[email protected]> 991F: drivers/net/null/ 992 993Fail-safe PMD 994M: Gaetan Rivet <[email protected]> 995F: drivers/net/failsafe/ 996F: doc/guides/nics/fail_safe.rst 997F: doc/guides/nics/features/failsafe.ini 998 999Softnic PMD 1000M: Jasvinder Singh <[email protected]> 1001M: Cristian Dumitrescu <[email protected]> 1002F: drivers/net/softnic/ 1003F: doc/guides/nics/softnic.rst 1004 1005Memif PMD 1006M: Jakub Grajciar <[email protected]> 1007F: drivers/net/memif/ 1008F: doc/guides/nics/memif.rst 1009F: doc/guides/nics/features/memif.ini 1010 1011 1012Crypto Drivers 1013-------------- 1014T: git://dpdk.org/next/dpdk-next-crypto 1015F: doc/guides/cryptodevs/features/default.ini 1016 1017AMD CCP Crypto 1018M: Chandubabu Namburu <[email protected]> 1019F: drivers/crypto/ccp/ 1020F: doc/guides/cryptodevs/ccp.rst 1021F: doc/guides/cryptodevs/features/ccp.ini 1022 1023ARMv8 Crypto 1024M: Ruifeng Wang <[email protected]> 1025F: drivers/crypto/armv8/ 1026F: doc/guides/cryptodevs/armv8.rst 1027F: doc/guides/cryptodevs/features/armv8.ini 1028 1029Broadcom FlexSparc 1030M: Ajit Khaparde <[email protected]> 1031M: Raveendra Padasalagi <[email protected]> 1032M: Vikas Gupta <[email protected]> 1033F: drivers/crypto/bcmfs/ 1034F: doc/guides/cryptodevs/bcmfs.rst 1035F: doc/guides/cryptodevs/features/bcmfs.ini 1036 1037Cavium OCTEON TX crypto 1038M: Anoob Joseph <[email protected]> 1039F: drivers/common/cpt/ 1040F: drivers/crypto/octeontx/ 1041F: doc/guides/cryptodevs/octeontx.rst 1042F: doc/guides/cryptodevs/features/octeontx.ini 1043 1044Crypto Scheduler 1045M: Fan Zhang <[email protected]> 1046F: drivers/crypto/scheduler/ 1047F: doc/guides/cryptodevs/scheduler.rst 1048 1049Intel QuickAssist 1050M: Fan Zhang <[email protected]> 1051F: drivers/crypto/qat/ 1052F: drivers/common/qat/ 1053F: doc/guides/cryptodevs/qat.rst 1054F: doc/guides/cryptodevs/features/qat.ini 1055 1056IPsec MB 1057M: Fan Zhang <[email protected]> 1058M: Pablo de Lara <[email protected]> 1059F: drivers/crypto/ipsec_mb/ 1060F: doc/guides/cryptodevs/aesni_gcm.rst 1061F: doc/guides/cryptodevs/aesni_mb.rst 1062F: doc/guides/cryptodevs/chacha20_poly1305.rst 1063F: doc/guides/cryptodevs/kasumi.rst 1064F: doc/guides/cryptodevs/snow3g.rst 1065F: doc/guides/cryptodevs/zuc.rst 1066F: doc/guides/cryptodevs/features/aesni_gcm.ini 1067F: doc/guides/cryptodevs/features/aesni_mb.ini 1068F: doc/guides/cryptodevs/features/chacha20_poly1305.ini 1069F: doc/guides/cryptodevs/features/kasumi.ini 1070F: doc/guides/cryptodevs/features/snow3g.ini 1071F: doc/guides/cryptodevs/features/zuc.ini 1072 1073Marvell cnxk crypto 1074M: Ankur Dwivedi <[email protected]> 1075M: Anoob Joseph <[email protected]> 1076M: Tejasree Kondoj <[email protected]> 1077F: drivers/crypto/cnxk/ 1078F: doc/guides/cryptodevs/cnxk.rst 1079F: doc/guides/cryptodevs/features/cn9k.ini 1080F: doc/guides/cryptodevs/features/cn10k.ini 1081 1082Marvell mvsam 1083M: Michael Shamis <[email protected]> 1084M: Liron Himi <[email protected]> 1085F: drivers/crypto/mvsam/ 1086F: doc/guides/cryptodevs/mvsam.rst 1087F: doc/guides/cryptodevs/features/mvsam.ini 1088 1089Marvell Nitrox 1090M: Nagadheeraj Rottela <[email protected]> 1091M: Srikanth Jampala <[email protected]> 1092F: drivers/crypto/nitrox/ 1093F: doc/guides/cryptodevs/nitrox.rst 1094F: doc/guides/cryptodevs/features/nitrox.ini 1095 1096Mellanox mlx5 1097M: Matan Azrad <[email protected]> 1098F: drivers/crypto/mlx5/ 1099F: doc/guides/cryptodevs/mlx5.rst 1100F: doc/guides/cryptodevs/features/mlx5.ini 1101 1102Null Crypto 1103M: Fan Zhang <[email protected]> 1104F: drivers/crypto/null/ 1105F: doc/guides/cryptodevs/null.rst 1106F: doc/guides/cryptodevs/features/null.ini 1107 1108NXP CAAM JR 1109M: Gagandeep Singh <[email protected]> 1110M: Hemant Agrawal <[email protected]> 1111F: drivers/crypto/caam_jr/ 1112F: doc/guides/cryptodevs/caam_jr.rst 1113F: doc/guides/cryptodevs/features/caam_jr.ini 1114 1115NXP DPAA_SEC 1116M: Gagandeep Singh <[email protected]> 1117M: Hemant Agrawal <[email protected]> 1118F: drivers/crypto/dpaa_sec/ 1119F: doc/guides/cryptodevs/dpaa_sec.rst 1120F: doc/guides/cryptodevs/features/dpaa_sec.ini 1121 1122NXP DPAA2_SEC 1123M: Gagandeep Singh <[email protected]> 1124M: Hemant Agrawal <[email protected]> 1125F: drivers/crypto/dpaa2_sec/ 1126F: doc/guides/cryptodevs/dpaa2_sec.rst 1127F: doc/guides/cryptodevs/features/dpaa2_sec.ini 1128 1129OpenSSL 1130M: Fan Zhang <[email protected]> 1131F: drivers/crypto/openssl/ 1132F: doc/guides/cryptodevs/openssl.rst 1133F: doc/guides/cryptodevs/features/openssl.ini 1134 1135Virtio 1136M: Jay Zhou <[email protected]> 1137F: drivers/crypto/virtio/ 1138F: doc/guides/cryptodevs/virtio.rst 1139F: doc/guides/cryptodevs/features/virtio.ini 1140 1141 1142Compression Drivers 1143------------------- 1144T: git://dpdk.org/next/dpdk-next-crypto 1145 1146Cavium OCTEON TX zipvf 1147M: Ashish Gupta <[email protected]> 1148F: drivers/compress/octeontx/ 1149F: doc/guides/compressdevs/octeontx.rst 1150F: doc/guides/compressdevs/features/octeontx.ini 1151 1152Intel QuickAssist 1153M: Fan Zhang <[email protected]> 1154F: drivers/compress/qat/ 1155F: drivers/common/qat/ 1156 1157ISA-L 1158M: Lee Daly <[email protected]> 1159F: drivers/compress/isal/ 1160F: doc/guides/compressdevs/isal.rst 1161F: doc/guides/compressdevs/features/isal.ini 1162 1163Mellanox mlx5 1164M: Matan Azrad <[email protected]> 1165F: drivers/compress/mlx5/ 1166 1167ZLIB 1168M: Sunila Sahu <[email protected]> 1169F: drivers/compress/zlib/ 1170F: doc/guides/compressdevs/zlib.rst 1171F: doc/guides/compressdevs/features/zlib.ini 1172 1173 1174DMAdev Drivers 1175-------------- 1176 1177Intel IDXD - EXPERIMENTAL 1178M: Bruce Richardson <[email protected]> 1179M: Kevin Laatz <[email protected]> 1180F: drivers/dma/idxd/ 1181F: doc/guides/dmadevs/idxd.rst 1182 1183Intel IOAT 1184M: Bruce Richardson <[email protected]> 1185M: Conor Walsh <[email protected]> 1186F: drivers/dma/ioat/ 1187F: doc/guides/dmadevs/ioat.rst 1188 1189HiSilicon DMA 1190M: Chengwen Feng <[email protected]> 1191F: drivers/dma/hisilicon/ 1192F: doc/guides/dmadevs/hisilicon.rst 1193 1194Marvell CNXK DPI DMA 1195M: Radha Mohan Chintakuntla <[email protected]> 1196M: Veerasenareddy Burru <[email protected]> 1197F: drivers/dma/cnxk/ 1198F: doc/guides/dmadevs/cnxk.rst 1199 1200NXP DPAA DMA 1201M: Gagandeep Singh <[email protected]> 1202M: Nipun Gupta <[email protected]> 1203F: drivers/dma/dpaa/ 1204F: doc/guides/dmadevs/dpaa.rst 1205 1206 1207RegEx Drivers 1208------------- 1209 1210Marvell OCTEON CN9K regex 1211M: Liron Himi <[email protected]> 1212F: drivers/regex/cn9k/ 1213F: doc/guides/regexdevs/cn9k.rst 1214F: doc/guides/regexdevs/features/cn9k.ini 1215 1216Mellanox mlx5 1217M: Ori Kam <[email protected]> 1218F: drivers/regex/mlx5/ 1219F: doc/guides/regexdevs/mlx5.rst 1220F: doc/guides/regexdevs/features/mlx5.ini 1221 1222 1223vDPA Drivers 1224------------ 1225T: git://dpdk.org/next/dpdk-next-virtio 1226 1227Intel ifc 1228M: Xiao Wang <[email protected]> 1229F: drivers/vdpa/ifc/ 1230F: doc/guides/vdpadevs/ifc.rst 1231F: doc/guides/vdpadevs/features/ifcvf.ini 1232 1233Mellanox mlx5 vDPA 1234M: Matan Azrad <[email protected]> 1235M: Viacheslav Ovsiienko <[email protected]> 1236F: drivers/vdpa/mlx5/ 1237F: doc/guides/vdpadevs/mlx5.rst 1238F: doc/guides/vdpadevs/features/mlx5.ini 1239 1240Xilinx sfc vDPA 1241M: Vijay Kumar Srivastava <[email protected]> 1242F: drivers/vdpa/sfc/ 1243F: doc/guides/vdpadevs/sfc.rst 1244F: doc/guides/vdpadevs/features/sfc.ini 1245 1246 1247Eventdev Drivers 1248---------------- 1249M: Jerin Jacob <[email protected]> 1250T: git://dpdk.org/next/dpdk-next-eventdev 1251 1252Cavium OCTEON TX ssovf 1253M: Jerin Jacob <[email protected]> 1254F: drivers/event/octeontx/ 1255F: doc/guides/eventdevs/octeontx.rst 1256 1257Cavium OCTEON TX timvf 1258M: Pavan Nikhilesh <[email protected]> 1259F: drivers/event/octeontx/timvf_* 1260 1261Intel DLB2 1262M: Timothy McDaniel <[email protected]> 1263F: drivers/event/dlb2/ 1264F: doc/guides/eventdevs/dlb2.rst 1265 1266Marvell cnxk 1267M: Pavan Nikhilesh <[email protected]> 1268M: Shijith Thotton <[email protected]> 1269F: drivers/event/cnxk/ 1270F: doc/guides/eventdevs/cnxk.rst 1271 1272NXP DPAA eventdev 1273M: Hemant Agrawal <[email protected]> 1274M: Nipun Gupta <[email protected]> 1275F: drivers/event/dpaa/ 1276F: doc/guides/eventdevs/dpaa.rst 1277 1278NXP DPAA2 eventdev 1279M: Hemant Agrawal <[email protected]> 1280M: Nipun Gupta <[email protected]> 1281F: drivers/event/dpaa2/ 1282F: doc/guides/eventdevs/dpaa2.rst 1283 1284Software Eventdev PMD 1285M: Harry van Haaren <[email protected]> 1286F: drivers/event/sw/ 1287F: doc/guides/eventdevs/sw.rst 1288F: examples/eventdev_pipeline/ 1289F: doc/guides/sample_app_ug/eventdev_pipeline.rst 1290 1291Distributed Software Eventdev PMD 1292M: Mattias Rönnblom <[email protected]> 1293F: drivers/event/dsw/ 1294F: doc/guides/eventdevs/dsw.rst 1295 1296Software OPDL Eventdev PMD 1297M: Liang Ma <[email protected]> 1298M: Peter Mccarthy <[email protected]> 1299F: drivers/event/opdl/ 1300F: doc/guides/eventdevs/opdl.rst 1301 1302 1303Baseband Drivers 1304---------------- 1305 1306Intel baseband 1307M: Nicolas Chautru <[email protected]> 1308T: git://dpdk.org/next/dpdk-next-crypto 1309F: drivers/baseband/turbo_sw/ 1310F: doc/guides/bbdevs/turbo_sw.rst 1311F: doc/guides/bbdevs/features/turbo_sw.ini 1312F: drivers/baseband/fpga_lte_fec/ 1313F: doc/guides/bbdevs/fpga_lte_fec.rst 1314F: doc/guides/bbdevs/features/fpga_lte_fec.ini 1315F: drivers/baseband/fpga_5gnr_fec/ 1316F: doc/guides/bbdevs/fpga_5gnr_fec.rst 1317F: doc/guides/bbdevs/features/fpga_5gnr_fec.ini 1318F: drivers/baseband/acc100/ 1319F: doc/guides/bbdevs/acc100.rst 1320F: doc/guides/bbdevs/features/acc100.ini 1321 1322Null baseband 1323M: Nicolas Chautru <[email protected]> 1324T: git://dpdk.org/next/dpdk-next-crypto 1325F: drivers/baseband/null/ 1326F: doc/guides/bbdevs/null.rst 1327F: doc/guides/bbdevs/features/null.ini 1328 1329NXP LA12xx 1330M: Nipun Gupta <[email protected]> 1331M: Hemant Agrawal <[email protected]> 1332T: git://dpdk.org/next/dpdk-next-crypto 1333F: drivers/baseband/la12xx/ 1334F: doc/guides/bbdevs/la12xx.rst 1335F: doc/guides/bbdevs/features/la12xx.ini 1336 1337 1338GPU Drivers 1339----------- 1340 1341NVIDIA CUDA 1342M: Elena Agostini <[email protected]> 1343F: drivers/gpu/cuda/ 1344F: doc/guides/gpus/cuda.rst 1345 1346 1347Rawdev Drivers 1348-------------- 1349 1350Intel FPGA 1351M: Rosen Xu <[email protected]> 1352M: Tianfei zhang <[email protected]> 1353T: git://dpdk.org/next/dpdk-next-net-intel 1354F: drivers/raw/ifpga/ 1355F: doc/guides/rawdevs/ifpga.rst 1356 1357IOAT Rawdev - DEPRECATED 1358M: Bruce Richardson <[email protected]> 1359F: drivers/raw/ioat/ 1360F: doc/guides/rawdevs/ioat.rst 1361 1362Marvell CNXK BPHY 1363M: Jakub Palider <[email protected]> 1364M: Tomasz Duszynski <[email protected]> 1365F: doc/guides/rawdevs/cnxk_bphy.rst 1366F: drivers/raw/cnxk_bphy/ 1367 1368Marvell CNXK GPIO 1369M: Jakub Palider <[email protected]> 1370M: Tomasz Duszynski <[email protected]> 1371F: doc/guides/rawdevs/cnxk_gpio.rst 1372F: drivers/raw/cnxk_gpio/ 1373 1374NTB 1375M: Jingjing Wu <[email protected]> 1376M: Junfeng Guo <[email protected]> 1377F: drivers/raw/ntb/ 1378F: doc/guides/rawdevs/ntb.rst 1379F: examples/ntb/ 1380F: doc/guides/sample_app_ug/ntb.rst 1381 1382NXP DPAA2 CMDIF 1383M: Nipun Gupta <[email protected]> 1384F: drivers/raw/dpaa2_cmdif/ 1385F: doc/guides/rawdevs/dpaa2_cmdif.rst 1386 1387NXP DPAA2 QDMA 1388M: Nipun Gupta <[email protected]> 1389F: drivers/raw/dpaa2_qdma/ 1390F: doc/guides/rawdevs/dpaa2_qdma.rst 1391 1392 1393Packet processing 1394----------------- 1395 1396Network headers 1397M: Olivier Matz <[email protected]> 1398F: lib/net/ 1399F: app/test/test_cksum.c 1400 1401Packet CRC 1402M: Jasvinder Singh <[email protected]> 1403F: lib/net/net_crc.h 1404F: lib/net/rte_net_crc* 1405F: lib/net/net_crc_avx512.c 1406F: lib/net/net_crc_sse.c 1407F: app/test/test_crc.c 1408 1409IP fragmentation & reassembly 1410M: Konstantin Ananyev <[email protected]> 1411F: lib/ip_frag/ 1412F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst 1413F: app/test/test_ipfrag.c 1414F: examples/ip_fragmentation/ 1415F: doc/guides/sample_app_ug/ip_frag.rst 1416F: examples/ip_reassembly/ 1417F: doc/guides/sample_app_ug/ip_reassembly.rst 1418 1419Generic Receive Offload - EXPERIMENTAL 1420M: Jiayu Hu <[email protected]> 1421F: lib/gro/ 1422F: doc/guides/prog_guide/generic_receive_offload_lib.rst 1423 1424Generic Segmentation Offload 1425M: Jiayu Hu <[email protected]> 1426F: lib/gso/ 1427F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst 1428 1429IPsec 1430M: Konstantin Ananyev <[email protected]> 1431T: git://dpdk.org/next/dpdk-next-crypto 1432F: lib/ipsec/ 1433M: Bernard Iremonger <[email protected]> 1434F: app/test/test_ipsec* 1435F: doc/guides/prog_guide/ipsec_lib.rst 1436M: Vladimir Medvedkin <[email protected]> 1437F: app/test-sad/ 1438 1439Flow Classify - EXPERIMENTAL 1440M: Bernard Iremonger <[email protected]> 1441F: lib/flow_classify/ 1442F: app/test/test_flow_classify* 1443F: doc/guides/prog_guide/flow_classify_lib.rst 1444F: examples/flow_classify/ 1445F: doc/guides/sample_app_ug/flow_classify.rst 1446 1447Distributor 1448M: David Hunt <[email protected]> 1449F: lib/distributor/ 1450F: doc/guides/prog_guide/packet_distrib_lib.rst 1451F: app/test/test_distributor* 1452F: examples/distributor/ 1453F: doc/guides/sample_app_ug/dist_app.rst 1454 1455Reorder 1456M: Reshma Pattan <[email protected]> 1457F: lib/reorder/ 1458F: doc/guides/prog_guide/reorder_lib.rst 1459F: app/test/test_reorder* 1460F: examples/packet_ordering/ 1461F: doc/guides/sample_app_ug/packet_ordering.rst 1462 1463Hierarchical scheduler 1464M: Cristian Dumitrescu <[email protected]> 1465M: Jasvinder Singh <[email protected]> 1466F: lib/sched/ 1467F: doc/guides/prog_guide/qos_framework.rst 1468F: app/test/test_pie.c 1469F: app/test/test_red.c 1470F: app/test/test_sched.c 1471F: examples/qos_sched/ 1472F: doc/guides/sample_app_ug/qos_scheduler.rst 1473 1474Packet capture 1475M: Reshma Pattan <[email protected]> 1476M: Stephen Hemminger <[email protected]> 1477F: lib/pdump/ 1478F: doc/guides/prog_guide/pdump_lib.rst 1479F: app/test/test_pdump.* 1480F: lib/pcapng/ 1481F: doc/guides/prog_guide/pcapng_lib.rst 1482F: app/test/test_pcapng.c 1483F: app/pdump/ 1484F: doc/guides/tools/pdump.rst 1485F: app/dumpcap/ 1486F: doc/guides/tools/dumpcap.rst 1487 1488 1489Packet Framework 1490---------------- 1491M: Cristian Dumitrescu <[email protected]> 1492F: lib/pipeline/ 1493F: lib/port/ 1494F: lib/table/ 1495F: doc/guides/prog_guide/packet_framework.rst 1496F: app/test/test_table* 1497F: app/test-pipeline/ 1498F: doc/guides/sample_app_ug/test_pipeline.rst 1499F: examples/ip_pipeline/ 1500F: examples/pipeline/ 1501F: doc/guides/sample_app_ug/ip_pipeline.rst 1502 1503 1504Algorithms 1505---------- 1506 1507ACL 1508M: Konstantin Ananyev <[email protected]> 1509F: lib/acl/ 1510F: doc/guides/prog_guide/packet_classif_access_ctrl.rst 1511F: app/test-acl/ 1512F: app/test/test_acl.* 1513F: examples/l3fwd-acl/ 1514F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst 1515 1516EFD 1517M: Byron Marohn <[email protected]> 1518M: Yipeng Wang <[email protected]> 1519F: lib/efd/ 1520F: doc/guides/prog_guide/efd_lib.rst 1521F: app/test/test_efd* 1522F: examples/server_node_efd/ 1523F: doc/guides/sample_app_ug/server_node_efd.rst 1524 1525Hashes 1526M: Yipeng Wang <[email protected]> 1527M: Sameh Gobriel <[email protected]> 1528M: Bruce Richardson <[email protected]> 1529M: Vladimir Medvedkin <[email protected]> 1530F: lib/hash/ 1531F: doc/guides/prog_guide/hash_lib.rst 1532F: doc/guides/prog_guide/toeplitz_hash_lib.rst 1533F: app/test/test_*hash* 1534F: app/test/test_func_reentrancy.c 1535 1536LPM 1537M: Bruce Richardson <[email protected]> 1538M: Vladimir Medvedkin <[email protected]> 1539F: lib/lpm/ 1540F: doc/guides/prog_guide/lpm* 1541F: app/test/test_lpm* 1542F: app/test/test_func_reentrancy.c 1543F: app/test/test_xmmt_ops.h 1544 1545Membership - EXPERIMENTAL 1546M: Yipeng Wang <[email protected]> 1547M: Sameh Gobriel <[email protected]> 1548F: lib/member/ 1549F: doc/guides/prog_guide/member_lib.rst 1550F: app/test/test_member* 1551 1552RIB/FIB 1553M: Vladimir Medvedkin <[email protected]> 1554F: lib/rib/ 1555F: app/test/test_rib* 1556F: lib/fib/ 1557F: app/test/test_fib* 1558F: app/test-fib/ 1559 1560Traffic metering 1561M: Cristian Dumitrescu <[email protected]> 1562F: lib/meter/ 1563F: doc/guides/sample_app_ug/qos_scheduler.rst 1564F: app/test/test_meter.c 1565F: examples/qos_meter/ 1566F: doc/guides/sample_app_ug/qos_metering.rst 1567 1568 1569Other libraries 1570--------------- 1571 1572Configuration file 1573M: Cristian Dumitrescu <[email protected]> 1574F: lib/cfgfile/ 1575F: app/test/test_cfgfile.c 1576F: app/test/test_cfgfiles/ 1577 1578Interactive command line 1579M: Olivier Matz <[email protected]> 1580F: lib/cmdline/ 1581F: app/test-cmdline/ 1582F: app/test/test_cmdline* 1583F: examples/cmdline/ 1584F: doc/guides/sample_app_ug/cmd_line.rst 1585 1586Key/Value parsing 1587M: Olivier Matz <[email protected]> 1588F: lib/kvargs/ 1589F: app/test/test_kvargs.c 1590 1591RCU 1592M: Honnappa Nagarahalli <[email protected]> 1593F: lib/rcu/ 1594F: app/test/test_rcu* 1595F: doc/guides/prog_guide/rcu_lib.rst 1596 1597PCI 1598M: Gaetan Rivet <[email protected]> 1599F: lib/pci/ 1600 1601Power management 1602M: David Hunt <[email protected]> 1603F: lib/power/ 1604F: doc/guides/prog_guide/power_man.rst 1605F: app/test/test_power* 1606F: examples/l3fwd-power/ 1607F: doc/guides/sample_app_ug/l3_forward_power_man.rst 1608F: examples/vm_power_manager/ 1609F: doc/guides/sample_app_ug/vm_power_management.rst 1610 1611Timers 1612M: Erik Gabriel Carrillo <[email protected]> 1613F: lib/timer/ 1614F: doc/guides/prog_guide/timer_lib.rst 1615F: app/test/test_timer* 1616F: examples/timer/ 1617F: doc/guides/sample_app_ug/timer.rst 1618 1619Job statistics 1620F: lib/jobstats/ 1621F: examples/l2fwd-jobstats/ 1622F: doc/guides/sample_app_ug/l2_forward_job_stats.rst 1623 1624Metrics 1625F: lib/metrics/ 1626F: app/test/test_metrics.c 1627 1628Bit-rate statistics 1629F: lib/bitratestats/ 1630F: app/test/test_bitratestats.c 1631 1632Latency statistics 1633M: Reshma Pattan <[email protected]> 1634F: lib/latencystats/ 1635F: app/test/test_latencystats.c 1636 1637Telemetry 1638M: Ciara Power <[email protected]> 1639F: lib/telemetry/ 1640F: app/test/test_telemetry* 1641F: usertools/dpdk-telemetry* 1642F: doc/guides/howto/telemetry.rst 1643 1644BPF 1645M: Konstantin Ananyev <[email protected]> 1646F: lib/bpf/ 1647F: examples/bpf/ 1648F: app/test/test_bpf.c 1649F: app/test-pmd/bpf_cmd.* 1650F: doc/guides/prog_guide/bpf_lib.rst 1651 1652Graph - EXPERIMENTAL 1653M: Jerin Jacob <[email protected]> 1654M: Kiran Kumar K <[email protected]> 1655F: lib/graph/ 1656F: doc/guides/prog_guide/graph_lib.rst 1657F: app/test/test_graph* 1658M: Nithin Dabilpuram <[email protected]> 1659F: examples/l3fwd-graph/ 1660F: doc/guides/sample_app_ug/l3_forward_graph.rst 1661 1662Nodes - EXPERIMENTAL 1663M: Nithin Dabilpuram <[email protected]> 1664M: Pavan Nikhilesh <[email protected]> 1665F: lib/node/ 1666 1667 1668Test Applications 1669----------------- 1670 1671Unit tests framework 1672F: app/test/commands.c 1673F: app/test/has_hugepage.py 1674F: app/test/packet_burst_generator.c 1675F: app/test/packet_burst_generator.h 1676F: app/test/process.h 1677F: app/test/resource.* 1678F: app/test/test.c 1679F: app/test/test.h 1680F: app/test/test_pmd_perf.c 1681F: app/test/test_resource.c 1682F: app/test/virtual_pmd.c 1683F: app/test/virtual_pmd.h 1684 1685Sample packet helper functions for unit test 1686M: Reshma Pattan <[email protected]> 1687F: app/test/sample_packet_forward.c 1688F: app/test/sample_packet_forward.h 1689 1690Networking drivers testing tool 1691M: Xiaoyun Li <[email protected]> 1692M: Aman Singh <[email protected]> 1693M: Yuying Zhang <[email protected]> 1694T: git://dpdk.org/next/dpdk-next-net 1695F: app/test-pmd/ 1696F: doc/guides/testpmd_app_ug/ 1697 1698Flow performance tool 1699M: Wisam Jaddo <[email protected]> 1700F: app/test-flow-perf/ 1701F: doc/guides/tools/flow-perf.rst 1702 1703Compression performance test application 1704T: git://dpdk.org/next/dpdk-next-crypto 1705F: app/test-compress-perf/ 1706F: doc/guides/tools/comp_perf.rst 1707 1708Crypto performance test application 1709M: Ciara Power <[email protected]> 1710T: git://dpdk.org/next/dpdk-next-crypto 1711F: app/test-crypto-perf/ 1712F: doc/guides/tools/cryptoperf.rst 1713 1714Eventdev test application 1715M: Jerin Jacob <[email protected]> 1716T: git://dpdk.org/next/dpdk-next-eventdev 1717F: app/test-eventdev/ 1718F: doc/guides/tools/testeventdev.rst 1719F: doc/guides/tools/img/eventdev_* 1720F: app/test/test_event_ring.c 1721 1722Procinfo tool 1723M: Maryam Tahhan <[email protected]> 1724M: Reshma Pattan <[email protected]> 1725F: app/proc-info/ 1726F: doc/guides/tools/proc_info.rst 1727 1728 1729Other Example Applications 1730-------------------------- 1731 1732Ethtool example 1733F: examples/ethtool/ 1734F: doc/guides/sample_app_ug/ethtool.rst 1735 1736FIPS validation example 1737M: Fan Zhang <[email protected]> 1738M: Brian Dooley <[email protected]> 1739F: examples/fips_validation/ 1740F: doc/guides/sample_app_ug/fips_validation.rst 1741 1742Flow filtering example 1743M: Ori Kam <[email protected]> 1744F: examples/flow_filtering/ 1745F: doc/guides/sample_app_ug/flow_filtering.rst 1746 1747Helloworld example 1748M: Bruce Richardson <[email protected]> 1749F: examples/helloworld/ 1750F: doc/guides/sample_app_ug/hello_world.rst 1751 1752IPsec security gateway example 1753M: Radu Nicolau <[email protected]> 1754M: Akhil Goyal <[email protected]> 1755F: examples/ipsec-secgw/ 1756F: doc/guides/sample_app_ug/ipsec_secgw.rst 1757 1758IPv4 multicast example 1759F: examples/ipv4_multicast/ 1760F: doc/guides/sample_app_ug/ipv4_multicast.rst 1761 1762L2 forwarding example 1763M: Bruce Richardson <[email protected]> 1764F: examples/l2fwd/ 1765F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst 1766 1767L2 forwarding with cache allocation example 1768M: Tomasz Kantecki <[email protected]> 1769F: doc/guides/sample_app_ug/l2_forward_cat.rst 1770F: examples/l2fwd-cat/ 1771 1772L2 forwarding with eventdev example 1773M: Sunil Kumar Kori <[email protected]> 1774M: Pavan Nikhilesh <[email protected]> 1775T: git://dpdk.org/next/dpdk-next-eventdev 1776F: examples/l2fwd-event/ 1777F: doc/guides/sample_app_ug/l2_forward_event.rst 1778 1779L3 forwarding example 1780F: examples/l3fwd/ 1781F: doc/guides/sample_app_ug/l3_forward.rst 1782 1783Link status interrupt example 1784F: examples/link_status_interrupt/ 1785F: doc/guides/sample_app_ug/link_status_intr.rst 1786 1787PTP client example 1788M: Kirill Rybalchenko <[email protected]> 1789F: examples/ptpclient/ 1790 1791Rx/Tx callbacks example 1792M: Bruce Richardson <[email protected]> 1793M: John McNamara <[email protected]> 1794F: examples/rxtx_callbacks/ 1795F: doc/guides/sample_app_ug/rxtx_callbacks.rst 1796 1797Service cores example 1798M: Harry van Haaren <[email protected]> 1799F: examples/service_cores/ 1800F: doc/guides/sample_app_ug/service_cores.rst 1801 1802Skeleton example 1803M: Bruce Richardson <[email protected]> 1804M: John McNamara <[email protected]> 1805F: examples/skeleton/ 1806F: doc/guides/sample_app_ug/skeleton.rst 1807 1808VMDq examples 1809F: examples/vmdq/ 1810F: doc/guides/sample_app_ug/vmdq_forwarding.rst 1811F: examples/vmdq_dcb/ 1812F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst 1813