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