vlib: Skip core 0 if workers are configured.
[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 Test Infrastructure
440 I:      tests
441 M:      Klement Sekera <ksekera@cisco.com>
442 M:      Paul Vinciguerra <pvinci@vinciconsulting.com>
443 F:      test/
444
445 SVM Library
446 I:      svm
447 M:      Dave Barach <dave@barachs.net>
448 F:      src/svm
449
450 VPP API TEST
451 I:      vat
452 M:      Dave Barach <dave@barachs.net>
453 F:      src/vat/
454
455 VPP Executable
456 I:      vpp
457 M:      Dave Barach <dave@barachs.net>
458 F:      src/vpp/
459
460 Emacs templates
461 I:      emacs
462 M:      Dave Barach <dave@barachs.net>
463 F:      extras/emacs/
464
465 Graphical Event Viewer
466 I:      g2
467 M:      Dave Barach <dave@barachs.net>
468 F:      src/tools/g2/
469
470 Performance Tooling
471 I:      perftool
472 M:      Dave Barach <dave@barachs.net>
473 F:      src/tools/perftool/
474
475 Plugin - vmxnet3 device driver
476 I:      vmxnet3
477 M:      Steven Luong <sluong@cisco.com>
478 F:      src/plugins/vmxnet3/
479
480 Binary API Compiler for Python
481 I:      vppapigen
482 M:      Ole Troan <otroan@employees.org>
483 F:      src/tools/vppapigen/
484
485 API trace tool
486 I:      vppapitrace
487 M:      Ole Troan <otroan@employees.org>
488 F:      src/tools/vppapitrace/
489
490 Binary API Compiler for C and C++
491 I:      vapi
492 M:      Ole Troan <ot@cisco.com>
493 F:      src/vpp-api/vapi
494
495 Plugin - RDMA (ibverb) driver
496 I:      rdma
497 M:      BenoĆ®t Ganne <bganne@cisco.com>
498 M:      Damjan Marion <damarion@cisco.com>
499 F:      src/plugins/rdma/
500
501 Plugin - QUIC protocol
502 I:      quic
503 M:      Aloys Augustin <aloaugus@cisco.com>
504 M:      Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
505 M:      Dave Wallace <dwallacelf@gmail.com>
506 M:      Florin Coras <fcoras@cisco.com>
507 F:      src/plugins/quic/
508
509 libmemif
510 I:      libmemif
511 M:      Damjan Marion <damarion@cisco.com>
512 F:      extras/libmemif
513
514 VPP Comms Library
515 I:      vcl
516 M:      Florin Coras <fcoras@cisco.com>
517 F:      src/vcl
518
519 Statistics Segment
520 I:      stats
521 M:      Ole Troan <ot@cisco.com>
522 F:      src/vpp/stats/
523 F:      src/vpp-api/client/stat_client.[ch]
524
525 VPP Object Model
526 I:      vom
527 M:      Neale Ranns <nranns@cisco.com>
528 M:      Mohsin Kazmi <sykazmi@cisco.com>
529 F:      extras/vom/vom/
530
531 Plugin - Host Stack Applications
532 I:      hsa
533 M:      Florin Coras <fcoras@cisco.com>
534 M:      Dave Wallace <dwallacelf@gmail.com>
535 M:      Aloys Augustin <aloaugus@cisco.com>
536 M:      Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
537 F:      src/plugins/hs_apps/
538
539 Python binding for the VPP API
540 I:      papi
541 M:      Ole Troan <ot@cisco.com>
542 F:      src/vpp-api/python
543
544 IPv6 Connection Tracker
545 I:      ct6
546 M:      Dave Barach <dave@barachs.net>
547 F:      src/plugins/ct6
548
549 Plugin - SCTP
550 I:      sctp
551 F:      src/plugins/sctp/
552
553 THE REST
554 I:      misc
555 C:      Contact vpp-dev Mailing List <vpp-dev@fd.io>
556 F:      *
557 F:      */