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: Ferruh Yigit <[email protected]> 28T: git://dpdk.org/dpdk 29 30Stable Branches 31M: Yuanhan Liu <[email protected]> 32T: git://dpdk.org/dpdk-stable 33 34Security Issues 35M: [email protected] 36 37Documentation (with overlaps) 38M: John McNamara <[email protected]> 39F: README 40F: doc/ 41 42Developers and Maintainers Tools 43M: Thomas Monjalon <[email protected]> 44F: MAINTAINERS 45F: devtools/check-dup-includes.sh 46F: devtools/check-maintainers.sh 47F: devtools/check-git-log.sh 48F: devtools/check-includes.sh 49F: devtools/checkpatches.sh 50F: devtools/get-maintainer.sh 51F: devtools/git-log-fixes.sh 52F: devtools/load-devel-config 53F: devtools/test-build.sh 54 55 56Build System 57------------ 58M: Thomas Monjalon <[email protected]> 59F: GNUmakefile 60F: Makefile 61F: config/ 62F: mk/ 63F: pkg/ 64F: buildtools/auto-config-h.sh 65F: buildtools/gen-build-mk.sh 66F: buildtools/gen-config-h.sh 67F: buildtools/relpath.sh 68F: doc/build-sdk-quick.txt 69F: doc/guides/prog_guide/build_app.rst 70F: doc/guides/prog_guide/dev_kit_* 71F: doc/guides/prog_guide/ext_app_lib_make_help.rst 72 73ABI versioning 74M: Neil Horman <[email protected]> 75F: lib/librte_compat/ 76F: doc/guides/rel_notes/deprecation.rst 77F: devtools/validate-abi.sh 78 79Driver information 80F: buildtools/pmdinfogen/ 81F: usertools/dpdk-pmdinfo.py 82F: doc/guides/tools/pmdinfo.rst 83 84 85Environment Abstraction Layer 86----------------------------- 87 88EAL API and common code 89F: lib/librte_eal/common/* 90F: lib/librte_eal/common/include/* 91F: lib/librte_eal/common/include/generic/ 92F: lib/librte_eal/rte_eal_version.map 93F: doc/guides/prog_guide/env_abstraction_layer.rst 94F: test/test/test_alarm.c 95F: test/test/test_atomic.c 96F: test/test/test_byteorder.c 97F: test/test/test_common.c 98F: test/test/test_cpuflags.c 99F: test/test/test_cycles.c 100F: test/test/test_debug.c 101F: test/test/test_devargs.c 102F: test/test/test_eal* 103F: test/test/test_errno.c 104F: test/test/test_interrupts.c 105F: test/test/test_logs.c 106F: test/test/test_memcpy* 107F: test/test/test_per_lcore.c 108F: test/test/test_prefetch.c 109F: test/test/test_rwlock.c 110F: test/test/test_spinlock.c 111F: test/test/test_string_fns.c 112F: test/test/test_tailq.c 113F: test/test/test_version.c 114 115Memory Allocation 116M: Sergio Gonzalez Monroy <[email protected]> 117F: lib/librte_eal/common/include/rte_mem* 118F: lib/librte_eal/common/include/rte_malloc.h 119F: lib/librte_eal/common/*malloc* 120F: lib/librte_eal/common/eal_common_mem* 121F: lib/librte_eal/common/eal_hugepages.h 122F: doc/guides/prog_guide/env_abstraction_layer.rst 123F: test/test/test_func_reentrancy.c 124F: test/test/test_malloc.c 125F: test/test/test_memory.c 126F: test/test/test_memzone.c 127 128Keep alive 129M: Remy Horton <[email protected]> 130F: lib/librte_eal/common/include/rte_keepalive.h 131F: lib/librte_eal/common/rte_keepalive.c 132F: examples/l2fwd-keepalive/ 133F: doc/guides/sample_app_ug/keep_alive.rst 134 135Secondary process 136M: Sergio Gonzalez Monroy <[email protected]> 137K: RTE_PROC_ 138F: doc/guides/prog_guide/multi_proc_support.rst 139F: test/test/test_mp_secondary.c 140F: examples/multi_process/ 141F: doc/guides/sample_app_ug/multi_process.rst 142 143Service Cores - EXPERIMENTAL 144M: Harry van Haaren <[email protected]> 145F: lib/librte_eal/common/include/rte_service.h 146F: lib/librte_eal/common/include/rte_service_component.h 147F: lib/librte_eal/common/rte_service.c 148F: doc/guides/prog_guide/service_cores.rst 149F: test/test/test_service_cores.c 150 151Bitmap 152M: Cristian Dumitrescu <[email protected]> 153F: lib/librte_eal/common/include/rte_bitmap.h 154F: test/test/test_bitmap.c 155 156ARM v7 157M: Jan Viktorin <[email protected]> 158M: Jianbo Liu <[email protected]> 159F: lib/librte_eal/common/arch/arm/ 160F: lib/librte_eal/common/include/arch/arm/ 161 162ARM v8 163M: Jerin Jacob <[email protected]> 164M: Jianbo Liu <[email protected]> 165F: lib/librte_eal/common/include/arch/arm/*_64.h 166F: lib/librte_net/net_crc_neon.h 167F: lib/librte_acl/acl_run_neon.* 168F: lib/librte_lpm/rte_lpm_neon.h 169F: lib/librte_hash/rte*_arm64.h 170F: lib/librte_efd/rte*_arm64.h 171F: lib/librte_table/rte*_arm64.h 172F: drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c 173F: drivers/net/i40e/i40e_rxtx_vec_neon.c 174F: drivers/net/virtio/virtio_rxtx_simple_neon.c 175 176IBM POWER 177M: Chao Zhu <[email protected]> 178F: lib/librte_eal/common/arch/ppc_64/ 179F: lib/librte_eal/common/include/arch/ppc_64/ 180F: drivers/net/i40e/i40e_rxtx_vec_altivec.c 181F: examples/l3fwd/*altivec.h 182 183Intel x86 184M: Bruce Richardson <[email protected]> 185M: Konstantin Ananyev <[email protected]> 186F: lib/librte_eal/common/arch/x86/ 187F: lib/librte_eal/common/include/arch/x86/ 188 189Linux EAL (with overlaps) 190F: lib/librte_eal/linuxapp/Makefile 191F: lib/librte_eal/linuxapp/eal/ 192F: doc/guides/linux_gsg/ 193 194Linux UIO 195M: Ferruh Yigit <[email protected]> 196F: lib/librte_eal/linuxapp/igb_uio/ 197F: drivers/bus/pci/linux/*uio* 198 199Linux VFIO 200M: Anatoly Burakov <[email protected]> 201F: lib/librte_eal/linuxapp/eal/*vfio* 202F: drivers/bus/pci/linux/*vfio* 203 204FreeBSD EAL (with overlaps) 205M: Bruce Richardson <[email protected]> 206M: Sergio Gonzalez Monroy <[email protected]> 207F: lib/librte_eal/bsdapp/Makefile 208F: lib/librte_eal/bsdapp/eal/ 209F: doc/guides/freebsd_gsg/ 210 211FreeBSD contigmem 212M: Bruce Richardson <[email protected]> 213M: Sergio Gonzalez Monroy <[email protected]> 214F: lib/librte_eal/bsdapp/contigmem/ 215 216FreeBSD UIO 217M: Bruce Richardson <[email protected]> 218M: Sergio Gonzalez Monroy <[email protected]> 219F: lib/librte_eal/bsdapp/nic_uio/ 220 221 222Core Libraries 223-------------- 224 225Memory pool 226M: Olivier Matz <[email protected]> 227F: lib/librte_mempool/ 228F: drivers/mempool/Makefile 229F: drivers/mempool/ring/ 230F: drivers/mempool/stack/ 231F: doc/guides/prog_guide/mempool_lib.rst 232F: test/test/test_mempool* 233F: test/test/test_func_reentrancy.c 234 235Ring queue 236M: Olivier Matz <[email protected]> 237F: lib/librte_ring/ 238F: doc/guides/prog_guide/ring_lib.rst 239F: test/test/test_ring* 240F: test/test/test_func_reentrancy.c 241 242Packet buffer 243M: Olivier Matz <[email protected]> 244F: lib/librte_mbuf/ 245F: doc/guides/prog_guide/mbuf_lib.rst 246F: test/test/test_mbuf.c 247 248Ethernet API 249M: Thomas Monjalon <[email protected]> 250T: git://dpdk.org/next/dpdk-next-net 251F: lib/librte_ether/ 252F: devtools/test-null.sh 253 254Flow API 255M: Adrien Mazarguil <[email protected]> 256T: git://dpdk.org/next/dpdk-next-net 257F: lib/librte_ether/rte_flow* 258 259Traffic Management API - EXPERIMENTAL 260M: Cristian Dumitrescu <[email protected]> 261T: git://dpdk.org/next/dpdk-next-tm 262F: lib/librte_ether/rte_tm* 263 264Traffic Metering and Policing API - EXPERIMENTAL 265M: Cristian Dumitrescu <[email protected]> 266F: lib/librte_ether/rte_mtr* 267 268Crypto API 269M: Declan Doherty <[email protected]> 270T: git://dpdk.org/next/dpdk-next-crypto 271F: lib/librte_cryptodev/ 272F: test/test/test_cryptodev* 273F: examples/l2fwd-crypto/ 274 275Security API - EXPERIMENTAL 276M: Akhil Goyal <[email protected]> 277M: Declan Doherty <[email protected]> 278F: lib/librte_security/ 279F: doc/guides/prog_guide/rte_security.rst 280 281Eventdev API 282M: Jerin Jacob <[email protected]> 283T: git://dpdk.org/next/dpdk-next-eventdev 284F: lib/librte_eventdev/ 285F: drivers/event/skeleton/ 286F: test/test/test_eventdev.c 287 288Eventdev Ethdev Rx Adapter API - EXPERIMENTAL 289M: Nikhil Rao <[email protected]> 290T: git://dpdk.org/next/dpdk-next-eventdev 291F: lib/librte_eventdev/*eth_rx_adapter* 292F: test/test/test_event_eth_rx_adapter.c 293F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst 294 295 296Bus Drivers 297----------- 298 299NXP buses 300M: Hemant Agrawal <[email protected]> 301M: Shreyansh Jain <[email protected]> 302F: drivers/bus/dpaa/ 303F: drivers/bus/fslmc/ 304 305PCI bus driver 306F: drivers/bus/pci/ 307 308VDEV bus driver 309M: Jianfeng Tan <[email protected]> 310F: drivers/bus/vdev/ 311 312 313Networking Drivers 314------------------ 315M: Ferruh Yigit <[email protected]> 316T: git://dpdk.org/next/dpdk-next-net 317F: doc/guides/nics/features/default.ini 318 319Link bonding 320M: Declan Doherty <[email protected]> 321F: drivers/net/bonding/ 322F: doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst 323F: test/test/test_link_bonding* 324F: examples/bond/ 325F: doc/guides/nics/features/bonding.ini 326 327Linux KNI 328M: Ferruh Yigit <[email protected]> 329F: lib/librte_eal/linuxapp/kni/ 330F: lib/librte_kni/ 331F: doc/guides/prog_guide/kernel_nic_interface.rst 332F: test/test/test_kni.c 333F: examples/kni/ 334F: doc/guides/sample_app_ug/kernel_nic_interface.rst 335 336Linux AF_PACKET 337M: John W. Linville <[email protected]> 338F: drivers/net/af_packet/ 339F: doc/guides/nics/features/afpacket.ini 340 341Amazon ENA 342M: Marcin Wojtas <[email protected]> 343M: Michal Krawczyk <[email protected]> 344M: Guy Tzalik <[email protected]> 345M: Evgeny Schemeilin <[email protected]> 346F: drivers/net/ena/ 347F: doc/guides/nics/ena.rst 348F: doc/guides/nics/features/ena.ini 349 350Atomic Rules ARK 351M: Shepard Siegel <[email protected]> 352M: Ed Czeck <[email protected]> 353M: John Miller <[email protected]> 354F: drivers/net/ark/ 355F: doc/guides/nics/ark.rst 356F: doc/guides/nics/features/ark.ini 357 358Broadcom bnxt 359M: Stephen Hurd <[email protected]> 360M: Ajit Khaparde <[email protected]> 361F: drivers/net/bnxt/ 362F: doc/guides/nics/bnxt.rst 363F: doc/guides/nics/features/bnxt.ini 364 365Cavium ThunderX nicvf 366M: Jerin Jacob <[email protected]> 367M: Maciej Czekaj <[email protected]> 368F: drivers/net/thunderx/ 369F: doc/guides/nics/thunderx.rst 370F: doc/guides/nics/features/thunderx.ini 371 372Cavium LiquidIO 373M: Shijith Thotton <[email protected]> 374M: Srisivasubramanian Srinivasan <[email protected]> 375F: drivers/net/liquidio/ 376F: doc/guides/nics/liquidio.rst 377F: doc/guides/nics/features/liquidio.ini 378 379Cavium OcteonTX 380M: Santosh Shukla <[email protected]> 381M: Jerin Jacob <[email protected]> 382F: drivers/mempool/octeontx/ 383F: drivers/net/octeontx/ 384F: doc/guides/nics/octeontx.rst 385F: doc/guides/nics/features/octeontx.ini 386 387Chelsio cxgbe 388M: Rahul Lakkireddy <[email protected]> 389F: drivers/net/cxgbe/ 390F: doc/guides/nics/cxgbe.rst 391F: doc/guides/nics/features/cxgbe.ini 392 393Cisco enic 394M: John Daley <[email protected]> 395M: Nelson Escobar <[email protected]> 396F: drivers/net/enic/ 397F: doc/guides/nics/enic.rst 398F: doc/guides/nics/features/enic.ini 399 400Intel e1000 401M: Wenzhuo Lu <[email protected]> 402F: drivers/net/e1000/ 403F: doc/guides/nics/e1000em.rst 404F: doc/guides/nics/intel_vf.rst 405F: doc/guides/nics/features/e1000.ini 406F: doc/guides/nics/features/igb*.ini 407 408Intel ixgbe 409M: Wenzhuo Lu <[email protected]> 410M: Konstantin Ananyev <[email protected]> 411F: drivers/net/ixgbe/ 412F: doc/guides/nics/ixgbe.rst 413F: doc/guides/nics/intel_vf.rst 414F: doc/guides/nics/features/ixgbe*.ini 415 416Intel i40e 417M: Jingjing Wu <[email protected]> 418M: Beilei Xing <[email protected]> 419F: drivers/net/i40e/ 420F: doc/guides/nics/i40e.rst 421F: doc/guides/nics/intel_vf.rst 422F: doc/guides/nics/features/i40e*.ini 423 424Intel fm10k 425M: Qi Zhang <[email protected]> 426M: Xiao Wang <[email protected]> 427F: drivers/net/fm10k/ 428F: doc/guides/nics/features/fm10k*.ini 429 430Mellanox mlx4 431M: Adrien Mazarguil <[email protected]> 432F: drivers/net/mlx4/ 433F: doc/guides/nics/mlx4.rst 434F: doc/guides/nics/features/mlx4.ini 435 436Mellanox mlx5 437M: Adrien Mazarguil <[email protected]> 438M: Nelio Laranjeiro <[email protected]> 439M: Yongseok Koh <[email protected]> 440F: drivers/net/mlx5/ 441F: doc/guides/nics/mlx5.rst 442F: doc/guides/nics/features/mlx5.ini 443 444Marvell mrvl 445M: Jacek Siuda <[email protected]> 446M: Tomasz Duszynski <[email protected]> 447M: Dmitri Epshtein <[email protected]> 448M: Natalie Samsonov <[email protected]> 449M: Jianbo Liu <[email protected]> 450F: drivers/net/mrvl/ 451F: doc/guides/nics/mrvl.rst 452F: doc/guides/nics/features/mrvl.ini 453 454Netcope szedata2 455M: Matej Vido <[email protected]> 456F: drivers/net/szedata2/ 457F: doc/guides/nics/szedata2.rst 458F: doc/guides/nics/features/szedata2.ini 459 460Netronome nfp 461M: Alejandro Lucero <[email protected]> 462F: drivers/net/nfp/ 463F: doc/guides/nics/nfp.rst 464F: doc/guides/nics/features/nfp*.ini 465 466NXP dpaa 467M: Hemant Agrawal <[email protected]> 468M: Shreyansh Jain <[email protected]> 469F: drivers/mempool/dpaa/ 470F: drivers/net/dpaa/ 471F: doc/guides/nics/dpaa.rst 472F: doc/guides/nics/features/dpaa.ini 473 474NXP dpaa2 475M: Hemant Agrawal <[email protected]> 476M: Shreyansh Jain <[email protected]> 477F: drivers/mempool/dpaa2/ 478F: drivers/net/dpaa2/ 479F: doc/guides/nics/dpaa2.rst 480F: doc/guides/nics/features/dpaa2.ini 481 482QLogic bnx2x 483M: Harish Patil <[email protected]> 484M: Rasesh Mody <[email protected]> 485F: drivers/net/bnx2x/ 486F: doc/guides/nics/bnx2x.rst 487F: doc/guides/nics/features/bnx2x*.ini 488 489QLogic qede PMD 490M: Rasesh Mody <[email protected]> 491M: Harish Patil <[email protected]> 492M: Shahed Shaikh <[email protected]> 493F: drivers/net/qede/ 494F: doc/guides/nics/qede.rst 495F: doc/guides/nics/features/qede*.ini 496 497Solarflare sfc_efx 498M: Andrew Rybchenko <[email protected]> 499F: drivers/net/sfc/ 500F: doc/guides/nics/sfc_efx.rst 501F: doc/guides/nics/features/sfc_efx.ini 502 503VMware vmxnet3 504M: Shrikrishna Khare <[email protected]> 505F: drivers/net/vmxnet3/ 506F: doc/guides/nics/vmxnet3.rst 507F: doc/guides/nics/features/vmxnet3.ini 508 509Vhost-user 510M: Yuanhan Liu <[email protected]> 511M: Maxime Coquelin <[email protected]> 512T: git://dpdk.org/next/dpdk-next-virtio 513F: lib/librte_vhost/ 514F: doc/guides/prog_guide/vhost_lib.rst 515F: examples/vhost/ 516F: doc/guides/sample_app_ug/vhost.rst 517F: examples/vhost_scsi/ 518F: doc/guides/sample_app_ug/vhost_scsi.rst 519 520Vhost PMD 521M: Tetsuya Mukawa <[email protected]> 522M: Yuanhan Liu <[email protected]> 523M: Maxime Coquelin <[email protected]> 524T: git://dpdk.org/next/dpdk-next-virtio 525F: drivers/net/vhost/ 526F: doc/guides/nics/features/vhost.ini 527 528Virtio PMD 529M: Yuanhan Liu <[email protected]> 530M: Maxime Coquelin <[email protected]> 531T: git://dpdk.org/next/dpdk-next-virtio 532F: drivers/net/virtio/ 533F: doc/guides/nics/virtio.rst 534F: doc/guides/nics/features/virtio*.ini 535 536Wind River AVP 537M: Allain Legacy <[email protected]> 538M: Matt Peters <[email protected]> 539F: drivers/net/avp/ 540F: doc/guides/nics/avp.rst 541F: doc/guides/nics/features/avp.ini 542 543PCAP PMD 544M: Ferruh Yigit <[email protected]> 545F: drivers/net/pcap/ 546F: doc/guides/nics/pcap_ring.rst 547F: doc/guides/nics/features/pcap.ini 548 549Tap PMD 550M: Pascal Mazon <[email protected]> 551F: drivers/net/tap/ 552F: doc/guides/nics/tap.rst 553F: doc/guides/nics/features/tap.ini 554 555KNI PMD 556M: Ferruh Yigit <[email protected]> 557F: drivers/net/kni/ 558F: doc/guides/nics/kni.rst 559F: doc/guides/nics/features/kni.ini 560 561Ring PMD 562M: Bruce Richardson <[email protected]> 563F: drivers/net/ring/ 564F: doc/guides/nics/pcap_ring.rst 565F: test/test/test_pmd_ring.c 566F: test/test/test_pmd_ring_perf.c 567F: doc/guides/nics/features/ring.ini 568 569Null Networking PMD 570M: Tetsuya Mukawa <[email protected]> 571F: drivers/net/null/ 572F: doc/guides/nics/features/null.ini 573 574Fail-safe PMD 575M: Gaetan Rivet <[email protected]> 576F: drivers/net/failsafe/ 577F: doc/guides/nics/fail_safe.rst 578 579Softnic PMD 580M: Jasvinder Singh <[email protected]> 581M: Cristian Dumitrescu <[email protected]> 582F: drivers/net/softnic/ 583 584 585Crypto Drivers 586-------------- 587M: Pablo de Lara <[email protected]> 588T: git://dpdk.org/next/dpdk-next-crypto 589F: doc/guides/cryptodevs/features/default.ini 590 591ARMv8 Crypto 592M: Jerin Jacob <[email protected]> 593F: drivers/crypto/armv8/ 594F: doc/guides/cryptodevs/armv8.rst 595F: doc/guides/cryptodevs/features/armv8.ini 596 597Crypto Scheduler 598M: Fan Zhang <[email protected]> 599F: drivers/crypto/scheduler/ 600F: doc/guides/cryptodevs/scheduler.rst 601 602Intel AES-NI GCM 603M: Declan Doherty <[email protected]> 604F: drivers/crypto/aesni_gcm/ 605F: doc/guides/cryptodevs/aesni_gcm.rst 606F: doc/guides/cryptodevs/features/aesni_gcm.ini 607 608Intel AES-NI Multi-Buffer 609M: Declan Doherty <[email protected]> 610F: drivers/crypto/aesni_mb/ 611F: doc/guides/cryptodevs/aesni_mb.rst 612F: doc/guides/cryptodevs/features/aesni_mb.ini 613 614Intel QuickAssist 615M: John Griffin <[email protected]> 616M: Fiona Trahe <[email protected]> 617M: Deepak Kumar Jain <[email protected]> 618F: drivers/crypto/qat/ 619F: doc/guides/cryptodevs/qat.rst 620F: doc/guides/cryptodevs/features/qat.ini 621 622KASUMI 623M: Pablo de Lara <[email protected]> 624F: drivers/crypto/kasumi/ 625F: doc/guides/cryptodevs/kasumi.rst 626F: doc/guides/cryptodevs/features/kasumi.ini 627 628Marvell Mrvl 629M: Jacek Siuda <[email protected]> 630M: Tomasz Duszynski <[email protected]> 631M: Dmitri Epshtein <[email protected]> 632M: Natalie Samsonov <[email protected]> 633M: Jianbo Liu <[email protected]> 634F: drivers/crypto/mrvl/ 635F: doc/guides/cryptodevs/mrvl.rst 636F: doc/guides/cryptodevs/features/mrvl.ini 637 638Null Crypto 639M: Declan Doherty <[email protected]> 640F: drivers/crypto/null/ 641F: doc/guides/cryptodevs/null.rst 642F: doc/guides/cryptodevs/features/null.ini 643 644NXP DPAA_SEC 645M: Akhil Goyal <[email protected]> 646M: Hemant Agrawal <[email protected]> 647F: drivers/crypto/dpaa_sec/ 648F: doc/guides/cryptodevs/dpaa_sec.rst 649F: doc/guides/cryptodevs/features/dpaa_sec.ini 650 651NXP DPAA2_SEC 652M: Akhil Goyal <[email protected]> 653M: Hemant Agrawal <[email protected]> 654F: drivers/crypto/dpaa2_sec/ 655F: doc/guides/cryptodevs/dpaa2_sec.rst 656F: doc/guides/cryptodevs/features/dpaa2_sec.ini 657 658OpenSSL 659M: Declan Doherty <[email protected]> 660F: drivers/crypto/openssl/ 661F: doc/guides/cryptodevs/openssl.rst 662F: doc/guides/cryptodevs/features/openssl.ini 663 664SNOW 3G 665M: Pablo de Lara <[email protected]> 666F: drivers/crypto/snow3g/ 667F: doc/guides/cryptodevs/snow3g.rst 668F: doc/guides/cryptodevs/features/snow3g.ini 669 670ZUC 671M: Pablo de Lara <[email protected]> 672F: drivers/crypto/zuc/ 673F: doc/guides/cryptodevs/zuc.rst 674F: doc/guides/cryptodevs/features/zuc.ini 675 676 677Eventdev Drivers 678---------------- 679M: Jerin Jacob <[email protected]> 680T: git://dpdk.org/next/dpdk-next-eventdev 681 682Cavium OCTEONTX ssovf 683M: Jerin Jacob <[email protected]> 684M: Santosh Shukla <[email protected]> 685F: drivers/event/octeontx/ 686F: test/test/test_eventdev_octeontx.c 687F: doc/guides/eventdevs/octeontx.rst 688 689NXP DPAA2 eventdev 690M: Hemant Agrawal <[email protected]> 691M: Nipun Gupta <[email protected]> 692F: drivers/event/dpaa2/ 693F: doc/guides/eventdevs/dpaa2.rst 694 695Software Eventdev PMD 696M: Harry van Haaren <[email protected]> 697F: drivers/event/sw/ 698F: test/test/test_eventdev_sw.c 699F: doc/guides/eventdevs/sw.rst 700F: examples/eventdev_pipeline_sw_pmd/ 701F: doc/guides/sample_app_ug/eventdev_pipeline_sw_pmd.rst 702 703 704Packet processing 705----------------- 706 707Network headers 708M: Olivier Matz <[email protected]> 709F: lib/librte_net/ 710 711Packet CRC 712M: Jasvinder Singh <[email protected]> 713F: lib/librte_net/rte_net_crc* 714F: lib/librte_net/net_crc_sse.h 715F: test/test/test_crc.c 716 717IP fragmentation & reassembly 718M: Konstantin Ananyev <[email protected]> 719F: lib/librte_ip_frag/ 720F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst 721F: examples/ip_fragmentation/ 722F: doc/guides/sample_app_ug/ip_frag.rst 723F: examples/ip_reassembly/ 724F: doc/guides/sample_app_ug/ip_reassembly.rst 725 726Generic Receive Offload - EXPERIMENTAL 727M: Jiayu Hu <[email protected]> 728F: lib/librte_gro/ 729F: doc/guides/prog_guide/generic_receive_offload_lib.rst 730 731Generic Segmentation Offload 732M: Jiayu Hu <[email protected]> 733M: Mark Kavanagh <[email protected]> 734F: lib/librte_gso/ 735F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst 736 737Flow Classify - EXPERIMENTAL 738M: Bernard Iremonger <[email protected]> 739F: lib/librte_flow_classify/ 740F: test/test/test_flow_classify* 741F: doc/guides/prog_guide/flow_classify_lib.rst 742F: examples/flow_classify/ 743F: doc/guides/sample_app_ug/flow_classify.rst 744 745Distributor 746M: Bruce Richardson <[email protected]> 747M: David Hunt <[email protected]> 748F: lib/librte_distributor/ 749F: doc/guides/prog_guide/packet_distrib_lib.rst 750F: test/test/test_distributor* 751F: examples/distributor/ 752F: doc/guides/sample_app_ug/dist_app.rst 753 754Reorder 755M: Reshma Pattan <[email protected]> 756F: lib/librte_reorder/ 757F: doc/guides/prog_guide/reorder_lib.rst 758F: test/test/test_reorder* 759F: examples/packet_ordering/ 760F: doc/guides/sample_app_ug/packet_ordering.rst 761 762Hierarchical scheduler 763M: Cristian Dumitrescu <[email protected]> 764F: lib/librte_sched/ 765F: doc/guides/prog_guide/qos_framework.rst 766F: test/test/test_red.c 767F: test/test/test_sched.c 768F: examples/qos_sched/ 769F: doc/guides/sample_app_ug/qos_scheduler.rst 770 771Packet capture 772M: Reshma Pattan <[email protected]> 773F: lib/librte_pdump/ 774F: doc/guides/prog_guide/pdump_lib.rst 775F: app/pdump/ 776F: doc/guides/tools/pdump.rst 777 778Packet Framework 779---------------- 780M: Cristian Dumitrescu <[email protected]> 781F: lib/librte_pipeline/ 782F: lib/librte_port/ 783F: lib/librte_table/ 784F: doc/guides/prog_guide/packet_framework.rst 785F: test/test/test_table* 786F: test/test-pipeline/ 787F: doc/guides/sample_app_ug/test_pipeline.rst 788F: examples/ip_pipeline/ 789F: doc/guides/sample_app_ug/ip_pipeline.rst 790 791 792Algorithms 793---------- 794 795ACL 796M: Konstantin Ananyev <[email protected]> 797F: lib/librte_acl/ 798F: doc/guides/prog_guide/packet_classif_access_ctrl.rst 799F: test/test-acl/ 800F: test/test/test_acl.* 801F: examples/l3fwd-acl/ 802F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst 803 804EFD 805M: Byron Marohn <[email protected]> 806M: Pablo de Lara Guarch <[email protected]> 807F: lib/librte_efd/ 808F: doc/guides/prog_guide/efd_lib.rst 809F: test/test/test_efd* 810F: examples/server_node_efd/ 811F: doc/guides/sample_app_ug/server_node_efd.rst 812 813Hashes 814M: Bruce Richardson <[email protected]> 815M: Pablo de Lara <[email protected]> 816F: lib/librte_hash/ 817F: doc/guides/prog_guide/hash_lib.rst 818F: test/test/test_*hash* 819F: test/test/test_func_reentrancy.c 820 821LPM 822M: Bruce Richardson <[email protected]> 823F: lib/librte_lpm/ 824F: doc/guides/prog_guide/lpm* 825F: test/test/test_lpm* 826F: test/test/test_func_reentrancy.c 827F: test/test/test_xmmt_ops.h 828 829Membership - EXPERIMENTAL 830M: Yipeng Wang <[email protected]> 831M: Sameh Gobriel <[email protected]> 832F: lib/librte_member/ 833F: doc/guides/prog_guide/member_lib.rst 834F: test/test/test_member* 835 836Traffic metering 837M: Cristian Dumitrescu <[email protected]> 838F: lib/librte_meter/ 839F: doc/guides/sample_app_ug/qos_scheduler.rst 840F: test/test/test_meter.c 841F: examples/qos_meter/ 842F: doc/guides/sample_app_ug/qos_metering.rst 843 844Other libraries 845--------------- 846 847Configuration file 848M: Cristian Dumitrescu <[email protected]> 849F: lib/librte_cfgfile/ 850F: test/test/test_cfgfile.c 851F: test/test/test_cfgfiles/ 852 853Interactive command line 854M: Olivier Matz <[email protected]> 855F: lib/librte_cmdline/ 856F: test/cmdline_test/ 857F: test/test/test_cmdline* 858F: examples/cmdline/ 859F: doc/guides/sample_app_ug/cmd_line.rst 860 861Key/Value parsing 862M: Olivier Matz <[email protected]> 863F: lib/librte_kvargs/ 864F: test/test/test_kvargs.c 865 866PCI 867M: Gaetan Rivet <[email protected]> 868F: lib/librte_pci/ 869 870Power management 871M: David Hunt <[email protected]> 872F: lib/librte_power/ 873F: doc/guides/prog_guide/power_man.rst 874F: test/test/test_power* 875F: examples/l3fwd-power/ 876F: doc/guides/sample_app_ug/l3_forward_power_man.rst 877F: examples/vm_power_manager/ 878F: doc/guides/sample_app_ug/vm_power_management.rst 879 880Timers 881M: Robert Sanford <[email protected]> 882F: lib/librte_timer/ 883F: doc/guides/prog_guide/timer_lib.rst 884F: test/test/test_timer* 885F: examples/timer/ 886F: doc/guides/sample_app_ug/timer.rst 887 888Job statistics 889M: Pablo de Lara <[email protected]> 890F: lib/librte_jobstats/ 891F: examples/l2fwd-jobstats/ 892F: doc/guides/sample_app_ug/l2_forward_job_stats.rst 893 894Metrics 895M: Remy Horton <[email protected]> 896F: lib/librte_metrics/ 897 898Bit-rate statistics 899M: Remy Horton <[email protected]> 900F: lib/librte_bitratestats/ 901 902Latency statistics 903M: Reshma Pattan <[email protected]> 904F: lib/librte_latencystats/ 905 906 907Test Applications 908----------------- 909 910Unit tests framework 911F: test/Makefile 912F: test/test/Makefile 913F: test/test/autotest* 914F: test/test/commands.c 915F: test/test/packet_burst_generator.c 916F: test/test/packet_burst_generator.h 917F: test/test/process.h 918F: test/test/resource.* 919F: test/test/test.c 920F: test/test/test.h 921F: test/test/test_pmd_perf.c 922F: test/test/test_resource.c 923F: test/test/virtual_pmd.c 924F: test/test/virtual_pmd.h 925 926Driver testing tool 927M: Jingjing Wu <[email protected]> 928F: app/test-pmd/ 929F: doc/guides/testpmd_app_ug/ 930 931Crypto performance test application 932M: Declan Doherty <[email protected]> 933F: app/test-crypto-perf/ 934F: doc/guides/tools/cryptoperf.rst 935 936Eventdev test application 937M: Jerin Jacob <[email protected]> 938F: app/test-eventdev/ 939F: doc/guides/tools/testeventdev.rst 940F: doc/guides/tools/img/eventdev_* 941F: test/test/test_event_ring.c 942 943Procinfo tool 944M: Maryam Tahhan <[email protected]> 945M: Reshma Pattan <[email protected]> 946F: app/proc_info/ 947F: doc/guides/tools/proc_info.rst 948 949 950Other Example Applications 951-------------------------- 952 953M: Remy Horton <[email protected]> 954F: examples/ethtool/ 955F: doc/guides/sample_app_ug/ethtool.rst 956 957F: examples/exception_path/ 958F: doc/guides/sample_app_ug/exception_path.rst 959 960M: Ori Kam <[email protected]> 961F: examples/flow_filtering/ 962F: doc/guides/sample_app_ug/flow_filtering.rst 963 964M: Bruce Richardson <[email protected]> 965M: Pablo de Lara <[email protected]> 966F: examples/helloworld/ 967F: doc/guides/sample_app_ug/hello_world.rst 968 969M: Sergio Gonzalez Monroy <[email protected]> 970M: Radu Nicolau <[email protected]> 971F: examples/ipsec-secgw/ 972F: doc/guides/sample_app_ug/ipsec_secgw.rst 973 974F: examples/ipv4_multicast/ 975F: doc/guides/sample_app_ug/ipv4_multicast.rst 976 977M: Bruce Richardson <[email protected]> 978M: Pablo de Lara <[email protected]> 979F: examples/l2fwd/ 980F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst 981 982M: Tomasz Kantecki <[email protected]> 983F: doc/guides/sample_app_ug/l2_forward_cat.rst 984F: examples/l2fwd-cat/ 985 986F: examples/l3fwd/ 987F: doc/guides/sample_app_ug/l3_forward.rst 988 989F: examples/l3fwd-vf/ 990F: doc/guides/sample_app_ug/l3_forward_virtual.rst 991 992F: examples/link_status_interrupt/ 993F: doc/guides/sample_app_ug/link_status_intr.rst 994 995F: examples/load_balancer/ 996F: doc/guides/sample_app_ug/load_balancer.rst 997 998F: examples/netmap_compat/ 999F: doc/guides/sample_app_ug/netmap_compatibility.rst 1000 1001L-threads - EXPERIMENTAL 1002M: John McNamara <[email protected]> 1003F: examples/performance-thread/ 1004F: doc/guides/sample_app_ug/performance_thread.rst 1005 1006M: Pablo de Lara <[email protected]> 1007F: examples/ptpclient/ 1008 1009F: examples/quota_watermark/ 1010F: doc/guides/sample_app_ug/quota_watermark.rst 1011 1012M: Bruce Richardson <[email protected]> 1013M: John McNamara <[email protected]> 1014F: examples/rxtx_callbacks/ 1015F: doc/guides/sample_app_ug/rxtx_callbacks.rst 1016 1017M: Harry van Haaren <[email protected]> 1018F: examples/service_cores/ 1019F: doc/guides/sample_app_ug/service_cores.rst 1020 1021M: Bruce Richardson <[email protected]> 1022M: John McNamara <[email protected]> 1023F: examples/skeleton/ 1024F: doc/guides/sample_app_ug/skeleton.rst 1025 1026M: Jijiang Liu <[email protected]> 1027F: examples/tep_termination/ 1028 1029F: examples/vmdq/ 1030F: examples/vmdq_dcb/ 1031F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst 1032