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