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