ikev2: remove unused field
[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 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 <dave@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 <dave@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 <dave@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 <dave@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 <dave@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 <dave@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 <dave@barachs.net>
167 F:      src/vnet/interface*.[ch]
168
169 VNET Packet Generator
170 I:      pg
171 M:      Dave Barach <dave@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 COP
194 I:      cop
195 M:      Dave Barach <dave@barachs.net>
196 F:      src/vnet/cop/
197
198 VNET TEIB
199 I:      teib
200 M:      Neale Ranns <nranns@cisco.com>
201 F:      src/vnet/teib/
202
203 VNET SPAN
204 I:      span
205 M:      N/A
206 F:      src/vnet/span
207
208 Crypto native Plugin
209 I:      crypto-native
210 M:      Damjan Marion <damarion@cisco.com>
211 F:      src/plugins/crypto_native/
212
213 Crypto openssl Plugin
214 I:      crypto-openssl
215 M:      Damjan Marion <damarion@cisco.com>
216 F:      src/plugins/crypto_openssl/
217
218 Crypto ipsecmb Plugin
219 I:      crypto-ipsecmb
220 M:      Neale Ranns <nranns@cisco.com>
221 F:      src/plugins/crypto_ipsecmb/
222
223 VNET L2
224 I:      l2
225 M:      John Lo <loj@cisco.com>
226 F:      src/vnet/l2/
227
228 VNET Link Layer Discovery Protocol (LLDP)
229 I:      lldp
230 M:      Klement Sekera <ksekera@cisco.com>
231 F:      src/vnet/lldp/
232
233 VNET LISP
234 I:      lisp
235 Y:      src/vnet/lisp-cp/FEATURE.yaml
236 Y:      src/vnet/lisp-gpe/FEATURE.yaml
237 M:      Florin Coras <fcoras@cisco.com>
238 F:      src/vnet/lisp-cp/
239 F:      src/vnet/lisp-gpe/
240
241 VNET GRE
242 I:      gre
243 M:      Neale Ranns <nranns@cisco.com>
244 F:      src/vnet/gre/
245
246 VNET GSO
247 I:      gso
248 M:      Andrew Yourtchenko <ayourtch@gmail.com>
249 M:      Mohsin Kazmi <sykazmi@cisco.com>
250 F:      src/vnet/gso/
251
252 Plugin - MAP
253 I:      map
254 Y:      src/plugins/map/FEATURE.yaml
255 M:      Ole Troan <ot@cisco.com>
256 M:      Jon Loeliger <jdl@netgate.com>
257 F:      src/plugins/map
258
259 VNET MPLS
260 I:      mpls
261 M:      Neale Ranns <nranns@cisco.com>
262 F:      src/vnet/mpls/
263
264 VNET BIER
265 I:      bier
266 M:      Neale Ranns <nranns@cisco.com>
267 F:      src/vnet/bier/
268
269 VNET Session Layer
270 I:      session
271 Y:      src/vnet/session/FEATURE.yaml
272 M:      Florin Coras <fcoras@cisco.com>
273 F:      src/vnet/session
274
275 VNET TCP
276 I:      tcp
277 Y:      src/vnet/tcp/FEATURE.yaml
278 M:      Florin Coras <fcoras@cisco.com>
279 F:      src/vnet/tcp
280
281 VNET UDP
282 I:      udp
283 Y:      src/vnet/udp/FEATURE.yaml
284 M:      Florin Coras <fcoras@cisco.com>
285 F:      src/vnet/udp
286
287 VNET VXLAN
288 I:      vxlan
289 M:      John Lo <loj@cisco.com>
290 F:      src/vnet/vxlan/
291
292 VNET VXLAN-GPE
293 I:      vxlan-gpe
294 M:      Hongjun Ni <hongjun.ni@intel.com>
295 F:      src/vnet/vxlan-gpe/
296
297 VNET VXLAN-GBP
298 I:      vxlan-gbp
299 M:      Mohsin Kazmi <sykazmi@cisco.com>
300 M:      Neale Ranns <nranns@cisco.com>
301 F:      src/vnet/vxlan-gbp/
302
303 VNET IPIP
304 I:      ipip
305 Y:      src/vnet/ipip/FEATURE.yaml
306 M:      Ole Troan <otroan@employees.org>
307 F:      src/vnet/ipip/
308
309 VNET tunnel
310 I:      tunnel
311 M:      Neale Ranns <nranns@cisco.com>
312 F:      src/vnet/tunnel'
313
314 VNET TLS and TLS engine plugins
315 I:      tls
316 M:      Florin Coras <fcoras@cisco.com>
317 M:      Ping Yu <ping.yu@intel.com>
318 F:      src/vnet/tls
319 F:      src/plugins/tlsopenssl
320 F:      src/plugins/tlsmbedtls
321 F:      src/plugins/tlspicotls
322
323 VNET SYSLOG
324 I:      syslog
325 M:      Matus Fabian <matfabia@cisco.com>
326 F:      src/vnet/syslog
327
328 Plugin - DHCP
329 I:      dhcp
330 M:      Dave Barach <dave@barachs.net>
331 M:      Neale Ranns <nranns@cisco.com>
332 F:      src/plugins/dhcp/
333
334 Plugin - ARP
335 I:      arp
336 M:      Dave Barach <dave@barachs.net>
337 M:      Neale Ranns <nranns@cisco.com>
338 F:      src/plugins/arp/
339
340 Plugin - IP6 Neighbor Discovery
341 I:      ip6-nd
342 M:      Dave Barach <dave@barachs.net>
343 M:      Neale Ranns <nranns@cisco.com>
344 F:      src/plugins/ip6-nd/
345
346 VNET GENEVE
347 I:      geneve
348 M:      N/A
349 F:      src/vnet/geneve/
350
351 VNET FLOW
352 I:      flow
353 M:      Damjan Marion <damarion@cisco.com>
354 F:      src/vnet/flow/
355
356 VNET Classify
357 I:      classify
358 M:      N/A
359 F:      src/vnet/classify/
360
361 Plugin - Access Control List (ACL) Based Forwarding
362 I:      abf
363 M:      Neale Ranns <nranns@cisco.com>
364 F:      src/plugins/abf/
365
366 Plugin - Simple DNS name resolver
367 I:      dns
368 M:      Dave Barach <dave@barachs.net>
369 F:      src/plugins/dns/
370
371 Plugin - Group Based Policy (GBP)
372 I:      gbp
373 M:      Neale Ranns <nranns@cisco.com>
374 F:      src/plugins/gbp/
375
376 Plugin - ACL
377 I:      acl
378 M:      Andrew Yourtchenko <ayourtch@gmail.com>
379 F:      src/plugins/acl/
380
381 Plugin - NAT
382 I:      nat
383 M:      Ole Troan <ot@cisco.com>
384 F:      src/plugins/nat/
385
386 Plugin - AVF Device driver
387 I:      avf
388 M:      Damjan Marion <damarion@cisco.com>
389 F:      src/plugins/avf/
390
391 Plugin - DPDK
392 I:      dpdk
393 M:      Damjan Marion <damarion@cisco.com>
394 F:      src/plugins/dpdk/
395
396 Plugin - DPDK Crypto
397 I:      dpdk-ipsec
398 M:      Sergio Gonzalez Monroy <sergio.gonzalez.monroy@outlook.com>
399 M:      Radu Nicolau <radu.nicolau@intel.com>
400 F:      src/plugins/dpdk/ipsec/
401
402 Plugin - flowprobe
403 I:      flowprobe
404 Y:      src/plugins/flowprobe/FEATURE.yaml
405 M:      Ole Troan <otroan@employees.org>
406 F:      src/plugins/flowprobe/
407
408 Plugin - http_static
409 I:      http_static
410 M:      Dave Barach <dbarach@cisco.com>
411 F:      src/plugins/http_static/
412
413 Plugin - builtinurl
414 I:      builtinurl
415 M:      Dave Barach <dbarach@cisco.com>
416 F:      src/plugins/builtinurl/
417
418 Plugin - Group Based Policy (GBP)
419 I:      gbp
420 M:      Neale Ranns <nranns@cisco.com>
421 F:      src/plugins/gbp/
422
423 Plugin - GTPU
424 I:      gtpu
425 M:      Hongjun Ni <hongjun.ni@intel.com>
426 F:      src/plugins/gtpu/
427
428 Plugin - Internet Key Exchange (IKEv2) Protocol
429 I:      ikev2
430 M:      Damjan Marion <damarion@cisco.com>
431 M:      Neale Ranns <nranns@cisco.com>
432 F:      src/plugins/ikev2/
433
434 Plugin - Internet Group Management Protocol (IGMP)
435 I:      igmp
436 M:      Neale Ranns <nranns@cisco.com>
437 F:      src/plugins/igmp/
438
439 Plugin - L3 Cross-Connect (L3XC)
440 I:      l3xc
441 M:      Neale Ranns <nranns@cisco.com>
442 F:      src/plugins/l3xc/
443
444 Plugin - memif device driver
445 I:      memif
446 M:      Damjan Marion <damarion@cisco.com>
447 F:      src/plugins/memif/
448
449 Plugin - Marvell MUSDK device driver
450 I:      marvell
451 M:      Damjan Marion <damarion@cisco.com>
452 F:      src/plugins/marvell/
453
454 Plugin - performance counter
455 I:      perfmon
456 M:      Dave Barach <dave@barachs.net>
457 F:      src/plugins/perfmon/
458
459 Plugin - PPPoE
460 I:      pppoe
461 M:      Hongjun Ni <hongjun.ni@intel.com>
462 F:      src/plugins/pppoe/
463
464 Plugin - Ping
465 I:      ping
466 M:      Andrew Yourtchenko <ayourtch@gmail.com>
467 F:      src/plugins/ping
468
469 Plugin - IPv6 Segment Routing Dynamic Proxy
470 I:      srv6-ad
471 M:      Francois Clad <fclad@cisco.com>
472 F:      src/plugins/srv6-ad/
473
474 Plugin - IPv6 Segment Routing Masquerading Proxy
475 I:      srv6-am
476 M:      Francois Clad <fclad@cisco.com>
477 F:      src/plugins/srv6-am/
478
479 Plugin - IPv6 Segment Routing Static Proxy
480 I:      srv6-as
481 M:      Francois Clad <fclad@cisco.com>
482 F:      src/plugins/srv6-as/
483
484 Plugin - IPv6 Segment Routing Mobile
485 I:      srv6-mobile
486 M:      Tetsuya Murakami <tetsuya.mrk@gmail.com>
487 M:      Satoru Matsushima <satoru.matsushima@gmail.com>
488 F:      src/plugins/srv6-mobile/
489
490 Plugin - Link Aggregation Control Protocol
491 I:      lacp
492 M:      Steven Luong <sluong@cisco.com>
493 F:      src/plugins/lacp/
494
495 Plugin - Load Balancer
496 I:      lb
497 M:      Pfister <ppfister@cisco.com>
498 M:      Hongjun Ni <hongjun.ni@intel.com>
499 F:      src/plugins/lb/
500
501 Plugin - NSH
502 I:      nsh
503 M:      Hongjun Ni <hongjun.ni@intel.com>
504 M:      Vengada <venggovi@cisco.com>
505 F:      src/plugins/nsh/
506
507 Plugin - Time-based MAC filter
508 I:      mactime
509 Y:      src/plugins/mactime/FEATURE.yaml
510 M:      Dave Barach <dave@barachs.net>
511 F:      src/plugins/mactime/
512
513 Plugin - Network Delay Simulator
514 I:      nsim
515 Y:      src/plugins/nsim/FEATURE.yaml
516 M:      Dave Barach <dave@barachs.net>
517 F:      src/plugins/nsim/
518
519 Plugin - Buffer Metadata Modification Tracker
520 I:      mdata
521 M:      Dave Barach <dave@barachs.net>
522 F:      src/plugins/mdata/
523
524 Plugin - Unit Tests
525 I:      unittest
526 M:      Dave Barach <dave@barachs.net>
527 M:      Florin Coras <fcoras@cisco.com
528 F:      src/plugins/unittest/
529
530 Test Infrastructure
531 I:      tests
532 M:      Klement Sekera <ksekera@cisco.com>
533 M:      Paul Vinciguerra <pvinci@vinciconsulting.com>
534 F:      test/
535
536 SVM Library
537 I:      svm
538 M:      Dave Barach <dave@barachs.net>
539 F:      src/svm
540
541 VPP API TEST
542 I:      vat
543 M:      Dave Barach <dave@barachs.net>
544 F:      src/vat/
545
546 VPP Executable
547 I:      vpp
548 M:      Dave Barach <dave@barachs.net>
549 F:      src/vpp/
550
551 Emacs templates
552 I:      emacs
553 M:      Dave Barach <dave@barachs.net>
554 F:      extras/emacs/
555
556 Graphical Event Viewer
557 I:      g2
558 M:      Dave Barach <dave@barachs.net>
559 F:      src/tools/g2/
560
561 Performance Tooling
562 I:      perftool
563 M:      Dave Barach <dave@barachs.net>
564 F:      src/tools/perftool/
565
566 Plugin - vmxnet3 device driver
567 I:      vmxnet3
568 M:      Steven Luong <sluong@cisco.com>
569 F:      src/plugins/vmxnet3/
570
571 Binary API Compiler for Python
572 I:      vppapigen
573 M:      Ole Troan <otroan@employees.org>
574 F:      src/tools/vppapigen/
575
576 API trace tool
577 I:      vppapitrace
578 M:      Ole Troan <otroan@employees.org>
579 F:      src/tools/vppapitrace/
580
581 Binary API Compiler for C and C++
582 I:      vapi
583 M:      Ole Troan <ot@cisco.com>
584 F:      src/vpp-api/vapi
585
586 Plugin - RDMA (ibverb) driver
587 I:      rdma
588 M:      BenoĆ®t Ganne <bganne@cisco.com>
589 M:      Damjan Marion <damarion@cisco.com>
590 F:      src/plugins/rdma/
591
592 Plugin - QUIC protocol
593 I:      quic
594 M:      Aloys Augustin <aloaugus@cisco.com>
595 M:      Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
596 M:      Dave Wallace <dwallacelf@gmail.com>
597 M:      Florin Coras <fcoras@cisco.com>
598 Y:      src/plugins/quic/FEATURE.yaml
599 F:      src/plugins/quic/
600
601 libmemif
602 I:      libmemif
603 M:      Damjan Marion <damarion@cisco.com>
604 F:      extras/libmemif
605
606 gomemif
607 I:      gomemif
608 M:      Jakub Grajciar <jgrajcia@cisco.com>
609 F:      extras/gomemif
610
611 VPP Comms Library
612 I:      vcl
613 Y:      src/vnet/vcl/FEATURE.yaml
614 M:      Florin Coras <fcoras@cisco.com>
615 F:      src/vcl
616
617 Statistics Segment
618 I:      stats
619 M:      Ole Troan <ot@cisco.com>
620 F:      src/vpp/stats/
621 F:      src/vpp-api/client/stat_client.[ch]
622
623 VPP Object Model
624 I:      vom
625 M:      Neale Ranns <nranns@cisco.com>
626 M:      Mohsin Kazmi <sykazmi@cisco.com>
627 F:      extras/vom/vom/
628
629 Plugin - Host Stack Applications
630 I:      hsa
631 M:      Florin Coras <fcoras@cisco.com>
632 M:      Dave Wallace <dwallacelf@gmail.com>
633 M:      Aloys Augustin <aloaugus@cisco.com>
634 M:      Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
635 F:      src/plugins/hs_apps/
636
637 Python binding for the VPP API
638 I:      papi
639 M:      Ole Troan <ot@cisco.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 <dave@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 F:      src/plugins/oddbuf
672
673 Plugin - VRRP
674 I:      vrrp
675 M:      Matthew Smith <mgsmith@netgate.com>
676 F:      src/plugins/vrrp
677
678 Plugin - Unicast Reverse Path forwarding
679 I:      urpf
680 M:      Neale Ranns <nranns@cisco.com>
681 F:      src/plugins/urpf
682
683 VPP Config Tooling
684 I:      vpp_config
685 M:      John DeNisco <jdenisco@cisco.com>
686 F:      extras/vpp_config
687
688 bash functions
689 I:      bash
690 M:      Dave Wallace <dwallacelf@gmail.com>
691 F:      extras/bash/
692
693 THE REST
694 I:      misc
695 C:      Contact vpp-dev Mailing List <vpp-dev@fd.io>
696 F:      *
697 F:      */