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