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