vlib: clean up r2 plugin registration relocator
[vpp.git] / MAINTAINERS
index d01f399..fd456c0 100644 (file)
@@ -7,221 +7,893 @@ Descriptions of section entries:
           F:   drivers/net/    all files in and below drivers/net
           F:   drivers/net/*   all files in drivers/net, but not below
           One pattern per line.  Multiple F: lines acceptable.
+       E: exclude file(s) matched by F:
        C: Single line comment related to current section.
+       I: single word feature/component identifier
+       Y: path to feature YAML file
 
                -----------------------------------
 
 Build System
+I:     build
 M:     Damjan Marion <damarion@cisco.com>
 F:     Makefile
-F:     src/*.ac
-F:     src/*.am
-F:     src/*.mk
-F:     src/m4/
+F:     src/CMakeLists.txt
+F:     src/cmake/
+F:     build/
 
 Build System Internal
-M:     Dave Barach <dave@barachs.net>
+I:     ebuild
+M:     Dave Barach <vpp@barachs.net>
 F:     build-root/Makefile
-F:     build-data/*
+F:     build-data/
 
-Doxygen
-M:     Chris Luke <chrisy@flirble.org>
-F:     doxygen/
+VNET
+I:     vnet
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vnet/error.*
 
-Sphinx Documents
-M:     John DeNisco <jdenisco@cisco.com>
-M:     Ray Kinsella <raykinsella78@gmail.com>
-F:     docs/
+VNET Link Bonding
+I:     bonding
+M:     Steven Luong <sluong@cisco.com>
+F:     src/vnet/bonding/
 
-DPDK Development Packaging
-M:     Damjan Marion <damarion@cisco.com>
-F:     dpdk/
-F:     dpdk/*
+Sphinx Documents
+I:     docs
+M:     John DeNisco <jdenisco@cisco.com>
+M:     Dave Wallace <dwallacelf@gmail.com>
+F:     docs/
 
 Infrastructure Library
-M:     Dave Barach <dave@barachs.net>
+I:     vppinfra
+M:     Dave Barach <vpp@barachs.net>
 F:     src/vppinfra/
 
-VLIB Library
-M:     Dave Barach <dave@barachs.net>
+Physical Memory Allocator
+I:     pmalloc
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vppinfra/pmalloc.[ch]
+
+Vector Library
+I:     vlib
+M:     Dave Barach <vpp@barachs.net>
 M:     Damjan Marion <damarion@cisco.com>
 F:     src/vlib/
+E:     src/vlib/buffer*.[ch]
+E:     src/vlib/pci/
+E:     src/vlib/linux/pci.[ch]
+E:     src/vlib/linux/vfio.[ch]
+
+Vector Library - Buffer Management
+I:     buffers
+M:     Damjan Marion <damarion@cisco.com>
+M:     Dave Barach <vpp@barachs.net>
+F:     src/vlib/buffer*.[ch]
+
+Vector Library - PCI
+I:     pci
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vlib/pci/
+F:     src/vlib/linux/pci.[ch]
+F:     src/vlib/linux/vfio.[ch]
 
-VLIB API Libraries
-M:     Dave Barach <dave@barachs.net>
+Binary API Libraries
+I:     api
+M:     Dave Barach <vpp@barachs.net>
 F:     src/vlibapi/
 F:     src/vlibmemory/
 
-VNET Bidirectonal Forwarding Detection (BFD)
-M:     Klement Sekera <ksekera@cisco.com>
+VNET Bidirectional Forwarding Detection (BFD)
+I:     bfd
+M:     Klement Sekera <klement.sekera@gmail.com>
 F:     src/vnet/bfd/
 
+VNET Classifier
+I:     classify
+M:     Dave Barach <vpp@barachs.net>
+F:     src/vnet/classify
+
+VNET Policer
+I:     policer
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/policer/
+
+VNET New Device Drivers Infra
+I:     dev
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vnet/dev/
+
 VNET Device Drivers
+I:     devices
+Y:     src/vnet/devices/pipe/FEATURE.yaml
 M:     Damjan Marion <damarion@cisco.com>
 F:     src/vnet/devices/
 
-VNET Device Drivers - DPDK Crypto
-M:     Sergio Gonzalez Monroy <sergio.gonzalez.monroy@outlook.com>
-M:      Radu Nicolau <radu.nicolau@intel.com>
-F:     src/devices/dpdk/ipsec/
+AF PACKET Drivers
+I:     af_packet
+Y:     src/plugins/af_packet/FEATURE.yaml
+M:     Mohsin Kazmi <mohsin.kazmi14@gmail.com>
+F:     src/plugins/af_packet
+
+VNET TAP Drivers
+I:     tap
+Y:     src/vnet/devices/tap/FEATURE.yaml
+M:     Damjan Marion <damarion@cisco.com>
+M:     Steven Luong <sluong@cisco.com>
+M:     Mohsin Kazmi <mohsin.kazmi14@gmail.com>
+F:     src/vnet/devices/tap/
+
+VNET Vhost User Driver
+I:     vhost
+Y:     src/plugins/vhost/FEATURE.yaml
+M:     Steven Luong <sluong@cisco.com>
+F:     src/plugins/vhost
+
+VNET Native Virtio Drivers
+I:     virtio
+Y:     src/vnet/devices/virtio/FEATURE.yaml
+M:     Mohsin Kazmi <mohsin.kazmi14@gmail.com>
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vnet/devices/virtio/
+
+VNET Ethernet
+I:     ethernet
+M:     Dave Barach <vpp@barachs.net>
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vnet/ethernet/
 
 VNET Feature Arcs
-M:     Dave Barach <dave@barachs.net>
+I:     feature
+M:     Dave Barach <vpp@barachs.net>
 M:     Damjan Marion <damarion@cisco.com>
 F:     src/vnet/feature/
 
 VNET FIB
-M:     Neale Ranns <nranns@cisco.com>
+I:     fib
+M:     Neale Ranns <neale@graphiant.com>
 F:     src/vnet/fib/
 F:     src/vnet/mfib/
 F:     src/vnet/dpo
 F:     src/vnet/adj
 
-VNET IPv4 and IPv6 LPM
-M:     Dave Barach <dave@barachs.net>
+VNET IPv4 LPM
+I:     ip
+M:     Dave Barach <vpp@barachs.net>
+F:     src/vnet/ip/
+
+VNET IPv6 LPM
+I:     ip6
+M:     Neale Ranns <neale@graphiant.com>
+M:     Jon Loeliger <jdl@netgate.com>
 F:     src/vnet/ip/
 
+VNET IP Neighbors
+I:     ip-neighbor
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/ip-neighbor
+
+VNET QoS
+I:     qos
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/qos/
+
+VNET Interface Common
+I:     interface
+M:     Dave Barach <vpp@barachs.net>
+F:     src/vnet/interface*.[ch]
+
+VNET Packet Generator
+I:     pg
+M:     Dave Barach <vpp@barachs.net>
+F:     src/vnet/pg/
+
 VNET Segment Routing (IPv6 and MPLS)
+I:     sr
 M:     Pablo Camarillo <pcamaril@cisco.com>
+M:     Ahmed Abdelsalam <ahabdels@cisco.com>
 F:     src/vnet/srv6/
-F:     src/vnet/srmpls/
+F:     src/plugin/srmpls/
 F:     src/examples/srv6-sample-localsid/
 
 VNET IPSec
-M:     Matus Fabian <matfabia@cisco.com>
+I:     ipsec
+M:     Neale Ranns <neale@graphiant.com>
 M:     Radu Nicolau <radu.nicolau@intel.com>
+M:     Fan Zhang <fanzhang.oss@gmail.com>
 F:     src/vnet/ipsec/
 
+VNET Crypto Infra
+I:     crypto
+M:     Damjan Marion <damarion@cisco.com>
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/crypto/
+
+VNET TEIB
+I:     teib
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/teib/
+
+VNET SPAN
+I:     span
+M:     N/A
+F:     src/vnet/span
+
+Plugin - Crypto - native
+I:     crypto-native
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/crypto_native/
+
+Plugin - Crypto - OpenSSL
+I:     crypto-openssl
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/crypto_openssl/
+
+Plugin - Crypto - ipsecmb
+I:     crypto-ipsecmb
+M:     Neale Ranns <neale@graphiant.com>
+M:      Fan Zhang <fanzhang.oss@gmail.com>
+F:     src/plugins/crypto_ipsecmb/
+
+Plugin - Crypto - sw_scheduler
+I:     crypto-sw-scheduler
+M:     Fan Zhang <fanzhang.oss@gmail.com>
+F:     src/plugs/crypto_sw_scheduler/
+
 VNET L2
-M:     John Lo <loj@cisco.com>
+I:     l2
+M:     John Lo <lojultra2020@outlook.com>
+M:     Steven Luong <sluong@cisco.com>
 F:     src/vnet/l2/
 
-VNET Link Layer Discovery Protocol (LLDP)
-M:     Klement Sekera <ksekera@cisco.com>
-F:     src/vnet/lldp/
+VNET GRE
+I:     gre
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/gre/
 
-VNET LISP
-M:     Florin Coras <fcoras@cisco.com>
-F:     src/vnet/lisp-cp/
-F:     src/vnet/lisp-gpe/
+VNET GSO
+I:     gso
+M:     Andrew Yourtchenko <ayourtch@gmail.com>
+M:     Mohsin Kazmi <mohsin.kazmi14@gmail.com>
+F:     src/vnet/gso/
 
 Plugin - MAP
+I:     map
+Y:     src/plugins/map/FEATURE.yaml
 M:     Ole Troan <ot@cisco.com>
+M:     Jon Loeliger <jdl@netgate.com>
 F:     src/plugins/map
 
 VNET MPLS
-M:     Neale Ranns <nranns@cisco.com>
+I:     mpls
+M:     Neale Ranns <neale@graphiant.com>
 F:     src/vnet/mpls/
 
-VNET Host Stack Session Layer
+VNET BIER
+I:     bier
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/bier/
+
+VNET Session Layer
+I:     session
+Y:     src/vnet/session/FEATURE.yaml
 M:     Florin Coras <fcoras@cisco.com>
 F:     src/vnet/session
 
-VNET TCP Stack
+VNET TCP
+I:     tcp
+Y:     src/vnet/tcp/FEATURE.yaml
 M:     Florin Coras <fcoras@cisco.com>
 F:     src/vnet/tcp
 
+VNET UDP
+I:     udp
+Y:     src/vnet/udp/FEATURE.yaml
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/vnet/udp
+
 VNET VXLAN
-M:     John Lo <loj@cisco.com>
-F:     src/vnet/vxlan/
+I:     vxlan
+Y:     src/plugins/vxlan/FEATURE.yaml
+M:     John Lo <lojultra2020@outlook.com>
+M:     Steven Luong <sluong@cisco.com>
+F:     src/plugins/vxlan/
 
 VNET VXLAN-GPE
-M:     Keith Burns <alagalah@gmail.com>
+I:     vxlan-gpe
 M:     Hongjun Ni <hongjun.ni@intel.com>
 F:     src/vnet/vxlan-gpe/
 
 VNET IPIP
+I:     ipip
+Y:     src/vnet/ipip/FEATURE.yaml
 M:     Ole Troan <otroan@employees.org>
 F:     src/vnet/ipip/
 
+VNET tunnel
+I:     tunnel
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/tunnel'
+
 VNET TLS and TLS engine plugins
-M:     Florin Coras <fcoras@cisco.com>
+I:     tls
+M:     Florin Coras <fcoras@cisco.com>
 M:     Ping Yu <ping.yu@intel.com>
 F:     src/vnet/tls
 F:     src/plugins/tlsopenssl
 F:     src/plugins/tlsmbedtls
+F:     src/plugins/tlspicotls
+
+VNET SYSLOG
+I:     syslog
+M:     Matus Fabian <matfabia@cisco.com>
+F:     src/vnet/syslog
+
+Plugin - DHCP
+I:     dhcp
+M:     Dave Barach <vpp@barachs.net>
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/plugins/dhcp/
+
+VNET - ARP
+I:     arp
+M:     Dave Barach <vpp@barachs.net>
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/arp/
+
+Plugin - ARPing CLI
+I:     arping
+M:     Steven Luong <sluong@cisco.com>
+F:     src/plugins/arping/
+
+VNET - IP6 Neighbor Discovery
+I:     ip6-nd
+M:     Dave Barach <vpp@barachs.net>
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/vnet/ip6-nd/
+
+VNET GENEVE
+I:     geneve
+M:     N/A
+F:     src/vnet/geneve/
+
+VNET FLOW
+I:     flow
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vnet/flow/
+
+VNET Hash
+I:     hash
+M:     Mohsin Kazmi <mohsin.kazmi14@gmail.com>
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vnet/hash/
+
+VPP Main App
+I:     vpp
+M:     Dave Barach <vpp@barachs.net>
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/vpp/
+
+Plugin - Access Control List (ACL) Based Forwarding
+I:     abf
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/plugins/abf/
+
+Plugin - Allow / Deny List
+I:     adl
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/adl/
+
+Plugin - Simple DNS name resolver
+I:     dns
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/dns/
 
 Plugin - ACL
+I:     acl
 M:     Andrew Yourtchenko <ayourtch@gmail.com>
 F:     src/plugins/acl/
-F:     src/plugins/acl.am
+
+Plugin - NAT
+I:     nat
+M:     Ole Troan <ot@cisco.com>
+M:  Filip Varga <fivarga@cisco.com>
+M:  Klement Sekera <klement.sekera@gmail.com>
+F:     src/plugins/nat/
+
+Plugin - PNAT Static match and rewrite engine
+I:     pnat
+M:     Ole Troan <ot@cisco.com>
+F:     src/plugins/nat/pnat/
+
+Plugin - AVF Device driver
+I:     avf
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/avf/
+
+Plugin - IAVF Device driver
+I:     iavf
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/dev_iavf/
+
+Plugin - Amazon Elastic Network Adapter (ENA) device driver
+I:     ena
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/dev_ena/
+
+Plugin - Marvell Octeon device driver
+I:     octeon
+M:     Monendra Singh Kushwaha <kmonendra@marvell.com>
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/dev_octeon/
+
+Plugin - Dispatch Trace PCAP
+I:     dispatch-trace
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/dispatch-trace
+
+Plugin - DPDK
+I:     dpdk
+M:     Damjan Marion <damarion@cisco.com>
+M:     Mohammed Hawari <mohammed@hawari.fr>
+F:     src/plugins/dpdk/
+
+Plugin - DPDK Crypto
+I:     dpdk-cryptodev
+M:     Radu Nicolau <radu.nicolau@intel.com>
+M:     Fan Zhang <fanzhang.oss@gmail.com>
+F:     src/plugins/dpdk/cryptodev/
 
 Plugin - flowprobe
+I:     flowprobe
+Y:     src/plugins/flowprobe/FEATURE.yaml
 M:     Ole Troan <otroan@employees.org>
 F:     src/plugins/flowprobe/
-F:     src/plugins/flowprobe.am
+
+Plugin - fateshare
+I:     fateshare
+M:     Andrew Yourtchenko <ayourtch@gmail.com>
+F:     src/plugins/fateshare/
+
+Plugin - http_static
+I:     http_static
+M:     Dave Barach <vpp@barachs.net>
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/plugins/http_static/
+
+Plugin - builtinurl
+I:     builtinurl
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/builtinurl/
 
 Plugin - GTPU
+I:     gtpu
 M:     Hongjun Ni <hongjun.ni@intel.com>
 F:     src/plugins/gtpu/
-F:     src/plugins/gtpu.am
+
+Plugin - Internet Key Exchange (IKEv2) Protocol
+I:     ikev2
+M:     Damjan Marion <damarion@cisco.com>
+M:     Neale Ranns <neale@graphiant.com>
+M:     Filip Tehlar <ftehlar@cisco.com>
+M:     Benoît Ganne <bganne@cisco.com>
+F:     src/plugins/ikev2/
+
+Plugin - Internet Group Management Protocol (IGMP)
+I:     igmp
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/plugins/igmp/
+
+Plugin - L3 Cross-Connect (L3XC)
+I:     l3xc
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/plugins/l3xc/
+
+Plugin - LISP
+I:     lisp
+Y:     src/plugins/lisp/lisp-cp/FEATURE.yaml
+Y:     src/plugins/lisp/lisp-gpe/FEATURE.yaml
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/plugins/lisp/
+
+Plugin - Link Layer Discovery Protocol (LLDP)
+I:     lldp
+M:     Klement Sekera <klement.sekera@gmail.com>
+F:     src/plugins/lldp/
+
+Plugin - memif device driver
+I:     memif
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/memif/
+
+Plugin - Marvell MUSDK device driver
+I:     marvell
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/marvell/
+
+Plugin - performance counter
+I:     perfmon
+M:     Damjan Marion <damarion@cisco.com>
+M:     Ray Kinsella <mdr@ashroe.eu>
+F:     src/plugins/perfmon/
 
 Plugin - PPPoE
+I:     pppoe
 M:     Hongjun Ni <hongjun.ni@intel.com>
 F:     src/plugins/pppoe/
-F:     src/plugins/pppoe.am
+
+Plugin - Ping
+I:     ping
+M:     Andrew Yourtchenko <ayourtch@gmail.com>
+F:     src/plugins/ping
 
 Plugin - IPv6 Segment Routing Dynamic Proxy
+I:     srv6-ad
 M:     Francois Clad <fclad@cisco.com>
 F:     src/plugins/srv6-ad/
-F:     src/plugins/srv6_ad.am
+
+Plugin - IPv6 Segment Routing Flow-Based Dynamic Proxy
+I:     srv6-ad-flow
+M:     Francois Clad <fclad@cisco.com>
+F:     src/plugins/srv6-ad-flow/
 
 Plugin - IPv6 Segment Routing Masquerading Proxy
+I:     srv6-am
 M:     Francois Clad <fclad@cisco.com>
 F:     src/plugins/srv6-am/
-F:     src/plugins/srv6_am.am
 
 Plugin - IPv6 Segment Routing Static Proxy
+I:     srv6-as
 M:     Francois Clad <fclad@cisco.com>
 F:     src/plugins/srv6-as/
-F:     src/plugins/srv6_as.am
+
+Plugin - IPv6 Segment Routing Mobile
+I:     srv6-mobile
+M:     Tetsuya Murakami <tetsuya.mrk@gmail.com>
+M:     Satoru Matsushima <satoru.matsushima@gmail.com>
+F:     src/plugins/srv6-mobile/
+
+Plugin - Link Aggregation Control Protocol
+I:     lacp
+M:     Steven Luong <sluong@cisco.com>
+F:     src/plugins/lacp/
 
 Plugin - Load Balancer
-M:      Pierre Pfister <ppfister@cisco.com>
-M:      Hongjun Ni <hongjun.ni@intel.com>
-F:      src/plugins/lb/
-F:      src/plugins/lb.am
+I:     lb
+M:     Pfister <ppfister@cisco.com>
+M:     Hongjun Ni <hongjun.ni@intel.com>
+F:     src/plugins/lb/
 
 Plugin - NSH
-M:      Hongjun Ni <hongjun.ni@intel.com>
-M:      Keith Burns <alagalah@gmail.com>
-M:      Vengada <venggovi@cisco.com>
-F:      src/plugins/nsh/
-F:      src/plugins/nsh.am
+I:     nsh
+M:     Hongjun Ni <hongjun.ni@intel.com>
+M:     Vengada <venggovi@cisco.com>
+F:     src/plugins/nsh/
+
+Plugin - TCP MSS Clamping
+I:     mss_clamp
+M:     Miklos Tirpak <miklos.tirpak@emnify.com>
+F:     src/plugins/mss_clamp/
+
+Plugin - Time-based MAC filter
+I:     mactime
+Y:     src/plugins/mactime/FEATURE.yaml
+M:     Dave Barach <vpp@barachs.net>
+F:      src/plugins/mactime/
+
+Plugin - Network Delay Simulator
+I:     nsim
+Y:     src/plugins/nsim/FEATURE.yaml
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/nsim/
+
+Plugin - Buffer Metadata Modification Tracker
+I:     mdata
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/mdata/
+
+Plugin - Unit Tests
+I:     unittest
+M:     Dave Barach <vpp@barachs.net>
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/plugins/unittest/
+
+Plugin - IDPF Device driver
+I:      idpf
+M:      Ting Xu <ting.xu@intel.com>
+F:      src/plugins/idpf/
+
+Plugin - Intel DMA engines
+I:      dma_intel
+M:      Marvin Liu <yong.liu@intel.com>
+F:      src/plugins/dma_intel
 
 Test Infrastructure
-M:     Klement Sekera <ksekera@cisco.com>
+I:     tests
+M:     Klement Sekera <klement.sekera@gmail.com>
+M:     Paul Vinciguerra <pvinci@vinciconsulting.com>
 F:     test/
 
 SVM Library
-M:     Dave Barach <dave@barachs.net>
+I:     svm
+M:     Dave Barach <vpp@barachs.net>
 F:     src/svm
 
 VPP API TEST
-M:     Dave Barach <dave@barachs.net>
+I:     vat
+M:     Dave Barach <vpp@barachs.net>
 F:     src/vat/
 
 VPP Executable
-M:     Dave Barach <dave@barachs.net>
+I:     vpp
+M:     Dave Barach <vpp@barachs.net>
 F:     src/vpp/
 
+Emacs templates
+I:     emacs
+M:     Dave Barach <vpp@barachs.net>
+F:     extras/emacs/
+
 Graphical Event Viewer
-M:     Dave Barach <dave@barachs.net>
+I:     g2
+M:     Dave Barach <vpp@barachs.net>
 F:     src/tools/g2/
 
 Performance Tooling
-M:     Dave Barach <dave@barachs.net>
+I:     perftool
+M:     Dave Barach <vpp@barachs.net>
 F:     src/tools/perftool/
 
-Binary API Compiler
-M:     Dave Barach <dave@barachs.net>
+Plugin - vmxnet3 device driver
+I:     vmxnet3
+M:     Steven Luong <sluong@cisco.com>
+F:     src/plugins/vmxnet3/
+
+Binary API Compiler for Python
+I:     vppapigen
+M:     Ole Troan <otroan@employees.org>
 F:     src/tools/vppapigen/
+F:  extras/scripts/crcchecker.py
+
+API trace tool
+I:     vppapitrace
+M:     Ole Troan <otroan@employees.org>
+F:     src/tools/vppapitrace/
+
+Binary API Compiler for C and C++
+I:     vapi
+M:     Ole Troan <ot@cisco.com>
+F:     src/vpp-api/vapi
 
-Ganglia Telemetry Module
-M:     Dave Barach <dave@barachs.net>
-F:     gmod/
+Plugin - RDMA (ibverb) driver
+I:     rdma
+M:     Benoît Ganne <bganne@cisco.com>
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/rdma/
+
+Plugin - QUIC protocol
+I:     quic
+M:     Aloys Augustin <aloaugus@cisco.com>
+M:     Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
+M:     Dave Wallace <dwallacelf@gmail.com>
+M:     Florin Coras <fcoras@cisco.com>
+Y:     src/plugins/quic/FEATURE.yaml
+F:     src/plugins/quic/
+
+Plugin - snort plugin
+I:     snort
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/snort/
+
+libmemif
+I:     libmemif
+M:     Mohsin Kazmi <sykazmi@cisco.com>
+F:     extras/libmemif
+
+gomemif
+I:     gomemif
+M:     Jakub Grajciar <jgrajcia@cisco.com>
+F:     extras/gomemif
+
+VPP Comms Library
+I:     vcl
+Y:     src/vnet/vcl/FEATURE.yaml
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/vcl
+
+Statistics Segment
+I:     stats
+M:     Ole Troan <ot@cisco.com>
+F:     src/vpp/stats/
+F:     src/vpp-api/client/stat_client.[ch]
+
+Plugin - Host Stack Applications
+I:     hsa
+M:     Florin Coras <fcoras@cisco.com>
+M:     Dave Wallace <dwallacelf@gmail.com>
+M:     Aloys Augustin <aloaugus@cisco.com>
+M:     Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
+F:     src/plugins/hs_apps/
+
+Python binding for the VPP API
+I:     papi
+M:     Ole Troan <ot@cisco.com>
+M:     Paul Vinciguerra <pvinci@vinciconsulting.com>
+F:     src/vpp-api/python
+
+Plugin - Cisco Discovery Protocol
+I:     cdp
+M:     vpp-dev Mailing List <vpp-dev@fd.io>
+C:  Unmaintained
+F:     src/plugins/cdp/
+
+Plugin - Source VRF Select
+I:     svs
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/plugins/svs/
+
+Plugin - IPv6 Connection Tracker
+I:     ct6
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/ct6
+
+Plugin - Steal The NIC
+I:     stn
+M:     vpp-dev Mailing List <vpp-dev@fd.io>
+C:  Unmaintained
+F:     src/plugins/stn
+
+Plugin - IOAM
+I:     ioam
+M:     vpp-dev Mailing List <vpp-dev@fd.io>
+C:  Unmaintained
+F:     src/plugins/ioam
+
+Plugin - Awkward chained buffer geometry tool
+I:     oddbuf
+M:     Dave Barach <vpp@barachs.net>
+F:     src/plugins/oddbuf
+
+Plugin - VRRP
+I:     vrrp
+M:     Matthew Smith <mgsmith@netgate.com>
+F:     src/plugins/vrrp
+
+Plugin - Unicast Reverse Path forwarding
+I:     urpf
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/plugins/urpf
+
+Plugin - CNat
+I:     cnat
+M:     Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
+M:     Neale Ranns <neale@graphiant.com>
+F:     src/plugins/cnat
+
+Plugin - Wireguard
+I:     wireguard
+M:     Artem Glazychev <artem.glazychev@xored.com>
+M:     Fan Zhang <fanzhang.oss@gmail.com>
+F:     src/plugins/wireguard
+
+Packetforge
+I:     packetforge
+M:     Ting Xu <ting.xu@intel.com>
+F:     extras/packetforge
+
+VPP Config Tooling
+I:     vpp_config
+M:     John DeNisco <jdenisco@cisco.com>
+F:     extras/vpp_config
+
+bash functions
+I:     bash
+M:     Dave Wallace <dwallacelf@gmail.com>
+F:     extras/bash/
+
+Plugin - AF_XDP driver
+I:     af_xdp
+M:     Benoît Ganne <bganne@cisco.com>
+M:     Damjan Marion <damarion@cisco.com>
+F:     src/plugins/af_xdp/
+
+Plugin - geneve
+I:     geneve
+M:     community vpp-dev@lists.fd.io
+F:     src/plugins/geneve/
+
+Plugin - IP session redirect
+I:     ip_session_redirect
+M:     Benoît Ganne <bganne@cisco.com>
+F:     src/plugins/ip_session_redirect/
+
+Plugin - linux-cp
+I:     linux-cp
+M:     Neale Ranns <neale@graphiant.com>
+M:     Matthew Smith <mgsmith@netgate.com>
+F:     src/plugins/linux-cp/
+
+Plugin - SRTP
+I:     srtp
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/plugins/srtp/
+
+Plugin - bufmon
+I:     bufmon
+M:     Benoît Ganne <bganne@cisco.com>
+F:     src/plugins/bufmon/
+
+Plugin - HSI
+I:     hsi
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/plugins/hsi/
+
+Plugin - HTTP
+I:     http
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/plugins/http
+
+Plugin - Prom
+I:     prom
+M:     Florin Coras <fcoras@cisco.com>
+F:     src/plugins/prom
+
+Plugin - BPF Trace Filter
+I:      bpf_trace_filter
+M:      Mohammed Hawari <mohammed@hawari.fr>
+F:      src/plugins/bpf_trace_filter
+
+Plugin - NPTv6
+I:      npt66
+M:      Ole Troan <otroan@employees.org>
+F:      src/plugins/npt66
+
+Plugin - Trace node
+I:     tracenode
+M:     Maxime Peim <mpeim@cisco.com>
+F:     src/plugins/tracenode
+
+cJSON
+I:     cjson
+M:     Ole Troan <ot@cisco.com>
+F:     src/vppinfra/cJSON.[ch]
+
+VAT2
+I:     vat2
+M:     Ole Troan <ot@cisco.com>
+F:     src/vat2/
+
+VNET Ipfix Export
+I:     ipfix-export
+M:     Ole Troan <ot@cisco.com>
+M:     Paul Atkins <patkins@graphiant.com>
+F:     src/vnet/ipfix-export/
+
+RPM packaging on openSUSE
+I:     rpm-packaging
+M:     Laszlo Kiraly <laszlo.kiraly@est.tech>
+F:     src/extras/rpm/opensuse
+
+VPP StrongSwan Daemon
+I:     vpp-swan
+M:     Fan Zhang <fanzhang.oss@gmail.com>
+M:     Gabriel Oginski <gabrielx.oginski@intel.com>
+F:     extras/strongswan/vpp_sswan
+
+Host stack test framework
+I:     hs-test
+M:     Florin Coras <fcoras@cisco.com>
+M:     Filip Tehlar <ftehlar@cisco.com>
+M:     Maros Ondrejicka <maros.ondrejicka@pantheon.tech>
+F:     extras/hs-test
 
 THE REST
-C:     Contact vpp-dev Mailing List <vpp-dev@fd.io>
+I:     misc
+M:     vpp-dev Mailing List <vpp-dev@fd.io>
+C:     Missing Maintainer
 F:     *
 F:     */
+
+Netmap
+I:     netmap
+M:     Tom Jones <thj@freebsd.org>
+F:     src/plugins/netmap/