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