summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2021-06-22dpdk: enable igc devicesMatthew Smith2-27/+29
2021-06-22devices: af_packet api cleanupFilip Tehlar3-229/+8
2021-06-22qos: api cleanupFilip Tehlar3-108/+11
2021-06-22api: asan: use vec_set_len() so ASan can keep track of buffer lenBenoît Ganne1-6/+6
2021-06-22vcl: validate vep handle when copying sessions on forkwanghanlin1-0/+31
2021-06-22vcl: move child wrk cleanup from sighandler to vls_epoll_waitwanghanlin1-1/+42
2021-06-22devices: tapv2 api cleanupFilip Tehlar3-453/+12
2021-06-22sr: api cleanupFilip Tehlar4-245/+12
2021-06-22devices: api cleanupFilip Tehlar2-53/+8
2021-06-22bonding: api cleanupFilip Tehlar3-714/+16
2021-06-22nat: don't drop packet with ttl=1 if output featureKlement Sekera1-2/+2
2021-06-22ipsec: api cleanupFilip Tehlar4-527/+19
2021-06-22ethernet: api cleanupFilip Tehlar4-163/+8
2021-06-22policer: api cleanupFilip Tehlar4-539/+9
2021-06-22bfd: api cleanupFilip Tehlar3-63/+11
2021-06-21vlib: fix coverity warningDave Barach1-0/+3
2021-06-21vppinfra: asan: fix overflow supportBenoît Ganne3-14/+89
2021-06-21udp: api cleanupFilip Tehlar3-48/+9
2021-06-21feature: api cleanupFilip Tehlar3-114/+6
2021-06-21pg: api cleanupFilip Tehlar4-272/+10
2021-06-21misc: ipfix api cleanupFilip Tehlar4-400/+10
2021-06-21flow: api cleanupFilip Tehlar4-59/+7
2021-06-21gso: api cleanupFilip Tehlar3-86/+6
2021-06-21vxlan: api cleanupFilip Tehlar5-923/+27
2021-06-21classify: api cleanupFilip Tehlar4-1138/+8
2021-06-21bier: api cleanupFilip Tehlar3-246/+39
2021-06-21fib: Add unit test for RR source using covers labelsNeale Ranns1-1/+69
2021-06-18session: improve ct locking with multiple workersFlorin Coras5-165/+239
2021-06-18session: udp accept session state should be updated by appjxm2-2/+1
2021-06-17session: optimize ct fifo segment allocationsFlorin Coras5-84/+360
2021-06-17tls: increase engine bits room in handle to support custom engine typejxm1-1/+1
2021-06-17fib: changing parsing order to avoid corner caseArthur de Kerhor1-3/+3
2021-06-17mpls: CLI to show the MPLS forwarding state of an interfaceNeale Ranns1-0/+69
2021-06-16vcl: fix fifo sharingFlorin Coras6-2/+35
2021-06-16vcl: fix worker cleanupFlorin Coras1-0/+7
2021-06-16vcl: basic support for epoll level-triggered evtsFlorin Coras5-11/+108
2021-06-16fib: copy the path extentions when creating fib src rr entryStanislav Zaikin1-0/+11
2021-06-16nat: test all intf addrs in is_interface_addr()Alexander Chernavin4-20/+42
2021-06-16nat: fix crash when translate unknown proto packetsAlexander Chernavin2-4/+5
2021-06-16stats: fix counters name overflowBenoît Ganne1-6/+6
2021-06-16api: remove custom dumpFilip Tehlar3-3145/+3
2021-06-15ipsec: fix length check when adding footer+icvBenoît Ganne1-1/+2
2021-06-15tcp: prevent timer handler being called frequentlyliuyacan4-6/+18
2021-06-14nsh: api cleanupFilip Tehlar2-174/+8
2021-06-14vcl: improve shutdown()liuyacan6-54/+40
2021-06-14linux-cp: Add tests for tun devicesNeale Ranns3-0/+46
2021-06-14pg: A Tunnel mode variant of a pg interfaceNeale Ranns5-24/+127
2021-06-13vlib: fix dangling reference in node_by_name hashDave Barach1-1/+4
2021-06-12session: fix listener ct transport retrieval on acceptFlorin Coras1-6/+8
2021-06-12tcp: fix proto in port reuse checkFlorin Coras1-2/+2
ght .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
Descriptions of section entries:

	M: Maintainer Full name and E-mail address: Full Name <address@domain>
	   One maintainer per line.  Multiple M: lines acceptable.
	F: Files and directories with wildcard patterns.
	   A trailing slash includes all files and subdirectory files.
	   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/CMakeLists.txt
F:	src/cmake/
F:	build/

Build System Internal
I:	ebuild
M:	Dave Barach <vpp@barachs.net>
F:	build-root/Makefile
F:	build-data/

VNET Link Bonding
I:	bonding
M:	Steven Luong <sluong@cisco.com>
F:	src/vnet/bonding/

Sphinx Documents
I:	docs
M:	John DeNisco <jdenisco@cisco.com>
M:	Ray Kinsella <raykinsella78@gmail.com>
F:	docs/

Infrastructure Library
I:	vppinfra
M:	Dave Barach <vpp@barachs.net>
F:	src/vppinfra/

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]

Binary API Libraries
I:	api
M:	Dave Barach <vpp@barachs.net>
F:	src/vlibapi/
F:	src/vlibmemory/

VNET Bidirectional Forwarding Detection (BFD)
I:	bfd
M:	Klement Sekera <ksekera@cisco.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 Device Drivers
I:	devices
Y:	src/vnet/devices/af_packet/FEATURE.yaml
Y:	src/vnet/devices/pipe/FEATURE.yaml
M:	Damjan Marion <damarion@cisco.com>
F:	src/vnet/devices/

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 <sykazmi@cisco.com>
F:	src/vnet/devices/tap/

VNET Vhost User Driver
I:	vhost
Y:	src/vnet/devices/virtio/FEATURE.yaml
M:	Steven Luong <sluong@cisco.com>
F:	src/vnet/devices/virtio/vhost_user*

VNET Native Virtio Drivers
I:	virtio
Y:	src/vnet/devices/virtio/FEATURE.yaml
M:	Mohsin Kazmi <sykazmi@cisco.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
I:	feature
M:	Dave Barach <vpp@barachs.net>
M:	Damjan Marion <damarion@cisco.com>
F:	src/vnet/feature/

VNET FIB
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 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>
F:	src/vnet/srv6/
F:	src/vnet/srmpls/
F:	src/examples/srv6-sample-localsid/

VNET IPSec
I:	ipsec
M:	Neale Ranns <neale@graphiant.com>
M:	Radu Nicolau <radu.nicolau@intel.com>
M:	Fan Zhang <roy.fan.zhang@intel.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 <roy.fan.zhang@intel.com>
F:	src/plugins/crypto_ipsecmb/

Plugin - Crypto - sw_scheduler
I:	crypto-sw-scheduler
M:	Fan Zhang <roy.fan.zhang@intel.com>
F:	src/plugs/crypto_sw_scheduler/

VNET L2
I:	l2
M:	John Lo <lojultra2020@outlook.com>
M:	Steven Luong <sluong@cisco.com>
F:	src/vnet/l2/

VNET GRE
I:	gre
M:	Neale Ranns <neale@graphiant.com>
F:	src/vnet/gre/

VNET GSO
I:	gso
M:	Andrew Yourtchenko <ayourtch@gmail.com>
M:	Mohsin Kazmi <sykazmi@cisco.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
I:	mpls
M:	Neale Ranns <neale@graphiant.com>
F:	src/vnet/mpls/

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
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
I:	vxlan
M:	John Lo <lojultra2020@outlook.com>
M:	Steven Luong <sluong@cisco.com>
F:	src/vnet/vxlan/

VNET VXLAN-GPE
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
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 <sykazmi@cisco.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/

Plugin - NAT
I:	nat
M:	Ole Troan <ot@cisco.com>
M:  Filip Varga <fivarga@cisco.com>
M:  Klement Sekera <ksekera@cisco.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 - 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:	Sergio Gonzalez Monroy <sergio.gonzalez.monroy@outlook.com>
M:	Radu Nicolau <radu.nicolau@intel.com>
M:	Fan Zhang <roy.fan.zhang@intel.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/

Plugin - http_static
I:	http_static
M:	Dave Barach <vpp@barachs.net>
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/

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 <ksekera@cisco.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>
F:	src/plugins/perfmon/

Plugin - PPPoE
I:	pppoe
M:	Hongjun Ni <hongjun.ni@intel.com>
F:	src/plugins/pppoe/

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/

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/

Plugin - IPv6 Segment Routing Static Proxy
I:	srv6-as
M:	Francois Clad <fclad@cisco.com>
F:	src/plugins/srv6-as/

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
I:	lb
M:	Pfister <ppfister@cisco.com>
M:	Hongjun Ni <hongjun.ni@intel.com>
F:	src/plugins/lb/

Plugin - NSH
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/

Test Infrastructure
I:	tests
M:	Klement Sekera <ksekera@cisco.com>
M:	Paul Vinciguerra <pvinci@vinciconsulting.com>
F:	test/

SVM Library
I:	svm
M:	Dave Barach <vpp@barachs.net>
F:	src/svm

VPP API TEST
I:	vat
M:	Dave Barach <vpp@barachs.net>
F:	src/vat/

VPP Executable
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
I:	g2
M:	Dave Barach <vpp@barachs.net>
F:	src/tools/g2/

Performance Tooling
I:	perftool
M:	Dave Barach <vpp@barachs.net>
F:	src/tools/perftool/

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

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:	Damjan Marion <damarion@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 <roy.fan.zhang@intel.com>
F:	src/plugins/wireguard

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 - 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/

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

THE REST
I:	misc
M:	vpp-dev Mailing List <vpp-dev@fd.io>
C:	Missing Maintainer
F:	*
F:	*/