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