1Descriptions 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.
10	E: exclude file(s) matched by F:
11	C: Single line comment related to current section.
12	I: single word feature/component identifier
13	Y: path to feature YAML file
14
15		-----------------------------------
16
17Build System
18I:	build
19M:	Damjan Marion <damarion@cisco.com>
20F:	Makefile
21F:	src/CMakeLists.txt
22F:	src/cmake/
23F:	build/
24
25Build System Internal
26I:	ebuild
27M:	Dave Barach <dave@barachs.net>
28F:	build-root/Makefile
29F:	build-data/
30
31Link Bonding
32I:	bonding
33M:	Steven Luong <sluong@cisco.com>
34F:	src/vnet/bonding/
35
36Doxygen
37I:	doxygen
38M:	Chris Luke <chrisy@flirble.org>
39F:	doxygen/
40
41Sphinx Documents
42I:	docs
43M:	John DeNisco <jdenisco@cisco.com>
44M:	Ray Kinsella <raykinsella78@gmail.com>
45F:	docs/
46
47Infrastructure Library
48I:	vppinfra
49M:	Dave Barach <dave@barachs.net>
50F:	src/vppinfra/
51
52Physical Memory Allocator
53I:	pmalloc
54M:	Damjan Marion <damarion@cisco.com>
55F:	src/vppinfra/pmalloc.[ch]
56
57Vector Library
58I:	vlib
59M:	Dave Barach <dave@barachs.net>
60M:	Damjan Marion <damarion@cisco.com>
61F:	src/vlib/
62E:	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]
69
70Binary API Libraries
71I:	api
72M:	Dave Barach <dave@barachs.net>
73F:	src/vlibapi/
74F:	src/vlibmemory/
75
76VNET Bidirectional Forwarding Detection (BFD)
77I:	bfd
78M:	Klement Sekera <ksekera@cisco.com>
79F:	src/vnet/bfd/
80
81VNET Classifier
82I:	classify
83M:	Dave Barach <dave@barachs.net>
84F:	src/vnet/classify
85
86VNET Device Drivers
87I:	devices
88Y:	src/vnet/devices/af_packet/FEATURE.yaml
89Y:	src/vnet/devices/pipe/FEATURE.yaml
90M:	Damjan Marion <damarion@cisco.com>
91F:	src/vnet/devices/
92
93VNET TAP Drivers
94I:	tap
95Y:	src/vnet/devices/tap/FEATURE.yaml
96M:	Damjan Marion <damarion@cisco.com>
97M:	Steven Luong <sluong@cisco.com>
98M:	Mohsin Kazmi <sykazmi@cisco.com>
99F:	src/vnet/devices/tap/
100
101VNET Native Virtio Drivers
102I:	virtio
103Y:	src/vnet/devices/virtio/FEATURE.yaml
104M:	Mohsin Kazmi <sykazmi@cisco.com>
105M:	Damjan Marion <damarion@cisco.com>
106F:	src/vnet/devices/virtio/
107
108VNET Ethernet
109I:	ethernet
110M:	Dave Barach <dave@barachs.net>
111M:	Damjan Marion <damarion@cisco.com>
112F:	src/vnet/ethernet/
113
114VNET Feature Arcs
115I:	feature
116M:	Dave Barach <dave@barachs.net>
117M:	Damjan Marion <damarion@cisco.com>
118F:	src/vnet/feature/
119
120VNET FIB
121I:	fib
122M:	Neale Ranns <nranns@cisco.com>
123F:	src/vnet/fib/
124F:	src/vnet/mfib/
125F:	src/vnet/dpo
126F:	src/vnet/adj
127
128VNET IPv4 LPM
129I:	ip
130M:	Dave Barach <dave@barachs.net>
131F:	src/vnet/ip/
132
133VNET IPv6 LPM
134I:	ip6
135M:	Neale Ranns <nranns@cisco.com>
136M:	Jon Loeliger <jdl@netgate.com>
137F:	src/vnet/ip/
138
139VNET IP Neighbors
140I:	ip-neighbor
141M:	Neale Ranns <nranns@cisco.com>
142F:	src/vnet/ip-neighbor
143
144VNET QoS
145I:	qos
146M:	Neale Ranns <nranns@cisco.com>
147F:	src/vnet/qos/
148
149VNET Interface Common
150I:	interface
151M:	Dave Barach <dave@barachs.net>
152F:	src/vnet/interface*.[ch]
153
154VNET Packet Generator
155I:	pg
156M:	Dave Barach <dave@barachs.net>
157F:	src/vnet/pg/
158
159VNET Segment Routing (IPv6 and MPLS)
160I:	sr
161M:	Pablo Camarillo <pcamaril@cisco.com>
162F:	src/vnet/srv6/
163F:	src/vnet/srmpls/
164F:	src/examples/srv6-sample-localsid/
165
166VNET IPSec
167I:	ipsec
168M:	Neale Ranns <nranns@cisco.com>
169M:	Radu Nicolau <radu.nicolau@intel.com>
170F:	src/vnet/ipsec/
171
172VNET Crypto Infra
173I:	crypto
174M:	Damjan Marion <damarion@cisco.com>
175M:	Neale Ranns <nranns@cisco.com>
176F:	src/vnet/crypto/
177
178VNET COP
179I:	cop
180M:	Dave Barach <dave@barachs.net>
181F:	src/vnet/cop/
182
183VNET TEIB
184I:	teib
185M:	Neale Ranns <nranns@cisco.com>
186F:	src/vnet/teib/
187
188Crypto native Plugin
189I:	crypto-native
190M:	Damjan Marion <damarion@cisco.com>
191F:	src/plugins/crypto_native/
192
193Crypto openssl Plugin
194I:	crypto-openssl
195M:	Damjan Marion <damarion@cisco.com>
196F:	src/plugins/crypto_openssl/
197
198Crypto ipsecmb Plugin
199I:	crypto-ipsecmb
200M:	Neale Ranns <nranns@cisco.com>
201F:	src/plugins/crypto_ipsecmb/
202
203VNET L2
204I:	l2
205M:	John Lo <loj@cisco.com>
206F:	src/vnet/l2/
207
208VNET Link Layer Discovery Protocol (LLDP)
209I:	lldp
210M:	Klement Sekera <ksekera@cisco.com>
211F:	src/vnet/lldp/
212
213VNET LISP
214I:	lisp
215Y:	src/vnet/lisp-cp/FEATURE.yaml
216Y:	src/vnet/lisp-gpe/FEATURE.yaml
217M:	Florin Coras <fcoras@cisco.com>
218F:	src/vnet/lisp-cp/
219F:	src/vnet/lisp-gpe/
220
221VNET GRE
222I:	gre
223M:	Neale Ranns <nranns@cisco.com>
224F:	src/vnet/gre/
225
226VNET GSO
227I:	gso
228M:	Andrew Yourtchenko <ayourtch@gmail.com>
229M:	Mohsin Kazmi <sykazmi@cisco.com>
230F:	src/vnet/interface_output.c
231
232Plugin - MAP
233I:	map
234Y:	src/plugins/map/FEATURE.yaml
235M:	Ole Troan <ot@cisco.com>
236M:	Jon Loeliger <jdl@netgate.com>
237F:	src/plugins/map
238
239VNET MPLS
240I:	mpls
241M:	Neale Ranns <nranns@cisco.com>
242F:	src/vnet/mpls/
243
244VNET BIER
245I:	bier
246M:	Neale Ranns <nranns@cisco.com>
247F:	src/vnet/bier/
248
249VNET Session Layer
250I:	session
251Y:	src/vnet/session/FEATURE.yaml
252M:	Florin Coras <fcoras@cisco.com>
253F:	src/vnet/session
254
255VNET TCP
256I:	tcp
257Y:	src/vnet/tcp/FEATURE.yaml
258M:	Florin Coras <fcoras@cisco.com>
259F:	src/vnet/tcp
260
261VNET UDP
262I:	udp
263Y:	src/vnet/udp/FEATURE.yaml
264M:	Florin Coras <fcoras@cisco.com>
265F:	src/vnet/udp
266
267VNET VXLAN
268I:	vxlan
269M:	John Lo <loj@cisco.com>
270F:	src/vnet/vxlan/
271
272VNET VXLAN-GPE
273I:	vxlan-gpe
274M:	Hongjun Ni <hongjun.ni@intel.com>
275F:	src/vnet/vxlan-gpe/
276
277VNET VXLAN-GBP
278I:	vxlan-gbp
279M:	Mohsin Kazmi <sykazmi@cisco.com>
280M:	Neale Ranns <nranns@cisco.com>
281F:	src/vnet/vxlan-gbp/
282
283VNET IPIP
284I:	ipip
285Y:	src/vnet/ipip/FEATURE.yaml
286M:	Ole Troan <otroan@employees.org>
287F:	src/vnet/ipip/
288
289VNET tunnel
290I:	tunnel
291M:	Neale Ranns <nranns@cisco.com>
292F:	src/vnet/tunnel'
293
294VNET TLS and TLS engine plugins
295I:	tls
296M:	Florin Coras <fcoras@cisco.com>
297M:	Ping Yu <ping.yu@intel.com>
298F:	src/vnet/tls
299F:	src/plugins/tlsopenssl
300F:	src/plugins/tlsmbedtls
301F:	src/plugins/tlspicotls
302
303VNET SYSLOG
304I:	syslog
305M:	Matus Fabian <matfabia@cisco.com>
306F:	src/vnet/syslog
307
308Plugin - DHCP
309I:	dhcp
310M:	Dave Barach <dave@barachs.net>
311M:	Neale Ranns <nranns@cisco.com>
312F:	src/plugins/dhcp/
313
314Plugin - ARP
315I:	arp
316M:	Dave Barach <dave@barachs.net>
317M:	Neale Ranns <nranns@cisco.com>
318F:	src/plugins/arp/
319
320Plugin - IP6 Neighbor Discovery
321I:	ip6-nd
322M:	Dave Barach <dave@barachs.net>
323M:	Neale Ranns <nranns@cisco.com>
324F:	src/plugins/ip6-nd/
325
326VNET GENEVE
327I:	geneve
328M:	N/A
329F:	src/vnet/geneve/
330
331VNET FLOW
332I:	flow
333M:	Damjan Marion <damarion@cisco.com>
334F:	src/vnet/flow/
335
336VNET Classify
337I:	classify
338M:	N/A
339F:	src/vnet/classify/
340
341Plugin - Access Control List (ACL) Based Forwarding
342I:	abf
343M:	Neale Ranns <nranns@cisco.com>
344F:	src/plugins/abf/
345
346Plugin - Simple DNS name resolver
347I:	dns
348M:	Dave Barach <dave@barachs.net>
349F:	src/plugins/dns/
350
351Plugin - Group Based Policy (GBP)
352I:	gbp
353M:	Neale Ranns <nranns@cisco.com>
354F:	src/plugins/gbp/
355
356Plugin - ACL
357I:	acl
358M:	Andrew Yourtchenko <ayourtch@gmail.com>
359F:	src/plugins/acl/
360
361Plugin - NAT
362I:      nat
363M:      Ole Troan <ot@cisco.com>
364F:      src/plugins/nat/
365
366Plugin - AVF Device driver
367I:	avf
368M:	Damjan Marion <damarion@cisco.com>
369F:	src/plugins/avf/
370
371Plugin - DPDK
372I:	dpdk
373M:	Damjan Marion <damarion@cisco.com>
374F:	src/plugins/dpdk/
375
376Plugin - DPDK Crypto
377I:	dpdk-ipsec
378M:	Sergio Gonzalez Monroy <sergio.gonzalez.monroy@outlook.com>
379M:	Radu Nicolau <radu.nicolau@intel.com>
380F:	src/plugins/dpdk/ipsec/
381
382Plugin - flowprobe
383I:	flowprobe
384Y:	src/plugins/flowprobe/FEATURE.yaml
385M:	Ole Troan <otroan@employees.org>
386F:	src/plugins/flowprobe/
387
388Plugin - http_static
389I:	http_static
390M:	Dave Barach <dbarach@cisco.com>
391F:	src/plugins/http_static/
392
393Plugin - builtinurl
394I:	builtinurl
395M:	Dave Barach <dbarach@cisco.com>
396F:	src/plugins/builtinurl/
397
398Plugin - Group Based Policy (GBP)
399I:	gbp
400M:	Neale Ranns <nranns@cisco.com>
401F:	src/plugins/gbp/
402
403Plugin - GTPU
404I:	gtpu
405M:	Hongjun Ni <hongjun.ni@intel.com>
406F:	src/plugins/gtpu/
407
408Plugin - Internet Key Exchange (IKEv2) Protocol
409I:	ikev2
410M:	Damjan Marion <damarion@cisco.com>
411M:	Neale Ranns <nranns@cisco.com>
412F:	src/plugins/ikev2/
413
414Plugin - Internet Group Management Protocol (IGMP)
415I:	igmp
416M:	Neale Ranns <nranns@cisco.com>
417F:	src/plugins/igmp/
418
419Plugin - L3 Cross-Connect (L3XC)
420I:	l3xc
421M:	Neale Ranns <nranns@cisco.com>
422F:	src/plugins/l3xc/
423
424Plugin - memif device driver
425I:	memif
426M:	Damjan Marion <damarion@cisco.com>
427F:	src/plugins/memif/
428
429Plugin - Marvell MUSDK device driver
430I:	marvell
431M:	Damjan Marion <damarion@cisco.com>
432F:	src/plugins/marvell/
433
434Plugin - performance counter
435I:	perfmon
436M:	Dave Barach <dave@barachs.net>
437F:	src/plugins/perfmon/
438
439Plugin - PPPoE
440I:	pppoe
441M:	Hongjun Ni <hongjun.ni@intel.com>
442F:	src/plugins/pppoe/
443
444Plugin - Ping
445I:	ping
446M:	Andrew Yourtchenko <ayourtch@gmail.com>
447F:	src/plugins/ping
448
449Plugin - IPv6 Segment Routing Dynamic Proxy
450I:	srv6-ad
451M:	Francois Clad <fclad@cisco.com>
452F:	src/plugins/srv6-ad/
453
454Plugin - IPv6 Segment Routing Masquerading Proxy
455I:	srv6-am
456M:	Francois Clad <fclad@cisco.com>
457F:	src/plugins/srv6-am/
458
459Plugin - IPv6 Segment Routing Static Proxy
460I:	srv6-as
461M:	Francois Clad <fclad@cisco.com>
462F:	src/plugins/srv6-as/
463
464Plugin - IPv6 Segment Routing Mobile
465I:      srv6-mobile
466M:      Tetsuya Murakami <tetsuya.mrk@gmail.com>
467M:	Satoru Matsushima <satoru.matsushima@gmail.com>
468F:      src/plugins/srv6-mobile/
469
470Plugin - Link Aggregation Control Protocol
471I:	lacp
472M:	Steven Luong <sluong@cisco.com>
473F:	src/plugins/lacp/
474
475Plugin - Load Balancer
476I:	lb
477M:	Pfister <ppfister@cisco.com>
478M:	Hongjun Ni <hongjun.ni@intel.com>
479F:	src/plugins/lb/
480
481Plugin - NSH
482I:	nsh
483M:	Hongjun Ni <hongjun.ni@intel.com>
484M:	Vengada <venggovi@cisco.com>
485F:	src/plugins/nsh/
486
487Plugin - Time-based MAC filter
488I:	mactime
489Y:	src/plugins/mactime/FEATURE.yaml
490M:	Dave Barach <dave@barachs.net>
491F:      src/plugins/mactime/
492
493Plugin - Network Delay Simulator
494I:	nsim
495Y:	src/plugins/nsim/FEATURE.yaml
496M:	Dave Barach <dave@barachs.net>
497F:	src/plugins/nsim/
498
499Plugin - Buffer Metadata Modification Tracker
500I:	mdata
501M:	Dave Barach <dave@barachs.net>
502F:	src/plugins/mdata/
503
504Plugin - Unit Tests
505I:	unittest
506M:	Dave Barach <dave@barachs.net>
507M:	Florin Coras <fcoras@cisco.com
508F:	src/plugins/unittest/
509
510Test Infrastructure
511I:	tests
512M:	Klement Sekera <ksekera@cisco.com>
513M:	Paul Vinciguerra <pvinci@vinciconsulting.com>
514F:	test/
515
516SVM Library
517I:	svm
518M:	Dave Barach <dave@barachs.net>
519F:	src/svm
520
521VPP API TEST
522I:	vat
523M:	Dave Barach <dave@barachs.net>
524F:	src/vat/
525
526VPP Executable
527I:	vpp
528M:	Dave Barach <dave@barachs.net>
529F:	src/vpp/
530
531Emacs templates
532I:	emacs
533M:	Dave Barach <dave@barachs.net>
534F:	extras/emacs/
535
536Graphical Event Viewer
537I:	g2
538M:	Dave Barach <dave@barachs.net>
539F:	src/tools/g2/
540
541Performance Tooling
542I:	perftool
543M:	Dave Barach <dave@barachs.net>
544F:	src/tools/perftool/
545
546Plugin - vmxnet3 device driver
547I:	vmxnet3
548M:	Steven Luong <sluong@cisco.com>
549F:	src/plugins/vmxnet3/
550
551Binary API Compiler for Python
552I:	vppapigen
553M:	Ole Troan <otroan@employees.org>
554F:	src/tools/vppapigen/
555
556API trace tool
557I:	vppapitrace
558M:	Ole Troan <otroan@employees.org>
559F:	src/tools/vppapitrace/
560
561Binary API Compiler for C and C++
562I:	vapi
563M:	Ole Troan <ot@cisco.com>
564F:	src/vpp-api/vapi
565
566Plugin - RDMA (ibverb) driver
567I:	rdma
568M:	Benoît Ganne <bganne@cisco.com>
569M:	Damjan Marion <damarion@cisco.com>
570F:	src/plugins/rdma/
571
572Plugin - QUIC protocol
573I:	quic
574M:	Aloys Augustin <aloaugus@cisco.com>
575M:	Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
576M:	Dave Wallace <dwallacelf@gmail.com>
577M:	Florin Coras <fcoras@cisco.com>
578Y:	src/plugins/quic/FEATURE.yaml
579F:	src/plugins/quic/
580
581libmemif
582I:	libmemif
583M:	Damjan Marion <damarion@cisco.com>
584F:	extras/libmemif
585
586VPP Comms Library
587I:	vcl
588Y:	src/vnet/vcl/FEATURE.yaml
589M:	Florin Coras <fcoras@cisco.com>
590F:	src/vcl
591
592Statistics Segment
593I:	stats
594M:	Ole Troan <ot@cisco.com>
595F:	src/vpp/stats/
596F:	src/vpp-api/client/stat_client.[ch]
597
598VPP Object Model
599I:	vom
600M:	Neale Ranns <nranns@cisco.com>
601M:	Mohsin Kazmi <sykazmi@cisco.com>
602F:	extras/vom/vom/
603
604Plugin - Host Stack Applications
605I:	hsa
606M:	Florin Coras <fcoras@cisco.com>
607M:	Dave Wallace <dwallacelf@gmail.com>
608M:	Aloys Augustin <aloaugus@cisco.com>
609M:	Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
610F:	src/plugins/hs_apps/
611
612Python binding for the VPP API
613I:	papi
614M:	Ole Troan <ot@cisco.com>
615F:	src/vpp-api/python
616
617Cisco Discovery Protocol
618I:	cdp
619F:	src/plugins/cdp/
620
621Source VRF Select
622I:	svs
623M:	Neale Ranns <nranns@cisco.com>
624F:	src/plugins/svs/
625
626LAN Emulation
627I:	l2e
628M:	Neale Ranns <nranns@cisco.com>
629F:	src/plugins/l2e/
630
631IPv6 Connection Tracker
632I:	ct6
633M:	Dave Barach <dave@barachs.net>
634F:	src/plugins/ct6
635
636Steal The NIC
637I:	stn
638F:	src/plugins/stn
639
640IOAM
641I:	ioam
642F:	src/plugins/ioam
643
644Awkward chained buffer geometry tool
645I:	oddbuf
646F:	src/plugins/oddbuf
647
648Plugin - VRRP
649I:	vrrp
650M:	Matthew Smith <mgsmith@netgate.com>
651F:	src/plugins/vrrp
652
653VPP Config Tooling
654I:	vpp_config
655M:	John DeNisco <jdenisco@cisco.com>
656F:	extras/vpp_config
657
658bash functions
659I:	bash
660M:	Dave Wallace <dwallacelf@gmail.com>
661F:	extras/bash/
662
663THE REST
664I:	misc
665C:	Contact vpp-dev Mailing List <vpp-dev@fd.io>
666F:	*
667F:	*/
668