summaryrefslogtreecommitdiffstats
path: root/extras
AgeCommit message (Expand)AuthorFilesLines
2018-01-18dpdk plugin depends on numactl-libsGabriel Ganne1-1/+1
2017-12-15apps: refactor uri and update build infraFlorin Coras6-0/+470
2017-12-04Optimize RPM build processRenato Botelho do Couto2-21/+18
2017-11-30Cleanup and simplifyMarco Varlese2-32/+14
2017-11-29Using $(CURDIR) to fix the absolute path issueMarco Varlese1-1/+1
2017-11-21libmemif: unit test update, continue configure if check module missingJakub Grajciar3-8/+10
2017-11-17Add a non interactive modeJohn DeNisco5-131/+221
2017-11-17subunit is required on centos as well as fedoraGabriel Ganne1-2/+0
2017-11-16libmemif: unmask head/tail pointers fix, additional ring info in memif_queue_...Jakub Grajciar3-75/+109
2017-11-11VCL: clean up disconnect_session debug output.Dave Wallace1-31/+36
2017-11-08memif: do not mask head and tail pointersDamjan Marion3-59/+61
2017-11-08VOM rpm build fixesNeale Ranns1-0/+1
2017-11-07libmmeif: Makefile fixJakub Grajciar1-1/+1
2017-11-07libmemif: add dep to MakefileJakub Grajciar1-2/+2
2017-11-05libmemif: example app can generate ICMP, dev perf tests (using icmpr-epoll)Jakub Grajciar6-46/+774
2017-11-05dpdk: build nasm from sourceSergio Gonzalez Monroy2-7/+0
2017-11-01A bit of cleanup, updated the README, started vhost test.John DeNisco7-42/+245
2017-10-30libmemif: perf optimizationJakub Grajciar1-65/+34
2017-10-25VCL: Fix vcl test scripts to check vcl.am instead of uri.amDave Wallace1-1/+1
2017-10-24VCL-LDPRELOAD: statically link vppcom into libvcl-ldpreload.soDave Wallace17-9269/+25
2017-10-20VCL-LDPRELOAD: Refactor vcom_socket* and fix crash in vppcom_selectDave Wallace2-89/+92
2017-10-19LD_PRELOAD poll implementationshrinivasan ganapathy7-4/+748
2017-10-19vcl-ldpreload: test script enhancementsDave Wallace4-0/+59
2017-10-19VCL-LDPRELOAD: fix iperf3 socket_test.shDave Wallace1-15/+0
2017-10-17Initial commit for phase 2, Add some simple validation.John DeNisco4-8/+235
2017-10-17VCL_LDPRELOAD: Add unit test scripts.Dave Wallace5-0/+160
2017-10-17VCL: refactor VCL_LDPRELOAD env vars.Dave Wallace1-5/+3
2017-10-16LDPRELOAD: Remove hack code in getpeernameSteven1-14/+0
2017-10-15VCL/LDPRELOAD: getpeername and getsocknameSteven1-30/+10
2017-10-14Fix bug with temporary directory when building rpms.Thomas F Herbert1-1/+1
2017-10-14Deps added to Makefile must also be in spec file.Thomas F Herbert1-0/+4
2017-10-13LDPRELOAD: Add TCP_KEEPIDLE, TCP_KEEPINTVL, and SO_KEEPALIVESteven1-9/+32
2017-10-13LDPRELOAD: Add ioctl, fcntl, and setsockopt supportSteven6-32/+255
2017-10-12libmemif: Add memif_cancel_poll_event() + bug fixing.Milan Lenco3-30/+78
2017-10-12Add support for packaging SUSE RPMs.Marco Varlese2-0/+384
2017-10-12Initial push of vcl-ldpreload to extrasKeith Burns (alagalah)14-0/+8327
2017-10-11Redhat and small system supportJohn DeNisco23-0/+6148
2017-10-09Allow use of /etc/os-release fileMarco Varlese4-45/+32
2017-10-04libmemif: memif_rx_burst fixJakub Grajciar1-2/+2
2017-10-03Repair vlib API socket serverDave Barach2-2/+0
2017-09-28General documentation updatesChris Luke6-31/+41
2017-09-27Update vagrant centos config to CentOS 7.4Dave Wallace3-2/+9
2017-09-25Vagrant fails if Vagrantfile is a symlink on Windows 10.Dave Wallace4-117/+131
2017-09-25Refactor multi-host socket_test.sh for bare-metal.Dave Wallace1-0/+0
2017-09-23libmemif: Jumbo frames data/buffer length fixJakub Grajciar2-83/+195
2017-09-22openSUSE build fixMarco Varlese1-3/+5
2017-09-21Unpack into temporary directory with longer name.Thomas F Herbert1-2/+10
2017-09-20Use openssl 1.0 compat RPM for Fedora 26 and newer.Thomas F Herbert1-1/+4
2017-09-17Add multi-vm Vagrantfile for vcl-test.Dave Wallace4-122/+233
2017-09-15VPP-958: RPM Update wipes out local changes to 80-vpp.confBilly McFall1-2/+2
r = cls.vapi.vxlan_add_del_tunnel( is_ipv6=1, src_addr=cls.pg0.local_ip6n, dst_addr=dest_ip6n, vni=vni) cls.vapi.sw_interface_set_l2_bridge(r.sw_if_index, bd_id=vni) @classmethod def add_mcast_tunnels_load(cls): cls.add_del_mcast_tunnels_load(is_add=1) @classmethod def del_mcast_tunnels_load(cls): cls.add_del_mcast_tunnels_load(is_add=0) # Class method to start the VXLAN test case. # Overrides setUpClass method in VppTestCase class. # Python try..except statement is used to ensure that the tear down of # the class will be executed even if exception is raised. # @param cls The class pointer. @classmethod def setUpClass(cls): super(TestVxlan6, cls).setUpClass() try: cls.dport = 4789 cls.flags = 0x8 # Create 2 pg interfaces. cls.create_pg_interfaces(range(4)) for pg in cls.pg_interfaces: pg.admin_up() # Configure IPv4 addresses on VPP pg0. cls.pg0.config_ip6() # Resolve MAC address for VPP's IP address on pg0. cls.pg0.resolve_ndp() cls.mcast_ip6 = 'ff0e::1' cls.mcast_ip6n = socket.inet_pton(socket.AF_INET6, cls.mcast_ip6) cls.mcast_mac = "33:33:00:00:00:%02x" % (1) # Create VXLAN VTEP on VPP pg0, and put vxlan_tunnel0 and pg1 # into BD. cls.single_tunnel_bd = 1 r = cls.vapi.vxlan_add_del_tunnel( is_ipv6=1, src_addr=cls.pg0.local_ip6n, dst_addr=cls.pg0.remote_ip6n, vni=cls.single_tunnel_bd) cls.vapi.sw_interface_set_l2_bridge(r.sw_if_index, bd_id=cls.single_tunnel_bd) cls.vapi.sw_interface_set_l2_bridge(cls.pg1.sw_if_index, bd_id=cls.single_tunnel_bd) # Setup vni 2 to test multicast flooding cls.n_ucast_tunnels = 10 cls.mcast_flood_bd = 2 cls.create_vxlan_flood_test_bd(cls.mcast_flood_bd, cls.n_ucast_tunnels) r = cls.vapi.vxlan_add_del_tunnel( mcast_sw_if_index=1, src_addr=cls.pg0.local_ip6n, dst_addr=cls.mcast_ip6n, vni=cls.mcast_flood_bd, is_ipv6=1) cls.vapi.sw_interface_set_l2_bridge(r.sw_if_index, bd_id=cls.mcast_flood_bd) cls.vapi.sw_interface_set_l2_bridge(cls.pg2.sw_if_index, bd_id=cls.mcast_flood_bd) # Setup vni 3 to test unicast flooding cls.ucast_flood_bd = 3 cls.create_vxlan_flood_test_bd(cls.ucast_flood_bd, cls.n_ucast_tunnels) cls.vapi.sw_interface_set_l2_bridge(cls.pg3.sw_if_index, bd_id=cls.ucast_flood_bd) except Exception: super(TestVxlan6, cls).tearDownClass() raise # Method to define VPP actions before tear down of the test case. # Overrides tearDown method in VppTestCase class. # @param self The object pointer. def tearDown(self): super(TestVxlan6, self).tearDown() if not self.vpp_dead: self.logger.info(self.vapi.cli("show bridge-domain 1 detail")) self.logger.info(self.vapi.cli("show bridge-domain 2 detail")) self.logger.info(self.vapi.cli("show bridge-domain 3 detail")) self.logger.info(self.vapi.cli("show vxlan tunnel")) if __name__ == '__main__': unittest.main(testRunner=VppTestRunner)