aboutsummaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
AgeCommit message (Expand)AuthorFilesLines
2020-04-28gomemif: introduce gomemifJakub Grajciar1-0/+5
2020-04-22gso: add vxlan tunnel supportMohsin Kazmi1-1/+1
2020-04-14urpf: Unicast reverse Path Forwarding (plugin)Neale Ranns1-0/+5
2020-03-12policer: API cleanupJakub Grajciar1-0/+5
2020-02-26span: API cleanupJakub Grajciar1-0/+5
2020-02-18misc: deprecating the pluginFlorin Coras1-4/+0
2020-02-13vrrp: add plugin providing vrrp supportMatthew Smith1-0/+5
2020-02-04teib: Rename NHRP to TEIBNeale Ranns1-3/+3
2020-01-30misc: deprecate netmap and ixge driversDamjan Marion1-6/+0
2020-01-28crypto-native: rename crypto_ia32 to crypto_nativeDamjan Marion1-3/+3
2020-01-27tunnel: Common types for IP tunnelsNeale Ranns1-0/+5
2020-01-15quic: add FEATURE.yamlAloys Augustin1-0/+1
2020-01-03tls: add features.yamlFlorin Coras1-0/+1
2020-01-03tcp: add FEATURE.yamlFlorin Coras1-0/+1
2020-01-03udp: add features.yamlFlorin Coras1-0/+1
2020-01-03session: add feature.yamlFlorin Coras1-0/+1
2020-01-03vcl: add feature.yamlFlorin Coras1-0/+1
2020-01-03lisp: add feature.yamlFlorin Coras1-0/+2
2019-12-24unittest: test_bihash call clib_time_init(...)Dave Barach1-0/+6
2019-12-17perfmon: fix per-worker data initializationBenoƮt Ganne1-0/+5
2019-12-17nhrp: mGREv6Neale Ranns1-0/+5
2019-12-17ip: Protocol Independent IP NeighborsNeale Ranns1-1/+17
2019-12-04gre: Multi-point interfacesNeale Ranns1-0/+5
2019-12-04build: Add Jon Loeliger as plugin/MAP maintainer.Jon Loeliger1-0/+1
2019-12-03build: Separate ip and ip6 maintainersJon Loeliger1-1/+7
2019-12-03classify: API cleanupJakub Grajciar1-0/+5
2019-11-20bash: vpp-make-test bash functionDave Wallace1-0/+5
2019-11-19srv6-mobileTetsuya Murakami1-0/+6
2019-11-17nsim: add FEATURE.yamlDave Barach1-0/+1
2019-11-13virtio: feature arc have higher priority than redirectDamjan Marion1-0/+1
2019-11-07pmalloc: always lock pagesDamjan Marion1-0/+5
2019-10-31misc: Use tabs in MAINTAINERSVratko Polak1-10/+10
2019-10-30vpp_config: fix typos in templatesPaul Vinciguerra1-0/+5
2019-10-30misc: MAINTAINERS clean up typosPaul Vinciguerra1-2/+2
2019-10-30docs: devices-- add FEATURES.yamlPaul Vinciguerra1-3/+8
2019-10-25mdata: buffer metadata change tracker pluginDave Barach1-0/+5
2019-10-16flow: Add 'drop' and 'redirect-to-queue' actions supportChenmin Sun1-0/+5
2019-10-14gso: Add gso feature arcMohsin Kazmi1-0/+1
2019-10-14ping: Move to pluginMohsin Kazmi1-0/+5
2019-10-11papi: harden socket handlingVratko Polak1-1/+0
2019-10-10geneve: API cleanupJakub Grajciar1-0/+5
2019-10-09ioam: remove api boilerplateOle Troan1-0/+4
2019-10-07dhcp: Move to pluginNeale Ranns1-6/+6
2019-10-03oddbuf: remove api boilerplateOle Troan1-0/+4
2019-09-30stn: remove api boilerplateOle Troan1-0/+4
2019-09-30ct6: remove api boilerplateOle Troan1-0/+5
2019-09-30l2e: remove api boilerplateOle Troan1-0/+5
2019-09-27svs: remove api boilerplateOle Troan1-0/+5
2019-09-27cdp: remove api boilerplateOle Troan1-0/+4
2019-09-20classify: remove includes from classifier header fileDamjan Marion1-0/+5
span class="p">(self): self._test.vapi.bd_ip_mac_add_del( is_add=1, entry={"bd_id": self.bd.bd_id, "ip": self.ip, "mac": self.mac} ) self._test.registry.register(self, self._test.logger) return self def remove_vpp_config(self): self._test.vapi.bd_ip_mac_add_del( is_add=0, entry={"bd_id": self.bd.bd_id, "ip": self.ip, "mac": self.mac} ) def query_vpp_config(self): return find_bridge_domain_arp_entry( self._test, self.bd.bd_id, self.mac, self.ip ) def object_id(self): return "BD-Arp-Entry-%s-%s-%s" % (self.bd, self.mac, self.ip) class VppL2FibEntry(VppObject): def __init__(self, test, bd, mac, itf, static_mac=0, filter_mac=0, bvi_mac=-1): self._test = test self.bd = bd self.mac = MACAddress(mac) self.itf = itf self.static_mac = static_mac self.filter_mac = filter_mac if bvi_mac == -1: self.bvi_mac = isinstance(self.itf, VppLoInterface) else: self.bvi_mac = bvi_mac def add_vpp_config(self): self._test.vapi.l2fib_add_del( self.mac.packed, self.bd.bd_id, self.itf.sw_if_index, is_add=1, static_mac=self.static_mac, filter_mac=self.filter_mac, bvi_mac=self.bvi_mac, ) self._test.registry.register(self, self._test.logger) return self def remove_vpp_config(self): self._test.vapi.l2fib_add_del( self.mac.packed, self.bd.bd_id, self.itf.sw_if_index, is_add=0 ) def query_vpp_config(self): return find_l2_fib_entry( self._test, self.bd.bd_id, self.mac.packed, self.itf.sw_if_index ) def object_id(self): return "L2-Fib-Entry-%s-%s-%s" % (self.bd, self.mac, self.itf) class VppL2Vtr(VppObject): def __init__(self, test, itf, op): self._test = test self.itf = itf self.op = op def add_vpp_config(self): self.itf.set_vtr(self.op) self._test.registry.register(self, self._test.logger) return self def remove_vpp_config(self): self.itf.set_vtr(L2_VTR_OP.L2_DISABLED) def query_vpp_config(self): ds = self._test.vapi.sw_interface_dump() d = self.itf.get_interface_config_from_dump(ds) if d is not None: return d.vtr_op == self.op return False def object_id(self): return "L2-vtr-%s-%d" % (str(self.itf), self.op)