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