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