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