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-3/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-3/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-3/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-3/tools/testing/selftests/net' TAP version 13 1..1 # timeout set to 6000 # selftests: net: l2_tos_ttl_inherit.sh # ┌────────┬───────┬───────┬──────────────┬──────────────┬───────┬────────┐ [ 16.300640][ T233] gre: GRE over IPv4 demultiplexor driver # ├────────┼───────┼───────┼──────────────┼─────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 4 │ inherit 0x30 │ inherit 9 │ false │[ 17.671627][ T257] ip_gre: GRE over IPv4 tunneling driver OK │ # │ gre │ 4 │ 4 │ inherit 0x40 │ inherit 142 │ true │ OK │ # │ gre │ 4 │ 4 │ fixed 0xbc │ fixed 101 │ false │ OK │ # │ gre │ 4 │ 4 │ fixed 0x7c │ fixed 55 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ 6 │ inherit 0xcc │ inherit 54 │ false │ OK │ # │ gre │ 4 │ 6 │ inherit 0x6c │ inherit 139 │ true │ OK │ # │ gre │ 4 │ 6 fixed 0xcc │ fixed 217 │ false │ OK │ # │ gre │ 4 │ 6 │ fixed 0x20 │ fixed 186 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 4 │ other │ inherit 0xe0 │ inherit 191 │ false │ OK │ # │ gre │ 4 │ other │ inherit 0xdc │ inherit 53 │ true │ OK │ # │ gre │ 4 │ other │ fixed 0x34 │ fixed 96 │ false │ OK │ # │ gre │ 4 │ other │ fixed 0x0c │ fixed 104 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼──────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 4 │ inherit 0x48 │ inherit 73 │ false │[ 57.527553][ T831] ip6_gre: GRE over IPv6 tunneling driver OK │ # │ gre │ 6 │ 4 │ inherit 0x90 │ inherit 67 │ true │ OK │ # │ gre │ 6 │ 4 │ fixed 0xc8 │ fixed 2 │ false │ OK │ # │ gre │ 6 │ 4 │ fixed 0xb4 │ fixed 165 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ 6 │ inherit 0xc0 │ inherit 148 │ false │ OK │ # │ gre │ 6 │ 6 │ inherit 0x58 │ inherit 95 │ true │ OK │ [ 74.615365][ T288] ip6_tunnel: tep1 xmit: Local address not yet configured! # │ gre │ 6 │ 6 │ fixed 0xf8 │ fixed 232 │ false │ OK │ # │ gre │ 6 │ 6 │ fixed 0x98 │ fixed 91 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ gre │ 6 │ other │ inherit 0x70 │ inherit 172 │ false │ OK │ # │ gre │ 6 │ other │ inherit 0x84 │ inherit 172 │ true │[ 85.047276][ C2] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ gre │ 6 │ other │ fixed 0x7c │ fixed 3 │ false │[ 89.078399][ C3] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ gre │ 6 │ other │ fixed 0xa4 │ fixed 191 │ true │[ 92.598380][ C0] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 4 │ inherit 0xac │ inherit 229 │ false │[ 96.695308][ C3] ip6_tunnel: tep0 xmit: Local address not yet configured! OK │ # │ vxlan │ 4 │ 4 │ inherit 0xd4 │ inherit 65 │ true │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0x08 │ fixed 215 │ false │ OK │ # │ vxlan │ 4 │ 4 │ fixed 0xdc │ fixed 25 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ 6 │ inherit 0xe8 │ inherit 181 │ false OK │ # │ vxlan │ 4 │ 6 │ inherit 0x58 │ inherit 89 │ true │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x44 │ fixed 39 │ false │ OK │ # │ vxlan │ 4 │ 6 │ fixed 0x54 │ fixed 113 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 4 │ other │ inherit 0x04 │ inherit 94 │ false │ OK │ # │ vxlan │ 4 │ other │ inherit 0x24 │ inherit 113 │ true │ OK │ # │ vxlan │ 4 │ other │ fixed 0xe0 │ fixed 240 │ false │ OK │ # │ vxlan │ 4 │ other │ fixed 0xe4 │ fixed 75 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼─────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 4 │ inherit 0xd4 │ inherit 17 │ false │ OK │ # │ vxlan │ 6 │ 4 │ inherit 0xb4 │ inherit 37 │ true │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0x1c │ fixed 5 │ false │ OK │ # │ vxlan │ 6 │ 4 │ fixed 0xe8 │ fixed 210 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ 6 │ inherit 0x70 │ inherit 3 │ false │ OK │ # │ vxlan │ 6 │ 6 │ inherit 0x70 │ inherit 41 │ true │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x68 │ fixed 142 │ false │ OK │ # │ vxlan │ 6 │ 6 │ fixed 0x14 │ fixed 72 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ vxlan │ 6 │ other │ inherit 0x94 │ inherit 104 │ false │ OK │ # │ vxlan │ 6 │ other │ inherit 0x38 │ inherit 201 │ true │ OK │ # │ vxlan │ 6 │ other │ fixed 0xe4 │ fixed 163 │ false │ OK │ # │ vxlan │ 6 │ other │ fixed 0xe4 │ fixed 248 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 4 │ inherit 0xd0 │ inherit 146 │ false │ OK │ [ 180.753322][ T11] ------------[ cut here ]------------ [ 180.753721][ T11] WARNING: CPU: 3 PID: 11 at drivers/net/geneve.c:1914 geneve_exit_batch_rtnl+0x2c4/0x3a0 [geneve] [ 180.754327][ T11] Modules linked in: geneve vxlan ip6_udp_tunnel udp_tunnel ip6_gre ip_gre gre [ 180.754877][ T11] CPU: 3 PID: 11 Comm: kworker/u8:0 Not tainted 6.8.0-rc2-virtme #1 [ 180.755342][ T11] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 180.756037][ T11] Workqueue: netns cleanup_net [ 180.756337][ T11] RIP: 0010:geneve_exit_batch_rtnl+0x2c4/0x3a0 [geneve] [ 180.756754][ T11] Code: 00 48 8b 83 b8 00 00 00 48 8d 98 48 ff ff ff 48 39 44 24 10 75 a5 48 83 c4 20 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc 90 <0f> 0b 90 eb b9 e8 d2 9d 77 de e9 2d fe ff ff 48 89 cf 48 89 4c 24 [ 180.757779][ T11] RSP: 0018:ffffc900000bfbe0 EFLAGS: 00010297 [ 180.758102][ T11] RAX: ffff888029bd4008 RBX: ffff88800678cd80 RCX: 1ffff1100038091e [ 180.758536][ T11] RDX: 1ffff110005db066 RSI: 1ffff11006bc54be RDI: ffff888001c048f0 [ 180.758954][ T11] RBP: ffff888002ed8330 R08: ffff888001c048f8 R09: fffffbfff486a078 [ 180.759386][ T11] R10: ffffffffa43503c7 R11: ffff888035ffc508 R12: dffffc0000000000 [ 180.759816][ T11] R13: fffffbfff444f027 R14: ffffffffa2965698 R15: ffff888002ed82d0 [ 180.760264][ T11] FS: 0000000000000000(0000) GS:ffff888035e00000(0000) knlGS:0000000000000000 [ 180.760780][ T11] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 180.761146][ T11] CR2: 00007f55847530e0 CR3: 0000000003f02002 CR4: 00000000001706f0 [ 180.761616][ T11] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 180.762062][ T11] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 180.762517][ T11] Call Trace: [ 180.762717][ T11] [ 180.762883][ T11] ? __warn+0xcd/0x2d0 [ 180.763119][ T11] ? geneve_exit_batch_rtnl+0x2c4/0x3a0 [geneve] [ 180.763516][ T11] ? report_bug+0x291/0x2e0 [ 180.763788][ T11] ? handle_bug+0x3d/0x80 [ 180.764022][ T11] ? exc_invalid_op+0x18/0x50 [ 180.764286][ T11] ? asm_exc_invalid_op+0x1a/0x20 [ 180.764569][ T11] ? geneve_exit_batch_rtnl+0x2c4/0x3a0 [geneve] [ 180.764913][ T11] ? default_device_exit_batch_rtnl+0x185/0x210 [ 180.765262][ T11] cleanup_net+0x499/0xb50 [ 180.765507][ T11] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 180.765808][ T11] ? __pfx_cleanup_net+0x10/0x10 [ 180.766094][ T11] ? lock_acquire+0x1c1/0x220 [ 180.766366][ T11] ? process_one_work+0x714/0x1310 [ 180.766666][ T11] process_one_work+0x78f/0x1310 [ 180.766940][ T11] ? hlock_class+0x4e/0x130 [ 180.767187][ T11] ? __pfx_process_one_work+0x10/0x10 [ 180.767502][ T11] ? assign_work+0x16c/0x240 [ 180.767760][ T11] worker_thread+0x73d/0x1010 [ 180.768029][ T11] ? __pfx_worker_thread+0x10/0x10 [ 180.768313][ T11] kthread+0x292/0x360 [ 180.768536][ T11] ? __pfx_kthread+0x10/0x10 [ 180.768784][ T11] ret_from_fork+0x34/0x70 [ 180.769027][ T11] ? __pfx_kthread+0x10/0x10 [ 180.769286][ T11] ret_from_fork_asm+0x1b/0x30 [ 180.769577][ T11] [ 180.769747][ T11] irq event stamp: 4911623 [ 180.770013][ T11] hardirqs last enabled at (4911633): [] console_unlock+0x232/0x260 [ 180.770580][ T11] hardirqs last disabled at (4911644): [] console_unlock+0x217/0x260 [ 180.771110][ T11] softirqs last enabled at (4911236): [] __do_softirq+0x519/0x7ff [ 180.771630][ T11] softirqs last disabled at (4911231): [] irq_exit_rcu+0x98/0xc0 [ 180.772125][ T11] ---[ end trace 0000000000000000 ]--- # │ geneve │ 4 │ 4 │ inherit 0x7c │ inherit 171 │ true │ OK │ # │ geneve │ 4 │ 4 │ fixed 0xf0 │ fixed 181 │ false │ OK │ # │ geneve │ 4 │ 4 │ fixed 0x84 │ fixed 75 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ 6 │ inherit 0x50 │ inherit 23 │ false │ OK │ # │ geneve │ 4 │ 6 │ inherit 0x1c │ inherit 210 │ true │ OK │ # │ geneve │ 4 │ 6 │ fixed 0x28 │ fixed 76 │ false │ OK │ # │ geneve │ 4 │ 6 │ fixed 0x4c │ fixed 79 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 4 │ other │ inherit 0xc0 │ inherit 4 │ false │ OK │ # │ geneve │ 4 │ other │ inherit 0xfc │ inherit 247 │ true │ OK │ # │ geneve │ 4 │ other │ fixed 0x40 │ fixed 244 │ false │ OK │ # │ geneve │ 4 │ other │ fixed 0x4c │ fixed 117 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ Type │ outer | inner │ tos │ ttl │ vlan │ result │ # ├────────┼───────┼─────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 4 │ inherit 0xb0 │ inherit 113 │ false │ OK │ # │ geneve │ 6 │ 4 │ inherit 0xe0 │ inherit 36 │ true │ OK │ # │ geneve │ 6 │ 4 │ fixed 0xdc │ fixed 34 │ false │ OK │ # │ geneve │ 6 │ 4 │ fixed 0x8c │ fixed 95 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ 6 │ inherit 0x18 │ inherit 211 │ false │ OK │ # │ geneve │ 6 │ 6 │ inherit 0x6c │ inherit 96 │ true │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x64 │ fixed 139 │ false │ OK │ # │ geneve │ 6 │ 6 │ fixed 0x88 │ fixed 220 │ true │ OK │ # ├────────┼───────┼───────┼──────────────┼──────────────┼───────┼────────┤ # │ geneve │ 6 │ other │ inherit 0x80 │ inherit 231 │ false │ OK │ # │ geneve │ 6 │ other │ inherit 0x14 │ inherit 205 │ true │ OK │ # │ geneve │ 6 │ other │ fixed 0x60 │ fixed 205 │ false │ OK │ # │ geneve │ 6 │ other │ fixed 0x98 │ fixed 32 │ true │ OK │ # └────────┴───────┴───────┴──────────────┴──────────────┴───────┴───────┘ ok 1 selftests: net: l2_tos_ttl_inherit.sh make[1]: Leaving directory '/home/virtme/testing-3/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-3/tools/testing/selftests' xx__-> echo $? 0 xx__->