[BUG v7.3-rc1] WARNING: mm/page_alloc.c:5340 at __alloc_frozen_pages_noprof
From: Steven Rostedt
Date: Wed Sep 02 2026 - 14:54:46 EST
I'm triggering this warning on boot:
[ 32.862044] ------------[ cut here ]------------
[ 32.864573] WARNING: mm/page_alloc.c:5340 at __alloc_frozen_pages_noprof+0xd81/0x30d0, CPU#3: swapper/0/1
[ 32.881048] Modules linked in:
[ 32.883735] CPU: 3 UID: 0 PID: 1 Comm: swapper/0 Not tainted 7.3.0-rc1-test #510 PREEMPT(full)
[ 32.890178] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.17.0-debian-1.17.0-1 04/01/2014
[ 32.898333] RIP: 0010:__alloc_frozen_pages_noprof (mm/page_alloc.c:5340 (discriminator 12) mm/page_alloc.c:5397 (discriminator 12))
[ 32.902745] Code: 89 44 24 0c 45 89 ee e8 ad f0 ff ff 44 8b 44 24 0c e9 96 f6 ff ff 80 3d 95 5b 9b 04 00 0f 85 7c f7 ff ff c6 05 88 5b 9b 04 01 <0f> 0b e9 6e f7 ff ff f3 90 8b 05 e0 b4 29 04 a8 01 75 f4 89 84 24
All code
========
0: 89 44 24 0c mov %eax,0xc(%rsp)
4: 45 89 ee mov %r13d,%r14d
7: e8 ad f0 ff ff call 0xfffffffffffff0b9
c: 44 8b 44 24 0c mov 0xc(%rsp),%r8d
11: e9 96 f6 ff ff jmp 0xfffffffffffff6ac
16: 80 3d 95 5b 9b 04 00 cmpb $0x0,0x49b5b95(%rip) # 0x49b5bb2
1d: 0f 85 7c f7 ff ff jne 0xfffffffffffff79f
23: c6 05 88 5b 9b 04 01 movb $0x1,0x49b5b88(%rip) # 0x49b5bb2
2a:* 0f 0b ud2 <-- trapping instruction
2c: e9 6e f7 ff ff jmp 0xfffffffffffff79f
31: f3 90 pause
33: 8b 05 e0 b4 29 04 mov 0x429b4e0(%rip),%eax # 0x429b519
39: a8 01 test $0x1,%al
3b: 75 f4 jne 0x31
3d: 89 .byte 0x89
3e: 84 .byte 0x84
3f: 24 .byte 0x24
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: e9 6e f7 ff ff jmp 0xfffffffffffff775
7: f3 90 pause
9: 8b 05 e0 b4 29 04 mov 0x429b4e0(%rip),%eax # 0x429b4ef
f: a8 01 test $0x1,%al
11: 75 f4 jne 0x7
13: 89 .byte 0x89
14: 84 .byte 0x84
15: 24 .byte 0x24
[ 32.918421] RSP: 0000:ffff888100e66f90 EFLAGS: 00010246
[ 32.924467] RAX: 0000000000000000 RBX: 1ffff110201cce49 RCX: 1ffff110201cce0b
[ 32.937135] RDX: 0000000000000000 RSI: 0000000000000034 RDI: 0000000000000cc0
[ 32.948122] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000cc0
[ 32.960471] R10: 0000000000000034 R11: ffffffff85810cb8 R12: ffff8881044540d0
[ 32.971576] R13: 1ffffffff0b0004b R14: 0000000000000000 R15: ffffffffffffffff
[ 32.982619] FS: 0000000000000000(0000) GS:ffff8882b4542000(0000) knlGS:0000000000000000
[ 32.996996] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 33.005932] CR2: 0000000000000000 CR3: 00000000060ec001 CR4: 0000000000172ef0
[ 33.016941] Call Trace:
[ 33.022138] <TASK>
[ 33.024508] ? __lock_acquire (kernel/locking/lockdep.c:4690 kernel/locking/lockdep.c:5208)
[ 33.028510] ? kernel_init_freeable (init/main.c:1419 (discriminator 1) init/main.c:1435 (discriminator 1) init/main.c:1455 (discriminator 1) init/main.c:1670 (discriminator 1))
[ 33.032827] ata1: SATA link down (SStatus 0 SControl 300)
[ 33.033110] ? __pfx_stack_trace_consume_entry (usercopy_64.c:?)
[ 33.041995] ? __pfx___alloc_frozen_pages_noprof (mm/page_alloc.c:4022)
[ 33.047459] ? rcu_is_watching (include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:753 (discriminator 1))
[ 33.051447] ata3: SATA link down (SStatus 0 SControl 300)
[ 33.056403] ata4: SATA link down (SStatus 0 SControl 300)
[ 33.061341] ? trace_preempt_on (include/trace/events/preemptirq.h:53 (discriminator 30) kernel/trace/trace_preemptirq.c:120 (discriminator 30))
[ 33.061735] ata5: SATA link down (SStatus 0 SControl 300)
[ 33.069156] ata2: SATA link down (SStatus 0 SControl 300)
[ 33.073741] ata6: SATA link down (SStatus 0 SControl 300)
[ 33.079200] ? preempt_count_sub (kernel/sched/core.c:6012 (discriminator 2) kernel/sched/core.c:6009 (discriminator 2) kernel/sched/core.c:6034 (discriminator 2))
[ 33.085087] ? _raw_spin_unlock_irqrestore (include/linux/spinlock_api_smp.h:211 kernel/locking/spinlock.c:221)
[ 33.089973] ? stack_depot_save_flags (lib/stackdepot.c:728)
[ 33.094674] ? kasan_save_stack (mm/kasan/common.c:57)
[ 33.098664] ? kasan_save_track (mm/kasan/common.c:78)
[ 33.102720] ? __kasan_kmalloc (mm/kasan/common.c:398 mm/kasan/common.c:415)
[ 33.106722] ? __kmalloc_cache_node_noprof (include/linux/kasan.h:263 mm/slub.c:5582)
[ 33.113247] ? xhci_ring_alloc (include/linux/slab.h:1196 drivers/usb/host/xhci-mem.c:379)
[ 33.117224] ? xhci_alloc_interrupter (drivers/usb/host/xhci-mem.c:2311)
[ 33.121911] ? xhci_mem_init (drivers/usb/host/xhci-mem.c:2501)
[ 33.126010] ? xhci_gen_setup (drivers/usb/host/xhci.c:5557)
[ 33.130020] ? xhci_pci_setup (drivers/usb/host/xhci-pci.c:580)
[ 33.133970] ? usb_add_hcd.cold (drivers/usb/core/hcd.c:2935)
[ 33.138168] ? usb_hcd_pci_probe (drivers/usb/core/hcd-pci.c:267)
[ 33.143579] ? xhci_pci_common_probe (drivers/usb/host/xhci-pci.c:634)
[ 33.147997] ? local_pci_probe (drivers/pci/pci-driver.c:354)
[ 33.151953] ? pci_call_probe (drivers/pci/pci-driver.c:416)
[ 33.156849] ? pci_device_probe (drivers/pci/pci-driver.c:478 drivers/pci/pci-driver.c:512)
[ 33.161571] ? really_probe (drivers/base/dd.c:628 drivers/base/dd.c:706)
[ 33.165024] ? __driver_probe_device (drivers/base/dd.c:868)
[ 33.169217] ? driver_probe_device (drivers/base/dd.c:898)
[ 33.174524] ? __driver_attach (drivers/base/dd.c:1292)
[ 33.178615] ? bus_for_each_dev (drivers/base/bus.c:383)
[ 33.182746] alloc_pages_node_noprof (mm/page_alloc.c:5471 mm/page_alloc.c:5485)
[ 33.187131] ? __pfx_alloc_pages_node_noprof (arch/x86/include/asm/bitops.h:202)
[ 33.192008] __dma_direct_alloc_pages.isra.0 (kernel/dma/direct.c:136 (discriminator 9))
[ 33.197114] dma_direct_alloc (kernel/dma/direct.c:289)
[ 33.201110] ? __pfx_dma_direct_alloc (include/linux/dma-direct.h:35)
[ 33.206363] ? kasan_save_track (mm/kasan/common.c:78)
[ 33.210279] dma_alloc_attrs (kernel/dma/mapping.c:668)
[ 33.214072] ? xhci_ring_alloc (include/linux/slab.h:1196 drivers/usb/host/xhci-mem.c:379)
[ 33.218008] ? __pfx_dma_alloc_attrs (kernel/dma/mapping.c:366)
[ 33.222348] ? xhci_ring_alloc (include/linux/slab.h:1196 drivers/usb/host/xhci-mem.c:379)
[ 33.226253] xhci_alloc_interrupter (include/linux/dma-mapping.h:625 drivers/usb/host/xhci-mem.c:1806 drivers/usb/host/xhci-mem.c:2318)
[ 33.230617] xhci_mem_init (drivers/usb/host/xhci-mem.c:2501)
[ 33.234993] ? trace_xhci_dbg_init (drivers/usb/host/xhci-trace.h:63 (discriminator 30))
[ 33.239290] ? trace_xhci_dbg_init (drivers/usb/host/xhci-trace.h:63 (discriminator 30))
[ 33.243554] ? trace_xhci_dbg_init (drivers/usb/host/xhci-trace.h:63 (discriminator 30))
[ 33.247513] ? xhci_dbg_trace (drivers/usb/host/xhci-dbg.c:32)
[ 33.251452] ? __pfx_xhci_mem_init (drivers/usb/host/xhci-mem.c:2374)
[ 33.255518] ? lockdep_init_map_type (kernel/locking/lockdep.c:4989)
[ 33.259412] ? __raw_spin_lock_init (include/linux/lockdep.h:135 include/linux/lockdep.h:142 kernel/locking/spinlock_debug.c:25)
[ 33.263641] ? lockdep_init_map_type (kernel/locking/lockdep.c:4989)
[ 33.268899] xhci_gen_setup (drivers/usb/host/xhci.c:5557)
[ 33.272614] xhci_pci_setup (drivers/usb/host/xhci-pci.c:580)
[ 33.276212] ? __pfx_xhci_pci_setup (drivers/usb/host/xhci-trace.h:48 (discriminator 22))
[ 33.280327] ? __rcu_read_lock (kernel/rcu/tree_plugin.h:391 (discriminator 7) kernel/rcu/tree_plugin.h:414 (discriminator 7))
[ 33.284067] ? usb_alloc_dev (drivers/usb/core/trace.h:45 (discriminator 30) drivers/usb/core/usb.c:751 (discriminator 30))
[ 33.287881] usb_add_hcd.cold (drivers/usb/core/hcd.c:2935)
[ 33.291855] ? _raw_spin_unlock_irqrestore (include/linux/spinlock_api_smp.h:211 kernel/locking/spinlock.c:221)
[ 33.297754] usb_hcd_pci_probe (drivers/usb/core/hcd-pci.c:267)
[ 33.301667] ? __devm_reset_control_get (drivers/reset/core.c:1345)
[ 33.306298] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.310472] xhci_pci_common_probe (drivers/usb/host/xhci-pci.c:634)
[ 33.314684] ? _raw_spin_unlock_irqrestore (include/linux/spinlock_api_smp.h:211 kernel/locking/spinlock.c:221)
[ 33.319343] ? __pfx_xhci_pci_probe (drivers/usb/host/xhci-pci.c:668)
[ 33.323422] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.328775] local_pci_probe (drivers/pci/pci-driver.c:354)
[ 33.332442] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.336632] pci_call_probe (drivers/pci/pci-driver.c:416)
[ 33.340322] ? __pfx_pci_call_probe (drivers/pci/pci-driver.c:675)
[ 33.344394] ? __pfx_pci_match_device (drivers/pci/pci-driver.c:169)
[ 33.348650] ? find_held_lock (kernel/locking/lockdep.c:5367)
[ 33.352377] ? __pfx_pci_assign_irq (drivers/pci/irq.c:117)
[ 33.357453] ? preempt_count_sub (kernel/sched/core.c:6024 (discriminator 7))
[ 33.361385] ? up_write (kernel/locking/rwsem.c:1422 kernel/locking/rwsem.c:1688)
[ 33.364817] ? kernfs_root (include/linux/rcupdate.h:882 include/linux/rcupdate.h:1216 fs/kernfs/kernfs-internal.h:76)
[ 33.368379] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.372622] pci_device_probe (drivers/pci/pci-driver.c:478 drivers/pci/pci-driver.c:512)
[ 33.376532] ? __pfx_pci_device_probe (drivers/pci/pci-driver.c:436)
[ 33.381008] ? kernfs_put (include/linux/instrumented.h:112 include/linux/atomic/atomic-instrumented.h:1383 fs/kernfs/dir.c:590)
[ 33.384481] ? sysfs_do_create_link_sd (fs/sysfs/symlink.c:45)
[ 33.390410] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.394624] really_probe (drivers/base/dd.c:628 drivers/base/dd.c:706)
[ 33.398295] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.402604] __driver_probe_device (drivers/base/dd.c:868)
[ 33.406920] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.411161] driver_probe_device (drivers/base/dd.c:898)
[ 33.415094] __driver_attach (drivers/base/dd.c:1292)
[ 33.420281] ? __pfx___driver_attach (drivers/base/dd.c:1019)
[ 33.425941] bus_for_each_dev (drivers/base/bus.c:383)
[ 33.430222] ? __pfx_bus_for_each_dev (drivers/base/bus.c:205)
[ 33.434969] ? trace_preempt_on (include/trace/events/preemptirq.h:53 (discriminator 30) kernel/trace/trace_preemptirq.c:120 (discriminator 30))
[ 33.439251] bus_add_driver (drivers/base/bus.c:763)
[ 33.443293] driver_register (drivers/base/driver.c:174)
[ 33.447369] ? rcu_is_watching (include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:753 (discriminator 1))
[ 33.452576] ? __pfx_xhci_pci_init (usercopy_64.c:?)
[ 33.456823] do_one_initcall (init/main.c:1357)
[ 33.460846] ? __pfx_do_one_initcall (include/trace/events/initcall.h:10)
[ 33.465252] ? __kmalloc_noprof (include/trace/events/kmem.h:57 (discriminator 30) mm/slub.c:5415 (discriminator 30) mm/slub.c:5439 (discriminator 30))
[ 33.469518] ? kernel_init_freeable (include/linux/slab.h:995 include/linux/slab.h:1312 init/main.c:1428 init/main.c:1455 init/main.c:1670)
[ 33.474235] kernel_init_freeable (init/main.c:1419 (discriminator 1) init/main.c:1435 (discriminator 1) init/main.c:1455 (discriminator 1) init/main.c:1670 (discriminator 1))
[ 33.478741] ? __pfx_kernel_init_freeable (init/main.c:1638)
[ 33.485015] ? _raw_spin_unlock_irq (include/linux/spinlock_api_smp.h:220 kernel/locking/spinlock.c:229)
[ 33.489535] ? __pfx_do_raw_spin_lock (kernel/locking/spinlock_debug.c:48)
[ 33.494177] ? __pfx_kernel_init (init/main.c:727)
[ 33.498221] ? rcu_is_watching (include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:753 (discriminator 1))
[ 33.502310] ? __pfx_kernel_init (init/main.c:727)
[ 33.506497] kernel_init (init/main.c:1560)
[ 33.510166] ? __pfx_kernel_init (init/main.c:727)
[ 33.515758] ret_from_fork (arch/x86/kernel/process.c:158)
[ 33.519626] ? __pfx_ret_from_fork (arch/x86/include/asm/bitops.h:202)
[ 33.523993] ? __switch_to (arch/x86/kernel/process_64.c:403 arch/x86/kernel/process_64.c:663)
[ 33.527930] ? __switch_to_asm (arch/x86/entry/entry_64.S:206)
[ 33.532000] ? __switch_to_asm (arch/x86/entry/entry_64.S:206)
[ 33.536031] ? __pfx_kernel_init (init/main.c:727)
[ 33.540275] ret_from_fork_asm (arch/x86/entry/entry_64.S:245)
[ 33.545854] </TASK>
[ 33.548296] irq event stamp: 9775849
[ 33.551904] hardirqs last enabled at (9775861): __up_console_sem (kernel/printk/printk.c:347 (discriminator 5))
[ 33.560197] hardirqs last disabled at (9775872): __up_console_sem (kernel/printk/printk.c:345 (discriminator 7))
[ 33.568393] softirqs last enabled at (9775420): handle_softirqs (kernel/softirq.c:491 kernel/softirq.c:673)
[ 33.578029] softirqs last disabled at (9775415): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767)
[ 33.586139] ---[ end trace 0000000000000000 ]---
Config attached.
-- Steve
Attachment:
config
Description: Binary data