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