make -C tools/testing/selftests TARGETS=net TEST_PROGS=l2_tos_ttl_inherit..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: l2_tos_ttl_inherit.sh # ┌────────┬───────┬───────┬──────────────┬──────────────┬───────┬────────┐ [ 66.017115] gre: GRE over IPv4 demultiplexor driver # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 4 │ inherit 0xa8 │ inherit 194 │ false │[ 66.192205] ip_gre: GRE over IPv4 tunneling driver OK │ # │ gre │ 4 │ 4 │ inherit 0x04 │ inherit 116 │ true │ OK │ # │ gre │ 4 │ 4 │ fixed 0x4c │ fixed 60 │ false │ OK │ # │ gre │ 4 │ 4 │ fixed 0xe4 │ fixed 91 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 6 │ inherit 0xac │ inherit 175 │ false │ OK │ # │ gre │ 4 │ 6 │ inherit 0xe0 │ inherit 68 │ true │ OK │ # │ gre │ 4 │ 6 │ fixed 0xb0 │ fixed 67 │ false │ OK │ # │ gre │ 4 │ 6 │ fixed 0xcc │ fixed 170 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼──────┼────────┤ # │ gre │ 4 │ other │ inherit 0xe4 │ inherit 252 │ false │ OK │ # │ gre │ 4 │ other │ inherit 0x98 │ inherit 155 │ true │ OK │ # │ gre │ 4 │ other fixed 0xb4 │ fixed 93 │ false │ OK │ # │ gre │ 4 │ other │ fixed 0x98 │ fixed 114 │ true │ OK │ # ├────────┼───────┼───────┼─────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 4 │ inherit 0x80 │ inherit 138 │ false │[ 75.922915] ip6_gre: GRE over IPv6 tunneling driver OK │ # │ gre │ 6 │ 4 │ inherit 0x78 │ inherit 232 │ true │ OK │ # │ gre │ 6 │ 4 │ fixed 0x3c │ fixed 120 │ false │ OK │ # │ gre │ 6 │ 4 │ fixed 0x8c │ fixed 243 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 6 │ inherit 0xc0 │ inherit 168 │ false │ OK │ # │ gre │ 6 │ 6 │ inherit 0x44 │ inherit 105 │ true │ OK │ # │ gre │ 6 │ 6 │ fixed 0xbc │ fixed 100 │ false │ OK │ # │ gre │ 6 │ 6 │ fixed 0xa8 │ fixed 159 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ other │ inherit 0xb4 │ inherit 16 │ false │ OK │ # │ gre │ 6 │ other │ inherit 0xb4 │ inherit 119 │ true │[ 82.176061] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ gre │ 6 │ other │ fixed 0xf0 │ fixed 114 │ false │[ 83.647999] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ gre │ 6 │ other │ fixed 0x68 │ fixed 57 │ true │[ 85.056029] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 4 │ inherit 0xc8 inherit 207 │ false │ OK │ # │ vxlan │ 4 │ 4 │ inherit 0x74 │ inherit 246 │ true │[ 86.527967] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ vxlan │ 4 │ 4 │ fixed 0x9c │ fixed 237 │ false │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0xc4 │ fixed 23 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 6 │ inherit 0xbc │ inherit 18 │ false │ OK │ # │ vxlan │ 4 │ 6 │ inherit 0x44 │ inherit 130 │ true │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x38 │ fixed 227 │ false │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x8c │ fixed 198 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ other │ inherit 0x9c │ inherit 177 │ false │ OK │ # │ vxlan │ 4 │ other │ inherit 0xb0 │ inherit 117 │ true │ OK │ # │ vxlan │ 4 │ other │ fixed 0xa8 │ fixed 203 │ false │ OK │ # │ vxlan │ 4 │ other │ fixed 0xc8 │ fixed 104 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 4 │ inherit 0x08 │ inherit 14 │ false │ OK │ # │ vxlan │ 6 │ 4 │ inherit 0x40 │ inherit 86 │ true │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0x1c │ fixed 153 │ false │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0xec │ fixed 242 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 6 │ inherit 0x68 │ inherit 36 │ false │ OK │ # │ vxlan │ 6 │ 6 │ inherit 0x74 │ inherit 174 │ true │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x54 │ fixed 2 │ false │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x0c │ fixed 179 true │ OK │ # ────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ other │ inherit 0x78 │ inherit 48 │ false │ OK │ # │ vxlan │ 6 │ other │ inherit 0x18 │ inherit 198 │ true │ OK │ # │ vxlan │ 6 │ other │ fixed 0xc8 │ fixed 217 │ false │[ 102.940923] ip (2842) used greatest stack depth: 11096 bytes left OK │ # │ vxlan │ 6 │ other │ fixed 0xec │ fixed 135 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 4 │ inherit 0xa8 │ inherit 10 │ false │ OK │ [ 106.255135] ------------[ cut here ]------------ [ 106.255432] WARNING: CPU: 3 PID: 11 at drivers/net/geneve.c:1914 geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 106.255972] Modules linked in: geneve vxlan ip6_udp_tunnel udp_tunnel ip6_gre ip_gre gre [ 106.256447] CPU: 3 PID: 11 Comm: kworker/u8:0 Not tainted 6.8.0-rc2-virtme #1 [ 106.256829] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 106.257442] Workqueue: netns cleanup_net [ 106.257665] RIP: 0010:geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 106.258012] Code: 75 27 48 8b 83 a8 00 00 00 48 8d 98 58 ff ff ff 48 39 04 24 75 d1 48 83 c4 08 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 90 <0f> 0b 90 eb d3 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 [ 106.259011] RSP: 0018:ffffba9180063db0 EFLAGS: 00010283 [ 106.259314] RAX: ffff986d4250ae70 RBX: ffff986d42a08000 RCX: 0000000000000000 [ 106.259693] RDX: ffff986d423b0008 RSI: ffffffffb337b8c0 RDI: ffff986d41322be0 [ 106.260081] RBP: ffff986d4250ae60 R08: 0000000000000001 R09: 0000000000000001 [ 106.260439] R10: 0000000000000004 R11: 0000000000000001 R12: ffffba9180063e08 [ 106.260794] R13: ffffba9180063df8 R14: ffff986d4250ae10 R15: ffff986d4250ae10 [ 106.261167] FS: 0000000000000000(0000) GS:ffff986d7ed80000(0000) knlGS:0000000000000000 [ 106.261574] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 106.261865] CR2: 00007f22c68c22b1 CR3: 00000000026e8006 CR4: 0000000000770ef0 [ 106.262233] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 106.262593] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 106.262963] PKRU: 55555554 [ 106.263106] Call Trace: [ 106.263242] [ 106.263356] ? __warn+0x84/0x170 [ 106.263531] ? geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 106.263821] ? report_bug+0x199/0x1b0 [ 106.264035] ? handle_bug+0x3d/0x70 [ 106.264238] ? exc_invalid_op+0x18/0x70 [ 106.264446] ? asm_exc_invalid_op+0x1a/0x20 [ 106.264682] ? geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 106.265011] cleanup_net+0x24e/0x400 [ 106.265220] ? process_one_work+0x16c/0x4b0 [ 106.265441] process_one_work+0x1d6/0x4b0 [ 106.265669] worker_thread+0x1c1/0x3d0 [ 106.265865] ? __pfx_worker_thread+0x10/0x10 [ 106.266117] kthread+0xda/0x110 [ 106.266303] ? __pfx_kthread+0x10/0x10 [ 106.266503] ret_from_fork+0x31/0x50 [ 106.266707] ? __pfx_kthread+0x10/0x10 [ 106.266915] ret_from_fork_asm+0x1b/0x30 [ 106.267149] [ 106.267275] irq event stamp: 1711887 [ 106.267466] hardirqs last enabled at (1711897): [] console_unlock+0x10d/0x130 [ 106.267955] hardirqs last disabled at (1711922): [] console_unlock+0xf2/0x130 [ 106.268394] softirqs last enabled at (1711918): [] __do_softirq+0x2c2/0x37a [ 106.268826] softirqs last disabled at (1711905): [] irq_exit_rcu+0x7f/0xa0 [ 106.269270] ---[ end trace 0000000000000000 ]--- # │ geneve │ 4 │ 4 │ inherit 0x14 │ inherit 10 │ true │ OK │ # │ geneve │ 4 │ 4 │ fixed 0xe4 │ fixed 189 │ false │ OK │ # │ geneve │ 4 │ 4 │ fixed 0xe8 │ fixed 55 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 6 │ inherit 0xd8 │ inherit 92 │ false │ OK │ # │ geneve │ 4 │ 6 │ inherit 0x6c │ inherit 89 │ true │ OK │ # │ geneve │ 4 │ 6 │ fixed 0x24 │ fixed 35 │ false │ OK │ # │ geneve │ 4 │ 6 │ fixed 0xac │ fixed 161 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ other │ inherit 0x98 │ inherit 104 │ false │ OK │ # │ geneve │ 4 │ other │ inherit 0xd8 │ inherit 144 │ true │ OK │ # │ geneve │ 4 │ other │ fixed 0xec │ fixed 66 │ false │ OK │ # │ geneve │ 4 │ other │ fixed 0x0c │ fixed 224 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 4 │ inherit 0x30 │ inherit 93 │ false │ OK │ # │ geneve │ 6 │ 4 │ inherit 0x34 │ inherit 128 │ true │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x9c │ fixed 155 │ false │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x0c │ fixed 250 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 6 │ inherit 0xe4 │ inherit 124 │ false │ OK │ # │ geneve │ 6 │ 6 │ inherit 0xc8 │ inherit 28 │ true │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x80 │ fixed 187 │ false │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x10 │ fixed 1 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ other │ inherit 0x0c │ inherit 168 │ false │ OK │ # │ geneve │ 6 │ other │ inherit 0xcc │ inherit 19 │ true │ OK │ # │ geneve │ 6 │ other │ fixed 0x08 │ fixed 177 │ false │ OK │ # │ geneve │ 6 │ other │ fixed 0x0c │ fixed 4 │ true │ OK │ # └────────┴───────┴───────┴──────────────┴──────────────┴───────┴────────┘ ok 1 selftests: net: l2_tos_ttl_inherit.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__->