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