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