blob: d9a3006ce52c7a7ea54614c456840844b7307e73 [file] [log] [blame]
Damjan Marion04ab60e2017-02-17 17:11:35 +01001Descriptions of section entries:
2
3 M: Maintainer Full name and E-mail address: Full Name <address@domain>
4 One maintainer per line. Multiple M: lines acceptable.
5 F: Files and directories with wildcard patterns.
6 A trailing slash includes all files and subdirectory files.
7 F: drivers/net/ all files in and below drivers/net
8 F: drivers/net/* all files in drivers/net, but not below
9 One pattern per line. Multiple F: lines acceptable.
Damjan Marionee09f2d2019-06-12 14:40:28 +020010 E: exclude file(s) matched by F:
Damjan Marion04ab60e2017-02-17 17:11:35 +010011 C: Single line comment related to current section.
Damjan Marionee09f2d2019-06-12 14:40:28 +020012 I: single word feature/component identifier
13 Y: path to feature YAML file
Damjan Marion04ab60e2017-02-17 17:11:35 +010014
15 -----------------------------------
16
17Build System
Damjan Marionee09f2d2019-06-12 14:40:28 +020018I: build
Damjan Marion04ab60e2017-02-17 17:11:35 +010019M: Damjan Marion <damarion@cisco.com>
20F: Makefile
Dave Barach11965c72019-05-28 16:31:05 -040021F: src/CMakeLists.txt
22F: src/cmake/
Damjan Marionee09f2d2019-06-12 14:40:28 +020023F: build/
Damjan Marion04ab60e2017-02-17 17:11:35 +010024
25Build System Internal
Damjan Marionee09f2d2019-06-12 14:40:28 +020026I: ebuild
Damjan Marion04ab60e2017-02-17 17:11:35 +010027M: Dave Barach <dave@barachs.net>
28F: build-root/Makefile
Dave Barach11965c72019-05-28 16:31:05 -040029F: build-data/
Damjan Marion04ab60e2017-02-17 17:11:35 +010030
Steven Luong13d33542019-06-18 19:34:43 -070031Link Bonding
32I: bonding
33M: Steven Luong <sluong@cisco.com>
34F: src/vnet/bonding/
35
Damjan Marion04ab60e2017-02-17 17:11:35 +010036Doxygen
Damjan Marionee09f2d2019-06-12 14:40:28 +020037I: doxygen
Damjan Marion04ab60e2017-02-17 17:11:35 +010038M: Chris Luke <chrisy@flirble.org>
39F: doxygen/
40
John DeNisco06dcd452018-07-26 12:45:10 -040041Sphinx Documents
Damjan Marionee09f2d2019-06-12 14:40:28 +020042I: docs
43M: John DeNisco <jdenisco@cisco.com>
44M: Ray Kinsella <raykinsella78@gmail.com>
45F: docs/
Damjan Marion04ab60e2017-02-17 17:11:35 +010046
47Infrastructure Library
Damjan Marionee09f2d2019-06-12 14:40:28 +020048I: vppinfra
Damjan Marion04ab60e2017-02-17 17:11:35 +010049M: Dave Barach <dave@barachs.net>
50F: src/vppinfra/
51
Damjan Marion801c7012019-10-30 18:07:35 +010052Physical Memory Allocator
53I: pmalloc
54M: Damjan Marion <damarion@cisco.com>
55F: src/vppinfra/pmalloc.[ch]
56
Dave Barach11965c72019-05-28 16:31:05 -040057Vector Library
Damjan Marionee09f2d2019-06-12 14:40:28 +020058I: vlib
Damjan Marion04ab60e2017-02-17 17:11:35 +010059M: Dave Barach <dave@barachs.net>
60M: Damjan Marion <damarion@cisco.com>
61F: src/vlib/
Damjan Marionee09f2d2019-06-12 14:40:28 +020062E: src/vlib/buffer*.[ch]
Damjan Marion0792bb42020-05-25 19:31:42 +020063E: src/vlib/pci/
64E: src/vlib/linux/pci.[ch]
65E: src/vlib/linux/vfio.[ch]
Damjan Marionee09f2d2019-06-12 14:40:28 +020066
67Vector Library - Buffer Management
68I: buffers
69M: Damjan Marion <damarion@cisco.com>
70M: Dave Barach <dave@barachs.net>
71F: src/vlib/buffer*.[ch]
Damjan Marion04ab60e2017-02-17 17:11:35 +010072
Damjan Marion0792bb42020-05-25 19:31:42 +020073Vector Library - PCI
74I: pci
75M: Damjan Marion <damarion@cisco.com>
76F: src/vlib/pci/
77F: src/vlib/linux/pci.[ch]
78F: src/vlib/linux/vfio.[ch]
79
Dave Barach11965c72019-05-28 16:31:05 -040080Binary API Libraries
Damjan Marionee09f2d2019-06-12 14:40:28 +020081I: api
Damjan Marion04ab60e2017-02-17 17:11:35 +010082M: Dave Barach <dave@barachs.net>
83F: src/vlibapi/
84F: src/vlibmemory/
Damjan Marion04ab60e2017-02-17 17:11:35 +010085
Paul Vinciguerra27ccbfd2019-10-28 10:12:29 -040086VNET Bidirectional Forwarding Detection (BFD)
Damjan Marionee09f2d2019-06-12 14:40:28 +020087I: bfd
Damjan Marion04ab60e2017-02-17 17:11:35 +010088M: Klement Sekera <ksekera@cisco.com>
89F: src/vnet/bfd/
90
Damjan Marion864d8572019-09-19 18:43:42 +020091VNET Classifier
92I: classify
93M: Dave Barach <dave@barachs.net>
94F: src/vnet/classify
95
Jakub Grajciarcd01fb42020-03-02 13:16:53 +010096VNET Policer
97I: policer
98M: N/A
99F: src/vnet/policer/
100
Damjan Marion04ab60e2017-02-17 17:11:35 +0100101VNET Device Drivers
Damjan Marionee09f2d2019-06-12 14:40:28 +0200102I: devices
Paul Vinciguerra97c998c2019-10-29 16:11:09 -0400103Y: src/vnet/devices/af_packet/FEATURE.yaml
Paul Vinciguerra97c998c2019-10-29 16:11:09 -0400104Y: src/vnet/devices/pipe/FEATURE.yaml
Damjan Marion04ab60e2017-02-17 17:11:35 +0100105M: Damjan Marion <damarion@cisco.com>
106F: src/vnet/devices/
107
Mohsin Kazmi97d54ed2019-06-10 11:20:15 +0200108VNET TAP Drivers
Vratko Polaka37810d2019-06-26 17:24:56 +0200109I: tap
Paul Vinciguerra97c998c2019-10-29 16:11:09 -0400110Y: src/vnet/devices/tap/FEATURE.yaml
Vratko Polaka37810d2019-06-26 17:24:56 +0200111M: Damjan Marion <damarion@cisco.com>
112M: Steven Luong <sluong@cisco.com>
113M: Mohsin Kazmi <sykazmi@cisco.com>
114F: src/vnet/devices/tap/
Mohsin Kazmi1acdbc22019-07-18 16:24:45 +0200115
116VNET Native Virtio Drivers
Vratko Polak09220b82019-10-31 19:16:21 +0100117I: virtio
Paul Vinciguerra97c998c2019-10-29 16:11:09 -0400118Y: src/vnet/devices/virtio/FEATURE.yaml
Vratko Polak09220b82019-10-31 19:16:21 +0100119M: Mohsin Kazmi <sykazmi@cisco.com>
Damjan Marion06c194d2019-11-13 10:12:53 +0100120M: Damjan Marion <damarion@cisco.com>
Vratko Polak09220b82019-10-31 19:16:21 +0100121F: src/vnet/devices/virtio/
Mohsin Kazmi97d54ed2019-06-10 11:20:15 +0200122
Paul Vinciguerra27ccbfd2019-10-28 10:12:29 -0400123VNET Ethernet
Neale Rannsfe2fff32019-06-26 08:22:01 -0700124I: ethernet
125M: Dave Barach <dave@barachs.net>
126M: Damjan Marion <damarion@cisco.com>
Neale Rannsfe2fff32019-06-26 08:22:01 -0700127F: src/vnet/ethernet/
128
Damjan Marion04ab60e2017-02-17 17:11:35 +0100129VNET Feature Arcs
Damjan Marionee09f2d2019-06-12 14:40:28 +0200130I: feature
Damjan Marion04ab60e2017-02-17 17:11:35 +0100131M: Dave Barach <dave@barachs.net>
132M: Damjan Marion <damarion@cisco.com>
133F: src/vnet/feature/
134
135VNET FIB
Damjan Marionee09f2d2019-06-12 14:40:28 +0200136I: fib
Damjan Marion04ab60e2017-02-17 17:11:35 +0100137M: Neale Ranns <nranns@cisco.com>
138F: src/vnet/fib/
139F: src/vnet/mfib/
140F: src/vnet/dpo
141F: src/vnet/adj
142
Jon Loeligera6460e42019-12-03 12:13:29 -0600143VNET IPv4 LPM
Damjan Marionee09f2d2019-06-12 14:40:28 +0200144I: ip
Damjan Marion04ab60e2017-02-17 17:11:35 +0100145M: Dave Barach <dave@barachs.net>
146F: src/vnet/ip/
147
Jon Loeligera6460e42019-12-03 12:13:29 -0600148VNET IPv6 LPM
149I: ip6
150M: Neale Ranns <nranns@cisco.com>
151M: Jon Loeliger <jdl@netgate.com>
152F: src/vnet/ip/
153
Neale Rannscbe25aa2019-09-30 10:53:31 +0000154VNET IP Neighbors
155I: ip-neighbor
156M: Neale Ranns <nranns@cisco.com>
157F: src/vnet/ip-neighbor
158
Neale Ranns5281a902019-07-23 08:16:19 -0700159VNET QoS
160I: qos
161M: Neale Ranns <nranns@cisco.com>
162F: src/vnet/qos/
163
Neale Rannsff34b912019-06-14 02:09:43 -0700164VNET Interface Common
165I: interface
166M: Dave Barach <dave@barachs.net>
167F: src/vnet/interface*.[ch]
168
Paul Vinciguerra1671d3b2019-06-25 21:02:40 -0400169VNET Packet Generator
170I: pg
171M: Dave Barach <dave@barachs.net>
172F: src/vnet/pg/
173
Pablo Camarillo5d73eec2017-04-24 17:51:56 +0200174VNET Segment Routing (IPv6 and MPLS)
Damjan Marionee09f2d2019-06-12 14:40:28 +0200175I: sr
Damjan Marion04ab60e2017-02-17 17:11:35 +0100176M: Pablo Camarillo <pcamaril@cisco.com>
Pablo Camarillo5d73eec2017-04-24 17:51:56 +0200177F: src/vnet/srv6/
178F: src/vnet/srmpls/
179F: src/examples/srv6-sample-localsid/
Damjan Marion04ab60e2017-02-17 17:11:35 +0100180
181VNET IPSec
Damjan Marionee09f2d2019-06-12 14:40:28 +0200182I: ipsec
183M: Neale Ranns <nranns@cisco.com>
Radu Nicolauff9f0402017-12-18 11:18:22 +0000184M: Radu Nicolau <radu.nicolau@intel.com>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100185F: src/vnet/ipsec/
186
Damjan Marionee09f2d2019-06-12 14:40:28 +0200187VNET Crypto Infra
188I: crypto
189M: Damjan Marion <damarion@cisco.com>
190M: Neale Ranns <nranns@cisco.com>
191F: src/vnet/crypto/
192
Neale Ranns03ce4622020-02-03 10:55:09 +0000193VNET TEIB
194I: teib
Neale Rannse11dce22019-12-17 00:14:26 +0000195M: Neale Ranns <nranns@cisco.com>
Neale Ranns03ce4622020-02-03 10:55:09 +0000196F: src/vnet/teib/
Neale Rannse11dce22019-12-17 00:14:26 +0000197
Jakub Grajciar908965d2020-01-31 09:51:41 +0100198VNET SPAN
199I: span
200M: N/A
201F: src/vnet/span
202
Andrew Yourtchenkof8b31932020-09-11 15:54:43 +0000203Plugin - Crypto - native
Damjan Marion7d08e392020-01-28 09:55:25 +0100204I: crypto-native
Damjan Marionee09f2d2019-06-12 14:40:28 +0200205M: Damjan Marion <damarion@cisco.com>
Damjan Marion7d08e392020-01-28 09:55:25 +0100206F: src/plugins/crypto_native/
Damjan Marionee09f2d2019-06-12 14:40:28 +0200207
Andrew Yourtchenkof8b31932020-09-11 15:54:43 +0000208Plugin - Crypto - OpenSSL
Damjan Marionee09f2d2019-06-12 14:40:28 +0200209I: crypto-openssl
210M: Damjan Marion <damarion@cisco.com>
211F: src/plugins/crypto_openssl/
212
Andrew Yourtchenkof8b31932020-09-11 15:54:43 +0000213Plugin - Crypto - ipsecmb
Damjan Marionee09f2d2019-06-12 14:40:28 +0200214I: crypto-ipsecmb
215M: Neale Ranns <nranns@cisco.com>
216F: src/plugins/crypto_ipsecmb/
217
Damjan Marion04ab60e2017-02-17 17:11:35 +0100218VNET L2
Damjan Marionee09f2d2019-06-12 14:40:28 +0200219I: l2
Damjan Marion04ab60e2017-02-17 17:11:35 +0100220M: John Lo <loj@cisco.com>
Andrew Yourtchenkoc06fe762020-12-15 13:39:03 +0000221M: Steven Luong <sluong@cisco.com>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100222F: src/vnet/l2/
223
224VNET Link Layer Discovery Protocol (LLDP)
Damjan Marionee09f2d2019-06-12 14:40:28 +0200225I: lldp
Damjan Marion04ab60e2017-02-17 17:11:35 +0100226M: Klement Sekera <ksekera@cisco.com>
227F: src/vnet/lldp/
228
229VNET LISP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200230I: lisp
Florin Corasa2dd5e02020-01-03 01:25:30 +0000231Y: src/vnet/lisp-cp/FEATURE.yaml
232Y: src/vnet/lisp-gpe/FEATURE.yaml
Damjan Marion04ab60e2017-02-17 17:11:35 +0100233M: Florin Coras <fcoras@cisco.com>
234F: src/vnet/lisp-cp/
235F: src/vnet/lisp-gpe/
236
Neale Ranns5f8f6172019-04-18 10:23:56 +0000237VNET GRE
238I: gre
239M: Neale Ranns <nranns@cisco.com>
240F: src/vnet/gre/
241
Mohsin Kazmi0f09a472019-07-12 13:18:16 +0200242VNET GSO
Vratko Polak09220b82019-10-31 19:16:21 +0100243I: gso
244M: Andrew Yourtchenko <ayourtch@gmail.com>
245M: Mohsin Kazmi <sykazmi@cisco.com>
Mohsin Kazmi0b042092020-04-17 16:50:56 +0000246F: src/vnet/gso/
Mohsin Kazmi0f09a472019-07-12 13:18:16 +0200247
Ole Troan381e9a92018-06-22 11:32:12 +0200248Plugin - MAP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200249I: map
250Y: src/plugins/map/FEATURE.yaml
Damjan Marion04ab60e2017-02-17 17:11:35 +0100251M: Ole Troan <ot@cisco.com>
Jon Loeliger79619c12019-12-04 11:14:49 -0600252M: Jon Loeliger <jdl@netgate.com>
Ole Troan381e9a92018-06-22 11:32:12 +0200253F: src/plugins/map
Damjan Marion04ab60e2017-02-17 17:11:35 +0100254
255VNET MPLS
Damjan Marionee09f2d2019-06-12 14:40:28 +0200256I: mpls
Damjan Marion04ab60e2017-02-17 17:11:35 +0100257M: Neale Ranns <nranns@cisco.com>
258F: src/vnet/mpls/
259
Neale Ranns023d23a2019-06-26 02:16:50 -0700260VNET BIER
261I: bier
262M: Neale Ranns <nranns@cisco.com>
263F: src/vnet/bier/
264
Florin Coras33035c72019-06-12 08:57:24 -0700265VNET Session Layer
Damjan Marionee09f2d2019-06-12 14:40:28 +0200266I: session
Florin Coras8ef8f8f2020-01-03 00:23:13 +0000267Y: src/vnet/session/FEATURE.yaml
Dave Barach1b1dfb12017-08-10 14:57:43 -0400268M: Florin Coras <fcoras@cisco.com>
269F: src/vnet/session
270
Florin Coras33035c72019-06-12 08:57:24 -0700271VNET TCP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200272I: tcp
Florin Coras93e053e2020-01-02 22:11:41 +0000273Y: src/vnet/tcp/FEATURE.yaml
Dave Barach1b1dfb12017-08-10 14:57:43 -0400274M: Florin Coras <fcoras@cisco.com>
275F: src/vnet/tcp
276
Nathan Skrzypczak50f4a412019-07-04 14:20:17 +0200277VNET UDP
278I: udp
Florin Corasf9b5dcf2020-01-02 23:53:22 +0000279Y: src/vnet/udp/FEATURE.yaml
Nathan Skrzypczak50f4a412019-07-04 14:20:17 +0200280M: Florin Coras <fcoras@cisco.com>
281F: src/vnet/udp
282
Damjan Marion04ab60e2017-02-17 17:11:35 +0100283VNET VXLAN
Damjan Marionee09f2d2019-06-12 14:40:28 +0200284I: vxlan
Damjan Marion04ab60e2017-02-17 17:11:35 +0100285M: John Lo <loj@cisco.com>
Andrew Yourtchenkoc06fe762020-12-15 13:39:03 +0000286M: Steven Luong <sluong@cisco.com>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100287F: src/vnet/vxlan/
288
Hongjun Nifcfa38d2017-06-23 17:38:49 +0800289VNET VXLAN-GPE
Damjan Marionee09f2d2019-06-12 14:40:28 +0200290I: vxlan-gpe
Hongjun Nifcfa38d2017-06-23 17:38:49 +0800291M: Hongjun Ni <hongjun.ni@intel.com>
292F: src/vnet/vxlan-gpe/
293
Neale Ranns81cfa9c2019-07-04 14:12:50 +0000294VNET VXLAN-GBP
295I: vxlan-gbp
296M: Mohsin Kazmi <sykazmi@cisco.com>
297M: Neale Ranns <nranns@cisco.com>
298F: src/vnet/vxlan-gbp/
299
Florin Coras38b99d02018-08-16 09:29:36 -0700300VNET IPIP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200301I: ipip
302Y: src/vnet/ipip/FEATURE.yaml
Florin Coras38b99d02018-08-16 09:29:36 -0700303M: Ole Troan <otroan@employees.org>
304F: src/vnet/ipip/
305
Neale Ranns59ff9182019-12-29 23:55:18 +0000306VNET tunnel
307I: tunnel
308M: Neale Ranns <nranns@cisco.com>
309F: src/vnet/tunnel'
310
Florin Coras38b99d02018-08-16 09:29:36 -0700311VNET TLS and TLS engine plugins
Damjan Marionee09f2d2019-06-12 14:40:28 +0200312I: tls
313M: Florin Coras <fcoras@cisco.com>
Florin Coras38b99d02018-08-16 09:29:36 -0700314M: Ping Yu <ping.yu@intel.com>
315F: src/vnet/tls
316F: src/plugins/tlsopenssl
317F: src/plugins/tlsmbedtls
Florin Corasa6b175d2020-01-02 23:28:14 +0000318F: src/plugins/tlspicotls
Florin Coras38b99d02018-08-16 09:29:36 -0700319
Benoît Gannebbe6d112019-07-10 17:01:09 +0200320VNET SYSLOG
321I: syslog
322M: Matus Fabian <matfabia@cisco.com>
323F: src/vnet/syslog
324
Neale Ranns02bfd642019-10-07 00:39:28 -0700325Plugin - DHCP
326I: dhcp
327M: Dave Barach <dave@barachs.net>
328M: Neale Ranns <nranns@cisco.com>
329F: src/plugins/dhcp/
330
Neale Rannscbe25aa2019-09-30 10:53:31 +0000331Plugin - ARP
332I: arp
333M: Dave Barach <dave@barachs.net>
334M: Neale Ranns <nranns@cisco.com>
335F: src/plugins/arp/
336
337Plugin - IP6 Neighbor Discovery
338I: ip6-nd
339M: Dave Barach <dave@barachs.net>
340M: Neale Ranns <nranns@cisco.com>
341F: src/plugins/ip6-nd/
342
Jakub Grajciar2d3282e2019-10-01 12:04:56 +0200343VNET GENEVE
344I: geneve
345M: N/A
346F: src/vnet/geneve/
347
Chenmin Sune8c9f4f2019-10-15 20:36:16 +0800348VNET FLOW
349I: flow
350M: Damjan Marion <damarion@cisco.com>
351F: src/vnet/flow/
352
Jakub Grajciar692bfc82019-08-27 10:16:44 +0200353VNET Classify
354I: classify
355M: N/A
356F: src/vnet/classify/
357
Damjan Marion1965f752020-09-11 22:18:35 +0200358VPP Main App
359I: vpp
360M: Dave Barach <dave@barachs.net>
361M: Damjan Marion <damarion@cisco.com>
362F: src/vpp/
363
Damjan Marionee09f2d2019-06-12 14:40:28 +0200364Plugin - Access Control List (ACL) Based Forwarding
365I: abf
366M: Neale Ranns <nranns@cisco.com>
367F: src/plugins/abf/
368
Dave Barachac0326f2020-07-14 18:30:05 -0400369Plugin - Allow / Deny List
370I: adl
371M: Dave Barach <dave@barachs.net>
372F: src/plugins/adl/
373
Dave Barach84a563a2019-08-22 19:32:49 -0400374Plugin - Simple DNS name resolver
375I: dns
376M: Dave Barach <dave@barachs.net>
377F: src/plugins/dns/
378
Damjan Marionee09f2d2019-06-12 14:40:28 +0200379Plugin - Group Based Policy (GBP)
380I: gbp
381M: Neale Ranns <nranns@cisco.com>
382F: src/plugins/gbp/
383
Andrew Yourtchenko4eed4562017-08-10 18:19:30 +0200384Plugin - ACL
Damjan Marionee09f2d2019-06-12 14:40:28 +0200385I: acl
Andrew Yourtchenko4eed4562017-08-10 18:19:30 +0200386M: Andrew Yourtchenko <ayourtch@gmail.com>
387F: src/plugins/acl/
Andrew Yourtchenko4eed4562017-08-10 18:19:30 +0200388
Choreb1edf372019-06-25 17:15:37 +0430389Plugin - NAT
390I: nat
391M: Ole Troan <ot@cisco.com>
392F: src/plugins/nat/
393
Damjan Marionee09f2d2019-06-12 14:40:28 +0200394Plugin - AVF Device driver
395I: avf
396M: Damjan Marion <damarion@cisco.com>
397F: src/plugins/avf/
398
399Plugin - DPDK
400I: dpdk
401M: Damjan Marion <damarion@cisco.com>
402F: src/plugins/dpdk/
403
404Plugin - DPDK Crypto
405I: dpdk-ipsec
406M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@outlook.com>
407M: Radu Nicolau <radu.nicolau@intel.com>
408F: src/plugins/dpdk/ipsec/
409
Ole Troan5c749732017-03-13 13:39:52 +0100410Plugin - flowprobe
Damjan Marionee09f2d2019-06-12 14:40:28 +0200411I: flowprobe
412Y: src/plugins/flowprobe/FEATURE.yaml
Ole Troan5c749732017-03-13 13:39:52 +0100413M: Ole Troan <otroan@employees.org>
414F: src/plugins/flowprobe/
Damjan Marion04ab60e2017-02-17 17:11:35 +0100415
Dave Barach6b53fd52019-08-06 17:38:13 -0400416Plugin - http_static
417I: http_static
418M: Dave Barach <dbarach@cisco.com>
419F: src/plugins/http_static/
420
Dave Barach43765e22019-09-17 09:47:35 -0400421Plugin - builtinurl
422I: builtinurl
423M: Dave Barach <dbarach@cisco.com>
424F: src/plugins/builtinurl/
425
Damjan Marionee09f2d2019-06-12 14:40:28 +0200426Plugin - Group Based Policy (GBP)
427I: gbp
428M: Neale Ranns <nranns@cisco.com>
429F: src/plugins/gbp/
430
Hongjun Nidd37e132017-06-14 18:38:26 +0800431Plugin - GTPU
Damjan Marionee09f2d2019-06-12 14:40:28 +0200432I: gtpu
Hongjun Nifcfa38d2017-06-23 17:38:49 +0800433M: Hongjun Ni <hongjun.ni@intel.com>
434F: src/plugins/gtpu/
Hongjun Nidd37e132017-06-14 18:38:26 +0800435
Damjan Marionee09f2d2019-06-12 14:40:28 +0200436Plugin - Internet Key Exchange (IKEv2) Protocol
437I: ikev2
438M: Damjan Marion <damarion@cisco.com>
439M: Neale Ranns <nranns@cisco.com>
Benoît Ganne78c61c32020-06-24 18:03:09 +0200440M: Filip Tehlar <ftehlar@cisco.com>
441M: Benoît Ganne <bganne@cisco.com>
Damjan Marionee09f2d2019-06-12 14:40:28 +0200442F: src/plugins/ikev2/
443
444Plugin - Internet Group Management Protocol (IGMP)
445I: igmp
446M: Neale Ranns <nranns@cisco.com>
447F: src/plugins/igmp/
448
Damjan Marionee09f2d2019-06-12 14:40:28 +0200449Plugin - L3 Cross-Connect (L3XC)
450I: l3xc
451M: Neale Ranns <nranns@cisco.com>
452F: src/plugins/l3xc/
453
454Plugin - memif device driver
455I: memif
456M: Damjan Marion <damarion@cisco.com>
457F: src/plugins/memif/
458
459Plugin - Marvell MUSDK device driver
460I: marvell
461M: Damjan Marion <damarion@cisco.com>
462F: src/plugins/marvell/
463
Benoît Ganne7176b802019-12-16 15:26:49 +0100464Plugin - performance counter
465I: perfmon
466M: Dave Barach <dave@barachs.net>
467F: src/plugins/perfmon/
468
Hongjun Ni62f9cdd2017-07-04 20:11:57 +0800469Plugin - PPPoE
Damjan Marionee09f2d2019-06-12 14:40:28 +0200470I: pppoe
Hongjun Nie4fc3fb2018-08-29 05:39:52 +0800471M: Hongjun Ni <hongjun.ni@intel.com>
472F: src/plugins/pppoe/
Hongjun Ni62f9cdd2017-07-04 20:11:57 +0800473
Mohsin Kazmi26c7a4b2019-10-09 18:35:16 +0200474Plugin - Ping
475I: ping
476M: Andrew Yourtchenko <ayourtch@gmail.com>
477F: src/plugins/ping
478
Francois Cladb4d43d72018-01-17 12:18:41 +0100479Plugin - IPv6 Segment Routing Dynamic Proxy
Damjan Marionee09f2d2019-06-12 14:40:28 +0200480I: srv6-ad
Francois Cladb4d43d72018-01-17 12:18:41 +0100481M: Francois Clad <fclad@cisco.com>
482F: src/plugins/srv6-ad/
Francois Cladb4d43d72018-01-17 12:18:41 +0100483
Francois Clad39d91fe2018-01-17 16:08:41 +0100484Plugin - IPv6 Segment Routing Masquerading Proxy
Damjan Marionee09f2d2019-06-12 14:40:28 +0200485I: srv6-am
Francois Clad39d91fe2018-01-17 16:08:41 +0100486M: Francois Clad <fclad@cisco.com>
487F: src/plugins/srv6-am/
Francois Clad39d91fe2018-01-17 16:08:41 +0100488
Francois Cladba7992a2018-01-16 17:52:24 +0100489Plugin - IPv6 Segment Routing Static Proxy
Damjan Marionee09f2d2019-06-12 14:40:28 +0200490I: srv6-as
Francois Cladba7992a2018-01-16 17:52:24 +0100491M: Francois Clad <fclad@cisco.com>
492F: src/plugins/srv6-as/
Francois Cladba7992a2018-01-16 17:52:24 +0100493
Tetsuya Murakami1b81e6e2019-11-06 11:05:51 -0800494Plugin - IPv6 Segment Routing Mobile
495I: srv6-mobile
496M: Tetsuya Murakami <tetsuya.mrk@gmail.com>
497M: Satoru Matsushima <satoru.matsushima@gmail.com>
498F: src/plugins/srv6-mobile/
499
Steven Luong13d33542019-06-18 19:34:43 -0700500Plugin - Link Aggregation Control Protocol
501I: lacp
502M: Steven Luong <sluong@cisco.com>
503F: src/plugins/lacp/
504
Hongjun Nib17cd372018-09-04 17:45:06 +0800505Plugin - Load Balancer
Damjan Marionee09f2d2019-06-12 14:40:28 +0200506I: lb
507M: Pfister <ppfister@cisco.com>
508M: Hongjun Ni <hongjun.ni@intel.com>
509F: src/plugins/lb/
Hongjun Nib17cd372018-09-04 17:45:06 +0800510
Hongjun Nie4fc3fb2018-08-29 05:39:52 +0800511Plugin - NSH
Damjan Marionee09f2d2019-06-12 14:40:28 +0200512I: nsh
513M: Hongjun Ni <hongjun.ni@intel.com>
514M: Vengada <venggovi@cisco.com>
515F: src/plugins/nsh/
Dave Barach11965c72019-05-28 16:31:05 -0400516
517Plugin - Time-based MAC filter
Damjan Marionee09f2d2019-06-12 14:40:28 +0200518I: mactime
519Y: src/plugins/mactime/FEATURE.yaml
Dave Barach11965c72019-05-28 16:31:05 -0400520M: Dave Barach <dave@barachs.net>
521F: src/plugins/mactime/
522
523Plugin - Network Delay Simulator
John Lob966b962019-07-10 16:44:32 -0400524I: nsim
Dave Barach210c7452019-11-17 18:38:07 -0500525Y: src/plugins/nsim/FEATURE.yaml
Dave Barach11965c72019-05-28 16:31:05 -0400526M: Dave Barach <dave@barachs.net>
Damjan Marionee09f2d2019-06-12 14:40:28 +0200527F: src/plugins/nsim/
Hongjun Nie4fc3fb2018-08-29 05:39:52 +0800528
Dave Barachd7b30662019-10-24 18:10:10 -0400529Plugin - Buffer Metadata Modification Tracker
530I: mdata
531M: Dave Barach <dave@barachs.net>
532F: src/plugins/mdata/
533
Dave Barach1decd982019-12-24 15:25:37 -0500534Plugin - Unit Tests
535I: unittest
536M: Dave Barach <dave@barachs.net>
537M: Florin Coras <fcoras@cisco.com
538F: src/plugins/unittest/
539
Damjan Marion04ab60e2017-02-17 17:11:35 +0100540Test Infrastructure
Paul Vinciguerra496b0de2019-06-20 12:24:12 -0400541I: tests
Damjan Marion04ab60e2017-02-17 17:11:35 +0100542M: Klement Sekera <ksekera@cisco.com>
Damjan Marionee09f2d2019-06-12 14:40:28 +0200543M: Paul Vinciguerra <pvinci@vinciconsulting.com>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100544F: test/
545
546SVM Library
Damjan Marionee09f2d2019-06-12 14:40:28 +0200547I: svm
Damjan Marion04ab60e2017-02-17 17:11:35 +0100548M: Dave Barach <dave@barachs.net>
549F: src/svm
550
551VPP API TEST
Damjan Marionee09f2d2019-06-12 14:40:28 +0200552I: vat
Damjan Marion04ab60e2017-02-17 17:11:35 +0100553M: Dave Barach <dave@barachs.net>
554F: src/vat/
555
556VPP Executable
Damjan Marionee09f2d2019-06-12 14:40:28 +0200557I: vpp
Damjan Marion04ab60e2017-02-17 17:11:35 +0100558M: Dave Barach <dave@barachs.net>
559F: src/vpp/
560
Dave Barache5a7d592019-07-09 14:22:21 -0400561Emacs templates
562I: emacs
563M: Dave Barach <dave@barachs.net>
564F: extras/emacs/
565
Damjan Marion04ab60e2017-02-17 17:11:35 +0100566Graphical Event Viewer
Damjan Marionee09f2d2019-06-12 14:40:28 +0200567I: g2
Damjan Marion04ab60e2017-02-17 17:11:35 +0100568M: Dave Barach <dave@barachs.net>
569F: src/tools/g2/
570
571Performance Tooling
Damjan Marionee09f2d2019-06-12 14:40:28 +0200572I: perftool
Damjan Marion04ab60e2017-02-17 17:11:35 +0100573M: Dave Barach <dave@barachs.net>
574F: src/tools/perftool/
575
Steven Luong13d33542019-06-18 19:34:43 -0700576Plugin - vmxnet3 device driver
577I: vmxnet3
578M: Steven Luong <sluong@cisco.com>
579F: src/plugins/vmxnet3/
580
Vratko Polak7f37a942019-07-24 13:42:36 +0200581Binary API Compiler for Python
Damjan Marionee09f2d2019-06-12 14:40:28 +0200582I: vppapigen
Dave Barachefd0d292019-03-29 08:17:20 -0400583M: Ole Troan <otroan@employees.org>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100584F: src/tools/vppapigen/
Ole Troan510aaa82020-12-15 10:19:25 +0100585F: extras/scripts/crcchecker.py
Damjan Marion04ab60e2017-02-17 17:11:35 +0100586
Ole Troanedfe2c02019-07-30 15:38:13 +0200587API trace tool
588I: vppapitrace
589M: Ole Troan <otroan@employees.org>
590F: src/tools/vppapitrace/
591
Vratko Polak7f37a942019-07-24 13:42:36 +0200592Binary API Compiler for C and C++
593I: vapi
594M: Ole Troan <ot@cisco.com>
595F: src/vpp-api/vapi
596
Benoît Gannea7752122019-05-06 13:15:33 +0200597Plugin - RDMA (ibverb) driver
Damjan Marionee09f2d2019-06-12 14:40:28 +0200598I: rdma
Benoît Gannea7752122019-05-06 13:15:33 +0200599M: Benoît Ganne <bganne@cisco.com>
600M: Damjan Marion <damarion@cisco.com>
601F: src/plugins/rdma/
602
Nathan Skrzypczak376efe52019-06-14 16:44:38 +0200603Plugin - QUIC protocol
604I: quic
605M: Aloys Augustin <aloaugus@cisco.com>
606M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
607M: Dave Wallace <dwallacelf@gmail.com>
608M: Florin Coras <fcoras@cisco.com>
Aloys Augustinfc0992c2020-01-14 14:23:37 +0100609Y: src/plugins/quic/FEATURE.yaml
Nathan Skrzypczak376efe52019-06-14 16:44:38 +0200610F: src/plugins/quic/
611
Damjan Marionee09f2d2019-06-12 14:40:28 +0200612libmemif
613I: libmemif
614M: Damjan Marion <damarion@cisco.com>
615F: extras/libmemif
616
Jakub Grajciar07363a42020-04-02 10:02:17 +0200617gomemif
618I: gomemif
619M: Jakub Grajciar <jgrajcia@cisco.com>
620F: extras/gomemif
621
Florin Coras33035c72019-06-12 08:57:24 -0700622VPP Comms Library
623I: vcl
Florin Corasb3f7d9b2020-01-03 00:57:33 +0000624Y: src/vnet/vcl/FEATURE.yaml
Florin Coras33035c72019-06-12 08:57:24 -0700625M: Florin Coras <fcoras@cisco.com>
626F: src/vcl
627
Ole Troanb63dbc52019-06-14 10:26:14 +0200628Statistics Segment
629I: stats
630M: Ole Troan <ot@cisco.com>
631F: src/vpp/stats/
632F: src/vpp-api/client/stat_client.[ch]
633
Florin Corase3b86822019-06-24 17:31:33 -0700634Plugin - Host Stack Applications
635I: hsa
636M: Florin Coras <fcoras@cisco.com>
Florin Coras00dd74c2019-06-25 12:55:15 -0700637M: Dave Wallace <dwallacelf@gmail.com>
638M: Aloys Augustin <aloaugus@cisco.com>
639M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
Florin Corase3b86822019-06-24 17:31:33 -0700640F: src/plugins/hs_apps/
641
Vratko Polaka37810d2019-06-26 17:24:56 +0200642Python binding for the VPP API
643I: papi
644M: Ole Troan <ot@cisco.com>
Ole Troan20640472020-11-17 08:53:11 +0100645M: Paul Vinciguerra <pvinci@vinciconsulting.com>
Vratko Polaka37810d2019-06-26 17:24:56 +0200646F: src/vpp-api/python
647
Ole Troan1bc96682019-09-25 18:24:42 +0200648Cisco Discovery Protocol
649I: cdp
650F: src/plugins/cdp/
651
Ole Troan941185a2019-09-27 14:21:58 +0200652Source VRF Select
653I: svs
654M: Neale Ranns <nranns@cisco.com>
655F: src/plugins/svs/
656
Ole Troan0aa35a72019-09-27 14:06:56 +0200657LAN Emulation
658I: l2e
659M: Neale Ranns <nranns@cisco.com>
660F: src/plugins/l2e/
661
Ole Troanee989042019-09-25 18:42:47 +0200662IPv6 Connection Tracker
663I: ct6
664M: Dave Barach <dave@barachs.net>
665F: src/plugins/ct6
666
Ole Troan0d935532019-09-30 12:44:03 +0200667Steal The NIC
668I: stn
669F: src/plugins/stn
670
Ole Troanab964542019-10-08 11:35:23 +0200671IOAM
672I: ioam
673F: src/plugins/ioam
674
Ole Troan7ff64fb2019-10-02 17:00:30 +0200675Awkward chained buffer geometry tool
676I: oddbuf
677F: src/plugins/oddbuf
678
Matthew Smith39e94282020-02-11 11:25:32 -0600679Plugin - VRRP
680I: vrrp
681M: Matthew Smith <mgsmith@netgate.com>
682F: src/plugins/vrrp
683
Neale Rannsd724e4f2020-04-02 15:02:16 +0000684Plugin - Unicast Reverse Path forwarding
685I: urpf
686M: Neale Ranns <nranns@cisco.com>
687F: src/plugins/urpf
688
Neale Ranns29f3c7d2020-05-19 07:17:19 +0000689Plugin - CNat
690I: cnat
691M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
692M: Neale Ranns <nranns@cisco.com>
693F: src/plugins/cnat
694
Artem Glazychevedca1322020-08-31 17:12:30 +0700695Plugin - Wireguard
696I: wireguard
697M: Artem Glazychev <artem.glazychev@xored.com>
698F: src/plugins/wireguard
699
Paul Vinciguerra35b037f2019-10-29 22:58:50 -0400700VPP Config Tooling
Vratko Polak09220b82019-10-31 19:16:21 +0100701I: vpp_config
702M: John DeNisco <jdenisco@cisco.com>
703F: extras/vpp_config
Paul Vinciguerra35b037f2019-10-29 22:58:50 -0400704
Dave Wallace535fdba2019-11-19 18:49:49 -0500705bash functions
706I: bash
707M: Dave Wallace <dwallacelf@gmail.com>
708F: extras/bash/
709
Benoît Ganne4a76d6f2020-06-12 08:47:34 +0200710Plugin - AF_XDP driver
711I: af_xdp
712M: Benoît Ganne <bganne@cisco.com>
713M: Damjan Marion <damarion@cisco.com>
714F: src/plugins/af_xdp/
715
Neale Ranns3a6adc52020-09-18 07:35:06 +0000716Plugin - geneve
717I: geneve
718M: community vpp-dev@lists.fd.io
719F: src/plugins/geneve/
720
Damjan Marion04ab60e2017-02-17 17:11:35 +0100721THE REST
Damjan Marionee09f2d2019-06-12 14:40:28 +0200722I: misc
Damjan Marion04ab60e2017-02-17 17:11:35 +0100723C: Contact vpp-dev Mailing List <vpp-dev@fd.io>
724F: *
725F: */