Why does 'page allocation failure: order:7' reported through ip_set_net_init() function of 'ip_set' module?
Issue
- Multiple page allocation failure messages reported thorough ip_set_net_init() function.
- page allocation failure: order:7
- The order may eventually vary from 4 to 7.
[45633.382912] falcon-task: page allocation failure: order:7, mode:0xc0d0
[45633.383082] CPU: 17 PID: 23981 Comm: falcon-task Kdump: loaded Tainted: P OE ------------ 3.10.0-1160.88.1.el7.x86_64 #1
[45633.383398] Hardware name: HP ProLiant DL380 Gen9/ProLiant DL380 Gen9, BIOS P89 05/17/2022
[45633.383710] Call Trace:
[45633.383887] [<ffffffff9d9b1bec>] dump_stack+0x19/0x1f
[45633.384054] [<ffffffff9d3cfa70>] warn_alloc_failed+0x110/0x180
[45633.384222] [<ffffffff9d3d474f>] __alloc_pages_nodemask+0x9ef/0xbf0
[45633.384387] [<ffffffff9d4259d8>] alloc_pages_current+0x98/0x110
[45633.384550] [<ffffffff9d3f17a8>] kmalloc_order+0x18/0x50
[45633.384714] [<ffffffff9d431776>] kmalloc_order_trace+0x26/0xa0
[45633.384887] [<ffffffff9d435801>] __kmalloc+0x221/0x240
[45633.385060] [<ffffffffc35e0f68>] ip_set_net_init+0x58/0xb0 [ip_set]
[45633.385234] [<ffffffff9d873a64>] ops_init+0x44/0x160
[45633.385398] [<ffffffff9d873c3b>] setup_net+0xbb/0x170
[45633.385560] [<ffffffff9d87440d>] copy_net_ns+0xbd/0x180
[45633.385723] [<ffffffff9d2d0a09>] create_new_namespaces+0xf9/0x180
[45633.385895] [<ffffffff9d2d0c5a>] unshare_nsproxy_namespaces+0x5a/0xc0
[45633.386066] [<ffffffff9d29eccb>] SyS_unshare+0x1db/0x350
[45633.386230] [<ffffffff9d9c539a>] system_call_fastpath+0x25/0x2a
Environment
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8.0
- IP sets feature used (
ip_setmodule loaded) - for example from withing a firewall rules
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.