dma pool: swapper/0: page allocation failure: order:9, mode:0xcc1(GFP_KERNEL|GFP_DMA), nodemask=(null)

From: Borislav Petkov
Date: Sat Mar 23 2024 - 09:49:32 EST


This is with the latest Linus branch:

bfa8f18691ed ("Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi")

[ 0.407944] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[ 0.408158] swapper/0: page allocation failure: order:9, mode:0xcc1(GFP_KERNEL|GFP_DMA), nodemask=(null)
[ 0.408196] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 6.8.0+ #1
[ 0.408219] Hardware name: LENOVO 20Y2MMMMCC/20Y2MMMMCC, BIOS R1BET58W(1.27 ) 10/20/2020
[ 0.408248] Call Trace:
[ 0.408260] <TASK>
[ 0.408272] dump_stack_lvl+0x8b/0xa0
[ 0.408292] warn_alloc+0x124/0x190
[ 0.408315] ? __alloc_pages_direct_compact+0x86/0x2a0
[ 0.408341] __alloc_pages_slowpath.constprop.0+0xbd5/0xd80
[ 0.408364] ? srso_return_thunk+0x5/0x5f
[ 0.408397] __alloc_pages+0x2f6/0x320
[ 0.408419] alloc_pages_mpol+0xe5/0x220
[ 0.408437] ? srso_return_thunk+0x5/0x5f
[ 0.408459] atomic_pool_expand+0x48/0x140
[ 0.408482] __dma_atomic_pool_init+0x49/0xb0
[ 0.408504] dma_atomic_pool_init+0x16f/0x190
[ 0.408523] ? __pfx_dma_atomic_pool_init+0x10/0x10
[ 0.408543] do_one_initcall+0x60/0x3b0
[ 0.408562] ? rdinit_setup+0x20/0x30
[ 0.408587] kernel_init_freeable+0x1cb/0x390
[ 0.408606] ? __pfx_ignore_unknown_bootoption+0x10/0x10
[ 0.408628] ? __pfx_kernel_init+0x10/0x10
[ 0.408648] kernel_init+0x16/0x1c0
[ 0.408663] ret_from_fork+0x4c/0x60
[ 0.408680] ? __pfx_kernel_init+0x10/0x10
[ 0.408698] ret_from_fork_asm+0x1a/0x30
[ 0.408727] </TASK>
[ 0.408738] Mem-Info:
[ 0.408750] active_anon:0 inactive_anon:0 isolated_anon:0
active_file:0 inactive_file:0 isolated_file:0
unevictable:0 dirty:0 writeback:0
slab_reclaimable:22 slab_unreclaimable:1141
mapped:0 shmem:0 pagetables:69
sec_pagetables:0 bounce:0
kernel_misc_reclaimable:0
free:3823293 free_pcp:0 free_cma:0
[ 0.408866] Node 0 active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:0kB dirty:0kB writeback:0kB shmem:0kB shmem_thp:0kB shmem_pmdmapped:0kB anon_thp:0kB writeback_tmp:0kB kernel_stack:1984kB pagetables:276kB sec_pagetables:0kB all_unreclaimable? no
[ 0.408960] Node 0 DMA free:1024kB boost:0kB min:0kB low:0kB high:0kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:1024kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
[ 0.409046] lowmem_reserve[]: 0 0 0 0
[ 0.409071] Node 0 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB (U) 0*2048kB 0*4096kB = 1024kB
[ 0.409141] 0 total pagecache pages
[ 0.409155] 0 pages in swap cache
[ 0.409170] Free swap = 0kB
[ 0.409183] Total swap = 0kB
[ 0.409196] 3991469 pages RAM
[ 0.409209] 0 pages HighMem/MovableOnly
[ 0.409224] 163547 pages reserved
[ 0.409238] 0 pages hwpoisoned
[ 0.409349] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.409589] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.410214] thermal_sys: Registered thermal governor 'fair_share'


--
Regards/Gruss,
Boris.

https://people.kernel.org/tglx/notes-about-netiquette