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: Gavin Hu <[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: Gavin Hu <[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: Matan Azrad <[email protected]> 432M: Shahaf Shuler <[email protected]> 433F: drivers/net/mlx4/ 434F: doc/guides/nics/mlx4.rst 435F: doc/guides/nics/features/mlx4.ini 436 437Mellanox mlx5 438M: Shahaf Shuler <[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]> 449F: drivers/net/mrvl/ 450F: doc/guides/nics/mrvl.rst 451F: doc/guides/nics/features/mrvl.ini 452 453Netcope szedata2 454M: Matej Vido <[email protected]> 455F: drivers/net/szedata2/ 456F: doc/guides/nics/szedata2.rst 457F: doc/guides/nics/features/szedata2.ini 458 459Netronome nfp 460M: Alejandro Lucero <[email protected]> 461F: drivers/net/nfp/ 462F: doc/guides/nics/nfp.rst 463F: doc/guides/nics/features/nfp*.ini 464 465NXP dpaa 466M: Hemant Agrawal <[email protected]> 467M: Shreyansh Jain <[email protected]> 468F: drivers/mempool/dpaa/ 469F: drivers/net/dpaa/ 470F: doc/guides/nics/dpaa.rst 471F: doc/guides/nics/features/dpaa.ini 472 473NXP dpaa2 474M: Hemant Agrawal <[email protected]> 475M: Shreyansh Jain <[email protected]> 476F: drivers/mempool/dpaa2/ 477F: drivers/net/dpaa2/ 478F: doc/guides/nics/dpaa2.rst 479F: doc/guides/nics/features/dpaa2.ini 480 481QLogic bnx2x 482M: Harish Patil <[email protected]> 483M: Rasesh Mody <[email protected]> 484F: drivers/net/bnx2x/ 485F: doc/guides/nics/bnx2x.rst 486F: doc/guides/nics/features/bnx2x*.ini 487 488QLogic qede PMD 489M: Rasesh Mody <[email protected]> 490M: Harish Patil <[email protected]> 491M: Shahed Shaikh <[email protected]> 492F: drivers/net/qede/ 493F: doc/guides/nics/qede.rst 494F: doc/guides/nics/features/qede*.ini 495 496Solarflare sfc_efx 497M: Andrew Rybchenko <[email protected]> 498F: drivers/net/sfc/ 499F: doc/guides/nics/sfc_efx.rst 500F: doc/guides/nics/features/sfc_efx.ini 501 502VMware vmxnet3 503M: Shrikrishna Khare <[email protected]> 504F: drivers/net/vmxnet3/ 505F: doc/guides/nics/vmxnet3.rst 506F: doc/guides/nics/features/vmxnet3.ini 507 508Vhost-user 509M: Yuanhan Liu <[email protected]> 510M: Maxime Coquelin <[email protected]> 511T: git://dpdk.org/next/dpdk-next-virtio 512F: lib/librte_vhost/ 513F: doc/guides/prog_guide/vhost_lib.rst 514F: examples/vhost/ 515F: doc/guides/sample_app_ug/vhost.rst 516F: examples/vhost_scsi/ 517F: doc/guides/sample_app_ug/vhost_scsi.rst 518 519Vhost PMD 520M: Tetsuya Mukawa <[email protected]> 521M: Yuanhan Liu <[email protected]> 522M: Maxime Coquelin <[email protected]> 523T: git://dpdk.org/next/dpdk-next-virtio 524F: drivers/net/vhost/ 525F: doc/guides/nics/features/vhost.ini 526 527Virtio PMD 528M: Yuanhan Liu <[email protected]> 529M: Maxime Coquelin <[email protected]> 530T: git://dpdk.org/next/dpdk-next-virtio 531F: drivers/net/virtio/ 532F: doc/guides/nics/virtio.rst 533F: doc/guides/nics/features/virtio*.ini 534 535Wind River AVP 536M: Allain Legacy <[email protected]> 537M: Matt Peters <[email protected]> 538F: drivers/net/avp/ 539F: doc/guides/nics/avp.rst 540F: doc/guides/nics/features/avp.ini 541 542PCAP PMD 543M: Ferruh Yigit <[email protected]> 544F: drivers/net/pcap/ 545F: doc/guides/nics/pcap_ring.rst 546F: doc/guides/nics/features/pcap.ini 547 548Tap PMD 549M: Pascal Mazon <[email protected]> 550F: drivers/net/tap/ 551F: doc/guides/nics/tap.rst 552F: doc/guides/nics/features/tap.ini 553 554KNI PMD 555M: Ferruh Yigit <[email protected]> 556F: drivers/net/kni/ 557F: doc/guides/nics/kni.rst 558F: doc/guides/nics/features/kni.ini 559 560Ring PMD 561M: Bruce Richardson <[email protected]> 562F: drivers/net/ring/ 563F: doc/guides/nics/pcap_ring.rst 564F: test/test/test_pmd_ring.c 565F: test/test/test_pmd_ring_perf.c 566F: doc/guides/nics/features/ring.ini 567 568Null Networking PMD 569M: Tetsuya Mukawa <[email protected]> 570F: drivers/net/null/ 571F: doc/guides/nics/features/null.ini 572 573Fail-safe PMD 574M: Gaetan Rivet <[email protected]> 575F: drivers/net/failsafe/ 576F: doc/guides/nics/fail_safe.rst 577 578Softnic PMD 579M: Jasvinder Singh <[email protected]> 580M: Cristian Dumitrescu <[email protected]> 581F: drivers/net/softnic/ 582 583 584Crypto Drivers 585-------------- 586M: Pablo de Lara <[email protected]> 587T: git://dpdk.org/next/dpdk-next-crypto 588F: doc/guides/cryptodevs/features/default.ini 589 590ARMv8 Crypto 591M: Jerin Jacob <[email protected]> 592F: drivers/crypto/armv8/ 593F: doc/guides/cryptodevs/armv8.rst 594F: doc/guides/cryptodevs/features/armv8.ini 595 596Crypto Scheduler 597M: Fan Zhang <[email protected]> 598F: drivers/crypto/scheduler/ 599F: doc/guides/cryptodevs/scheduler.rst 600 601Intel AES-NI GCM 602M: Declan Doherty <[email protected]> 603F: drivers/crypto/aesni_gcm/ 604F: doc/guides/cryptodevs/aesni_gcm.rst 605F: doc/guides/cryptodevs/features/aesni_gcm.ini 606 607Intel AES-NI Multi-Buffer 608M: Declan Doherty <[email protected]> 609F: drivers/crypto/aesni_mb/ 610F: doc/guides/cryptodevs/aesni_mb.rst 611F: doc/guides/cryptodevs/features/aesni_mb.ini 612 613Intel QuickAssist 614M: John Griffin <[email protected]> 615M: Fiona Trahe <[email protected]> 616M: Deepak Kumar Jain <[email protected]> 617F: drivers/crypto/qat/ 618F: doc/guides/cryptodevs/qat.rst 619F: doc/guides/cryptodevs/features/qat.ini 620 621KASUMI 622M: Pablo de Lara <[email protected]> 623F: drivers/crypto/kasumi/ 624F: doc/guides/cryptodevs/kasumi.rst 625F: doc/guides/cryptodevs/features/kasumi.ini 626 627Marvell Mrvl 628M: Jacek Siuda <[email protected]> 629M: Tomasz Duszynski <[email protected]> 630M: Dmitri Epshtein <[email protected]> 631M: Natalie Samsonov <[email protected]> 632F: drivers/crypto/mrvl/ 633F: doc/guides/cryptodevs/mrvl.rst 634F: doc/guides/cryptodevs/features/mrvl.ini 635 636Null Crypto 637M: Declan Doherty <[email protected]> 638F: drivers/crypto/null/ 639F: doc/guides/cryptodevs/null.rst 640F: doc/guides/cryptodevs/features/null.ini 641 642NXP DPAA_SEC 643M: Akhil Goyal <[email protected]> 644M: Hemant Agrawal <[email protected]> 645F: drivers/crypto/dpaa_sec/ 646F: doc/guides/cryptodevs/dpaa_sec.rst 647F: doc/guides/cryptodevs/features/dpaa_sec.ini 648 649NXP DPAA2_SEC 650M: Akhil Goyal <[email protected]> 651M: Hemant Agrawal <[email protected]> 652F: drivers/crypto/dpaa2_sec/ 653F: doc/guides/cryptodevs/dpaa2_sec.rst 654F: doc/guides/cryptodevs/features/dpaa2_sec.ini 655 656OpenSSL 657M: Declan Doherty <[email protected]> 658F: drivers/crypto/openssl/ 659F: doc/guides/cryptodevs/openssl.rst 660F: doc/guides/cryptodevs/features/openssl.ini 661 662SNOW 3G 663M: Pablo de Lara <[email protected]> 664F: drivers/crypto/snow3g/ 665F: doc/guides/cryptodevs/snow3g.rst 666F: doc/guides/cryptodevs/features/snow3g.ini 667 668ZUC 669M: Pablo de Lara <[email protected]> 670F: drivers/crypto/zuc/ 671F: doc/guides/cryptodevs/zuc.rst 672F: doc/guides/cryptodevs/features/zuc.ini 673 674 675Eventdev Drivers 676---------------- 677M: Jerin Jacob <[email protected]> 678T: git://dpdk.org/next/dpdk-next-eventdev 679 680Cavium OCTEONTX ssovf 681M: Jerin Jacob <[email protected]> 682M: Santosh Shukla <[email protected]> 683F: drivers/event/octeontx/ 684F: test/test/test_eventdev_octeontx.c 685F: doc/guides/eventdevs/octeontx.rst 686 687NXP DPAA2 eventdev 688M: Hemant Agrawal <[email protected]> 689M: Nipun Gupta <[email protected]> 690F: drivers/event/dpaa2/ 691F: doc/guides/eventdevs/dpaa2.rst 692 693Software Eventdev PMD 694M: Harry van Haaren <[email protected]> 695F: drivers/event/sw/ 696F: test/test/test_eventdev_sw.c 697F: doc/guides/eventdevs/sw.rst 698F: examples/eventdev_pipeline_sw_pmd/ 699F: doc/guides/sample_app_ug/eventdev_pipeline_sw_pmd.rst 700 701 702Packet processing 703----------------- 704 705Network headers 706M: Olivier Matz <[email protected]> 707F: lib/librte_net/ 708 709Packet CRC 710M: Jasvinder Singh <[email protected]> 711F: lib/librte_net/rte_net_crc* 712F: lib/librte_net/net_crc_sse.h 713F: test/test/test_crc.c 714 715IP fragmentation & reassembly 716M: Konstantin Ananyev <[email protected]> 717F: lib/librte_ip_frag/ 718F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst 719F: examples/ip_fragmentation/ 720F: doc/guides/sample_app_ug/ip_frag.rst 721F: examples/ip_reassembly/ 722F: doc/guides/sample_app_ug/ip_reassembly.rst 723 724Generic Receive Offload - EXPERIMENTAL 725M: Jiayu Hu <[email protected]> 726F: lib/librte_gro/ 727F: doc/guides/prog_guide/generic_receive_offload_lib.rst 728 729Generic Segmentation Offload 730M: Jiayu Hu <[email protected]> 731M: Mark Kavanagh <[email protected]> 732F: lib/librte_gso/ 733F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst 734 735Flow Classify - EXPERIMENTAL 736M: Bernard Iremonger <[email protected]> 737F: lib/librte_flow_classify/ 738F: test/test/test_flow_classify* 739F: doc/guides/prog_guide/flow_classify_lib.rst 740F: examples/flow_classify/ 741F: doc/guides/sample_app_ug/flow_classify.rst 742 743Distributor 744M: Bruce Richardson <[email protected]> 745M: David Hunt <[email protected]> 746F: lib/librte_distributor/ 747F: doc/guides/prog_guide/packet_distrib_lib.rst 748F: test/test/test_distributor* 749F: examples/distributor/ 750F: doc/guides/sample_app_ug/dist_app.rst 751 752Reorder 753M: Reshma Pattan <[email protected]> 754F: lib/librte_reorder/ 755F: doc/guides/prog_guide/reorder_lib.rst 756F: test/test/test_reorder* 757F: examples/packet_ordering/ 758F: doc/guides/sample_app_ug/packet_ordering.rst 759 760Hierarchical scheduler 761M: Cristian Dumitrescu <[email protected]> 762F: lib/librte_sched/ 763F: doc/guides/prog_guide/qos_framework.rst 764F: test/test/test_red.c 765F: test/test/test_sched.c 766F: examples/qos_sched/ 767F: doc/guides/sample_app_ug/qos_scheduler.rst 768 769Packet capture 770M: Reshma Pattan <[email protected]> 771F: lib/librte_pdump/ 772F: doc/guides/prog_guide/pdump_lib.rst 773F: app/pdump/ 774F: doc/guides/tools/pdump.rst 775 776Packet Framework 777---------------- 778M: Cristian Dumitrescu <[email protected]> 779F: lib/librte_pipeline/ 780F: lib/librte_port/ 781F: lib/librte_table/ 782F: doc/guides/prog_guide/packet_framework.rst 783F: test/test/test_table* 784F: test/test-pipeline/ 785F: doc/guides/sample_app_ug/test_pipeline.rst 786F: examples/ip_pipeline/ 787F: doc/guides/sample_app_ug/ip_pipeline.rst 788 789 790Algorithms 791---------- 792 793ACL 794M: Konstantin Ananyev <[email protected]> 795F: lib/librte_acl/ 796F: doc/guides/prog_guide/packet_classif_access_ctrl.rst 797F: test/test-acl/ 798F: test/test/test_acl.* 799F: examples/l3fwd-acl/ 800F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst 801 802EFD 803M: Byron Marohn <[email protected]> 804M: Pablo de Lara Guarch <[email protected]> 805F: lib/librte_efd/ 806F: doc/guides/prog_guide/efd_lib.rst 807F: test/test/test_efd* 808F: examples/server_node_efd/ 809F: doc/guides/sample_app_ug/server_node_efd.rst 810 811Hashes 812M: Bruce Richardson <[email protected]> 813M: Pablo de Lara <[email protected]> 814F: lib/librte_hash/ 815F: doc/guides/prog_guide/hash_lib.rst 816F: test/test/test_*hash* 817F: test/test/test_func_reentrancy.c 818 819LPM 820M: Bruce Richardson <[email protected]> 821F: lib/librte_lpm/ 822F: doc/guides/prog_guide/lpm* 823F: test/test/test_lpm* 824F: test/test/test_func_reentrancy.c 825F: test/test/test_xmmt_ops.h 826 827Membership - EXPERIMENTAL 828M: Yipeng Wang <[email protected]> 829M: Sameh Gobriel <[email protected]> 830F: lib/librte_member/ 831F: doc/guides/prog_guide/member_lib.rst 832F: test/test/test_member* 833 834Traffic metering 835M: Cristian Dumitrescu <[email protected]> 836F: lib/librte_meter/ 837F: doc/guides/sample_app_ug/qos_scheduler.rst 838F: test/test/test_meter.c 839F: examples/qos_meter/ 840F: doc/guides/sample_app_ug/qos_metering.rst 841 842Other libraries 843--------------- 844 845Configuration file 846M: Cristian Dumitrescu <[email protected]> 847F: lib/librte_cfgfile/ 848F: test/test/test_cfgfile.c 849F: test/test/test_cfgfiles/ 850 851Interactive command line 852M: Olivier Matz <[email protected]> 853F: lib/librte_cmdline/ 854F: test/cmdline_test/ 855F: test/test/test_cmdline* 856F: examples/cmdline/ 857F: doc/guides/sample_app_ug/cmd_line.rst 858 859Key/Value parsing 860M: Olivier Matz <[email protected]> 861F: lib/librte_kvargs/ 862F: test/test/test_kvargs.c 863 864PCI 865M: Gaetan Rivet <[email protected]> 866F: lib/librte_pci/ 867 868Power management 869M: David Hunt <[email protected]> 870F: lib/librte_power/ 871F: doc/guides/prog_guide/power_man.rst 872F: test/test/test_power* 873F: examples/l3fwd-power/ 874F: doc/guides/sample_app_ug/l3_forward_power_man.rst 875F: examples/vm_power_manager/ 876F: doc/guides/sample_app_ug/vm_power_management.rst 877 878Timers 879M: Robert Sanford <[email protected]> 880F: lib/librte_timer/ 881F: doc/guides/prog_guide/timer_lib.rst 882F: test/test/test_timer* 883F: examples/timer/ 884F: doc/guides/sample_app_ug/timer.rst 885 886Job statistics 887M: Pablo de Lara <[email protected]> 888F: lib/librte_jobstats/ 889F: examples/l2fwd-jobstats/ 890F: doc/guides/sample_app_ug/l2_forward_job_stats.rst 891 892Metrics 893M: Remy Horton <[email protected]> 894F: lib/librte_metrics/ 895 896Bit-rate statistics 897M: Remy Horton <[email protected]> 898F: lib/librte_bitratestats/ 899 900Latency statistics 901M: Reshma Pattan <[email protected]> 902F: lib/librte_latencystats/ 903 904 905Test Applications 906----------------- 907 908Unit tests framework 909F: test/Makefile 910F: test/test/Makefile 911F: test/test/autotest* 912F: test/test/commands.c 913F: test/test/packet_burst_generator.c 914F: test/test/packet_burst_generator.h 915F: test/test/process.h 916F: test/test/resource.* 917F: test/test/test.c 918F: test/test/test.h 919F: test/test/test_pmd_perf.c 920F: test/test/test_resource.c 921F: test/test/virtual_pmd.c 922F: test/test/virtual_pmd.h 923 924Driver testing tool 925M: Jingjing Wu <[email protected]> 926F: app/test-pmd/ 927F: doc/guides/testpmd_app_ug/ 928 929Crypto performance test application 930M: Declan Doherty <[email protected]> 931F: app/test-crypto-perf/ 932F: doc/guides/tools/cryptoperf.rst 933 934Eventdev test application 935M: Jerin Jacob <[email protected]> 936F: app/test-eventdev/ 937F: doc/guides/tools/testeventdev.rst 938F: doc/guides/tools/img/eventdev_* 939F: test/test/test_event_ring.c 940 941Procinfo tool 942M: Maryam Tahhan <[email protected]> 943M: Reshma Pattan <[email protected]> 944F: app/proc_info/ 945F: doc/guides/tools/proc_info.rst 946 947 948Other Example Applications 949-------------------------- 950 951M: Remy Horton <[email protected]> 952F: examples/ethtool/ 953F: doc/guides/sample_app_ug/ethtool.rst 954 955F: examples/exception_path/ 956F: doc/guides/sample_app_ug/exception_path.rst 957 958M: Ori Kam <[email protected]> 959F: examples/flow_filtering/ 960F: doc/guides/sample_app_ug/flow_filtering.rst 961 962M: Bruce Richardson <[email protected]> 963M: Pablo de Lara <[email protected]> 964F: examples/helloworld/ 965F: doc/guides/sample_app_ug/hello_world.rst 966 967M: Sergio Gonzalez Monroy <[email protected]> 968M: Radu Nicolau <[email protected]> 969F: examples/ipsec-secgw/ 970F: doc/guides/sample_app_ug/ipsec_secgw.rst 971 972F: examples/ipv4_multicast/ 973F: doc/guides/sample_app_ug/ipv4_multicast.rst 974 975M: Bruce Richardson <[email protected]> 976M: Pablo de Lara <[email protected]> 977F: examples/l2fwd/ 978F: doc/guides/sample_app_ug/l2_forward_real_virtual.rst 979 980M: Tomasz Kantecki <[email protected]> 981F: doc/guides/sample_app_ug/l2_forward_cat.rst 982F: examples/l2fwd-cat/ 983 984F: examples/l3fwd/ 985F: doc/guides/sample_app_ug/l3_forward.rst 986 987F: examples/l3fwd-vf/ 988F: doc/guides/sample_app_ug/l3_forward_virtual.rst 989 990F: examples/link_status_interrupt/ 991F: doc/guides/sample_app_ug/link_status_intr.rst 992 993F: examples/load_balancer/ 994F: doc/guides/sample_app_ug/load_balancer.rst 995 996F: examples/netmap_compat/ 997F: doc/guides/sample_app_ug/netmap_compatibility.rst 998 999L-threads - EXPERIMENTAL 1000M: John McNamara <[email protected]> 1001F: examples/performance-thread/ 1002F: doc/guides/sample_app_ug/performance_thread.rst 1003 1004M: Pablo de Lara <[email protected]> 1005F: examples/ptpclient/ 1006 1007F: examples/quota_watermark/ 1008F: doc/guides/sample_app_ug/quota_watermark.rst 1009 1010M: Bruce Richardson <[email protected]> 1011M: John McNamara <[email protected]> 1012F: examples/rxtx_callbacks/ 1013F: doc/guides/sample_app_ug/rxtx_callbacks.rst 1014 1015M: Harry van Haaren <[email protected]> 1016F: examples/service_cores/ 1017F: doc/guides/sample_app_ug/service_cores.rst 1018 1019M: Bruce Richardson <[email protected]> 1020M: John McNamara <[email protected]> 1021F: examples/skeleton/ 1022F: doc/guides/sample_app_ug/skeleton.rst 1023 1024M: Jijiang Liu <[email protected]> 1025F: examples/tep_termination/ 1026 1027F: examples/vmdq/ 1028F: examples/vmdq_dcb/ 1029F: doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst 1030