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