[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4c4ed7b836828d966bc5bf6ef4d800389ba65e77.camel@gmx.de>
Date: Wed, 20 Aug 2025 14:31:02 +0200
From: Mike Galbraith <efault@....de>
To: Breno Leitao <leitao@...ian.org>, Pavel Begunkov <asml.silence@...il.com>
Cc: Jakub Kicinski <kuba@...nel.org>, 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 Tue, 2025-08-19 at 10:27 -0700, Breno Leitao wrote:
>
> I’ve continued investigating possible solutions, and it looks like
> moving netconsole over to the non‑blocking console (nbcon) framework
> might be the right approach. Unlike the classic console path, nbcon
> doesn’t rely on the global console lock, which was one of the main
> concerns regarding the possible deadlock.
ATM at least, classic can remotely log a crash whereas nbcon can't per
test drive, so it would be nice for classic to stick around until nbcon
learns some atomic packet blasting.
> The new path is protected by NETCONSOLE_NBCON, which is disabled by
> default. This allows us to experiment and test both approaches.
As patch sits, interrupts being disabled is still a problem, gripes
below. Not disabling IRQs makes nbcon gripe free, but creates the
issue of netpoll_tx_running() lying to the rest of NETPOLL consumers.
RT and the wireless stack have in common that IRQs being disabled in
netpoll.c sucks rocks for them. I've been carrying a hack to allow RT
to use netconsole since 5.15, and adapted it to squelch nbcons inspired
gripes as well (had to whack irqsave/restore in your patch as well).
Once the dust settles, perhaps RT can simply select NETCONSOLE_NBCON to
solve its netconsole woes for free.
[ 99.875439] netconsole: network logging started
[ 99.876652] ------------[ cut here ]------------
[ 99.876922] WARNING: CPU: 3 PID: 4396 at kernel/softirq.c:387 __local_bh_enable_ip+0x8f/0xe0
[ 99.877007] Modules linked in: netconsole ccm af_packet bridge stp llc iscsi_ibft iscsi_boot_sysfs cmac algif_hash algif_skcipher af_alg iwlmvm intel_rapl_msr intel_rapl_common mac80211 snd_hda_codec_hdmi binfmt_misc x86_pkg_temp_thermal intel_powerclamp snd_hda_codec_conexant snd_hda_codec_generic coretemp libarc4 kvm_intel uvcvideo snd_hda_intel snd_intel_dspcfg uvc snd_hda_codec videobuf2_vmalloc videobuf2_memops snd_hwdep mei_hdcp iwlwifi kvm iTCO_wdt btusb snd_hda_core videobuf2_v4l2 intel_pmc_bxt btrtl videobuf2_common btbcm snd_pcm iTCO_vendor_support mfd_core btintel nls_iso8859_1 videodev nls_cp437 snd_timer cfg80211 irqbypass mc snd bluetooth mei_me i2c_i801 pcspkr rfkill i2c_smbus soundcore mei thermal battery joydev button acpi_pad ac sch_fq_codel nfsd auth_rpcgss nfs_acl lockd grace sunrpc fuse dm_mod configfs dmi_sysfs hid_multitouch hid_generic usbhid i915 i2c_algo_bit ghash_clmulni_intel drm_buddy drm_client_lib drm_display_helper xhci_pci drm_kms_helper xhci_hcd ahci ttm libahci video drm wmi libata
[ 99.877440] usbcore usb_common 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 gf128mul
[ 99.878391] CPU: 3 UID: 0 PID: 4396 Comm: pr/netcon0 Kdump: loaded Tainted: G I 6.17.0.gb19a97d5-master #220 PREEMPT(lazy)
[ 99.878492] Tainted: [I]=FIRMWARE_WORKAROUND
[ 99.878529] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 99.878588] RIP: 0010:__local_bh_enable_ip+0x8f/0xe0
[ 99.878639] Code: 3e bf 01 00 00 00 e8 f0 68 03 00 e8 3b 75 14 00 fb 65 8b 05 ab 6f 9b 01 85 c0 74 41 5b 5d c3 65 8b 05 a1 a8 9b 01 85 c0 75 a4 <0f> 0b eb a0 e8 68 74 14 00 eb a1 48 89 ef e8 de c0 07 00 eb aa 48
[ 99.878774] RSP: 0018:ffff8881051abac8 EFLAGS: 00010046
[ 99.878823] RAX: 0000000000000000 RBX: 0000000000000201 RCX: ffff8881051aba84
[ 99.878881] RDX: 0000000000000001 RSI: 0000000000000201 RDI: ffffffffa137b870
[ 99.878937] RBP: ffffffffa137b870 R08: 0000000000000008 R09: ffffffff832b3620
[ 99.878993] R10: 0000000000000001 R11: 000000000000240f R12: ffff8881037c2168
[ 99.879049] R13: ffff888102bc0f00 R14: ffff8881037c2000 R15: ffff888102bc0f20
[ 99.879105] FS: 0000000000000000(0000) GS:ffff888261310000(0000) knlGS:0000000000000000
[ 99.879217] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 99.879307] CR2: 00007f6f8ca7c4c0 CR3: 0000000004e4e003 CR4: 00000000003726f0
[ 99.879418] Call Trace:
[ 99.879466] <TASK>
[ 99.879522] ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 99.879752] __ieee80211_xmit_fast+0x217/0x3a0 [mac80211]
[ 99.879962] ? __skb_get_hash_net+0x47/0x1c0
[ 99.880009] ? __skb_get_hash_net+0x47/0x1c0
[ 99.880075] ieee80211_xmit_fast+0xee/0x1e0 [mac80211]
[ 99.880265] __ieee80211_subif_start_xmit+0x141/0x390 [mac80211]
[ 99.880464] ieee80211_subif_start_xmit+0x39/0x200 [mac80211]
[ 99.880629] ? lock_acquire.part.0+0x94/0x1e0
[ 99.880681] ? lock_acquire.part.0+0xa4/0x1e0
[ 99.880736] ? netif_skb_features+0xb6/0x2b0
[ 99.880784] netpoll_start_xmit+0x125/0x1a0
[ 99.880839] __netpoll_send_skb+0x329/0x3b0
[ 99.880897] netcon_write_thread+0xb3/0xe0 [netconsole]
[ 99.881015] nbcon_emit_next_record+0x239/0x290
[ 99.881123] ? nbcon_kthread_func+0x24/0x210
[ 99.881190] nbcon_emit_one+0x83/0xd0
[ 99.881265] nbcon_kthread_func+0x150/0x210
[ 99.881371] ? nbcon_device_release+0x110/0x110
[ 99.881458] kthread+0x139/0x220
[ 99.881525] ? _raw_spin_unlock_irq+0x28/0x50
[ 99.881601] ? kthreads_online_cpu+0xf0/0xf0
[ 99.881695] ret_from_fork+0x213/0x270
[ 99.881765] ? kthreads_online_cpu+0xf0/0xf0
[ 99.881852] ret_from_fork_asm+0x11/0x20
[ 99.881994] </TASK>
[ 99.882038] irq event stamp: 63
[ 99.882094] hardirqs last enabled at (61): [<ffffffff8130a198>] finish_task_switch.isra.0+0xb8/0x290
[ 99.882220] hardirqs last disabled at (62): [<ffffffff81cfccf3>] _raw_spin_lock_irqsave+0x53/0x60
[ 99.882343] softirqs last enabled at (0): [<ffffffff812c4d0b>] copy_process+0x81b/0x1930
[ 99.882455] softirqs last disabled at (63): [<ffffffffa137b82d>] ieee80211_queue_skb+0xfd/0x350 [mac80211]
[ 99.882789] ---[ end trace 0000000000000000 ]---
[ 99.882929]
[ 99.882948] ================================
[ 99.882972] WARNING: inconsistent lock state
[ 99.882996] 6.17.0.gb19a97d5-master #220 Tainted: G W I
[ 99.883028] --------------------------------
[ 99.883051] inconsistent {IN-SOFTIRQ-W} -> {SOFTIRQ-ON-W} usage.
[ 99.883081] pr/netcon0/4396 [HC0[0]:SC0[0]:HE0:SE1] takes:
[ 99.883117] ffff8881225d3118 (_xmit_ETHER#2){+.?.}-{3:3}, at: __netpoll_send_skb+0x2e0/0x3b0
[ 99.883207] {IN-SOFTIRQ-W} state was registered at:
[ 99.883233] __lock_acquire+0x3d6/0xbc0
[ 99.883266] lock_acquire.part.0+0x94/0x1e0
[ 99.883297] _raw_spin_lock+0x33/0x40
[ 99.883326] __dev_queue_xmit+0x7d2/0xbf0
[ 99.883358] ip_finish_output2+0x1f7/0x7f0
[ 99.883390] ip_output+0xa6/0x3a0
[ 99.883419] igmp_ifc_timer_expire+0x21/0xf0
[ 99.883449] call_timer_fn+0x98/0x230
[ 99.883480] __run_timers+0x1dc/0x2a0
[ 99.883511] run_timer_base+0x46/0x60
[ 99.883542] run_timer_softirq+0x1a/0x30
[ 99.883574] handle_softirqs+0xdb/0x3f0
[ 99.883608] __irq_exit_rcu+0xc1/0x130
[ 99.883641] irq_exit_rcu+0xe/0x30
[ 99.883666] sysvec_apic_timer_interrupt+0xa1/0xd0
[ 99.883701] asm_sysvec_apic_timer_interrupt+0x1a/0x20
[ 99.883732] cpuidle_enter_state+0x10d/0x530
[ 99.883767] cpuidle_enter+0x2d/0x40
[ 99.883799] cpuidle_idle_call+0xfd/0x1a0
[ 99.883831] do_idle+0x83/0xc0
[ 99.883858] cpu_startup_entry+0x29/0x30
[ 99.883889] start_secondary+0xf3/0x110
[ 99.883917] common_startup_64+0x13e/0x148
[ 99.883950] irq event stamp: 64
[ 99.883971] hardirqs last enabled at (61): [<ffffffff8130a198>] finish_task_switch.isra.0+0xb8/0x290
[ 99.884013] hardirqs last disabled at (62): [<ffffffff81cfccf3>] _raw_spin_lock_irqsave+0x53/0x60
[ 99.884056] softirqs last enabled at (64): [<ffffffffa137b870>] ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 99.884310] softirqs last disabled at (63): [<ffffffffa137b82d>] ieee80211_queue_skb+0xfd/0x350 [mac80211]
[ 99.884540]
[ 99.884540] other info that might help us debug this:
[ 99.884576] Possible unsafe locking scenario:
[ 99.884576]
[ 99.884611] CPU0
[ 99.884629] ----
[ 99.884647] lock(_xmit_ETHER#2);
[ 99.884679] <Interrupt>
[ 99.884698] lock(_xmit_ETHER#2);
[ 99.884728]
[ 99.884728] *** DEADLOCK ***
[ 99.884728]
[ 99.884768] 5 locks held by pr/netcon0/4396:
[ 99.884795] #0: ffffffff8255a030 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x49/0x60
[ 99.884859] #1: ffffffffa16e3ab8 (target_list_lock){+.+.}-{3:3}, at: netconsole_device_lock+0x19/0x20 [netconsole]
[ 99.884925] #2: ffffffff8255cb80 (rcu_read_lock){....}-{1:3}, at: __netpoll_send_skb+0x4a/0x3b0
[ 99.884987] #3: ffff8881225d3118 (_xmit_ETHER#2){+.?.}-{3:3}, at: __netpoll_send_skb+0x2e0/0x3b0
[ 99.885052] #4: ffffffff8255cb80 (rcu_read_lock){....}-{1:3}, at: __ieee80211_subif_start_xmit+0xa5/0x390 [mac80211]
[ 99.885319]
[ 99.885319] stack backtrace:
[ 99.885354] CPU: 3 UID: 0 PID: 4396 Comm: pr/netcon0 Kdump: loaded Tainted: G W I 6.17.0.gb19a97d5-master #220 PREEMPT(lazy)
[ 99.885372] Tainted: [W]=WARN, [I]=FIRMWARE_WORKAROUND
[ 99.885375] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 99.885380] Call Trace:
[ 99.885385] <TASK>
[ 99.885394] dump_stack_lvl+0x5b/0x80
[ 99.885413] print_usage_bug.part.0+0x22c/0x2c0
[ 99.885431] mark_lock_irq+0x399/0x580
[ 99.885446] ? stack_trace_save+0x3e/0x50
[ 99.885458] ? save_trace+0xbe/0x170
[ 99.885476] mark_lock+0x1b7/0x3c0
[ 99.885491] mark_held_locks+0x40/0x70
[ 99.885504] ? ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 99.885708] lockdep_hardirqs_on_prepare.part.0+0xaf/0x160
[ 99.885730] trace_hardirqs_on+0x44/0xc0
[ 99.885743] __local_bh_enable_ip+0x75/0xe0
[ 99.885768] ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 99.886068] __ieee80211_xmit_fast+0x217/0x3a0 [mac80211]
[ 99.886278] ? __skb_get_hash_net+0x47/0x1c0
[ 99.886292] ? __skb_get_hash_net+0x47/0x1c0
[ 99.886312] ieee80211_xmit_fast+0xee/0x1e0 [mac80211]
[ 99.886512] __ieee80211_subif_start_xmit+0x141/0x390 [mac80211]
[ 99.886713] ieee80211_subif_start_xmit+0x39/0x200 [mac80211]
[ 99.886899] ? lock_acquire.part.0+0x94/0x1e0
[ 99.886915] ? lock_acquire.part.0+0xa4/0x1e0
[ 99.886931] ? netif_skb_features+0xb6/0x2b0
[ 99.886945] netpoll_start_xmit+0x125/0x1a0
[ 99.886964] __netpoll_send_skb+0x329/0x3b0
[ 99.886984] netcon_write_thread+0xb3/0xe0 [netconsole]
[ 99.887005] nbcon_emit_next_record+0x239/0x290
[ 99.887029] ? nbcon_kthread_func+0x24/0x210
[ 99.887040] nbcon_emit_one+0x83/0xd0
[ 99.887055] nbcon_kthread_func+0x150/0x210
[ 99.887077] ? nbcon_device_release+0x110/0x110
[ 99.887090] kthread+0x139/0x220
[ 99.887105] ? _raw_spin_unlock_irq+0x28/0x50
[ 99.887119] ? kthreads_online_cpu+0xf0/0xf0
[ 99.887145] ret_from_fork+0x213/0x270
[ 99.887162] ? kthreads_online_cpu+0xf0/0xf0
[ 99.887181] ret_from_fork_asm+0x11/0x20
[ 99.887214] </TASK>
[ 99.888658] ------------[ cut here ]------------
[ 99.888709] WARNING: CPU: 3 PID: 4396 at net/mac80211/tx.c:3814 ieee80211_tx_dequeue+0x6f6/0x7b0 [mac80211]
[ 99.889145] Modules linked in: netconsole ccm af_packet bridge stp llc iscsi_ibft iscsi_boot_sysfs cmac algif_hash algif_skcipher af_alg iwlmvm intel_rapl_msr intel_rapl_common mac80211 snd_hda_codec_hdmi binfmt_misc x86_pkg_temp_thermal intel_powerclamp snd_hda_codec_conexant snd_hda_codec_generic coretemp libarc4 kvm_intel uvcvideo snd_hda_intel snd_intel_dspcfg uvc snd_hda_codec videobuf2_vmalloc videobuf2_memops snd_hwdep mei_hdcp iwlwifi kvm iTCO_wdt btusb snd_hda_core videobuf2_v4l2 intel_pmc_bxt btrtl videobuf2_common btbcm snd_pcm iTCO_vendor_support mfd_core btintel nls_iso8859_1 videodev nls_cp437 snd_timer cfg80211 irqbypass mc snd bluetooth mei_me i2c_i801 pcspkr rfkill i2c_smbus soundcore mei thermal battery joydev button acpi_pad ac sch_fq_codel nfsd auth_rpcgss nfs_acl lockd grace sunrpc fuse dm_mod configfs dmi_sysfs hid_multitouch hid_generic usbhid i915 i2c_algo_bit ghash_clmulni_intel drm_buddy drm_client_lib drm_display_helper xhci_pci drm_kms_helper xhci_hcd ahci ttm libahci video drm wmi libata
[ 99.889869] usbcore usb_common 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 gf128mul
[ 99.890607] CPU: 3 UID: 0 PID: 4396 Comm: pr/netcon0 Kdump: loaded Tainted: G W I 6.17.0.gb19a97d5-master #220 PREEMPT(lazy)
[ 99.890707] Tainted: [W]=WARN, [I]=FIRMWARE_WORKAROUND
[ 99.890750] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 99.890807] RIP: 0010:ieee80211_tx_dequeue+0x6f6/0x7b0 [mac80211]
[ 99.891278] Code: 84 16 fc ff ff 48 8b 44 24 20 48 8b bc 24 a0 00 00 00 31 d2 48 8d 70 0a e8 47 61 ff ff 84 c0 0f 85 9d fa ff ff e9 f1 fb ff ff <0f> 0b e9 48 f9 ff ff e8 4e b4 fe df 85 c0 0f 85 b2 fb ff ff e8 91
[ 99.891392] RSP: 0018:ffff8881051ab9b0 EFLAGS: 00010246
[ 99.891453] RAX: 0000000000000002 RBX: ffff88810ee7a8a0 RCX: 0000000000000002
[ 99.891513] RDX: ffffffffa1808a49 RSI: ffff8881037c2168 RDI: ffff888102bc0e40
[ 99.891574] RBP: ffff8881037c2168 R08: 0000000000000000 R09: 0000000000000000
[ 99.891633] R10: ffffffffa1808a49 R11: 0000000000000002 R12: 0000000000000002
[ 99.891688] R13: ffff8881037c2000 R14: ffff888102bc0e40 R15: ffff888102bc3088
[ 99.891747] FS: 0000000000000000(0000) GS:ffff888261310000(0000) knlGS:0000000000000000
[ 99.891815] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 99.891867] CR2: 00007f6f8ca7c4c0 CR3: 0000000004e4e003 CR4: 00000000003726f0
[ 99.891926] Call Trace:
[ 99.891963] <TASK>
[ 99.892006] ? rcu_is_watching+0x11/0x40
[ 99.892072] ? rcu_is_watching+0x11/0x40
[ 99.892129] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20
[ 99.892194] ? rcu_is_watching+0x11/0x40
[ 99.892248] ? lock_acquire+0xee/0x130
[ 99.892300] ? iwl_mvm_mac_itxq_xmit+0x59/0x1f0 [iwlmvm]
[ 99.892545] iwl_mvm_mac_itxq_xmit+0xb3/0x1f0 [iwlmvm]
[ 99.892747] ieee80211_queue_skb+0x21b/0x350 [mac80211]
[ 99.893200] __ieee80211_xmit_fast+0x217/0x3a0 [mac80211]
[ 99.893657] ? __skb_get_hash_net+0x47/0x1c0
[ 99.893719] ? __skb_get_hash_net+0x47/0x1c0
[ 99.893792] ieee80211_xmit_fast+0xee/0x1e0 [mac80211]
[ 99.894230] __ieee80211_subif_start_xmit+0x141/0x390 [mac80211]
[ 99.894650] ieee80211_subif_start_xmit+0x39/0x200 [mac80211]
[ 99.895057] ? lock_acquire.part.0+0x94/0x1e0
[ 99.895157] ? lock_acquire.part.0+0xa4/0x1e0
[ 99.895224] ? netif_skb_features+0xb6/0x2b0
[ 99.895284] netpoll_start_xmit+0x125/0x1a0
[ 99.895349] __netpoll_send_skb+0x329/0x3b0
[ 99.895416] netcon_write_thread+0xb3/0xe0 [netconsole]
[ 99.895490] nbcon_emit_next_record+0x239/0x290
[ 99.895564] ? nbcon_kthread_func+0x24/0x210
[ 99.895617] nbcon_emit_one+0x83/0xd0
[ 99.895674] nbcon_kthread_func+0x150/0x210
[ 99.895742] ? nbcon_device_release+0x110/0x110
[ 99.895798] kthread+0x139/0x220
[ 99.895849] ? _raw_spin_unlock_irq+0x28/0x50
[ 99.895903] ? kthreads_online_cpu+0xf0/0xf0
[ 99.895965] ret_from_fork+0x213/0x270
[ 99.896019] ? kthreads_online_cpu+0xf0/0xf0
[ 99.896081] ret_from_fork_asm+0x11/0x20
[ 99.896179] </TASK>
[ 99.896212] irq event stamp: 64
[ 99.896248] hardirqs last enabled at (61): [<ffffffff8130a198>] finish_task_switch.isra.0+0xb8/0x290
[ 99.896326] hardirqs last disabled at (62): [<ffffffff81cfccf3>] _raw_spin_lock_irqsave+0x53/0x60
[ 99.896403] softirqs last enabled at (64): [<ffffffffa137b870>] ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 99.896859] softirqs last disabled at (63): [<ffffffffa137b82d>] ieee80211_queue_skb+0xfd/0x350 [mac80211]
[ 99.897285] ---[ end trace 0000000000000000 ]---
[ 99.897458] ------------[ cut here ]------------
[ 99.897508] netpoll_send_skb_on_dev(): wlan0 enabled interrupts in poll (ieee80211_subif_start_xmit+0x0/0x200 [mac80211])
[ 99.898032] WARNING: CPU: 3 PID: 4396 at net/core/netpoll.c:359 __netpoll_send_skb+0x382/0x3b0
[ 99.898133] Modules linked in: netconsole ccm af_packet bridge stp llc iscsi_ibft iscsi_boot_sysfs cmac algif_hash algif_skcipher af_alg iwlmvm intel_rapl_msr intel_rapl_common mac80211 snd_hda_codec_hdmi binfmt_misc x86_pkg_temp_thermal intel_powerclamp snd_hda_codec_conexant snd_hda_codec_generic coretemp libarc4 kvm_intel uvcvideo snd_hda_intel snd_intel_dspcfg uvc snd_hda_codec videobuf2_vmalloc videobuf2_memops snd_hwdep mei_hdcp iwlwifi kvm iTCO_wdt btusb snd_hda_core videobuf2_v4l2 intel_pmc_bxt btrtl videobuf2_common btbcm snd_pcm iTCO_vendor_support mfd_core btintel nls_iso8859_1 videodev nls_cp437 snd_timer cfg80211 irqbypass mc snd bluetooth mei_me i2c_i801 pcspkr rfkill i2c_smbus soundcore mei thermal battery joydev button acpi_pad ac sch_fq_codel nfsd auth_rpcgss nfs_acl lockd grace sunrpc fuse dm_mod configfs dmi_sysfs hid_multitouch hid_generic usbhid i915 i2c_algo_bit ghash_clmulni_intel drm_buddy drm_client_lib drm_display_helper xhci_pci drm_kms_helper xhci_hcd ahci ttm libahci video drm wmi libata
[ 99.898853] usbcore usb_common 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 gf128mul
[ 99.899647] CPU: 3 UID: 0 PID: 4396 Comm: pr/netcon0 Kdump: loaded Tainted: G W I 6.17.0.gb19a97d5-master #220 PREEMPT(lazy)
[ 99.899762] Tainted: [W]=WARN, [I]=FIRMWARE_WORKAROUND
[ 99.899809] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 99.899868] RIP: 0010:__netpoll_send_skb+0x382/0x3b0
[ 99.899933] Code: 0f 85 65 ff ff ff 49 8b 44 24 08 49 8d b4 24 20 01 00 00 48 c7 c7 40 43 14 82 c6 05 ef 24 b8 00 01 48 8b 50 20 e8 de c3 7f ff <0f> 0b e9 3a ff ff ff 9c 58 f6 c4 02 0f 84 a5 fd ff ff 80 3d cd 24
[ 99.900049] RSP: 0018:ffff8881051abd68 EFLAGS: 00010292
[ 99.900105] RAX: 000000000000006d RBX: ffff888115403200 RCX: 0000000000000000
[ 99.900163] RDX: 0000000000000003 RSI: ffffffff82169464 RDI: 00000000ffffffff
[ 99.900222] RBP: ffff88811586d148 R08: 00000000ffffdfff R09: ffffffff82529e08
[ 99.900278] R10: ffffffff82479e60 R11: 5f6c6c6f7074656e R12: ffff88810ee78000
[ 99.900335] R13: ffff88813b78da00 R14: ffff8881225d3000 R15: 0000000000000000
[ 99.900392] FS: 0000000000000000(0000) GS:ffff888261310000(0000) knlGS:0000000000000000
[ 99.900456] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 99.900507] CR2: 00007f6f8ca7c4c0 CR3: 0000000004e4e003 CR4: 00000000003726f0
[ 99.900567] Call Trace:
[ 99.900604] <TASK>
[ 99.900655] netcon_write_thread+0xb3/0xe0 [netconsole]
[ 99.900736] nbcon_emit_next_record+0x239/0x290
[ 99.900814] ? nbcon_kthread_func+0x24/0x210
[ 99.900869] nbcon_emit_one+0x83/0xd0
[ 99.900927] nbcon_kthread_func+0x150/0x210
[ 99.900999] ? nbcon_device_release+0x110/0x110
[ 99.901058] kthread+0x139/0x220
[ 99.901110] ? _raw_spin_unlock_irq+0x28/0x50
[ 99.901166] ? kthreads_online_cpu+0xf0/0xf0
[ 99.901229] ret_from_fork+0x213/0x270
[ 99.901282] ? kthreads_online_cpu+0xf0/0xf0
[ 99.901343] ret_from_fork_asm+0x11/0x20
[ 99.901436] </TASK>
[ 99.901472] irq event stamp: 64
[ 99.901508] hardirqs last enabled at (61): [<ffffffff8130a198>] finish_task_switch.isra.0+0xb8/0x290
[ 99.901588] hardirqs last disabled at (62): [<ffffffff81cfccf3>] _raw_spin_lock_irqsave+0x53/0x60
[ 99.901664] softirqs last enabled at (64): [<ffffffffa137b870>] ieee80211_queue_skb+0x140/0x350 [mac80211]
[ 99.902125] softirqs last disabled at (63): [<ffffffffa137b82d>] ieee80211_queue_skb+0xfd/0x350 [mac80211]
[ 99.902552] ---[ end trace 0000000000000000 ]---
[ 99.903332] ------------[ cut here ]------------
[ 99.903382] WARNING: CPU: 3 PID: 4396 at net/core/netpoll.c:505 netpoll_send_udp+0x3b3/0x3c0
[ 99.903469] Modules linked in: netconsole ccm af_packet bridge stp llc iscsi_ibft iscsi_boot_sysfs cmac algif_hash algif_skcipher af_alg iwlmvm intel_rapl_msr intel_rapl_common mac80211 snd_hda_codec_hdmi binfmt_misc x86_pkg_temp_thermal intel_powerclamp snd_hda_codec_conexant snd_hda_codec_generic coretemp libarc4 kvm_intel uvcvideo snd_hda_intel snd_intel_dspcfg uvc snd_hda_codec videobuf2_vmalloc videobuf2_memops snd_hwdep mei_hdcp iwlwifi kvm iTCO_wdt btusb snd_hda_core videobuf2_v4l2 intel_pmc_bxt btrtl videobuf2_common btbcm snd_pcm iTCO_vendor_support mfd_core btintel nls_iso8859_1 videodev nls_cp437 snd_timer cfg80211 irqbypass mc snd bluetooth mei_me i2c_i801 pcspkr rfkill i2c_smbus soundcore mei thermal battery joydev button acpi_pad ac sch_fq_codel nfsd auth_rpcgss nfs_acl lockd grace sunrpc fuse dm_mod configfs dmi_sysfs hid_multitouch hid_generic usbhid i915 i2c_algo_bit ghash_clmulni_intel drm_buddy drm_client_lib drm_display_helper xhci_pci drm_kms_helper xhci_hcd ahci ttm libahci video drm wmi libata
[ 99.904176] usbcore usb_common 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 gf128mul
[ 99.904880] CPU: 3 UID: 0 PID: 4396 Comm: pr/netcon0 Kdump: loaded Tainted: G W I 6.17.0.gb19a97d5-master #220 PREEMPT(lazy)
[ 99.904980] Tainted: [W]=WARN, [I]=FIRMWARE_WORKAROUND
[ 99.905024] Hardware name: HP HP Spectre x360 Convertible/804F, BIOS F.47 11/22/2017
[ 99.905081] RIP: 0010:netpoll_send_udp+0x3b3/0x3c0
[ 99.905143] Code: 0c 13 71 10 48 8d 49 04 ff ca 75 f5 83 d6 00 89 f2 c1 ee 10 66 01 d6 83 d6 00 f7 d6 66 89 70 0a b8 08 00 00 00 e9 a4 fe ff ff <0f> 0b e9 75 fc ff ff 66 0f 1f 44 00 00 f3 0f 1e fa 0f 1f 44 00 00
[ 99.905261] RSP: 0018:ffff8881051abd58 EFLAGS: 00010202
[ 99.905320] RAX: 0000000000000292 RBX: ffff88811586d148 RCX: 0000000000000000
[ 99.905380] RDX: 0000000000000023 RSI: ffff88820897d3e8 RDI: ffff88811586d148
[ 99.905440] RBP: ffff8881051abd98 R08: ffffffffa168e9b0 R09: ffff888105cc8ea0
[ 99.905500] R10: ffffffffa137ef4d R11: 0000000000000000 R12: 0000000000000023
[ 99.905560] R13: 0000000000000023 R14: ffff88811586d148 R15: ffff88820897d3e8
[ 99.905622] FS: 0000000000000000(0000) GS:ffff888261310000(0000) knlGS:0000000000000000
[ 99.905689] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 99.905743] CR2: 00007f6f8ca7c4c0 CR3: 0000000004e4e003 CR4: 00000000003726f0
[ 99.905807] Call Trace:
[ 99.905844] <TASK>
[ 99.905882] ? __netpoll_send_skb+0xc9/0x3b0
[ 99.905965] netcon_write_thread+0xb3/0xe0 [netconsole]
[ 99.906012] nbcon_emit_next_record+0x239/0x290
[ 99.906057] ? nbcon_kthread_func+0x24/0x210
[ 99.906089] nbcon_emit_one+0x83/0xd0
[ 99.906123] nbcon_kthread_func+0x150/0x210
[ 99.906165] ? nbcon_device_release+0x110/0x110
[ 99.906198] kthread+0x139/0x220
[ 99.906228] ? _raw_spin_unlock_irq+0x28/0x50
[ 99.906259] ? kthreads_online_cpu+0xf0/0xf0
[ 99.906291] ret_from_fork+0x213/0x270
[ 99.906320] ? kthreads_online_cpu+0xf0/0xf0
[ 99.906355] ret_from_fork_asm+0x11/0x20
[ 99.906405] </TASK>
Powered by blists - more mailing lists