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