X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=MAINTAINERS;h=0ee7796b2917f2c84a8aa11c55fbc42e68f2d2a5;hb=a77ae4708;hp=20c7e3ca04ccf6bbfc6e78df73280340ce7cfbef;hpb=e8c9f4f1c07f41986c50a744eee8ed4897178fda;p=vpp.git diff --git a/MAINTAINERS b/MAINTAINERS index 20c7e3ca04c..0ee7796b291 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -24,11 +24,11 @@ F: build/ Build System Internal I: ebuild -M: Dave Barach +M: Dave Barach F: build-root/Makefile F: build-data/ -Link Bonding +VNET Link Bonding I: bonding M: Steven Luong F: src/vnet/bonding/ @@ -46,94 +46,135 @@ 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 F: src/vnet/bfd/ VNET Classifier I: classify -M: Dave Barach +M: Dave Barach F: src/vnet/classify +VNET Policer +I: policer +M: Neale Ranns +F: src/vnet/policer/ + VNET Device Drivers I: devices +Y: src/vnet/devices/af_packet/FEATURE.yaml +Y: src/vnet/devices/pipe/FEATURE.yaml M: Damjan Marion F: src/vnet/devices/ 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/vnet/devices/virtio/FEATURE.yaml +M: Steven Luong +F: src/vnet/devices/virtio/vhost_user* + VNET Native Virtio Drivers -I: virtio -M: Mohsin Kazmi -F: src/vnet/devices/virtio/ +I: virtio +Y: src/vnet/devices/virtio/FEATURE.yaml +M: Mohsin Kazmi +M: Damjan Marion +F: src/vnet/devices/virtio/ -VNET Etherent +VNET Ethernet I: ethernet -M: Dave Barach +M: Dave Barach M: Damjan Marion -M: Neale Ranns 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 +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 +M: Dave Barach F: src/vnet/pg/ VNET Segment Routing (IPv6 and MPLS) @@ -145,39 +186,45 @@ F: src/examples/srv6-sample-localsid/ VNET IPSec I: ipsec -M: Neale Ranns +M: Neale Ranns M: Radu Nicolau F: src/vnet/ipsec/ VNET Crypto Infra I: crypto M: Damjan Marion -M: Neale Ranns +M: Neale Ranns F: src/vnet/crypto/ -VNET COP -I: cop -M: Dave Barach -F: src/vnet/cop/ +VNET TEIB +I: teib +M: Neale Ranns +F: src/vnet/teib/ -Crypto IA32 Plugin -I: crypto-ia32 +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 F: src/plugins/crypto_ipsecmb/ VNET L2 I: l2 -M: John Lo +M: John Lo +M: Steven Luong F: src/vnet/l2/ VNET Link Layer Discovery Protocol (LLDP) @@ -187,50 +234,62 @@ F: src/vnet/lldp/ VNET LISP I: lisp +Y: src/vnet/lisp-cp/FEATURE.yaml +Y: src/vnet/lisp-gpe/FEATURE.yaml M: Florin Coras F: src/vnet/lisp-cp/ F: src/vnet/lisp-gpe/ +VNET GRE +I: gre +M: Neale Ranns +F: src/vnet/gre/ + VNET GSO -I: gso -M: Andrew Yourtchenko -M: Mohsin Kazmi -F: src/vnet/interface_output.c +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 +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 +M: John Lo +M: Steven Luong F: src/vnet/vxlan/ VNET VXLAN-GPE @@ -241,7 +300,7 @@ F: src/vnet/vxlan-gpe/ VNET VXLAN-GBP I: vxlan-gbp M: Mohsin Kazmi -M: Neale Ranns +M: Neale Ranns F: src/vnet/vxlan-gbp/ VNET IPIP @@ -250,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 @@ -257,6 +321,7 @@ M: Ping Yu F: src/vnet/tls F: src/plugins/tlsopenssl F: src/plugins/tlsmbedtls +F: src/plugins/tlspicotls VNET SYSLOG I: syslog @@ -265,10 +330,27 @@ F: src/vnet/syslog Plugin - DHCP I: dhcp -M: Dave Barach -M: Neale Ranns +M: Dave Barach +M: Neale Ranns F: src/plugins/dhcp/ +Plugin - ARP +I: arp +M: Dave Barach +M: Neale Ranns +F: src/plugins/arp/ + +Plugin - ARPing CLI +I: arping +M: Steven Luong +F: src/plugins/arping/ + +Plugin - IP6 Neighbor Discovery +I: ip6-nd +M: Dave Barach +M: Neale Ranns +F: src/plugins/ip6-nd/ + VNET GENEVE I: geneve M: N/A @@ -279,36 +361,54 @@ I: flow M: Damjan Marion F: src/vnet/flow/ +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 - Allow / Deny List +I: adl +M: Dave Barach +F: src/plugins/adl/ + Plugin - Simple DNS name resolver I: dns -M: Dave Barach +M: Dave Barach F: src/plugins/dns/ -Plugin - Group Based Policy (GBP) -I: gbp -M: Neale Ranns -F: src/plugins/gbp/ - Plugin - ACL I: acl M: Andrew Yourtchenko F: src/plugins/acl/ Plugin - NAT -I: nat -M: Ole Troan -F: src/plugins/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 - Dispatch Trace PCAP +I: dispatch-trace +M: Dave Barach +F: src/plugins/dispatch-trace + Plugin - DPDK I: dpdk M: Damjan Marion @@ -328,17 +428,17 @@ F: src/plugins/flowprobe/ Plugin - http_static I: http_static -M: Dave Barach +M: Dave Barach F: src/plugins/http_static/ Plugin - builtinurl I: builtinurl -M: Dave Barach +M: Dave Barach F: src/plugins/builtinurl/ Plugin - Group Based Policy (GBP) I: gbp -M: Neale Ranns +M: Neale Ranns F: src/plugins/gbp/ Plugin - GTPU @@ -349,22 +449,19 @@ 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 - memif device driver @@ -377,6 +474,11 @@ I: marvell M: Damjan Marion F: src/plugins/marvell/ +Plugin - performance counter +I: perfmon +M: Damjan Marion +F: src/plugins/perfmon/ + Plugin - PPPoE I: pppoe M: Hongjun Ni @@ -392,6 +494,11 @@ 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 @@ -402,6 +509,12 @@ 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 @@ -419,17 +532,34 @@ 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 I: nsim -M: Dave Barach +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/ + Test Infrastructure I: tests M: Klement Sekera @@ -438,32 +568,32 @@ 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 +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/ Plugin - vmxnet3 device driver @@ -475,6 +605,7 @@ Binary API Compiler for Python I: vppapigen M: Ole Troan F: src/tools/vppapigen/ +F: extras/scripts/crcchecker.py API trace tool I: vppapitrace @@ -498,6 +629,7 @@ M: Aloys Augustin M: Nathan Skrzypczak M: Dave Wallace M: Florin Coras +Y: src/plugins/quic/FEATURE.yaml F: src/plugins/quic/ libmemif @@ -505,8 +637,14 @@ I: libmemif M: Damjan Marion 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 @@ -516,12 +654,6 @@ M: Ole Troan F: src/vpp/stats/ F: src/vpp-api/client/stat_client.[ch] -VPP Object Model -I: vom -M: Neale Ranns -M: Mohsin Kazmi -F: extras/vom/vom/ - Plugin - Host Stack Applications I: hsa M: Florin Coras @@ -533,45 +665,108 @@ 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 - SCTP -I: sctp -F: src/plugins/sctp/ - -Cisco Discovery Protocol +Plugin - Cisco Discovery Protocol I: cdp +M: vpp-dev Mailing List +C: Unmaintained F: src/plugins/cdp/ -Source VRF Select +Plugin - Source VRF Select I: svs -M: Neale Ranns +M: Neale Ranns F: src/plugins/svs/ -LAN Emulation +Plugin - LAN Emulation I: l2e -M: Neale Ranns +M: Neale Ranns F: src/plugins/l2e/ -IPv6 Connection Tracker +Plugin - IPv6 Connection Tracker I: ct6 -M: Dave Barach +M: Dave Barach F: src/plugins/ct6 -Steal The NIC +Plugin - Steal The NIC I: stn +M: vpp-dev Mailing List +C: Unmaintained F: src/plugins/stn -IOAM +Plugin - IOAM I: ioam +M: vpp-dev Mailing List +C: Unmaintained F: src/plugins/ioam -Awkward chained buffer geometry tool +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 +F: src/plugins/wireguard + +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 - linux-cp +I: linux-cp +M: Neale Ranns +M: Matthew Smith +F: src/plugins/linux-cp/ + +cJSON +I: cjson +M: Ole Troan +F: src/vppinfra/cJSON.[ch] + +VAT2 +I: vat2 +M: Ole Troan +F: src/vat2/ + THE REST I: misc -C: Contact vpp-dev Mailing List +M: vpp-dev Mailing List +C: Missing Maintainer F: * F: */