------------[ cut here ]------------ WARNING: CPU: 0 PID: 42 at lib/xarray.c:1010 xas_split_alloc+0x104/0x130 Modules linked in: xfs nft_chain_nat xt_REDIRECT nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 rpcsec_gss_krb5 auth_rpcgss ip6t_REJECT nf_reject_ipv6 ipt_REJECT nf_reject ip_set_hash_ip ip_set_hash_net xt_set nft_compat ip_set_hash_mac nf_tables libcrc32c crct10dif_ce evbug bfq sch_fq_codel fuse configfs efivarfs ip_tables x_tables overlay nf CPU: 0 PID: 42 Comm: kswapd0 Tainted: G W 6.7.0-xfsa #10 c23db23309dc0866ed986a3baf44c6df237413d8 Hardware name: QEMU KVM Virtual Machine, BIOS 1.6.6 08/22/2023 pstate: 80401005 (Nzcv daif +PAN -UAO -TCO -DIT +SSBS BTYPE=--) pc : xas_split_alloc+0x104/0x130 lr : split_huge_page_to_list+0x130/0xc38 sp : fffffe0081e2f780 x29: fffffe0081e2f780 x28: fffffc003f3c0ff8 x27: fffffc00e0068990 x26: 0000000000000000 x25: fffffe0081e2f880 x24: 0000000000000cc0 x23: fffffe0081e2f880 x22: ffffffff00180000 x21: 0000000000000000 x20: 0000000000000000 x19: ffffffff00180000 x18: fffffe0081e2f6d8 x17: 0000000000006000 x16: 0000000000000001 x15: 0000000000000001 x14: fffffe0081169378 x13: 0000000000000001 x12: 0000000000000001 x11: fffffc00e79e8800 x10: fffffe0081169378 x9 : fffffe0080226808 x8 : fffffe0081e2f780 x7 : fffffc01a8894228 x6 : 0000000000001f40 x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000cc0 x2 : 000000000000000d x1 : 000000000000000c x0 : 0000000000000000 Call trace: xas_split_alloc+0x104/0x130 split_huge_page_to_list+0x130/0xc38 shmem_unused_huge_shrink+0x248/0x4a0 shmem_unused_huge_scan+0x28/0x48 super_cache_scan+0x16c/0x1a8 do_shrink_slab+0x14c/0x470 shrink_slab+0x174/0x528 shrink_one+0xa8/0x240 shrink_node+0xafc/0xdf8 balance_pgdat+0x3a0/0x8a8 kswapd+0x250/0x560 kthread+0x110/0x128 ret_from_fork+0x10/0x20 ---[ end trace 0000000000000000 ]--- This maps to: /* XXX: no support for splitting really large entries yet */ if (WARN_ON(xas->xa_shift + 2 * XA_CHUNK_SHIFT < order)) goto nomem;