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