Descriptions of section entries: M: Maintainer Full name and E-mail address: Full Name <address@domain> One maintainer per line. Multiple M: lines acceptable. F: Files and directories with wildcard patterns. A trailing slash includes all files and subdirectory files. F: drivers/net/ all files in and below drivers/net F: drivers/net/* all files in drivers/net, but not below One pattern per line. Multiple F: lines acceptable. E: exclude file(s) matched by F: C: Single line comment related to current section. I: single word feature/component identifier Y: path to feature YAML file ----------------------------------- Build System I: build M: Damjan Marion <damarion@cisco.com> F: Makefile F: src/CMakeLists.txt F: src/cmake/ F: build/ Build System Internal I: ebuild M: Dave Barach <vpp@barachs.net> F: build-root/Makefile F: build-data/ VNET I: vnet M: Damjan Marion <damarion@cisco.com> F: src/vnet/error.* VNET Link Bonding I: bonding M: Steven Luong <sluong@cisco.com> F: src/vnet/bonding/ Sphinx Documents I: docs M: John DeNisco <jdenisco@cisco.com> M: Dave Wallace <dwallacelf@gmail.com> F: docs/ Infrastructure Library I: vppinfra M: Dave Barach <vpp@barachs.net> F: src/vppinfra/ Physical Memory Allocator I: pmalloc M: Damjan Marion <damarion@cisco.com> F: src/vppinfra/pmalloc.[ch] Vector Library I: vlib M: Dave Barach <vpp@barachs.net> M: Damjan Marion <damarion@cisco.com> F: src/vlib/ E: src/vlib/buffer*.[ch] E: src/vlib/pci/ E: src/vlib/linux/pci.[ch] E: src/vlib/linux/vfio.[ch] Vector Library - Buffer Management I: buffers M: Damjan Marion <damarion@cisco.com> M: Dave Barach <vpp@barachs.net> F: src/vlib/buffer*.[ch] Vector Library - PCI I: pci M: Damjan Marion <damarion@cisco.com> F: src/vlib/pci/ F: src/vlib/linux/pci.[ch] F: src/vlib/linux/vfio.[ch] Binary API Libraries I: api M: Dave Barach <vpp@barachs.net> F: src/vlibapi/ F: src/vlibmemory/ VNET Bidirectional Forwarding Detection (BFD) I: bfd M: Klement Sekera <klement.sekera@gmail.com> F: src/vnet/bfd/ VNET Classifier I: classify M: Dave Barach <vpp@barachs.net> F: src/vnet/classify VNET Policer I: policer M: Neale Ranns <neale@graphiant.com> F: src/vnet/policer/ VNET Device Drivers I: devices Y: src/vnet/devices/af_packet/FEATURE.yaml Y: src/vnet/devices/pipe/FEATURE.yaml M: Damjan Marion <damarion@cisco.com> F: src/vnet/devices/ VNET TAP Drivers I: tap Y: src/vnet/devices/tap/FEATURE.yaml M: Damjan Marion <damarion@cisco.com> M: Steven Luong <sluong@cisco.com> M: Mohsin Kazmi <sykazmi@cisco.com> F: src/vnet/devices/tap/ VNET Vhost User Driver I: vhost Y: src/vnet/devices/virtio/FEATURE.yaml M: Steven Luong <sluong@cisco.com> F: src/vnet/devices/virtio/vhost_user* VNET Native Virtio Drivers I: virtio Y: src/vnet/devices/virtio/FEATURE.yaml M: Mohsin Kazmi <sykazmi@cisco.com> M: Damjan Marion <damarion@cisco.com> F: src/vnet/devices/virtio/ VNET Ethernet I: ethernet M: Dave Barach <vpp@barachs.net> M: Damjan Marion <damarion@cisco.com> F: src/vnet/ethernet/ VNET Feature Arcs I: feature M: Dave Barach <vpp@barachs.net> M: Damjan Marion <damarion@cisco.com> F: src/vnet/feature/ VNET FIB I: fib M: Neale Ranns <neale@graphiant.com> F: src/vnet/fib/ F: src/vnet/mfib/ F: src/vnet/dpo F: src/vnet/adj VNET IPv4 LPM I: ip M: Dave Barach <vpp@barachs.net> F: src/vnet/ip/ VNET IPv6 LPM I: ip6 M: Neale Ranns <neale@graphiant.com> M: Jon Loeliger <jdl@netgate.com> F: src/vnet/ip/ VNET IP Neighbors I: ip-neighbor M: Neale Ranns <neale@graphiant.com> F: src/vnet/ip-neighbor VNET QoS I: qos M: Neale Ranns <neale@graphiant.com> F: src/vnet/qos/ VNET Interface Common I: interface M: Dave Barach <vpp@barachs.net> F: src/vnet/interface*.[ch] VNET Packet Generator I: pg M: Dave Barach <vpp@barachs.net> F: src/vnet/pg/ VNET Segment Routing (IPv6 and MPLS) I: sr M: Pablo Camarillo <pcamaril@cisco.com> M: Ahmed Abdelsalam <ahabdels@cisco.com> F: src/vnet/srv6/ F: src/vnet/srmpls/ F: src/examples/srv6-sample-localsid/ VNET IPSec I: ipsec M: Neale Ranns <neale@graphiant.com> M: Radu Nicolau <radu.nicolau@intel.com> M: Fan Zhang <roy.fan.zhang@intel.com> F: src/vnet/ipsec/ VNET Crypto Infra I: crypto M: Damjan Marion <damarion@cisco.com> M: Neale Ranns <neale@graphiant.com> F: src/vnet/crypto/ VNET TEIB I: teib M: Neale Ranns <neale@graphiant.com> F: src/vnet/teib/ VNET SPAN I: span M: N/A F: src/vnet/span Plugin - Crypto - native I: crypto-native M: Damjan Marion <damarion@cisco.com> F: src/plugins/crypto_native/ Plugin - Crypto - OpenSSL I: crypto-openssl M: Damjan Marion <damarion@cisco.com> F: src/plugins/crypto_openssl/ Plugin - Crypto - ipsecmb I: crypto-ipsecmb M: Neale Ranns <neale@graphiant.com> M: Fan Zhang <roy.fan.zhang@intel.com> F: src/plugins/crypto_ipsecmb/ Plugin - Crypto - sw_scheduler I: crypto-sw-scheduler M: Fan Zhang <roy.fan.zhang@intel.com> F: src/plugs/crypto_sw_scheduler/ VNET L2 I: l2 M: John Lo <lojultra2020@outlook.com> M: Steven Luong <sluong@cisco.com> F: src/vnet/l2/ VNET GRE I: gre M: Neale Ranns <neale@graphiant.com> F: src/vnet/gre/ VNET GSO I: gso M: Andrew Yourtchenko <ayourtch@gmail.com> M: Mohsin Kazmi <sykazmi@cisco.com> F: src/vnet/gso/ Plugin - MAP I: map Y: src/plugins/map/FEATURE.yaml M: Ole Troan <ot@cisco.com> M: Jon Loeliger <jdl@netgate.com> F: src/plugins/map VNET MPLS I: mpls M: Neale Ranns <neale@graphiant.com> F: src/vnet/mpls/ VNET BIER I: bier M: Neale Ranns <neale@graphiant.com> F: src/vnet/bier/ VNET Session Layer I: s<style>.highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span>/* * Copyright (c) 2017 Red Hat and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* Doxygen directory documentation */ /** @dir @brief Interface. This is a high level directory which contains sub-directories for all the networking protocols. Also contained within this directory are more generic CLI command files such as interface management. */ /*? %%clicmd:group_label Interface %% ?*/ /*? %%syscfg:group_label Interface %% ?*/ </pre></div> </code></pre></td></tr></table> </div> <!-- class=content --> <div id="lfcollabprojects-footer"> <div class="gray-diagonal"> <div class="footer-inner"> <p> © 2016 <a href="https://www.fd.io/">FD.io</a> a Linux Foundation Collaborative Project. All Rights Reserved. </p> <p> Linux Foundation is a registered trademark of The Linux Foundation. Linux is a registered <a href="http://www.linuxfoundation.org/programs/legal/trademark" title="Linux Mark Institute" >trademark</a > of Linus Torvalds. </p> <p> Please see our <a href="http://www.linuxfoundation.org/privacy">privacy policy</a> and <a href="http://www.linuxfoundation.org/terms">terms of use</a> </p> </div> </div> </div> </div> <!-- id=cgit --> </body> </html> t> F: extras/emacs/ Graphical Event Viewer I: g2 M: Dave Barach <vpp@barachs.net> F: src/tools/g2/ Performance Tooling I: perftool M: Dave Barach <vpp@barachs.net> F: src/tools/perftool/ Plugin - vmxnet3 device driver I: vmxnet3 M: Steven Luong <sluong@cisco.com> F: src/plugins/vmxnet3/ Binary API Compiler for Python I: vppapigen M: Ole Troan <otroan@employees.org> F: src/tools/vppapigen/ F: extras/scripts/crcchecker.py API trace tool I: vppapitrace M: Ole Troan <otroan@employees.org> F: src/tools/vppapitrace/ Binary API Compiler for C and C++ I: vapi M: Ole Troan <ot@cisco.com> F: src/vpp-api/vapi Plugin - RDMA (ibverb) driver I: rdma M: Benoît Ganne <bganne@cisco.com> M: Damjan Marion <damarion@cisco.com> F: src/plugins/rdma/ Plugin - QUIC protocol I: quic M: Aloys Augustin <aloaugus@cisco.com> M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com> M: Dave Wallace <dwallacelf@gmail.com> M: Florin Coras <fcoras@cisco.com> Y: src/plugins/quic/FEATURE.yaml F: src/plugins/quic/ Plugin - snort plugin I: snort M: Damjan Marion <damarion@cisco.com> F: src/plugins/snort/ libmemif I: libmemif M: Damjan Marion <damarion@cisco.com> F: extras/libmemif gomemif I: gomemif M: Jakub Grajciar <jgrajcia@cisco.com> F: extras/gomemif VPP Comms Library I: vcl Y: src/vnet/vcl/FEATURE.yaml M: Florin Coras <fcoras@cisco.com> F: src/vcl Statistics Segment I: stats M: Ole Troan <ot@cisco.com> F: src/vpp/stats/ F: src/vpp-api/client/stat_client.[ch] Plugin - Host Stack Applications I: hsa M: Florin Coras <fcoras@cisco.com> M: Dave Wallace <dwallacelf@gmail.com> M: Aloys Augustin <aloaugus@cisco.com> M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com> F: src/plugins/hs_apps/ Python binding for the VPP API I: papi M: Ole Troan <ot@cisco.com> M: Paul Vinciguerra <pvinci@vinciconsulting.com> F: src/vpp-api/python Plugin - Cisco Discovery Protocol I: cdp M: vpp-dev Mailing List <vpp-dev@fd.io> C: Unmaintained F: src/plugins/cdp/ Plugin - Source VRF Select I: svs M: Neale Ranns <neale@graphiant.com> F: src/plugins/svs/ Plugin - IPv6 Connection Tracker I: ct6 M: Dave Barach <vpp@barachs.net> F: src/plugins/ct6 Plugin - Steal The NIC I: stn M: vpp-dev Mailing List <vpp-dev@fd.io> C: Unmaintained F: src/plugins/stn Plugin - IOAM I: ioam M: vpp-dev Mailing List <vpp-dev@fd.io> C: Unmaintained F: src/plugins/ioam Plugin - Awkward chained buffer geometry tool I: oddbuf M: Dave Barach <vpp@barachs.net> F: src/plugins/oddbuf Plugin - VRRP I: vrrp M: Matthew Smith <mgsmith@netgate.com> F: src/plugins/vrrp Plugin - Unicast Reverse Path forwarding I: urpf M: Neale Ranns <neale@graphiant.com> F: src/plugins/urpf Plugin - CNat I: cnat M: Nathan Skrzypczak <nathan.skrzypczak@gmail.com> M: Neale Ranns <neale@graphiant.com> F: src/plugins/cnat Plugin - Wireguard I: wireguard M: Artem Glazychev <artem.glazychev@xored.com> M: Fan Zhang <roy.fan.zhang@intel.com> F: src/plugins/wireguard Packetforge I: packetforge M: Ting Xu <ting.xu@intel.com> F: extras/packetforge VPP Config Tooling I: vpp_config M: John DeNisco <jdenisco@cisco.com> F: extras/vpp_config bash functions I: bash M: Dave Wallace <dwallacelf@gmail.com> F: extras/bash/ Plugin - AF_XDP driver I: af_xdp M: Benoît Ganne <bganne@cisco.com> M: Damjan Marion <damarion@cisco.com> F: src/plugins/af_xdp/ Plugin - geneve I: geneve M: community vpp-dev@lists.fd.io F: src/plugins/geneve/ Plugin - linux-cp I: linux-cp M: Neale Ranns <neale@graphiant.com> M: Matthew Smith <mgsmith@netgate.com> F: src/plugins/linux-cp/ Plugin - SRTP I: srtp M: Florin Coras <fcoras@cisco.com> F: src/plugins/srtp/ Plugin - bufmon I: bufmon M: Benoît Ganne <bganne@cisco.com> F: src/plugins/bufmon/ Plugin - HSI I: hsi M: Florin Coras <fcoras@cisco.com> F: src/plugins/hsi/ Plugin - HTTP I: http M: Florin Coras <fcoras@cisco.com> F: src/plugins/http Plugin - Prom I: prom M: Florin Coras <fcoras@cisco.com> F: src/plugins/prom cJSON I: cjson M: Ole Troan <ot@cisco.com> F: src/vppinfra/cJSON.[ch] VAT2 I: vat2 M: Ole Troan <ot@cisco.com> F: src/vat2/ VNET Ipfix Export I: ipfix-export M: Ole Troan <ot@cisco.com> M: Paul Atkins <patkins@graphiant.com> F: src/vnet/ipfix-export/ RPM packaging on openSUSE I: rpm-packaging M: Laszlo Kiraly <laszlo.kiraly@est.tech> F: src/extras/rpm/opensuse VPP StrongSwan Daemon I: vpp-swan M: Fan Zhang <roy.fan.zhang@intel.com> M: Gabriel Oginski <gabrielx.oginski@intel.com> F: extras/strongswan/vpp_sswan THE REST I: misc M: vpp-dev Mailing List <vpp-dev@fd.io> C: Missing Maintainer F: * F: */