blob: 83a2f61c9fdd9bd6ec94d99349528f320b88be72 [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]
63
64Vector Library - Buffer Management
65I: buffers
66M: Damjan Marion <damarion@cisco.com>
67M: Dave Barach <dave@barachs.net>
68F: src/vlib/buffer*.[ch]
Damjan Marion04ab60e2017-02-17 17:11:35 +010069
Dave Barach11965c72019-05-28 16:31:05 -040070Binary API Libraries
Damjan Marionee09f2d2019-06-12 14:40:28 +020071I: api
Damjan Marion04ab60e2017-02-17 17:11:35 +010072M: Dave Barach <dave@barachs.net>
73F: src/vlibapi/
74F: src/vlibmemory/
Damjan Marion04ab60e2017-02-17 17:11:35 +010075
Paul Vinciguerra27ccbfd2019-10-28 10:12:29 -040076VNET Bidirectional Forwarding Detection (BFD)
Damjan Marionee09f2d2019-06-12 14:40:28 +020077I: bfd
Damjan Marion04ab60e2017-02-17 17:11:35 +010078M: Klement Sekera <ksekera@cisco.com>
79F: src/vnet/bfd/
80
Damjan Marion864d8572019-09-19 18:43:42 +020081VNET Classifier
82I: classify
83M: Dave Barach <dave@barachs.net>
84F: src/vnet/classify
85
Jakub Grajciarcd01fb42020-03-02 13:16:53 +010086VNET Policer
87I: policer
88M: N/A
89F: src/vnet/policer/
90
Damjan Marion04ab60e2017-02-17 17:11:35 +010091VNET Device Drivers
Damjan Marionee09f2d2019-06-12 14:40:28 +020092I: devices
Paul Vinciguerra97c998c2019-10-29 16:11:09 -040093Y: src/vnet/devices/af_packet/FEATURE.yaml
Paul Vinciguerra97c998c2019-10-29 16:11:09 -040094Y: src/vnet/devices/pipe/FEATURE.yaml
Damjan Marion04ab60e2017-02-17 17:11:35 +010095M: Damjan Marion <damarion@cisco.com>
96F: src/vnet/devices/
97
Mohsin Kazmi97d54ed2019-06-10 11:20:15 +020098VNET TAP Drivers
Vratko Polaka37810d2019-06-26 17:24:56 +020099I: tap
Paul Vinciguerra97c998c2019-10-29 16:11:09 -0400100Y: src/vnet/devices/tap/FEATURE.yaml
Vratko Polaka37810d2019-06-26 17:24:56 +0200101M: Damjan Marion <damarion@cisco.com>
102M: Steven Luong <sluong@cisco.com>
103M: Mohsin Kazmi <sykazmi@cisco.com>
104F: src/vnet/devices/tap/
Mohsin Kazmi1acdbc22019-07-18 16:24:45 +0200105
106VNET Native Virtio Drivers
Vratko Polak09220b82019-10-31 19:16:21 +0100107I: virtio
Paul Vinciguerra97c998c2019-10-29 16:11:09 -0400108Y: src/vnet/devices/virtio/FEATURE.yaml
Vratko Polak09220b82019-10-31 19:16:21 +0100109M: Mohsin Kazmi <sykazmi@cisco.com>
Damjan Marion06c194d2019-11-13 10:12:53 +0100110M: Damjan Marion <damarion@cisco.com>
Vratko Polak09220b82019-10-31 19:16:21 +0100111F: src/vnet/devices/virtio/
Mohsin Kazmi97d54ed2019-06-10 11:20:15 +0200112
Paul Vinciguerra27ccbfd2019-10-28 10:12:29 -0400113VNET Ethernet
Neale Rannsfe2fff32019-06-26 08:22:01 -0700114I: ethernet
115M: Dave Barach <dave@barachs.net>
116M: Damjan Marion <damarion@cisco.com>
Neale Rannsfe2fff32019-06-26 08:22:01 -0700117F: src/vnet/ethernet/
118
Damjan Marion04ab60e2017-02-17 17:11:35 +0100119VNET Feature Arcs
Damjan Marionee09f2d2019-06-12 14:40:28 +0200120I: feature
Damjan Marion04ab60e2017-02-17 17:11:35 +0100121M: Dave Barach <dave@barachs.net>
122M: Damjan Marion <damarion@cisco.com>
123F: src/vnet/feature/
124
125VNET FIB
Damjan Marionee09f2d2019-06-12 14:40:28 +0200126I: fib
Damjan Marion04ab60e2017-02-17 17:11:35 +0100127M: Neale Ranns <nranns@cisco.com>
128F: src/vnet/fib/
129F: src/vnet/mfib/
130F: src/vnet/dpo
131F: src/vnet/adj
132
Jon Loeligera6460e42019-12-03 12:13:29 -0600133VNET IPv4 LPM
Damjan Marionee09f2d2019-06-12 14:40:28 +0200134I: ip
Damjan Marion04ab60e2017-02-17 17:11:35 +0100135M: Dave Barach <dave@barachs.net>
136F: src/vnet/ip/
137
Jon Loeligera6460e42019-12-03 12:13:29 -0600138VNET IPv6 LPM
139I: ip6
140M: Neale Ranns <nranns@cisco.com>
141M: Jon Loeliger <jdl@netgate.com>
142F: src/vnet/ip/
143
Neale Rannscbe25aa2019-09-30 10:53:31 +0000144VNET IP Neighbors
145I: ip-neighbor
146M: Neale Ranns <nranns@cisco.com>
147F: src/vnet/ip-neighbor
148
Neale Ranns5281a902019-07-23 08:16:19 -0700149VNET QoS
150I: qos
151M: Neale Ranns <nranns@cisco.com>
152F: src/vnet/qos/
153
Neale Rannsff34b912019-06-14 02:09:43 -0700154VNET Interface Common
155I: interface
156M: Dave Barach <dave@barachs.net>
157F: src/vnet/interface*.[ch]
158
Paul Vinciguerra1671d3b2019-06-25 21:02:40 -0400159VNET Packet Generator
160I: pg
161M: Dave Barach <dave@barachs.net>
162F: src/vnet/pg/
163
Pablo Camarillo5d73eec2017-04-24 17:51:56 +0200164VNET Segment Routing (IPv6 and MPLS)
Damjan Marionee09f2d2019-06-12 14:40:28 +0200165I: sr
Damjan Marion04ab60e2017-02-17 17:11:35 +0100166M: Pablo Camarillo <pcamaril@cisco.com>
Pablo Camarillo5d73eec2017-04-24 17:51:56 +0200167F: src/vnet/srv6/
168F: src/vnet/srmpls/
169F: src/examples/srv6-sample-localsid/
Damjan Marion04ab60e2017-02-17 17:11:35 +0100170
171VNET IPSec
Damjan Marionee09f2d2019-06-12 14:40:28 +0200172I: ipsec
173M: Neale Ranns <nranns@cisco.com>
Radu Nicolauff9f0402017-12-18 11:18:22 +0000174M: Radu Nicolau <radu.nicolau@intel.com>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100175F: src/vnet/ipsec/
176
Damjan Marionee09f2d2019-06-12 14:40:28 +0200177VNET Crypto Infra
178I: crypto
179M: Damjan Marion <damarion@cisco.com>
180M: Neale Ranns <nranns@cisco.com>
181F: src/vnet/crypto/
182
Jakub Grajciaraa4438a2019-04-03 14:05:11 +0200183VNET COP
184I: cop
185M: Dave Barach <dave@barachs.net>
186F: src/vnet/cop/
187
Neale Ranns03ce4622020-02-03 10:55:09 +0000188VNET TEIB
189I: teib
Neale Rannse11dce22019-12-17 00:14:26 +0000190M: Neale Ranns <nranns@cisco.com>
Neale Ranns03ce4622020-02-03 10:55:09 +0000191F: src/vnet/teib/
Neale Rannse11dce22019-12-17 00:14:26 +0000192
Jakub Grajciar908965d2020-01-31 09:51:41 +0100193VNET SPAN
194I: span
195M: N/A
196F: src/vnet/span
197
Damjan Marion7d08e392020-01-28 09:55:25 +0100198Crypto native Plugin
199I: crypto-native
Damjan Marionee09f2d2019-06-12 14:40:28 +0200200M: Damjan Marion <damarion@cisco.com>
Damjan Marion7d08e392020-01-28 09:55:25 +0100201F: src/plugins/crypto_native/
Damjan Marionee09f2d2019-06-12 14:40:28 +0200202
203Crypto openssl Plugin
204I: crypto-openssl
205M: Damjan Marion <damarion@cisco.com>
206F: src/plugins/crypto_openssl/
207
208Crypto ipsecmb Plugin
209I: crypto-ipsecmb
210M: Neale Ranns <nranns@cisco.com>
211F: src/plugins/crypto_ipsecmb/
212
Damjan Marion04ab60e2017-02-17 17:11:35 +0100213VNET L2
Damjan Marionee09f2d2019-06-12 14:40:28 +0200214I: l2
Damjan Marion04ab60e2017-02-17 17:11:35 +0100215M: John Lo <loj@cisco.com>
216F: src/vnet/l2/
217
218VNET Link Layer Discovery Protocol (LLDP)
Damjan Marionee09f2d2019-06-12 14:40:28 +0200219I: lldp
Damjan Marion04ab60e2017-02-17 17:11:35 +0100220M: Klement Sekera <ksekera@cisco.com>
221F: src/vnet/lldp/
222
223VNET LISP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200224I: lisp
Florin Corasa2dd5e02020-01-03 01:25:30 +0000225Y: src/vnet/lisp-cp/FEATURE.yaml
226Y: src/vnet/lisp-gpe/FEATURE.yaml
Damjan Marion04ab60e2017-02-17 17:11:35 +0100227M: Florin Coras <fcoras@cisco.com>
228F: src/vnet/lisp-cp/
229F: src/vnet/lisp-gpe/
230
Neale Ranns5f8f6172019-04-18 10:23:56 +0000231VNET GRE
232I: gre
233M: Neale Ranns <nranns@cisco.com>
234F: src/vnet/gre/
235
Mohsin Kazmi0f09a472019-07-12 13:18:16 +0200236VNET GSO
Vratko Polak09220b82019-10-31 19:16:21 +0100237I: gso
238M: Andrew Yourtchenko <ayourtch@gmail.com>
239M: Mohsin Kazmi <sykazmi@cisco.com>
Mohsin Kazmi0b042092020-04-17 16:50:56 +0000240F: src/vnet/gso/
Mohsin Kazmi0f09a472019-07-12 13:18:16 +0200241
Ole Troan381e9a92018-06-22 11:32:12 +0200242Plugin - MAP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200243I: map
244Y: src/plugins/map/FEATURE.yaml
Damjan Marion04ab60e2017-02-17 17:11:35 +0100245M: Ole Troan <ot@cisco.com>
Jon Loeliger79619c12019-12-04 11:14:49 -0600246M: Jon Loeliger <jdl@netgate.com>
Ole Troan381e9a92018-06-22 11:32:12 +0200247F: src/plugins/map
Damjan Marion04ab60e2017-02-17 17:11:35 +0100248
249VNET MPLS
Damjan Marionee09f2d2019-06-12 14:40:28 +0200250I: mpls
Damjan Marion04ab60e2017-02-17 17:11:35 +0100251M: Neale Ranns <nranns@cisco.com>
252F: src/vnet/mpls/
253
Neale Ranns023d23a2019-06-26 02:16:50 -0700254VNET BIER
255I: bier
256M: Neale Ranns <nranns@cisco.com>
257F: src/vnet/bier/
258
Florin Coras33035c72019-06-12 08:57:24 -0700259VNET Session Layer
Damjan Marionee09f2d2019-06-12 14:40:28 +0200260I: session
Florin Coras8ef8f8f2020-01-03 00:23:13 +0000261Y: src/vnet/session/FEATURE.yaml
Dave Barach1b1dfb12017-08-10 14:57:43 -0400262M: Florin Coras <fcoras@cisco.com>
263F: src/vnet/session
264
Florin Coras33035c72019-06-12 08:57:24 -0700265VNET TCP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200266I: tcp
Florin Coras93e053e2020-01-02 22:11:41 +0000267Y: src/vnet/tcp/FEATURE.yaml
Dave Barach1b1dfb12017-08-10 14:57:43 -0400268M: Florin Coras <fcoras@cisco.com>
269F: src/vnet/tcp
270
Nathan Skrzypczak50f4a412019-07-04 14:20:17 +0200271VNET UDP
272I: udp
Florin Corasf9b5dcf2020-01-02 23:53:22 +0000273Y: src/vnet/udp/FEATURE.yaml
Nathan Skrzypczak50f4a412019-07-04 14:20:17 +0200274M: Florin Coras <fcoras@cisco.com>
275F: src/vnet/udp
276
Damjan Marion04ab60e2017-02-17 17:11:35 +0100277VNET VXLAN
Damjan Marionee09f2d2019-06-12 14:40:28 +0200278I: vxlan
Damjan Marion04ab60e2017-02-17 17:11:35 +0100279M: John Lo <loj@cisco.com>
280F: src/vnet/vxlan/
281
Hongjun Nifcfa38d2017-06-23 17:38:49 +0800282VNET VXLAN-GPE
Damjan Marionee09f2d2019-06-12 14:40:28 +0200283I: vxlan-gpe
Hongjun Nifcfa38d2017-06-23 17:38:49 +0800284M: Hongjun Ni <hongjun.ni@intel.com>
285F: src/vnet/vxlan-gpe/
286
Neale Ranns81cfa9c2019-07-04 14:12:50 +0000287VNET VXLAN-GBP
288I: vxlan-gbp
289M: Mohsin Kazmi <sykazmi@cisco.com>
290M: Neale Ranns <nranns@cisco.com>
291F: src/vnet/vxlan-gbp/
292
Florin Coras38b99d02018-08-16 09:29:36 -0700293VNET IPIP
Damjan Marionee09f2d2019-06-12 14:40:28 +0200294I: ipip
295Y: src/vnet/ipip/FEATURE.yaml
Florin Coras38b99d02018-08-16 09:29:36 -0700296M: Ole Troan <otroan@employees.org>
297F: src/vnet/ipip/
298
Neale Ranns59ff9182019-12-29 23:55:18 +0000299VNET tunnel
300I: tunnel
301M: Neale Ranns <nranns@cisco.com>
302F: src/vnet/tunnel'
303
Florin Coras38b99d02018-08-16 09:29:36 -0700304VNET TLS and TLS engine plugins
Damjan Marionee09f2d2019-06-12 14:40:28 +0200305I: tls
306M: Florin Coras <fcoras@cisco.com>
Florin Coras38b99d02018-08-16 09:29:36 -0700307M: Ping Yu <ping.yu@intel.com>
308F: src/vnet/tls
309F: src/plugins/tlsopenssl
310F: src/plugins/tlsmbedtls
Florin Corasa6b175d2020-01-02 23:28:14 +0000311F: src/plugins/tlspicotls
Florin Coras38b99d02018-08-16 09:29:36 -0700312
Benoît Gannebbe6d112019-07-10 17:01:09 +0200313VNET SYSLOG
314I: syslog
315M: Matus Fabian <matfabia@cisco.com>
316F: src/vnet/syslog
317
Neale Ranns02bfd642019-10-07 00:39:28 -0700318Plugin - DHCP
319I: dhcp
320M: Dave Barach <dave@barachs.net>
321M: Neale Ranns <nranns@cisco.com>
322F: src/plugins/dhcp/
323
Neale Rannscbe25aa2019-09-30 10:53:31 +0000324Plugin - ARP
325I: arp
326M: Dave Barach <dave@barachs.net>
327M: Neale Ranns <nranns@cisco.com>
328F: src/plugins/arp/
329
330Plugin - IP6 Neighbor Discovery
331I: ip6-nd
332M: Dave Barach <dave@barachs.net>
333M: Neale Ranns <nranns@cisco.com>
334F: src/plugins/ip6-nd/
335
Jakub Grajciar2d3282e2019-10-01 12:04:56 +0200336VNET GENEVE
337I: geneve
338M: N/A
339F: src/vnet/geneve/
340
Chenmin Sune8c9f4f2019-10-15 20:36:16 +0800341VNET FLOW
342I: flow
343M: Damjan Marion <damarion@cisco.com>
344F: src/vnet/flow/
345
Jakub Grajciar692bfc82019-08-27 10:16:44 +0200346VNET Classify
347I: classify
348M: N/A
349F: src/vnet/classify/
350
Damjan Marionee09f2d2019-06-12 14:40:28 +0200351Plugin - Access Control List (ACL) Based Forwarding
352I: abf
353M: Neale Ranns <nranns@cisco.com>
354F: src/plugins/abf/
355
Dave Barach84a563a2019-08-22 19:32:49 -0400356Plugin - Simple DNS name resolver
357I: dns
358M: Dave Barach <dave@barachs.net>
359F: src/plugins/dns/
360
Damjan Marionee09f2d2019-06-12 14:40:28 +0200361Plugin - Group Based Policy (GBP)
362I: gbp
363M: Neale Ranns <nranns@cisco.com>
364F: src/plugins/gbp/
365
Andrew Yourtchenko4eed4562017-08-10 18:19:30 +0200366Plugin - ACL
Damjan Marionee09f2d2019-06-12 14:40:28 +0200367I: acl
Andrew Yourtchenko4eed4562017-08-10 18:19:30 +0200368M: Andrew Yourtchenko <ayourtch@gmail.com>
369F: src/plugins/acl/
Andrew Yourtchenko4eed4562017-08-10 18:19:30 +0200370
Choreb1edf372019-06-25 17:15:37 +0430371Plugin - NAT
372I: nat
373M: Ole Troan <ot@cisco.com>
374F: src/plugins/nat/
375
Damjan Marionee09f2d2019-06-12 14:40:28 +0200376Plugin - AVF Device driver
377I: avf
378M: Damjan Marion <damarion@cisco.com>
379F: src/plugins/avf/
380
381Plugin - DPDK
382I: dpdk
383M: Damjan Marion <damarion@cisco.com>
384F: src/plugins/dpdk/
385
386Plugin - DPDK Crypto
387I: dpdk-ipsec
388M: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@outlook.com>
389M: Radu Nicolau <radu.nicolau@intel.com>
390F: src/plugins/dpdk/ipsec/
391
Ole Troan5c749732017-03-13 13:39:52 +0100392Plugin - flowprobe
Damjan Marionee09f2d2019-06-12 14:40:28 +0200393I: flowprobe
394Y: src/plugins/flowprobe/FEATURE.yaml
Ole Troan5c749732017-03-13 13:39:52 +0100395M: Ole Troan <otroan@employees.org>
396F: src/plugins/flowprobe/
Damjan Marion04ab60e2017-02-17 17:11:35 +0100397
Dave Barach6b53fd52019-08-06 17:38:13 -0400398Plugin - http_static
399I: http_static
400M: Dave Barach <dbarach@cisco.com>
401F: src/plugins/http_static/
402
Dave Barach43765e22019-09-17 09:47:35 -0400403Plugin - builtinurl
404I: builtinurl
405M: Dave Barach <dbarach@cisco.com>
406F: src/plugins/builtinurl/
407
Damjan Marionee09f2d2019-06-12 14:40:28 +0200408Plugin - Group Based Policy (GBP)
409I: gbp
410M: Neale Ranns <nranns@cisco.com>
411F: src/plugins/gbp/
412
Hongjun Nidd37e132017-06-14 18:38:26 +0800413Plugin - GTPU
Damjan Marionee09f2d2019-06-12 14:40:28 +0200414I: gtpu
Hongjun Nifcfa38d2017-06-23 17:38:49 +0800415M: Hongjun Ni <hongjun.ni@intel.com>
416F: src/plugins/gtpu/
Hongjun Nidd37e132017-06-14 18:38:26 +0800417
Damjan Marionee09f2d2019-06-12 14:40:28 +0200418Plugin - Internet Key Exchange (IKEv2) Protocol
419I: ikev2
420M: Damjan Marion <damarion@cisco.com>
421M: Neale Ranns <nranns@cisco.com>
422F: src/plugins/ikev2/
423
424Plugin - Internet Group Management Protocol (IGMP)
425I: igmp
426M: Neale Ranns <nranns@cisco.com>
427F: src/plugins/igmp/
428
Damjan Marionee09f2d2019-06-12 14:40:28 +0200429Plugin - L3 Cross-Connect (L3XC)
430I: l3xc
431M: Neale Ranns <nranns@cisco.com>
432F: src/plugins/l3xc/
433
434Plugin - memif device driver
435I: memif
436M: Damjan Marion <damarion@cisco.com>
437F: src/plugins/memif/
438
439Plugin - Marvell MUSDK device driver
440I: marvell
441M: Damjan Marion <damarion@cisco.com>
442F: src/plugins/marvell/
443
Benoît Ganne7176b802019-12-16 15:26:49 +0100444Plugin - performance counter
445I: perfmon
446M: Dave Barach <dave@barachs.net>
447F: src/plugins/perfmon/
448
Hongjun Ni62f9cdd2017-07-04 20:11:57 +0800449Plugin - PPPoE
Damjan Marionee09f2d2019-06-12 14:40:28 +0200450I: pppoe
Hongjun Nie4fc3fb2018-08-29 05:39:52 +0800451M: Hongjun Ni <hongjun.ni@intel.com>
452F: src/plugins/pppoe/
Hongjun Ni62f9cdd2017-07-04 20:11:57 +0800453
Mohsin Kazmi26c7a4b2019-10-09 18:35:16 +0200454Plugin - Ping
455I: ping
456M: Andrew Yourtchenko <ayourtch@gmail.com>
457F: src/plugins/ping
458
Francois Cladb4d43d72018-01-17 12:18:41 +0100459Plugin - IPv6 Segment Routing Dynamic Proxy
Damjan Marionee09f2d2019-06-12 14:40:28 +0200460I: srv6-ad
Francois Cladb4d43d72018-01-17 12:18:41 +0100461M: Francois Clad <fclad@cisco.com>
462F: src/plugins/srv6-ad/
Francois Cladb4d43d72018-01-17 12:18:41 +0100463
Francois Clad39d91fe2018-01-17 16:08:41 +0100464Plugin - IPv6 Segment Routing Masquerading Proxy
Damjan Marionee09f2d2019-06-12 14:40:28 +0200465I: srv6-am
Francois Clad39d91fe2018-01-17 16:08:41 +0100466M: Francois Clad <fclad@cisco.com>
467F: src/plugins/srv6-am/
Francois Clad39d91fe2018-01-17 16:08:41 +0100468
Francois Cladba7992a2018-01-16 17:52:24 +0100469Plugin - IPv6 Segment Routing Static Proxy
Damjan Marionee09f2d2019-06-12 14:40:28 +0200470I: srv6-as
Francois Cladba7992a2018-01-16 17:52:24 +0100471M: Francois Clad <fclad@cisco.com>
472F: src/plugins/srv6-as/
Francois Cladba7992a2018-01-16 17:52:24 +0100473
Tetsuya Murakami1b81e6e2019-11-06 11:05:51 -0800474Plugin - IPv6 Segment Routing Mobile
475I: srv6-mobile
476M: Tetsuya Murakami <tetsuya.mrk@gmail.com>
477M: Satoru Matsushima <satoru.matsushima@gmail.com>
478F: src/plugins/srv6-mobile/
479
Steven Luong13d33542019-06-18 19:34:43 -0700480Plugin - Link Aggregation Control Protocol
481I: lacp
482M: Steven Luong <sluong@cisco.com>
483F: src/plugins/lacp/
484
Hongjun Nib17cd372018-09-04 17:45:06 +0800485Plugin - Load Balancer
Damjan Marionee09f2d2019-06-12 14:40:28 +0200486I: lb
487M: Pfister <ppfister@cisco.com>
488M: Hongjun Ni <hongjun.ni@intel.com>
489F: src/plugins/lb/
Hongjun Nib17cd372018-09-04 17:45:06 +0800490
Hongjun Nie4fc3fb2018-08-29 05:39:52 +0800491Plugin - NSH
Damjan Marionee09f2d2019-06-12 14:40:28 +0200492I: nsh
493M: Hongjun Ni <hongjun.ni@intel.com>
494M: Vengada <venggovi@cisco.com>
495F: src/plugins/nsh/
Dave Barach11965c72019-05-28 16:31:05 -0400496
497Plugin - Time-based MAC filter
Damjan Marionee09f2d2019-06-12 14:40:28 +0200498I: mactime
499Y: src/plugins/mactime/FEATURE.yaml
Dave Barach11965c72019-05-28 16:31:05 -0400500M: Dave Barach <dave@barachs.net>
501F: src/plugins/mactime/
502
503Plugin - Network Delay Simulator
John Lob966b962019-07-10 16:44:32 -0400504I: nsim
Dave Barach210c7452019-11-17 18:38:07 -0500505Y: src/plugins/nsim/FEATURE.yaml
Dave Barach11965c72019-05-28 16:31:05 -0400506M: Dave Barach <dave@barachs.net>
Damjan Marionee09f2d2019-06-12 14:40:28 +0200507F: src/plugins/nsim/
Hongjun Nie4fc3fb2018-08-29 05:39:52 +0800508
Dave Barachd7b30662019-10-24 18:10:10 -0400509Plugin - Buffer Metadata Modification Tracker
510I: mdata
511M: Dave Barach <dave@barachs.net>
512F: src/plugins/mdata/
513
Dave Barach1decd982019-12-24 15:25:37 -0500514Plugin - Unit Tests
515I: unittest
516M: Dave Barach <dave@barachs.net>
517M: Florin Coras <fcoras@cisco.com
518F: src/plugins/unittest/
519
Damjan Marion04ab60e2017-02-17 17:11:35 +0100520Test Infrastructure
Paul Vinciguerra496b0de2019-06-20 12:24:12 -0400521I: tests
Damjan Marion04ab60e2017-02-17 17:11:35 +0100522M: Klement Sekera <ksekera@cisco.com>
Damjan Marionee09f2d2019-06-12 14:40:28 +0200523M: Paul Vinciguerra <pvinci@vinciconsulting.com>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100524F: test/
525
526SVM Library
Damjan Marionee09f2d2019-06-12 14:40:28 +0200527I: svm
Damjan Marion04ab60e2017-02-17 17:11:35 +0100528M: Dave Barach <dave@barachs.net>
529F: src/svm
530
531VPP API TEST
Damjan Marionee09f2d2019-06-12 14:40:28 +0200532I: vat
Damjan Marion04ab60e2017-02-17 17:11:35 +0100533M: Dave Barach <dave@barachs.net>
534F: src/vat/
535
536VPP Executable
Damjan Marionee09f2d2019-06-12 14:40:28 +0200537I: vpp
Damjan Marion04ab60e2017-02-17 17:11:35 +0100538M: Dave Barach <dave@barachs.net>
539F: src/vpp/
540
Dave Barache5a7d592019-07-09 14:22:21 -0400541Emacs templates
542I: emacs
543M: Dave Barach <dave@barachs.net>
544F: extras/emacs/
545
Damjan Marion04ab60e2017-02-17 17:11:35 +0100546Graphical Event Viewer
Damjan Marionee09f2d2019-06-12 14:40:28 +0200547I: g2
Damjan Marion04ab60e2017-02-17 17:11:35 +0100548M: Dave Barach <dave@barachs.net>
549F: src/tools/g2/
550
551Performance Tooling
Damjan Marionee09f2d2019-06-12 14:40:28 +0200552I: perftool
Damjan Marion04ab60e2017-02-17 17:11:35 +0100553M: Dave Barach <dave@barachs.net>
554F: src/tools/perftool/
555
Steven Luong13d33542019-06-18 19:34:43 -0700556Plugin - vmxnet3 device driver
557I: vmxnet3
558M: Steven Luong <sluong@cisco.com>
559F: src/plugins/vmxnet3/
560
Vratko Polak7f37a942019-07-24 13:42:36 +0200561Binary API Compiler for Python
Damjan Marionee09f2d2019-06-12 14:40:28 +0200562I: vppapigen
Dave Barachefd0d292019-03-29 08:17:20 -0400563M: Ole Troan <otroan@employees.org>
Damjan Marion04ab60e2017-02-17 17:11:35 +0100564F: src/tools/vppapigen/
565
Ole Troanedfe2c02019-07-30 15:38:13 +0200566API trace tool
567I: vppapitrace
568M: Ole Troan <otroan@employees.org>
569F: src/tools/vppapitrace/
570
Vratko Polak7f37a942019-07-24 13:42:36 +0200571Binary API Compiler for C and C++
572I: vapi
573M: Ole Troan <ot@cisco.com>
574F: src/vpp-api/vapi
575
Benoît Gannea7752122019-05-06 13:15:33 +0200576Plugin - RDMA (ibverb) driver
Damjan Marionee09f2d2019-06-12 14:40:28 +0200577I: rdma
Benoît Gannea7752122019-05-06 13:15:33 +0200578M: Benoît Ganne <bganne@cisco.com>
579M: Damjan Marion <damarion@cisco.com>
580F: src/plugins/rdma/
581
Nathan Skrzypczak376efe52019-06-14 16:44:38 +0200582Plugin - QUIC protocol
583I: quic
584M: Aloys Augustin <aloaugus@cisco.com>
585M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
586M: Dave Wallace <dwallacelf@gmail.com>
587M: Florin Coras <fcoras@cisco.com>
Aloys Augustinfc0992c2020-01-14 14:23:37 +0100588Y: src/plugins/quic/FEATURE.yaml
Nathan Skrzypczak376efe52019-06-14 16:44:38 +0200589F: src/plugins/quic/
590
Damjan Marionee09f2d2019-06-12 14:40:28 +0200591libmemif
592I: libmemif
593M: Damjan Marion <damarion@cisco.com>
594F: extras/libmemif
595
Florin Coras33035c72019-06-12 08:57:24 -0700596VPP Comms Library
597I: vcl
Florin Corasb3f7d9b2020-01-03 00:57:33 +0000598Y: src/vnet/vcl/FEATURE.yaml
Florin Coras33035c72019-06-12 08:57:24 -0700599M: Florin Coras <fcoras@cisco.com>
600F: src/vcl
601
Ole Troanb63dbc52019-06-14 10:26:14 +0200602Statistics Segment
603I: stats
604M: Ole Troan <ot@cisco.com>
605F: src/vpp/stats/
606F: src/vpp-api/client/stat_client.[ch]
607
Neale Rannsdd7736b2019-06-21 08:03:30 -0700608VPP Object Model
609I: vom
610M: Neale Ranns <nranns@cisco.com>
611M: Mohsin Kazmi <sykazmi@cisco.com>
612F: extras/vom/vom/
613
Florin Corase3b86822019-06-24 17:31:33 -0700614Plugin - Host Stack Applications
615I: hsa
616M: Florin Coras <fcoras@cisco.com>
Florin Coras00dd74c2019-06-25 12:55:15 -0700617M: Dave Wallace <dwallacelf@gmail.com>
618M: Aloys Augustin <aloaugus@cisco.com>
619M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
Florin Corase3b86822019-06-24 17:31:33 -0700620F: src/plugins/hs_apps/
621
Vratko Polaka37810d2019-06-26 17:24:56 +0200622Python binding for the VPP API
623I: papi
624M: Ole Troan <ot@cisco.com>
Vratko Polaka37810d2019-06-26 17:24:56 +0200625F: src/vpp-api/python
626
Ole Troan1bc96682019-09-25 18:24:42 +0200627Cisco Discovery Protocol
628I: cdp
629F: src/plugins/cdp/
630
Ole Troan941185a2019-09-27 14:21:58 +0200631Source VRF Select
632I: svs
633M: Neale Ranns <nranns@cisco.com>
634F: src/plugins/svs/
635
Ole Troan0aa35a72019-09-27 14:06:56 +0200636LAN Emulation
637I: l2e
638M: Neale Ranns <nranns@cisco.com>
639F: src/plugins/l2e/
640
Ole Troanee989042019-09-25 18:42:47 +0200641IPv6 Connection Tracker
642I: ct6
643M: Dave Barach <dave@barachs.net>
644F: src/plugins/ct6
645
Ole Troan0d935532019-09-30 12:44:03 +0200646Steal The NIC
647I: stn
648F: src/plugins/stn
649
Ole Troanab964542019-10-08 11:35:23 +0200650IOAM
651I: ioam
652F: src/plugins/ioam
653
Ole Troan7ff64fb2019-10-02 17:00:30 +0200654Awkward chained buffer geometry tool
655I: oddbuf
656F: src/plugins/oddbuf
657
Matthew Smith39e94282020-02-11 11:25:32 -0600658Plugin - VRRP
659I: vrrp
660M: Matthew Smith <mgsmith@netgate.com>
661F: src/plugins/vrrp
662
Neale Rannsd724e4f2020-04-02 15:02:16 +0000663Plugin - Unicast Reverse Path forwarding
664I: urpf
665M: Neale Ranns <nranns@cisco.com>
666F: src/plugins/urpf
667
Paul Vinciguerra35b037f2019-10-29 22:58:50 -0400668VPP Config Tooling
Vratko Polak09220b82019-10-31 19:16:21 +0100669I: vpp_config
670M: John DeNisco <jdenisco@cisco.com>
671F: extras/vpp_config
Paul Vinciguerra35b037f2019-10-29 22:58:50 -0400672
Dave Wallace535fdba2019-11-19 18:49:49 -0500673bash functions
674I: bash
675M: Dave Wallace <dwallacelf@gmail.com>
676F: extras/bash/
677
Damjan Marion04ab60e2017-02-17 17:11:35 +0100678THE REST
Damjan Marionee09f2d2019-06-12 14:40:28 +0200679I: misc
Damjan Marion04ab60e2017-02-17 17:11:35 +0100680C: Contact vpp-dev Mailing List <vpp-dev@fd.io>
681F: *
682F: */