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