X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=MAINTAINERS;h=c310e72822729c8109fbfe3641a43afc5051e550;hb=4941afb4f96a20df7dc8b6688f7921a3d713b77d;hp=883ee5bc2ca75681162e5d2185e1a1031a558787;hpb=b63dbc537c02b1978345744ab34765b2d75011a6;p=vpp.git diff --git a/MAINTAINERS b/MAINTAINERS index 883ee5bc2ca..c310e728227 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -24,154 +24,279 @@ F: build/ Build System Internal I: ebuild -M: Dave Barach +M: Dave Barach F: build-root/Makefile F: build-data/ -Doxygen -I: doxygen -M: Chris Luke -F: doxygen/ +VNET +I: vnet +M: Damjan Marion +F: src/vnet/error.* + +VNET Link Bonding +I: bonding +M: Steven Luong +F: src/vnet/bonding/ Sphinx Documents I: docs M: John DeNisco -M: Ray Kinsella +M: Dave Wallace F: docs/ Infrastructure Library I: vppinfra -M: Dave Barach +M: Dave Barach F: src/vppinfra/ +Physical Memory Allocator +I: pmalloc +M: Damjan Marion +F: src/vppinfra/pmalloc.[ch] + Vector Library I: vlib -M: Dave Barach +M: Dave Barach M: Damjan Marion 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 -M: Dave Barach +M: Dave Barach F: src/vlib/buffer*.[ch] +Vector Library - PCI +I: pci +M: Damjan Marion +F: src/vlib/pci/ +F: src/vlib/linux/pci.[ch] +F: src/vlib/linux/vfio.[ch] + Binary API Libraries I: api -M: Dave Barach +M: Dave Barach F: src/vlibapi/ F: src/vlibmemory/ -VNET Bidirectonal Forwarding Detection (BFD) +VNET Bidirectional Forwarding Detection (BFD) I: bfd -M: Klement Sekera +M: Klement Sekera F: src/vnet/bfd/ +VNET Classifier +I: classify +M: Dave Barach +F: src/vnet/classify + +VNET Policer +I: policer +M: Neale Ranns +F: src/vnet/policer/ + +VNET New Device Drivers Infra +I: dev +M: Damjan Marion +F: src/vnet/dev/ + VNET Device Drivers I: devices +Y: src/vnet/devices/pipe/FEATURE.yaml M: Damjan Marion F: src/vnet/devices/ +AF PACKET Drivers +I: af_packet +Y: src/plugins/af_packet/FEATURE.yaml +M: Mohsin Kazmi +F: src/plugins/af_packet + +VNET TAP Drivers +I: tap +Y: src/vnet/devices/tap/FEATURE.yaml +M: Damjan Marion +M: Steven Luong +M: Mohsin Kazmi +F: src/vnet/devices/tap/ + +VNET Vhost User Driver +I: vhost +Y: src/plugins/vhost/FEATURE.yaml +M: Steven Luong +F: src/plugins/vhost + +VNET Native Virtio Drivers +I: virtio +Y: src/vnet/devices/virtio/FEATURE.yaml +M: Mohsin Kazmi +M: Damjan Marion +F: src/vnet/devices/virtio/ + +VNET Ethernet +I: ethernet +M: Dave Barach +M: Damjan Marion +F: src/vnet/ethernet/ + VNET Feature Arcs I: feature -M: Dave Barach +M: Dave Barach M: Damjan Marion F: src/vnet/feature/ VNET FIB I: fib -M: Neale Ranns +M: Neale Ranns F: src/vnet/fib/ F: src/vnet/mfib/ F: src/vnet/dpo F: src/vnet/adj -VNET IPv4 and IPv6 LPM +VNET IPv4 LPM I: ip -M: Dave Barach +M: Dave Barach F: src/vnet/ip/ +VNET IPv6 LPM +I: ip6 +M: Neale Ranns +M: Jon Loeliger +F: src/vnet/ip/ + +VNET IP Neighbors +I: ip-neighbor +M: Neale Ranns +F: src/vnet/ip-neighbor + +VNET QoS +I: qos +M: Neale Ranns +F: src/vnet/qos/ + VNET Interface Common I: interface -M: Dave Barach +M: Dave Barach F: src/vnet/interface*.[ch] +VNET Packet Generator +I: pg +M: Dave Barach +F: src/vnet/pg/ + VNET Segment Routing (IPv6 and MPLS) I: sr M: Pablo Camarillo +M: Ahmed Abdelsalam F: src/vnet/srv6/ F: src/vnet/srmpls/ F: src/examples/srv6-sample-localsid/ VNET IPSec I: ipsec -M: Neale Ranns +M: Neale Ranns M: Radu Nicolau +M: Fan Zhang F: src/vnet/ipsec/ VNET Crypto Infra I: crypto M: Damjan Marion -M: Neale Ranns +M: Neale Ranns F: src/vnet/crypto/ -Crypto IA32 Plugin -I: crypto-ia32 +VNET TEIB +I: teib +M: Neale Ranns +F: src/vnet/teib/ + +VNET SPAN +I: span +M: N/A +F: src/vnet/span + +Plugin - Crypto - native +I: crypto-native M: Damjan Marion -F: src/plugins/crypto_ia32/ +F: src/plugins/crypto_native/ -Crypto openssl Plugin +Plugin - Crypto - OpenSSL I: crypto-openssl M: Damjan Marion F: src/plugins/crypto_openssl/ -Crypto ipsecmb Plugin +Plugin - Crypto - ipsecmb I: crypto-ipsecmb -M: Neale Ranns +M: Neale Ranns +M: Fan Zhang F: src/plugins/crypto_ipsecmb/ +Plugin - Crypto - sw_scheduler +I: crypto-sw-scheduler +M: Fan Zhang +F: src/plugs/crypto_sw_scheduler/ + VNET L2 I: l2 -M: John Lo +M: John Lo +M: Steven Luong F: src/vnet/l2/ -VNET Link Layer Discovery Protocol (LLDP) -I: lldp -M: Klement Sekera -F: src/vnet/lldp/ +VNET GRE +I: gre +M: Neale Ranns +F: src/vnet/gre/ -VNET LISP -I: lisp -M: Florin Coras -F: src/vnet/lisp-cp/ -F: src/vnet/lisp-gpe/ +VNET GSO +I: gso +M: Andrew Yourtchenko +M: Mohsin Kazmi +F: src/vnet/gso/ Plugin - MAP I: map Y: src/plugins/map/FEATURE.yaml M: Ole Troan +M: Jon Loeliger F: src/plugins/map VNET MPLS I: mpls -M: Neale Ranns +M: Neale Ranns F: src/vnet/mpls/ +VNET BIER +I: bier +M: Neale Ranns +F: src/vnet/bier/ + VNET Session Layer I: session +Y: src/vnet/session/FEATURE.yaml M: Florin Coras F: src/vnet/session VNET TCP I: tcp +Y: src/vnet/tcp/FEATURE.yaml M: Florin Coras F: src/vnet/tcp +VNET UDP +I: udp +Y: src/vnet/udp/FEATURE.yaml +M: Florin Coras +F: src/vnet/udp + VNET VXLAN I: vxlan -M: John Lo -F: src/vnet/vxlan/ +Y: src/plugins/vxlan/FEATURE.yaml +M: John Lo +M: Steven Luong +F: src/plugins/vxlan/ VNET VXLAN-GPE I: vxlan-gpe @@ -184,6 +309,11 @@ Y: src/vnet/ipip/FEATURE.yaml M: Ole Troan F: src/vnet/ipip/ +VNET tunnel +I: tunnel +M: Neale Ranns +F: src/vnet/tunnel' + VNET TLS and TLS engine plugins I: tls M: Florin Coras @@ -191,37 +321,127 @@ M: Ping Yu F: src/vnet/tls F: src/plugins/tlsopenssl F: src/plugins/tlsmbedtls +F: src/plugins/tlspicotls + +VNET SYSLOG +I: syslog +M: Matus Fabian +F: src/vnet/syslog + +Plugin - DHCP +I: dhcp +M: Dave Barach +M: Neale Ranns +F: src/plugins/dhcp/ + +VNET - ARP +I: arp +M: Dave Barach +M: Neale Ranns +F: src/vnet/arp/ + +Plugin - ARPing CLI +I: arping +M: Steven Luong +F: src/plugins/arping/ + +VNET - IP6 Neighbor Discovery +I: ip6-nd +M: Dave Barach +M: Neale Ranns +F: src/vnet/ip6-nd/ + +VNET GENEVE +I: geneve +M: N/A +F: src/vnet/geneve/ + +VNET FLOW +I: flow +M: Damjan Marion +F: src/vnet/flow/ + +VNET Hash +I: hash +M: Mohsin Kazmi +M: Damjan Marion +F: src/vnet/hash/ + +VPP Main App +I: vpp +M: Dave Barach +M: Damjan Marion +F: src/vpp/ Plugin - Access Control List (ACL) Based Forwarding I: abf -M: Neale Ranns +M: Neale Ranns F: src/plugins/abf/ -Plugin - Group Based Policy (GBP) -I: gbp -M: Neale Ranns -F: src/plugins/gbp/ +Plugin - Allow / Deny List +I: adl +M: Dave Barach +F: src/plugins/adl/ + +Plugin - Simple DNS name resolver +I: dns +M: Dave Barach +F: src/plugins/dns/ Plugin - ACL I: acl M: Andrew Yourtchenko F: src/plugins/acl/ +Plugin - NAT +I: nat +M: Ole Troan +M: Filip Varga +M: Klement Sekera +F: src/plugins/nat/ + +Plugin - PNAT Static match and rewrite engine +I: pnat +M: Ole Troan +F: src/plugins/nat/pnat/ + Plugin - AVF Device driver I: avf M: Damjan Marion F: src/plugins/avf/ +Plugin - IAVF Device driver +I: iavf +M: Damjan Marion +F: src/plugins/dev_iavf/ + +Plugin - Amazon Elastic Network Adapter (ENA) device driver +I: ena +M: Damjan Marion +F: src/plugins/dev_ena/ + +Plugin - Marvell Octeon device driver +I: octeon +M: Monendra Singh Kushwaha +M: Damjan Marion +F: src/plugins/dev_octeon/ + +Plugin - Dispatch Trace PCAP +I: dispatch-trace +M: Dave Barach +F: src/plugins/dispatch-trace + Plugin - DPDK I: dpdk M: Damjan Marion +M: Mohammed Hawari F: src/plugins/dpdk/ Plugin - DPDK Crypto -I: dpdk-ipsec -M: Sergio Gonzalez Monroy +I: dpdk-cryptodev M: Radu Nicolau -F: src/plugins/dpdk/ipsec/ +M: Fan Zhang +F: src/plugins/dpdk/cryptodev/ Plugin - flowprobe I: flowprobe @@ -229,10 +449,21 @@ Y: src/plugins/flowprobe/FEATURE.yaml M: Ole Troan F: src/plugins/flowprobe/ -Plugin - Group Based Policy (GBP) -I: gbp -M: Neale Ranns -F: src/plugins/gbp/ +Plugin - fateshare +I: fateshare +M: Andrew Yourtchenko +F: src/plugins/fateshare/ + +Plugin - http_static +I: http_static +M: Dave Barach +M: Florin Coras +F: src/plugins/http_static/ + +Plugin - builtinurl +I: builtinurl +M: Dave Barach +F: src/plugins/builtinurl/ Plugin - GTPU I: gtpu @@ -242,24 +473,33 @@ F: src/plugins/gtpu/ Plugin - Internet Key Exchange (IKEv2) Protocol I: ikev2 M: Damjan Marion -M: Neale Ranns +M: Neale Ranns +M: Filip Tehlar +M: Benoît Ganne F: src/plugins/ikev2/ Plugin - Internet Group Management Protocol (IGMP) I: igmp -M: Neale Ranns +M: Neale Ranns F: src/plugins/igmp/ -Plugin - ixge device driver -I: ixge -M: Damjan Marion -F: src/plugins/ixge/ - Plugin - L3 Cross-Connect (L3XC) I: l3xc -M: Neale Ranns +M: Neale Ranns 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 +F: src/plugins/lisp/ + +Plugin - Link Layer Discovery Protocol (LLDP) +I: lldp +M: Klement Sekera +F: src/plugins/lldp/ + Plugin - memif device driver I: memif M: Damjan Marion @@ -270,16 +510,32 @@ I: marvell M: Damjan Marion F: src/plugins/marvell/ +Plugin - performance counter +I: perfmon +M: Damjan Marion +M: Ray Kinsella +F: src/plugins/perfmon/ + Plugin - PPPoE I: pppoe M: Hongjun Ni F: src/plugins/pppoe/ +Plugin - Ping +I: ping +M: Andrew Yourtchenko +F: src/plugins/ping + Plugin - IPv6 Segment Routing Dynamic Proxy I: srv6-ad M: Francois Clad F: src/plugins/srv6-ad/ +Plugin - IPv6 Segment Routing Flow-Based Dynamic Proxy +I: srv6-ad-flow +M: Francois Clad +F: src/plugins/srv6-ad-flow/ + Plugin - IPv6 Segment Routing Masquerading Proxy I: srv6-am M: Francois Clad @@ -290,6 +546,17 @@ I: srv6-as M: Francois Clad F: src/plugins/srv6-as/ +Plugin - IPv6 Segment Routing Mobile +I: srv6-mobile +M: Tetsuya Murakami +M: Satoru Matsushima +F: src/plugins/srv6-mobile/ + +Plugin - Link Aggregation Control Protocol +I: lacp +M: Steven Luong +F: src/plugins/lacp/ + Plugin - Load Balancer I: lb M: Pfister @@ -302,50 +569,100 @@ M: Hongjun Ni M: Vengada F: src/plugins/nsh/ +Plugin - TCP MSS Clamping +I: mss_clamp +M: Miklos Tirpak +F: src/plugins/mss_clamp/ + Plugin - Time-based MAC filter I: mactime Y: src/plugins/mactime/FEATURE.yaml -M: Dave Barach +M: Dave Barach F: src/plugins/mactime/ Plugin - Network Delay Simulator -M: Dave Barach +I: nsim +Y: src/plugins/nsim/FEATURE.yaml +M: Dave Barach F: src/plugins/nsim/ +Plugin - Buffer Metadata Modification Tracker +I: mdata +M: Dave Barach +F: src/plugins/mdata/ + +Plugin - Unit Tests +I: unittest +M: Dave Barach +M: Florin Coras +F: src/plugins/unittest/ + +Plugin - IDPF Device driver +I: idpf +M: Ting Xu +F: src/plugins/idpf/ + +Plugin - Intel DMA engines +I: dma_intel +M: Marvin Liu +F: src/plugins/dma_intel + Test Infrastructure -M: Klement Sekera +I: tests +M: Klement Sekera M: Paul Vinciguerra F: test/ SVM Library I: svm -M: Dave Barach +M: Dave Barach F: src/svm VPP API TEST I: vat -M: Dave Barach +M: Dave Barach F: src/vat/ VPP Executable I: vpp -M: Dave Barach +M: Dave Barach F: src/vpp/ +Emacs templates +I: emacs +M: Dave Barach +F: extras/emacs/ + Graphical Event Viewer I: g2 -M: Dave Barach +M: Dave Barach F: src/tools/g2/ Performance Tooling I: perftool -M: Dave Barach +M: Dave Barach F: src/tools/perftool/ -Binary API Compiler +Plugin - vmxnet3 device driver +I: vmxnet3 +M: Steven Luong +F: src/plugins/vmxnet3/ + +Binary API Compiler for Python I: vppapigen M: Ole Troan F: src/tools/vppapigen/ +F: extras/scripts/crcchecker.py + +API trace tool +I: vppapitrace +M: Ole Troan +F: src/tools/vppapitrace/ + +Binary API Compiler for C and C++ +I: vapi +M: Ole Troan +F: src/vpp-api/vapi Plugin - RDMA (ibverb) driver I: rdma @@ -353,13 +670,33 @@ M: Benoît Ganne M: Damjan Marion F: src/plugins/rdma/ +Plugin - QUIC protocol +I: quic +M: Aloys Augustin +M: Nathan Skrzypczak +M: Dave Wallace +M: Florin Coras +Y: src/plugins/quic/FEATURE.yaml +F: src/plugins/quic/ + +Plugin - snort plugin +I: snort +M: Damjan Marion +F: src/plugins/snort/ + libmemif I: libmemif -M: Damjan Marion +M: Mohsin Kazmi F: extras/libmemif +gomemif +I: gomemif +M: Jakub Grajciar +F: extras/gomemif + VPP Comms Library I: vcl +Y: src/vnet/vcl/FEATURE.yaml M: Florin Coras F: src/vcl @@ -369,8 +706,189 @@ M: Ole Troan F: src/vpp/stats/ F: src/vpp-api/client/stat_client.[ch] +Plugin - Host Stack Applications +I: hsa +M: Florin Coras +M: Dave Wallace +M: Aloys Augustin +M: Nathan Skrzypczak +F: src/plugins/hs_apps/ + +Python binding for the VPP API +I: papi +M: Ole Troan +M: Paul Vinciguerra +F: src/vpp-api/python + +Plugin - Cisco Discovery Protocol +I: cdp +M: vpp-dev Mailing List +C: Unmaintained +F: src/plugins/cdp/ + +Plugin - Source VRF Select +I: svs +M: Neale Ranns +F: src/plugins/svs/ + +Plugin - IPv6 Connection Tracker +I: ct6 +M: Dave Barach +F: src/plugins/ct6 + +Plugin - Steal The NIC +I: stn +M: vpp-dev Mailing List +C: Unmaintained +F: src/plugins/stn + +Plugin - IOAM +I: ioam +M: vpp-dev Mailing List +C: Unmaintained +F: src/plugins/ioam + +Plugin - Awkward chained buffer geometry tool +I: oddbuf +M: Dave Barach +F: src/plugins/oddbuf + +Plugin - VRRP +I: vrrp +M: Matthew Smith +F: src/plugins/vrrp + +Plugin - Unicast Reverse Path forwarding +I: urpf +M: Neale Ranns +F: src/plugins/urpf + +Plugin - CNat +I: cnat +M: Nathan Skrzypczak +M: Neale Ranns +F: src/plugins/cnat + +Plugin - Wireguard +I: wireguard +M: Artem Glazychev +M: Fan Zhang +F: src/plugins/wireguard + +Packetforge +I: packetforge +M: Ting Xu +F: extras/packetforge + +VPP Config Tooling +I: vpp_config +M: John DeNisco +F: extras/vpp_config + +bash functions +I: bash +M: Dave Wallace +F: extras/bash/ + +Plugin - AF_XDP driver +I: af_xdp +M: Benoît Ganne +M: Damjan Marion +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 +F: src/plugins/ip_session_redirect/ + +Plugin - linux-cp +I: linux-cp +M: Neale Ranns +M: Matthew Smith +F: src/plugins/linux-cp/ + +Plugin - SRTP +I: srtp +M: Florin Coras +F: src/plugins/srtp/ + +Plugin - bufmon +I: bufmon +M: Benoît Ganne +F: src/plugins/bufmon/ + +Plugin - HSI +I: hsi +M: Florin Coras +F: src/plugins/hsi/ + +Plugin - HTTP +I: http +M: Florin Coras +F: src/plugins/http + +Plugin - Prom +I: prom +M: Florin Coras +F: src/plugins/prom + +Plugin - BPF Trace Filter +I: bpf_trace_filter +M: Mohammed Hawari +F: src/plugins/bpf_trace_filter + +Plugin - NPTv6 +I: npt66 +M: Ole Troan +F: src/plugins/npt66 + +Plugin - Trace node +I: tracenode +M: Maxime Peim +F: src/plugins/tracenode + +cJSON +I: cjson +M: Ole Troan +F: src/vppinfra/cJSON.[ch] + +VAT2 +I: vat2 +M: Ole Troan +F: src/vat2/ + +VNET Ipfix Export +I: ipfix-export +M: Ole Troan +M: Paul Atkins +F: src/vnet/ipfix-export/ + +RPM packaging on openSUSE +I: rpm-packaging +M: Laszlo Kiraly +F: src/extras/rpm/opensuse + +VPP StrongSwan Daemon +I: vpp-swan +M: Fan Zhang +M: Gabriel Oginski +F: extras/strongswan/vpp_sswan + +Host stack test framework +I: hs-test +M: Florin Coras +M: Filip Tehlar +M: Maros Ondrejicka +F: extras/hs-test + THE REST I: misc -C: Contact vpp-dev Mailing List +M: vpp-dev Mailing List +C: Missing Maintainer F: * F: */