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