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