[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <1ce95a952ddf73bf1e6532376eab3a5efbbfa814.camel@gmx.de>
Date: Sat, 16 Aug 2025 11:19:13 +0200
From: Mike Galbraith <efault@....de>
To: Calvin Owens <calvin@...nvd.org>, Breno Leitao <leitao@...ian.org>
Cc: Jakub Kicinski <kuba@...nel.org>, Pavel Begunkov
<asml.silence@...il.com>, Johannes Berg <johannes@...solutions.net>,
paulmck@...nel.org, LKML <linux-kernel@...r.kernel.org>,
netdev@...r.kernel.org, boqun.feng@...il.com
Subject: Re: netconsole: HARDIRQ-safe -> HARDIRQ-unsafe lock order warning
On Fri, 2025-08-15 at 12:10 -0700, Calvin Owens wrote:
>
> If your condition instead becomes:
>
> if (in_irq() && !oops_in_progress)
>
> ...I think we can have our cake and eat it too? In an OOPS we're
> busting locks and such, all bets are off anyway. Although, I suppose
> that might still drop messages emitted immediately before it...
I tried that to skip the __netpoll_send_skb() xmit loop, but lockdep
didn't look any happier, so I rummaged for a wireless signpost to
redirect all wireless traffic instead.
With only the __netpoll_send_skb() fork-in-road, lappy moaned as below,
all of which use of local_bh_disable() in queue_process() silenced.
sharp stick:
---
net/core/netpoll.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
--- a/net/core/netpoll.c
+++ b/net/core/netpoll.c
@@ -90,7 +90,6 @@ static void queue_process(struct work_st
struct netpoll_info *npinfo =
container_of(work, struct netpoll_info, tx_work.work);
struct sk_buff *skb;
- unsigned long flags;
while ((skb = skb_dequeue(&npinfo->txq))) {
struct net_device *dev = skb->dev;
@@ -102,7 +101,7 @@ static void queue_process(struct work_st
continue;
}
- local_irq_save(flags);
+ local_bh_disable();
/* check if skb->queue_mapping is still valid */
q_index = skb_get_queue_mapping(skb);
if (unlikely(q_index >= dev->real_num_tx_queues)) {
@@ -115,13 +114,13 @@ static void queue_process(struct work_st
!dev_xmit_complete(netpoll_start_xmit(skb, dev, txq))) {
skb_queue_head(&npinfo->txq, skb);
HARD_TX_UNLOCK(dev, txq);
- local_irq_restore(flags);
+ local_bh_enable();
schedule_delayed_work(&npinfo->tx_work, HZ/10);
return;
}
HARD_TX_UNLOCK(dev, txq);
- local_irq_restore(flags);
+ local_bh_enable();
}
}
@@ -339,6 +338,8 @@ static netdev_tx_t __netpoll_send_skb(st
/* try until next clock tick */
for (tries = jiffies_to_usecs(1)/USEC_PER_POLL;
tries > 0; --tries) {
+ if (dev->ieee80211_ptr && !oops_in_progress)
+ break;
if (HARD_TX_TRYLOCK(dev, txq)) {
if (!netif_xmit_stopped(txq))
status = netpoll_start_xmit(skb, dev, txq);
wireless lappy gripes:
[ 61.191326][ T3992] netconsole: network logging started
[ 61.193561][ T504] ------------[ cut here ]------------
[ 61.193798][ T504] WARNING: CPU: 1 PID: 504 at kernel/softirq.c:387 __local_bh_enable_ip+0x8f/0xe0
[ 61.193852][ T504] Modules linked in: netconsole ccm nf_nat_tftp nf_conntrack_tftp nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject af_packet nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables ip_set nfnetlink cmac algif_hash algif_skcipher af_alg iwlmvm mac80211 snd_hda_codec_hdmi binfmt_misc snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel intel_rapl_msr intel_rapl_common snd_intel_dspcfg x86_pkg_temp_thermal intel_powerclamp libarc4 snd_hda_codec btusb snd_hwdep coretemp iTCO_wdt intel_pmc_bxt snd_hda_core iTCO_vendor_support mei_hdcp mei_pxp mfd_core btrtl nls_iso8859_1 kvm_intel btbcm btintel nls_cp437 kvm snd_pcm iwlwifi snd_timer irqbypass uvcvideo bluetooth cfg80211 uvc videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc i2c_i801 snd pcspkr mei_me i2c_smbus soundcore rfkill mei thermal battery tiny_power_button acpi_pad button ac joydev sch_fq_codel nfsd auth_rpcgss nfs_acl lockd grace sunrpc fuse
[ 61.194109][ T504] dm_mod configfs dmi_sysfs hid_multitouch hid_generic usbhid i915 i2c_algo_bit drm_buddy drm_client_lib drm_display_helper polyval_clmulni ghash_clmulni_intel drm_kms_helper cec rc_core ttm video xhci_pci xhci_hcd drm ahci libahci usbcore wmi libata serio_raw sd_mod scsi_dh_emc scsi_dh_rdac scsi_dh_alua sg scsi_mod scsi_common vfat fat virtio_blk virtio_mmio virtio virtio_ring ext4 crc16 mbcache jbd2 loop msr efivarfs autofs4 aesni_intel
[ 61.194852][ T504] CPU: 1 UID: 0 PID: 504 Comm: kworker/1:3 Kdump: loaded Tainted: G I 6.17.0.gdfd4b508-master #199 PREEMPT(lazy) d58b2f71f2d7e509bfea5f74e10faccc1d76d31c
[ 61.194932][ T504] Tainted: [I]=FIRMWARE_WORKAROUND
[ 61.194961][ T504] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 61.195003][ T504] Workqueue: events queue_process
[ 61.195038][ T504] RIP: 0010:__local_bh_enable_ip+0x8f/0xe0
[ 61.195119][ T504] Code: 3e bf 01 00 00 00 e8 90 ba 03 00 e8 1b 71 19 00 fb 65 8b 05 e3 81 ee 01 85 c0 74 41 5b 5d c3 65 8b 05 91 bf ee 01 85 c0 75 a4 <0f> 0b eb a0 e8 48 70 19 00 eb a1 48 89 ef e8 ae 1c 09 00 eb aa 48
[ 61.195204][ T504] RSP: 0018:ffffcf9b80fb7b20 EFLAGS: 00010046
[ 61.195241][ T504] RAX: 0000000000000000 RBX: 0000000000000201 RCX: ffffcf9b80fb7ad4
[ 61.195282][ T504] RDX: 0000000000000001 RSI: 0000000000000201 RDI: ffffffffc1a4ae30
[ 61.195323][ T504] RBP: ffffffffc1a4ae30 R08: 0000000000000001 R09: 0000000000000002
[ 61.195364][ T504] R10: ffffcf9b80fb7988 R11: 0000000000000004 R12: ffff8b2c8440e168
[ 61.195403][ T504] R13: ffff8b2c8fe78f20 R14: ffff8b2c8440e000 R15: ffff8b2c8fe78f40
[ 61.195442][ T504] FS: 0000000000000000(0000) GS:ffff8b2e394b0000(0000) knlGS:0000000000000000
[ 61.195487][ T504] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 61.195523][ T504] CR2: 000055ac249a6b20 CR3: 000000015aed7002 CR4: 00000000003726f0
[ 61.195563][ T504] Call Trace:
[ 61.195585][ T504] <TASK>
[ 61.195610][ T504] ieee80211_queue_skb+0x140/0x350 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.195821][ T504] __ieee80211_xmit_fast+0x202/0x360 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.196014][ T504] ? __skb_get_hash_net+0x54/0x1f0
[ 61.196051][ T504] ? __skb_get_hash_net+0x54/0x1f0
[ 61.196098][ T504] ieee80211_xmit_fast+0xfb/0x1f0 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.196283][ T504] __ieee80211_subif_start_xmit+0x14e/0x3d0 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.196469][ T504] ieee80211_subif_start_xmit+0x46/0x230 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.196698][ T504] ? lock_acquire.part.0+0xb1/0x210
[ 61.196740][ T504] ? netif_skb_features+0xb6/0x2b0
[ 61.196778][ T504] netpoll_start_xmit+0x8b/0xd0
[ 61.196813][ T504] queue_process+0xb5/0x200
[ 61.196850][ T504] process_one_work+0x21f/0x5b0
[ 61.196890][ T504] ? lock_is_held_type+0xca/0x120
[ 61.196937][ T504] worker_thread+0x1ce/0x3c0
[ 61.196975][ T504] ? bh_worker+0x250/0x250
[ 61.197007][ T504] kthread+0x146/0x230
[ 61.197040][ T504] ? kthreads_online_cpu+0x110/0x110
[ 61.197078][ T504] ret_from_fork+0x1a6/0x1f0
[ 61.197112][ T504] ? kthreads_online_cpu+0x110/0x110
[ 61.197150][ T504] ret_from_fork_asm+0x11/0x20
[ 61.197209][ T504] </TASK>
[ 61.197292][ T504] irq event stamp: 164585
[ 61.197322][ T504] hardirqs last enabled at (164583): [<ffffffffac57987c>] _raw_spin_unlock_irqrestore+0x4c/0x60
[ 61.197377][ T504] hardirqs last disabled at (164584): [<ffffffffac31a93e>] queue_process+0x11e/0x200
[ 61.197428][ T504] softirqs last enabled at (164454): [<ffffffffab90251e>] handle_softirqs+0x31e/0x3f0
[ 61.197479][ T504] softirqs last disabled at (164585): [<ffffffffc1a4aded>] ieee80211_queue_skb+0xfd/0x350 [mac80211]
[ 61.197664][ T504] ---[ end trace 0000000000000000 ]---
[ 61.197707][ T504]
[ 61.197717][ T504] ================================
[ 61.197728][ T504] WARNING: inconsistent lock state
[ 61.197740][ T504] 6.17.0.gdfd4b508-master #199 Tainted: G W I
[ 61.197754][ T504] --------------------------------
[ 61.197765][ T504] inconsistent {IN-SOFTIRQ-W} -> {SOFTIRQ-ON-W} usage.
[ 61.197778][ T504] kworker/1:3/504 [HC0[0]:SC0[0]:HE0:SE1] takes:
[ 61.197793][ T504] ffff8b2c84899d18 (_xmit_ETHER#2){+.?.}-{3:3}, at: queue_process+0x138/0x200
[ 61.197820][ T504] {IN-SOFTIRQ-W} state was registered at:
[ 61.197832][ T504] __lock_acquire+0x3d6/0xbc0
[ 61.197849][ T504] lock_acquire.part.0+0xa1/0x210
[ 61.197863][ T504] _raw_spin_lock+0x33/0x40
[ 61.197875][ T504] __dev_queue_xmit+0x7fb/0xc20
[ 61.197891][ T504] ip_finish_output2+0x1f7/0x800
[ 61.197905][ T504] ip_output+0xb3/0x3c0
[ 61.197918][ T504] igmp_ifc_timer_expire+0x21/0xf0
[ 61.197931][ T504] call_timer_fn+0xa5/0x250
[ 61.197944][ T504] __run_timers+0x1f2/0x2c0
[ 61.197957][ T504] run_timer_base+0x46/0x60
[ 61.197969][ T504] run_timer_softirq+0x1a/0x30
[ 61.197981][ T504] handle_softirqs+0xdb/0x3f0
[ 61.197994][ T504] __irq_exit_rcu+0xc1/0x130
[ 61.198006][ T504] irq_exit_rcu+0xe/0x30
[ 61.198018][ T504] sysvec_apic_timer_interrupt+0x55/0xd0
[ 61.198032][ T504] asm_sysvec_apic_timer_interrupt+0x1a/0x20
[ 61.198046][ T504] irq event stamp: 164586
[ 61.198058][ T504] hardirqs last enabled at (164583): [<ffffffffac57987c>] _raw_spin_unlock_irqrestore+0x4c/0x60
[ 61.198077][ T504] hardirqs last disabled at (164584): [<ffffffffac31a93e>] queue_process+0x11e/0x200
[ 61.198094][ T504] softirqs last enabled at (164586): [<ffffffffc1a4ae30>] ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 61.198239][ T504] softirqs last disabled at (164585): [<ffffffffc1a4aded>] ieee80211_queue_skb+0xfd/0x350 [mac80211]
[ 61.198375][ T504]
[ 61.198375][ T504] other info that might help us debug this:
[ 61.198391][ T504] Possible unsafe locking scenario:
[ 61.198391][ T504]
[ 61.198406][ T504] CPU0
[ 61.198416][ T504] ----
[ 61.198425][ T504] lock(_xmit_ETHER#2);
[ 61.198440][ T504] <Interrupt>
[ 61.198449][ T504] lock(_xmit_ETHER#2);
[ 61.198463][ T504]
[ 61.198463][ T504] *** DEADLOCK ***
[ 61.198463][ T504]
[ 61.198482][ T504] 4 locks held by kworker/1:3/504:
[ 61.198494][ T504] #0: ffff8b2c8004d148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x52a/0x5b0
[ 61.198521][ T504] #1: ffffcf9b80fb7e28 ((work_completion)(&(&npinfo->tx_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1f0/0x5b0
[ 61.198546][ T504] #2: ffff8b2c84899d18 (_xmit_ETHER#2){+.?.}-{3:3}, at: queue_process+0x138/0x200
[ 61.198573][ T504] #3: ffffffffacf71400 (rcu_read_lock){....}-{1:3}, at: __ieee80211_subif_start_xmit+0xb2/0x3d0 [mac80211]
[ 61.198718][ T504]
[ 61.198718][ T504] stack backtrace:
[ 61.198735][ T504] CPU: 1 UID: 0 PID: 504 Comm: kworker/1:3 Kdump: loaded Tainted: G W I 6.17.0.gdfd4b508-master #199 PREEMPT(lazy) d58b2f71f2d7e509bfea5f74e10faccc1d76d31c
[ 61.198742][ T504] Tainted: [W]=WARN, [I]=FIRMWARE_WORKAROUND
[ 61.198743][ T504] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 61.198745][ T504] Workqueue: events queue_process
[ 61.198750][ T504] Call Trace:
[ 61.198751][ T504] <TASK>
[ 61.198755][ T504] dump_stack_lvl+0x5b/0x80
[ 61.198762][ T504] print_usage_bug.part.0+0x22c/0x2c0
[ 61.198769][ T504] mark_lock_irq+0x3a9/0x590
[ 61.198775][ T504] ? save_trace+0x65/0x1e0
[ 61.198783][ T504] mark_lock+0x1b7/0x3c0
[ 61.198788][ T504] mark_held_locks+0x40/0x70
[ 61.198793][ T504] ? ieee80211_queue_skb+0x140/0x350 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.198914][ T504] lockdep_hardirqs_on_prepare.part.0+0xaf/0x160
[ 61.198919][ T504] trace_hardirqs_on+0x44/0xc0
[ 61.198923][ T504] __local_bh_enable_ip+0x75/0xe0
[ 61.198927][ T504] ieee80211_queue_skb+0x140/0x350 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.199047][ T504] __ieee80211_xmit_fast+0x202/0x360 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.199184][ T504] ? __skb_get_hash_net+0x54/0x1f0
[ 61.199190][ T504] ? __skb_get_hash_net+0x54/0x1f0
[ 61.199199][ T504] ieee80211_xmit_fast+0xfb/0x1f0 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.199310][ T504] __ieee80211_subif_start_xmit+0x14e/0x3d0 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.199422][ T504] ieee80211_subif_start_xmit+0x46/0x230 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.199527][ T504] ? lock_acquire.part.0+0xb1/0x210
[ 61.199534][ T504] ? netif_skb_features+0xb6/0x2b0
[ 61.199541][ T504] netpoll_start_xmit+0x8b/0xd0
[ 61.199547][ T504] queue_process+0xb5/0x200
[ 61.199552][ T504] process_one_work+0x21f/0x5b0
[ 61.199557][ T504] ? lock_is_held_type+0xca/0x120
[ 61.199565][ T504] worker_thread+0x1ce/0x3c0
[ 61.199570][ T504] ? bh_worker+0x250/0x250
[ 61.199574][ T504] kthread+0x146/0x230
[ 61.199578][ T504] ? kthreads_online_cpu+0x110/0x110
[ 61.199582][ T504] ret_from_fork+0x1a6/0x1f0
[ 61.199588][ T504] ? kthreads_online_cpu+0x110/0x110
[ 61.199592][ T504] ret_from_fork_asm+0x11/0x20
[ 61.199602][ T504] </TASK>
[ 61.200069][ T504] ------------[ cut here ]------------
[ 61.200093][ T504] WARNING: CPU: 1 PID: 504 at net/mac80211/tx.c:3814 ieee80211_tx_dequeue+0x71c/0x7e0 [mac80211]
[ 61.200309][ T504] Modules linked in: netconsole ccm nf_nat_tftp nf_conntrack_tftp nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject af_packet nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables ip_set nfnetlink cmac algif_hash algif_skcipher af_alg iwlmvm mac80211 snd_hda_codec_hdmi binfmt_misc snd_hda_codec_conexant snd_hda_codec_generic snd_hda_intel intel_rapl_msr intel_rapl_common snd_intel_dspcfg x86_pkg_temp_thermal intel_powerclamp libarc4 snd_hda_codec btusb snd_hwdep coretemp iTCO_wdt intel_pmc_bxt snd_hda_core iTCO_vendor_support mei_hdcp mei_pxp mfd_core btrtl nls_iso8859_1 kvm_intel btbcm btintel nls_cp437 kvm snd_pcm iwlwifi snd_timer irqbypass uvcvideo bluetooth cfg80211 uvc videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc i2c_i801 snd pcspkr mei_me i2c_smbus soundcore rfkill mei thermal battery tiny_power_button acpi_pad button ac joydev sch_fq_codel nfsd auth_rpcgss nfs_acl lockd grace sunrpc fuse
[ 61.200565][ T504] dm_mod configfs dmi_sysfs hid_multitouch hid_generic usbhid i915 i2c_algo_bit drm_buddy drm_client_lib drm_display_helper polyval_clmulni ghash_clmulni_intel drm_kms_helper cec rc_core ttm video xhci_pci xhci_hcd drm ahci libahci usbcore wmi libata serio_raw sd_mod scsi_dh_emc scsi_dh_rdac scsi_dh_alua sg scsi_mod scsi_common vfat fat virtio_blk virtio_mmio virtio virtio_ring ext4 crc16 mbcache jbd2 loop msr efivarfs autofs4 aesni_intel
[ 61.200923][ T504] CPU: 1 UID: 0 PID: 504 Comm: kworker/1:3 Kdump: loaded Tainted: G W I 6.17.0.gdfd4b508-master #199 PREEMPT(lazy) d58b2f71f2d7e509bfea5f74e10faccc1d76d31c
[ 61.200969][ T504] Tainted: [W]=WARN, [I]=FIRMWARE_WORKAROUND
[ 61.200992][ T504] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 61.201018][ T504] Workqueue: events queue_process
[ 61.201050][ T504] RIP: 0010:ieee80211_tx_dequeue+0x71c/0x7e0 [mac80211]
[ 61.201269][ T504] Code: 84 00 fc ff ff 48 8b 44 24 20 48 8b bc 24 a0 00 00 00 31 d2 48 8d 70 0a e8 51 6d ff ff 84 c0 0f 85 87 fa ff ff e9 db fb ff ff <0f> 0b e9 32 f9 ff ff e8 98 35 f7 e9 85 c0 0f 85 9c fb ff ff e8 eb
[ 61.201316][ T504] RSP: 0018:ffffcf9b80fb7a00 EFLAGS: 00010246
[ 61.201343][ T504] RAX: 0000000000000002 RBX: ffff8b2c861a68e0 RCX: 0000000000000002
[ 61.201369][ T504] RDX: ffffffffc1798ee9 RSI: ffff8b2c8440e168 RDI: ffff8b2c8fe78e60
[ 61.201395][ T504] RBP: ffff8b2c8440e168 R08: 0000000000000000 R09: 0000000000000000
[ 61.201420][ T504] R10: ffffffffc1798ee9 R11: 0000000000000003 R12: 0000000000000002
[ 61.201445][ T504] R13: ffff8b2c8440e000 R14: ffff8b2c8fe78e60 R15: ffff8b2c8fe7b0a8
[ 61.201470][ T504] FS: 0000000000000000(0000) GS:ffff8b2e394b0000(0000) knlGS:0000000000000000
[ 61.201499][ T504] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 61.201524][ T504] CR2: 000055ac249a6b20 CR3: 000000026524f006 CR4: 00000000003726f0
[ 61.201551][ T504] Call Trace:
[ 61.201571][ T504] <TASK>
[ 61.201594][ T504] ? rcu_is_watching+0x11/0x40
[ 61.201624][ T504] ? rcu_is_watching+0x11/0x40
[ 61.201650][ T504] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20
[ 61.201683][ T504] ? rcu_is_watching+0x11/0x40
[ 61.201709][ T504] ? lock_acquire+0xee/0x130
[ 61.201734][ T504] ? iwl_mvm_mac_itxq_xmit+0x59/0x1f0 [iwlmvm c8adf931d43d5fa86daab53059e4bf48817253e5]
[ 61.201820][ T504] iwl_mvm_mac_itxq_xmit+0xb3/0x1f0 [iwlmvm c8adf931d43d5fa86daab53059e4bf48817253e5]
[ 61.201900][ T504] ieee80211_queue_skb+0x21b/0x350 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.202128][ T504] __ieee80211_xmit_fast+0x202/0x360 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.202330][ T504] ? __skb_get_hash_net+0x54/0x1f0
[ 61.202352][ T504] ? __skb_get_hash_net+0x54/0x1f0
[ 61.202375][ T504] ieee80211_xmit_fast+0xfb/0x1f0 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.202549][ T504] __ieee80211_subif_start_xmit+0x14e/0x3d0 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.202719][ T504] ieee80211_subif_start_xmit+0x46/0x230 [mac80211 b718f73b247535542b221eff8a4a9e1817e251c7]
[ 61.202878][ T504] ? lock_acquire.part.0+0xb1/0x210
[ 61.202900][ T504] ? netif_skb_features+0xb6/0x2b0
[ 61.202920][ T504] netpoll_start_xmit+0x8b/0xd0
[ 61.202939][ T504] queue_process+0xb5/0x200
[ 61.202958][ T504] process_one_work+0x21f/0x5b0
[ 61.202983][ T504] ? lock_is_held_type+0xca/0x120
[ 61.203006][ T504] worker_thread+0x1ce/0x3c0
[ 61.203024][ T504] ? bh_worker+0x250/0x250
[ 61.203040][ T504] kthread+0x146/0x230
[ 61.203057][ T504] ? kthreads_online_cpu+0x110/0x110
[ 61.203075][ T504] ret_from_fork+0x1a6/0x1f0
[ 61.203093][ T504] ? kthreads_online_cpu+0x110/0x110
[ 61.203128][ T504] ret_from_fork_asm+0x11/0x20
[ 61.203154][ T504] </TASK>
[ 61.203166][ T504] irq event stamp: 164586
[ 61.203179][ T504] hardirqs last enabled at (164583): [<ffffffffac57987c>] _raw_spin_unlock_irqrestore+0x4c/0x60
[ 61.203203][ T504] hardirqs last disabled at (164584): [<ffffffffac31a93e>] queue_process+0x11e/0x200
[ 61.203224][ T504] softirqs last enabled at (164586): [<ffffffffc1a4ae30>] ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 61.203393][ T504] softirqs last disabled at (164585): [<ffffffffc1a4aded>] ieee80211_queue_skb+0xfd/0x350 [mac80211]
[ 61.203552][ T504] ---[ end trace 0000000000000000 ]---
Powered by blists - more mailing lists