X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=MAINTAINERS;h=08b8bc48beee632768f7bd7a54427dcf4c8e2aed;hb=61717cc38;hp=4db3f9d353775348c34c4be914085a79b6f3eefd;hpb=1bb85ce9ca3d5cd4fe54c137233fb791f5428689;p=vpp.git diff --git a/MAINTAINERS b/MAINTAINERS index 4db3f9d3537..08b8bc48bee 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7,187 +7,671 @@ 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 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 +I: ebuild M: Dave Barach F: build-root/Makefile -F: build-data/* +F: build-data/ + +Link Bonding +I: bonding +M: Steven Luong +F: src/vnet/bonding/ Doxygen +I: doxygen M: Chris Luke F: doxygen/ -DPDK Development Packaging -M: Damjan Marion -F: dpdk/ -F: dpdk/* +Sphinx Documents +I: docs +M: John DeNisco +M: Ray Kinsella +F: docs/ Infrastructure Library +I: vppinfra M: Dave Barach F: src/vppinfra/ -VLIB Library +Physical Memory Allocator +I: pmalloc +M: Damjan Marion +F: src/vppinfra/pmalloc.[ch] + +Vector Library +I: vlib M: Dave Barach M: Damjan Marion F: src/vlib/ +E: src/vlib/buffer*.[ch] + +Vector Library - Buffer Management +I: buffers +M: Damjan Marion +M: Dave Barach +F: src/vlib/buffer*.[ch] -VLIB API Libraries +Binary API Libraries +I: api M: Dave Barach F: src/vlibapi/ F: src/vlibmemory/ -F: src/vlibsocket/ -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 +F: src/vnet/classify + +VNET Policer +I: policer +M: N/A +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 Device Drivers - DPDK Crypto -M: Sergio Gonzalez Monroy -M: Radu Nicolau -F: src/devices/dpdk/ipsec/ +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 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: Damjan Marion F: src/vnet/feature/ VNET FIB +I: fib 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 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 +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 F: src/vnet/srv6/ F: src/vnet/srmpls/ F: src/examples/srv6-sample-localsid/ VNET IPSec -M: Matus Fabian +I: ipsec +M: Neale Ranns M: Radu Nicolau F: src/vnet/ipsec/ +VNET Crypto Infra +I: crypto +M: Damjan Marion +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/ + +VNET SPAN +I: span +M: N/A +F: src/vnet/span + +Crypto native Plugin +I: crypto-native +M: Damjan Marion +F: src/plugins/crypto_native/ + +Crypto openssl Plugin +I: crypto-openssl +M: Damjan Marion +F: src/plugins/crypto_openssl/ + +Crypto ipsecmb Plugin +I: crypto-ipsecmb +M: Neale Ranns +F: src/plugins/crypto_ipsecmb/ + VNET L2 +I: l2 M: John Lo F: src/vnet/l2/ VNET Link Layer Discovery Protocol (LLDP) +I: lldp M: Klement Sekera 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 MAP +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 + +Plugin - MAP +I: map +Y: src/plugins/map/FEATURE.yaml M: Ole Troan -F: src/vnet/map +M: Jon Loeliger +F: src/plugins/map VNET MPLS +I: mpls M: Neale Ranns F: src/vnet/mpls/ -VNET Host Stack Session Layer +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 Stack +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/ VNET VXLAN-GPE -M: Keith Burns +I: vxlan-gpe M: Hongjun Ni F: src/vnet/vxlan-gpe/ +VNET VXLAN-GBP +I: vxlan-gbp +M: Mohsin Kazmi +M: Neale Ranns +F: src/vnet/vxlan-gbp/ + +VNET IPIP +I: ipip +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 +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/ + +Plugin - ARP +I: arp +M: Dave Barach +M: Neale Ranns +F: src/plugins/arp/ + +Plugin - IP6 Neighbor Discovery +I: ip6-nd +M: Dave Barach +M: Neale Ranns +F: src/plugins/ip6-nd/ + VNET GENEVE -M: Marco Varlese +I: geneve +M: N/A F: src/vnet/geneve/ +VNET FLOW +I: flow +M: Damjan Marion +F: src/vnet/flow/ + +VNET Classify +I: classify +M: N/A +F: src/vnet/classify/ + +Plugin - Access Control List (ACL) Based Forwarding +I: abf +M: Neale Ranns +F: src/plugins/abf/ + +Plugin - Simple DNS name resolver +I: dns +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/ -F: src/plugins/acl.am + +Plugin - NAT +I: nat +M: Ole Troan +F: src/plugins/nat/ + +Plugin - AVF Device driver +I: avf +M: Damjan Marion +F: src/plugins/avf/ + +Plugin - DPDK +I: dpdk +M: Damjan Marion +F: src/plugins/dpdk/ + +Plugin - DPDK Crypto +I: dpdk-ipsec +M: Sergio Gonzalez Monroy +M: Radu Nicolau +F: src/plugins/dpdk/ipsec/ Plugin - flowprobe +I: flowprobe +Y: src/plugins/flowprobe/FEATURE.yaml M: Ole Troan F: src/plugins/flowprobe/ -F: src/plugins/flowprobe.am -Plugin - SIXRD -M: Ole Troan -F: src/plugins/sixrd/ -F: src/plugins/sixrd.am +Plugin - http_static +I: http_static +M: Dave Barach +F: src/plugins/http_static/ + +Plugin - builtinurl +I: builtinurl +M: Dave Barach +F: src/plugins/builtinurl/ + +Plugin - Group Based Policy (GBP) +I: gbp +M: Neale Ranns +F: src/plugins/gbp/ Plugin - GTPU +I: gtpu M: Hongjun Ni F: src/plugins/gtpu/ -F: src/plugins/gtpu.am + +Plugin - Internet Key Exchange (IKEv2) Protocol +I: ikev2 +M: Damjan Marion +M: Neale Ranns +F: src/plugins/ikev2/ + +Plugin - Internet Group Management Protocol (IGMP) +I: igmp +M: Neale Ranns +F: src/plugins/igmp/ + +Plugin - L3 Cross-Connect (L3XC) +I: l3xc +M: Neale Ranns +F: src/plugins/l3xc/ + +Plugin - memif device driver +I: memif +M: Damjan Marion +F: src/plugins/memif/ + +Plugin - Marvell MUSDK device driver +I: marvell +M: Damjan Marion +F: src/plugins/marvell/ + +Plugin - performance counter +I: perfmon +M: Dave Barach +F: src/plugins/perfmon/ Plugin - PPPoE -M: Hongjun Ni -F: src/plugins/pppoe/ -F: src/plugins/pppoe.am +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 Masquerading Proxy +I: srv6-am +M: Francois Clad +F: src/plugins/srv6-am/ + +Plugin - IPv6 Segment Routing Static Proxy +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 +M: Hongjun Ni +F: src/plugins/lb/ + +Plugin - NSH +I: nsh +M: Hongjun Ni +M: Vengada +F: src/plugins/nsh/ + +Plugin - Time-based MAC filter +I: mactime +Y: src/plugins/mactime/FEATURE.yaml +M: Dave Barach +F: src/plugins/mactime/ + +Plugin - Network Delay Simulator +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 +M: Paul Vinciguerra F: test/ SVM Library +I: svm M: Dave Barach F: src/svm VPP API TEST +I: vat M: Dave Barach F: src/vat/ VPP Executable +I: vpp M: Dave Barach F: src/vpp/ +Emacs templates +I: emacs +M: Dave Barach +F: extras/emacs/ + Graphical Event Viewer +I: g2 M: Dave Barach F: src/tools/g2/ Performance Tooling +I: perftool M: Dave Barach F: src/tools/perftool/ -Binary API Compiler -M: Dave Barach +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/ -Ganglia Telemetry Module +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 +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/ + +libmemif +I: libmemif +M: Damjan Marion +F: extras/libmemif + +VPP Comms Library +I: vcl +Y: src/vnet/vcl/FEATURE.yaml +M: Florin Coras +F: src/vcl + +Statistics Segment +I: stats +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 +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 +F: src/vpp-api/python + +Cisco Discovery Protocol +I: cdp +F: src/plugins/cdp/ + +Source VRF Select +I: svs +M: Neale Ranns +F: src/plugins/svs/ + +LAN Emulation +I: l2e +M: Neale Ranns +F: src/plugins/l2e/ + +IPv6 Connection Tracker +I: ct6 M: Dave Barach -F: gmod/ +F: src/plugins/ct6 + +Steal The NIC +I: stn +F: src/plugins/stn + +IOAM +I: ioam +F: src/plugins/ioam + +Awkward chained buffer geometry tool +I: oddbuf +F: src/plugins/oddbuf + +Plugin - VRRP +I: vrrp +M: Matthew Smith +F: src/plugins/vrrp + +VPP Config Tooling +I: vpp_config +M: John DeNisco +F: extras/vpp_config + +bash functions +I: bash +M: Dave Wallace +F: extras/bash/ THE REST +I: misc C: Contact vpp-dev Mailing List F: * F: */