make -C tools/testing/selftests TARGETS=net TEST_PROGS=test_vxlan_under_vrrf.sh TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-1/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' TAP version 13 1..1 # timeout set to 6000 # selftests: net: test_vxlan_under_vrf.sh [ 1289.444625] veth0: renamed from veth-hv-1 [ 1289.551356] br0: port 1(vxlan0) entered blocking state [ 1289.551720] br0: port 1(vxlan0) entered disabled state [ 1289.552007] vxlan0: entered allmulticast mode [ 1289.552352] vxlan0: entered promiscuous mode [ 1289.564163] br0: port 1(vxlan0) entered blocking state [ 1289.564485] br0: port 1(vxlan0) entered forwarding state [ 1289.603041] veth0: renamed from veth-hv-2 [ 1289.713739] br0: port 1(vxlan0) entered blocking state [ 1289.714044] br0: port 1(vxlan0) entered disabled state [ 1289.714322] vxlan0: entered allmulticast mode [ 1289.714619] vxlan0: entered promiscuous mode [ 1289.726832] br0: port 1(vxlan0) entered blocking state [ 1289.727137] br0: port 1(vxlan0) entered forwarding state # Checking HV connectivity [ OK ] [ 1289.801917] br0: port 2(veth-tap) entered blocking state [ 1289.802290] br0: port 2(veth-tap) entered disabled state [ 1289.802617] veth-tap: entered allmulticast mode [ 1289.803002] veth-tap: entered promiscuous mode [ 1289.879077] br0: port 2(veth-tap) entered blocking state [ 1289.879518] br0: port 2(veth-tap) entered forwarding state [ 1289.930707] br0: port 2(veth-tap) entered blocking state [ 1289.931156] br0: port 2(veth-tap) entered disabled state [ 1289.931518] veth-tap: entered allmulticast mode [ 1289.931927] veth-tap: entered promiscuous mode [ 1290.008775] br0: port 2(veth-tap) entered blocking state [ 1290.009219] br0: port 2(veth-tap) entered forwarding state # Check VM connectivity through VXLAN (underlay in the default VRF) [ OK ] [ 1290.093949] br0: port 1(vxlan0) entered disabled state [ 1290.108113] br0: port 1(vxlan0) entered blocking state [ 1290.108414] br0: port 1(vxlan0) entered forwarding state [ 1290.147928] br0: port 1(vxlan0) entered disabled state [ 1290.161780] br0: port 1(vxlan0) entered blocking state [ 1290.162081] br0: port 1(vxlan0) entered forwarding state # Check VM connectivity through VXLAN (underlay in a VRF) [ 1290.176886] br0: received packet on vxlan0 with own address as source address (addr:e2:17:a9:a1:f0:6f, vlan:0) [ OK ] [ 1290.269750] veth-tap: left allmulticast mode [ 1290.270317] veth-tap: left promiscuous mode [ 1290.270825] br0: port 2(veth-tap) entered disabled state [ 1290.281859] vxlan0: left allmulticast mode [ 1290.282251] vxlan0: left promiscuous mode [ 1290.282520] br0: port 1(vxlan0) entered disabled state [ 1290.316630] ------------[ cut here ]------------ [ 1290.317072] WARNING: CPU: 2 PID: 67 at net/core/dev.c:11120 unregister_netdevice_many_notify+0x7dc/0x7f0 [ 1290.317648] Modules linked in: xfrm_user l2tp_ip6 l2tp_eth l2tp_ip l2tp_netlink l2tp_core ip6_gre gre act_mirred act_tunnel_key cls_flower bareudp sch_ingress nft_compat nf_tables libcrc32c vxlan ip6_udp_tunnel udp_tunnel mpls_iptunnel mpls_router [ 1290.319045] CPU: 2 PID: 67 Comm: kworker/u8:1 Not tainted 6.8.0-rc2-virtme #1 [ 1290.319470] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1290.320318] Workqueue: netns cleanup_net [ 1290.320537] RIP: 0010:unregister_netdevice_many_notify+0x7dc/0x7f0 [ 1290.321020] Code: 05 31 4a 09 01 01 90 ba 32 1b 00 00 48 c7 c6 09 ec ee 91 48 c7 c7 00 3a f2 91 e8 2f 9a 55 ff 90 0f 0b 90 90 e9 15 fc ff ff 90 <0f> 0b 90 e9 23 fc ff ff e8 17 35 2e 00 0f 1f 80 00 00 00 00 90 90 [ 1290.322621] RSP: 0018:ffffa7cd4025bd78 EFLAGS: 00010287 [ 1290.323096] RAX: ffff8ebe049a81c0 RBX: ffffa7cd4025be08 RCX: 0000000000000000 [ 1290.323716] RDX: ffff8ebe02a594d8 RSI: 0000000000000000 RDI: ffffffff9244aa80 [ 1290.324334] RBP: ffff8ebe049a8000 R08: 0000000000000001 R09: 0000000000000001 [ 1290.324964] R10: 0000000000000004 R11: 0000000000000001 R12: ffff8ebe026bf100 [ 1290.325592] R13: ffff8ebe02a59100 R14: dead000000000100 R15: ffff8ebe02a59100 [ 1290.326202] FS: 0000000000000000(0000) GS:ffff8ebe3ed00000(0000) knlGS:0000000000000000 [ 1290.326920] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1290.327423] CR2: 00007f0807591000 CR3: 0000000002b30002 CR4: 0000000000770ef0 [ 1290.328011] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1290.328579] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1290.329144] PKRU: 55555554 [ 1290.329344] Call Trace: [ 1290.329544] [ 1290.329762] ? __warn+0x84/0x170 [ 1290.330013] ? unregister_netdevice_many_notify+0x7dc/0x7f0 [ 1290.330446] ? report_bug+0x199/0x1b0 [ 1290.330748] ? handle_bug+0x3d/0x70 [ 1290.331071] ? exc_invalid_op+0x18/0x70 [ 1290.331317] ? asm_exc_invalid_op+0x1a/0x20 [ 1290.331549] ? unregister_netdevice_many_notify+0x7dc/0x7f0 [ 1290.331885] ? unregister_netdevice_many_notify+0x3e8/0x7f0 [ 1290.332216] cleanup_net+0x268/0x400 [ 1290.332425] ? process_one_work+0x16c/0x4b0 [ 1290.332652] process_one_work+0x1d6/0x4b0 [ 1290.332875] worker_thread+0x1c1/0x3d0 [ 1290.333084] ? __pfx_worker_thread+0x10/0x10 [ 1290.333327] kthread+0xda/0x110 [ 1290.333513] ? __pfx_kthread+0x10/0x10 [ 1290.333723] ret_from_fork+0x31/0x50 [ 1290.333936] ? __pfx_kthread+0x10/0x10 [ 1290.334141] ret_from_fork_asm+0x1b/0x30 [ 1290.334356] [ 1290.334490] irq event stamp: 1500389 [ 1290.334688] hardirqs last enabled at (1500399): [] console_unlock+0x10d/0x130 [ 1290.335191] hardirqs last disabled at (1500410): [] console_unlock+0xf2/0x130 [ 1290.335657] softirqs last enabled at (1500150): [] __do_softirq+0x2c2/0x37a [ 1290.336122] softirqs last disabled at (1500145): [] irq_exit_rcu+0x7f/0xa0 [ 1290.336570] ---[ end trace 0000000000000000 ]--- ok 1 selftests: net: test_vxlan_under_vrf.sh make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-1/tools/testing/selftests' xx__-> echo $? 0 xx__->