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