FYI, we noticed the following commit:
https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git dev-queue
commit b97f7a155a5e3f32690caf233064e664ef951910 ("e1000: track BQL bytes regardless
of skb or not")
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap -smp 2 -m 1G
caused below changes:
+--------------------------------------------------+------------+------------+
| | 5ce828df95 | b97f7a155a |
+--------------------------------------------------+------------+------------+
| boot_successes | 3 | 0 |
| boot_failures | 4 | 8 |
| BUG:kernel_reboot-without-warning_in_test_stage | 4 | |
| WARNING:at_net/sched/sch_generic.c:#dev_watchdog | 0 | 8 |
+--------------------------------------------------+------------+------------+
[ 14.564635] <address>Apache/2.4.12 (Debian) Server at inn Port
80</address>
[ 14.566504] </body></html>
[ 21.431808] ------------[ cut here ]------------
[ 21.432999] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:316
dev_watchdog+0x17d/0x1d8
[ 21.435160] NETDEV WATCHDOG: eth0 (e1000): transmit queue 0 timed out
[ 21.436589] Modules linked in: sr_mod cdrom sg ata_generic
[ 21.439232] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.8.0-rc7-01711-gb97f7a1 #1
[ 21.442413] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1
04/01/2014
[ 21.446876] 0000000000000000 ffff880030a03d70 ffffffff8137f48f ffff880030a03dc0
[ 21.450508] ffffffff81cd4381 ffff880030a03db0 ffffffff81046753 0000013c30a03e28
[ 21.454129] ffff880024ce2000 ffff88003f8ea000 0000000000000001 0000000000000000
[ 21.471925] Call Trace:
[ 21.473367] <IRQ> [<ffffffff8137f48f>] dump_stack+0x61/0x7e
[ 21.475602] [<ffffffff81046753>] __warn+0xb8/0xd3
[ 21.477519] [<ffffffff810467b4>] warn_slowpath_fmt+0x46/0x4e
[ 21.479617] [<ffffffff8185d0e7>] dev_watchdog+0x17d/0x1d8
[ 21.481699] [<ffffffff8185cf6a>] ? qdisc_rcu_free+0x39/0x39
[ 21.495672] [<ffffffff81091b02>] call_timer_fn+0x17/0x6b
[ 21.497814] [<ffffffff81091bdb>] expire_timers+0x85/0x96
[ 21.499878] [<ffffffff81091c55>] run_timer_softirq+0x69/0x10c
[ 21.501945] [<ffffffff81096419>] ? ktime_get+0x4c/0xa1
[ 21.503929] [<ffffffff8102dc0a>] ? lapic_next_deadline+0x21/0x27
[ 21.505975] [<ffffffff8109c30f>] ? clockevents_program_event+0xd2/0xea
[ 21.511522] [<ffffffff8104a60c>] __do_softirq+0xc9/0x1c8
[ 21.513505] [<ffffffff8104a8b4>] irq_exit+0x3d/0x82
[ 21.515419] [<ffffffff8102e5eb>] smp_trace_apic_timer_interrupt+0x7b/0x88
[ 21.517699] [<ffffffff8102e601>] smp_apic_timer_interrupt+0x9/0xb
[ 21.520024] [<ffffffff8193f602>] apic_timer_interrupt+0x82/0x90
[ 21.522159] <EOI> [<ffffffff81036639>] ? native_safe_halt+0x6/0x8
[ 21.524606] [<ffffffff8101b46b>] default_idle+0x9/0xd
[ 21.526562] [<ffffffff8101b934>] arch_cpu_idle+0xa/0xc
[ 21.528954] [<ffffffff81075f97>] default_idle_call+0x2e/0x30
[ 21.531027] [<ffffffff810760c5>] cpu_startup_entry+0x12c/0x1f4
[ 21.533136] [<ffffffff81933d09>] rest_init+0x80/0x82
[ 21.535043] [<ffffffff81ed4e6e>] start_kernel+0x3d4/0x3e1
[ 21.537262] [<ffffffff81ed4120>] ? early_idt_handler_array+0x120/0x120
[ 21.539673] [<ffffffff81ed4299>] x86_64_start_reservations+0x2a/0x2c
[ 21.541877] [<ffffffff81ed4386>] x86_64_start_kernel+0xeb/0xf8
[ 21.544001] ---[ end trace 30358ab6fd3dd6c8 ]---
[ 21.555454] e1000 0000:00:03.0 eth0: Reset adapter
Thanks,
Xiaolong