page allocation failure: order:0, mode:0x480020(GFP_ATOMIC)

Solution Verified - Updated -

Issue

  • page allocation failure: order: 0 mode:0x480020(GFP_ATOMIC) occurred while there is enough space to allocate the 4KB page.
Aug 20 05:11:12 <kern.warning> hostname kernel: swapper/5: page allocation failure: order:0, mode:0x480020(GFP_ATOMIC), nodemask=(null),cpuset=/,mems_allowed=0
Aug 20 05:11:12 <kern.warning> hostname kernel: CPU: 5 PID: 0 Comm: swapper/5 Kdump: loaded Tainted: G           OE     -------- -  - 4.18.0-553.36.1.el8_10.x86_64 #1
...
Aug 20 05:11:12 <kern.warning> hostname kernel: Call Trace:
Aug 20 05:11:12 <kern.warning> hostname kernel: <IRQ>
Aug 20 05:11:12 <kern.warning> hostname kernel: dump_stack+0x41/0x60
Aug 20 05:11:12 <kern.warning> hostname kernel: warn_alloc.cold.127+0x7b/0x108
Aug 20 05:11:12 <kern.warning> hostname kernel: __alloc_pages_slowpath+0xcb2/0xcd0
Aug 20 05:11:12 <kern.warning> hostname kernel: __alloc_pages_nodemask+0x2e2/0x330
Aug 20 05:11:12 <kern.warning> hostname kernel: bnxt_rx_agg_pages_skb+0x27e/0x3f0 [bnxt_en]
Aug 20 05:11:12 <kern.warning> hostname kernel: bnxt_rx_pkt+0x8c9/0x1670 [bnxt_en]
Aug 20 05:11:12 <kern.warning> hostname kernel: ? enqueue_task_fair+0x94/0x3a0
Aug 20 05:11:12 <kern.warning> hostname kernel: __bnxt_poll_work+0x17d/0x2d0 [bnxt_en]
Aug 20 05:11:12 <kern.warning> hostname kernel: bnxt_poll+0xd3/0x1c0 [bnxt_en]
Aug 20 05:11:12 <kern.warning> hostname kernel: __napi_poll+0x2d/0x130
Aug 20 05:11:12 <kern.warning> hostname kernel: net_rx_action+0x252/0x320
Aug 20 05:11:12 <kern.warning> hostname kernel: __do_softirq+0xdc/0x2cf
Aug 20 05:11:12 <kern.warning> hostname kernel: irq_exit_rcu+0xc6/0xd0
Aug 20 05:11:12 <kern.warning> hostname kernel: irq_exit+0xa/0x10
Aug 20 05:11:12 <kern.warning> hostname kernel: do_IRQ+0x7f/0xd0
Aug 20 05:11:12 <kern.warning> hostname kernel: common_interrupt+0xf/0xf
...
Aug 20 05:11:12 <kern.warning> hostname kernel: Node 0 DMA free:13312kB min:12kB low:24kB high:36kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15996kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
Aug 20 05:11:12 <kern.warning> hostname kernel: lowmem_reserve[]: 0 725 15261 15261 15261
Aug 20 05:11:12 <kern.warning> hostname kernel: Node 0 DMA32 free:58408kB min:748kB low:1488kB high:2228kB active_anon:25144kB inactive_anon:109468kB active_file:21592kB inactive_file:319184kB unevictable:96kB writepending:49336kB present:1381376kB managed:789936kB mlocked:96kB bounce:0kB free_pcp:1184kB local_pcp:120kB free_cma:0kB
Aug 20 05:11:12 <kern.warning> hostname kernel: lowmem_reserve[]: 0 0 14535 14535 14535
Aug 20 05:11:12 <kern.warning> hostname kernel: Node 0 Normal free:25816kB min:68300kB low:83184kB high:98068kB active_anon:2495900kB inactive_anon:1448744kB active_file:530428kB inactive_file:5426772kB unevictable:31492kB writepending:577052kB present:15204352kB managed:14893336kB mlocked:31492kB bounce:0kB free_pcp:780kB local_pcp:156kB free_cma:0kB
Aug 20 05:11:12 <kern.warning> hostname kernel: lowmem_reserve[]: 0 0 0 0 0
  • Why did this happen and how to avoid this?

Environment

  • Red Hat Enterprise Linux 8.10
  • 4.18.0-553.36.1.el8_10

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content