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