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 # ┌────────┬───────┬───────┬──────────────┬──────────────┬───────┬────────┐ [ 63.687085] gre: GRE over IPv4 demultiplexor driver # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 4 │ inherit 0x1c │ inherit 175 │ false │[ 63.872156] ip_gre: GRE over IPv4 tunneling driver OK │ # │ gre │ 4 │ 4 │ inherit 0xcc │ inherit 32 │ true │ OK │ # │ gre │ 4 │ 4 │ fixed 0x50 │ fixed 88 │ false │ OK │ # │ gre │ 4 │ 4 │ fixed 0x0c │ fixed 237 │ true │ OK │ # ├────────┼───────┼──────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 6 │ inherit 0x2c │ inherit 83 │ false │ OK │ # │ gre │ 4 │ 6 │ inherit 0x1c │ inherit 11 │ true │ OK │ # │ gre │ 4 │ 6 │ fixed 0x5c │ fixed 155 │ false │ OK │ # │ gre │ 4 │ 6 │ fixed 0x18 │ fixed 197 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ other │ inherit 0x98 │ inherit 255 │ false OK │ # │ gre │ 4 │ other │ inherit 0x04 │ inherit 30 │ true │ OK │ # │ gre │ 4 │ other │ fixed 0xc4 │ fixed 67 │ false │ OK │ # │ gre │ 4 │ other │ fixed 0xcc │ fixed 177 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 4 │ inherit 0x38 │ inherit 14 │ false │[ 73.400680] ip6_gre: GRE over IPv6 tunneling driver OK │ # │ gre │ 6 │ 4 │ inherit 0x9c │ inherit 43 │ true │ OK │ # │ gre │ 6 │ 4 │ fixed 0xe4 │ fixed 186 │ false │ OK │ # │ gre │ 6 │ 4 │ fixed 0x80 │ fixed 76 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 6 │ inherit 0x70 │ inherit 248 │ false │ OK │ # │ gre │ 6 │ 6 │ inherit 0x7c │ inherit 176 │ true │ OK │ # │ gre │ 6 │ 6 │ fixed 0x64 │ fixed 87 │ false │ OK │ # │ gre │ 6 │ 6 │ fixed 0x38 │ fixed 9 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ other │ inherit 0xbc │ inherit 239 │ false │ OK │ # │ gre │ 6 │ other │ inherit 0xa8 │ inherit 45 │ true │[ 79.359014] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ gre │ 6 │ other │ fixed 0x98 │ fixed 249 │ false │[ 80.830949] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ gre │ 6 │ other │ fixed 0x9c │ fixed 235 │ true │[ 82.174952] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 4 │ inherit 0xf8 │ inherit 128 │ false │ OK │ # │ vxlan │ 4 │ 4 │ inherit 0xbc │ inherit 46 │ true │[ 83.582919] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ vxlan │ 4 │ 4 │ fixed 0x4c │ fixed 2 │ false │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0x08 │ fixed 219 │ true │ OK │ # ├────────┼───────┼───────┼────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 6 │ inherit 0x2c │ inherit 225 │ false │ OK │ # │ vxlan │ 4 │ 6 │ inherit 0x84 │ inherit 92 │ true │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0xd4 │ fixed 54 │ false │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0xc8 │ fixed 178 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ other │ inherit 0xa4 │ inherit 254 │ false │ OK │ # │ vxlan │ 4 │ other │ inherit 0x20 │ inherit 163 │ true │ OK │ # │ vxlan │ 4 │ other │ fixed 0x4c │ fixed 142 │ false │ OK │ # │ vxlan │ 4 │ other │ fixed 0x0c │ fixed 42 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼─────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 4 │ inherit 0xd4 │ inherit 1 │ false │ OK │ # │ vxlan │ 6 │ 4 │ inherit 0x6c │ inherit 52 │ true │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0x34 │ fixed 41 │ false │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0x9c │ fixed 151 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 6 │ inherit 0x54 │ inherit 74 │ false │[ 94.699575] ip (2563) used greatest stack depth: 11768 bytes left OK │ # │ vxlan │ 6 │ 6 │ inherit 0xac │ inherit 71 │ true │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x08 │ fixed 41 │ false │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0xa0 │ fixed 6 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ other │ inherit 0xc8 │ inherit 214 │ false │ OK │ # │ vxlan │ 6 │ other │ inherit 0x98 │ inherit 49 │ true │ OK │ # │ vxlan │ 6 │ other │ fixed 0x30 │ fixed 147 │ false │ OK │ # │ vxlan │ 6 │ other │ fixed 0xb0 │ fixed 163 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 4 │ inherit 0x78 │ inherit 180 │ false │ OK │ # │ geneve │ 4 │ 4 │ inherit 0x44 │ inherit 163 │ true │[ 103.044017] ------------[ cut here ]------------ [ 103.044551] WARNING: CPU: 3 PID: 11 at drivers/net/geneve.c:1914 geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 103.045579] Modules linked in: geneve vxlan ip6_udp_tunnel udp_tunnel ip6_gre ip_gre gre [ 103.046349] CPU: 3 PID: 11 Comm: kworker/u8:0 Not tainted 6.8.0-rc2-virtme #1 [ 103.047133] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 103.048542] Workqueue: netns cleanup_net [ 103.048954] RIP: 0010:geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 103.049529] 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 [ 103.050926] RSP: 0018:ffffaa8800063db0 EFLAGS: 00010206 [ 103.051225] RAX: ffff9c24425f8890 RBX: ffff9c2443941700 RCX: 0000000000000000 [ 103.051671] RDX: ffff9c24452ac008 RSI: ffffffff8ab7b8c0 RDI: ffff9c2441322be0 [ 103.052177] RBP: ffff9c24425f5f60 R08: 0000000000000001 R09: 0000000000000001 [ 103.052684] R10: 0000000000000004 R11: 0000000000000001 R12: ffffaa8800063e08 [ 103.053206] R13: ffffaa8800063df8 R14: ffff9c24425f5f10 R15: ffff9c24425f5f10 [ 103.053720] FS: 0000000000000000(0000) GS:ffff9c247ed80000(0000) knlGS:0000000000000000 [ 103.054304] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 103.054715] CR2: 00007f39579df000 CR3: 0000000034a60002 CR4: 0000000000770ef0 [ 103.055215] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 103.055710] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 103.056208] PKRU: 55555554 [ 103.056410] Call Trace: [ 103.056600] [ 103.056749] ? __warn+0x84/0x170 [ 103.057009] ? geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 103.057392] ? report_bug+0x199/0x1b0 [ 103.057671] ? handle_bug+0x3d/0x70 [ 103.057882] ? exc_invalid_op+0x18/0x70 [ 103.058097] ? asm_exc_invalid_op+0x1a/0x20 [ 103.058334] ? geneve_exit_batch_rtnl+0x157/0x160 [geneve] [ 103.058642] cleanup_net+0x24e/0x400 [ 103.058838] ? process_one_work+0x16c/0x4b0 [ 103.059066] process_one_work+0x1d6/0x4b0 [ 103.059286] worker_thread+0x1c1/0x3d0 [ 103.059488] ? __pfx_worker_thread+0x10/0x10 [ 103.059713] kthread+0xda/0x110 [ 103.059884] ? __pfx_kthread+0x10/0x10 [ 103.060091] ret_from_fork+0x31/0x50 [ 103.060283] ? __pfx_kthread+0x10/0x10 [ 103.060481] ret_from_fork_asm+0x1b/0x30 [ 103.060697] [ 103.060818] irq event stamp: 1725413 [ 103.061015] hardirqs last enabled at (1725425): [] console_unlock+0x10d/0x130 [ 103.061469] hardirqs last disabled at (1725434): [] console_unlock+0xf2/0x130 [ 103.061918] softirqs last enabled at (1725040): [] __do_softirq+0x2c2/0x37a [ 103.062358] softirqs last disabled at (1725035): [] irq_exit_rcu+0x7f/0xa0 [ 103.062788] ---[ end trace 0000000000000000 ]--- OK │ # │ geneve │ 4 │ 4 │ fixed 0x10 │ fixed 117 │ false │ OK │ # │ geneve │ 4 │ 4 │ fixed 0x60 │ fixed 192 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 6 │ inherit 0xf4 │ inherit 144 │ false │ OK │ # │ geneve │ 4 │ 6 │ inherit 0xf8 │ inherit 239 │ true │ OK │ # │ geneve │ 4 │ 6 │ fixed 0x44 │ fixed 36 │ false │ OK │ # │ geneve │ 4 │ 6 │ fixed 0xb4 │ fixed 219 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ other │ inherit 0x14 │ inherit 201 │ false │ OK │ # │ geneve │ 4 │ other │ inherit 0x24 │ inherit 254 │ true │ OK │ # │ geneve │ 4 │ other │ fixed 0x50 │ fixed 209 │ false │ OK │ # │ geneve │ 4 │ other │ fixed 0x5c │ fixed 49 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼────────────┼───────┼────────┤ # │ geneve │ 6 │ 4 │ inherit 0x2c │ inherit 164 │ false │ OK │ # │ geneve │ 6 │ 4 │ inherit 0x50 │ inherit 81 │ true │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x5c │ fixed 105 │ false │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x38 │ fixed 136 │ true │ OK │ # ├──────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 6 │ inherit 0x30 │ inherit 161 │ false │ OK │ # │ geneve │ 6 │ 6 │ inherit 0xb8 │ inherit 125 │ true │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x50 │ fixed 10 │ false │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x5c │ fixed 28 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ other │ inherit 0xc8 │ inherit 102 │ false │ OK │ # │ geneve │ 6 │ other │ inherit 0x7c │ inherit 128 │ true │ OK │ # │ geneve │ 6 │ other │ fixed 0x28 │ fixed 172 │ false │ OK │ # │ geneve │ 6 │ other │ fixed 0xf4 │ fixed 216 │ 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__->