OK, the problem is really this buglet: BUG_ON(q == &noop_qdisc); __netif_schedule netif_tx_wake_queue netif_wake_queue atl1_check_link atl1_up or atlx_link_chg_task run_workqueue