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