page: refcount:2 mapcount:0 mapping:0000000000000000 index:0x172 pfn:0x12ec4 flags: 0xfff00000010001(locked|reclaim|node=0|zone=1|lastcpupid=0x7ff) raw: 00fff00000010001 ffffc90000507440 ffffc90000507440 ffffffff8c383e82 raw: 0000000000000172 0000000000000000 00000002ffffffff 0000000000000000 page_owner tracks the page as allocated page last allocated via order 0, migratetype Unmovable, gfp_mask 0x12800(GFP_NOWAIT|__GFP_NORETRY), pid 81, tgid 81 (kswapd0), ts 74503492930, free_ts 74496795129 set_page_owner include/linux/page_owner.h:32 [inline] post_alloc_hook+0x1f4/0x240 mm/page_alloc.c:1551 prep_new_page mm/page_alloc.c:1559 [inline] get_page_from_freelist+0x365c/0x37a0 mm/page_alloc.c:3477 __alloc_frozen_pages_noprof+0x292/0x710 mm/page_alloc.c:4740 alloc_pages_mpol+0x311/0x660 mm/mempolicy.c:2270 alloc_frozen_pages_noprof mm/mempolicy.c:2341 [inline] alloc_pages_noprof+0x121/0x190 mm/mempolicy.c:2361 z3fold_alloc mm/z3fold.c:1036 [inline] z3fold_zpool_malloc+0x3e5/0xd80 mm/z3fold.c:1388 zswap_compress mm/zswap.c:971 [inline] zswap_store_page mm/zswap.c:1462 [inline] zswap_store+0xe25/0x1c20 mm/zswap.c:1571 swap_writepage+0x647/0xce0 mm/page_io.c:278 pageout mm/vmscan.c:696 [inline] shrink_folio_list+0x35c2/0x5ac0 mm/vmscan.c:1402 evict_folios+0x45fd/0x56a0 mm/vmscan.c:4660 try_to_shrink_lruvec+0x713/0x9b0 mm/vmscan.c:4821 shrink_one+0x3b9/0x850 mm/vmscan.c:4866 shrink_many mm/vmscan.c:4929 [inline] lru_gen_shrink_node mm/vmscan.c:5007 [inline] shrink_node+0x379b/0x3e20 mm/vmscan.c:5978 kswapd_shrink_node mm/vmscan.c:6807 [inline] balance_pgdat mm/vmscan.c:6999 [inline] kswapd+0x20f3/0x3b10 mm/vmscan.c:7264 kthread+0x7a9/0x920 kernel/kthread.c:464 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:148 page last free pid 5337 tgid 5324 stack trace: reset_page_owner include/linux/page_owner.h:25 [inline] free_pages_prepare mm/page_alloc.c:1127 [inline] free_unref_folios+0xe40/0x18b0 mm/page_alloc.c:2707 shrink_folio_list+0x41a7/0x5ac0 mm/vmscan.c:1518 evict_folios+0x45fd/0x56a0 mm/vmscan.c:4660 try_to_shrink_lruvec+0x713/0x9b0 mm/vmscan.c:4821 shrink_one+0x3b9/0x850 mm/vmscan.c:4866 shrink_many mm/vmscan.c:4929 [inline] lru_gen_shrink_node mm/vmscan.c:5007 [inline] shrink_node+0x379b/0x3e20 mm/vmscan.c:5978 shrink_zones mm/vmscan.c:6237 [inline] do_try_to_free_pages+0x78c/0x1cf0 mm/vmscan.c:6299 try_to_free_pages+0x47c/0x1050 mm/vmscan.c:6549 __perform_reclaim mm/page_alloc.c:3929 [inline] __alloc_pages_direct_reclaim+0x178/0x3c0 mm/page_alloc.c:3951 __alloc_pages_slowpath+0x807/0x10b0 mm/page_alloc.c:4383 __alloc_frozen_pages_noprof+0x49b/0x710 mm/page_alloc.c:4753 __alloc_pages_noprof mm/page_alloc.c:4774 [inline] __folio_alloc_noprof+0x18/0x120 mm/page_alloc.c:4784 alloc_buddy_hugetlb_folio+0x108/0x5c0 mm/hugetlb.c:1955 alloc_fresh_hugetlb_folio+0x82/0x210 mm/hugetlb.c:2026 alloc_surplus_hugetlb_folio+0x105/0x2c0 mm/hugetlb.c:2244 alloc_buddy_hugetlb_folio_with_mpol mm/hugetlb.c:2319 [inline] alloc_hugetlb_folio+0xcee/0x1830 mm/hugetlb.c:3058 ------------[ cut here ]------------ kernel BUG at mm/z3fold.c:1293! Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI CPU: 0 UID: 0 PID: 29 Comm: kcompactd0 Not tainted 6.14.0-rc6-syzkaller-00180-g83158b21ae9a #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 RIP: 0010:z3fold_page_migrate+0xc22/0x1170 mm/z3fold.c:1293 Code: ff 48 89 ef 48 c7 c6 20 40 38 8c e8 08 15 d8 ff 90 0f 0b e8 80 74 8d ff 48 8b 7c 24 10 48 c7 c6 80 40 38 8c e8 ef 14 d8 ff 90 <0f> 0b 48 85 db 0f 85 83 00 00 00 0f 1f 44 00 00 e8 59 74 8d ff e9 RSP: 0018:ffffc90000506eb8 EFLAGS: 00010246 RAX: 6f05a80a5f573c00 RBX: 0000000000000000 RCX: 0000000000000001 RDX: dffffc0000000000 RSI: ffffffff8c2ab3a0 RDI: 0000000000000001 RBP: ffffea00004bb100 R08: ffffffff903cf977 R09: 1ffffffff2079f2e R10: dffffc0000000000 R11: fffffbfff2079f2f R12: dffffc0000000000 R13: ffffffff8c383e88 R14: 00fff00000010001 R15: 1ffffd4000097620 FS: 0000000000000000(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fb7cdb45000 CR3: 00000000122b6000 CR4: 0000000000352ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: move_to_new_folio+0x9a5/0xc20 mm/migrate.c:1071 migrate_folio_move mm/migrate.c:1360 [inline] migrate_folios_move mm/migrate.c:1712 [inline] migrate_pages_batch+0x1e84/0x30b0 mm/migrate.c:1959 migrate_pages_sync mm/migrate.c:2016 [inline] migrate_pages+0x2701/0x3680 mm/migrate.c:2098 compact_zone+0x33d5/0x4ae0 mm/compaction.c:2663 kcompactd_do_work mm/compaction.c:3111 [inline] kcompactd+0x9a5/0x1540 mm/compaction.c:3205 kthread+0x7a9/0x920 kernel/kthread.c:464 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:148 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 Modules linked in: ---[ end trace 0000000000000000 ]--- RIP: 0010:z3fold_page_migrate+0xc22/0x1170 mm/z3fold.c:1293 Code: ff 48 89 ef 48 c7 c6 20 40 38 8c e8 08 15 d8 ff 90 0f 0b e8 80 74 8d ff 48 8b 7c 24 10 48 c7 c6 80 40 38 8c e8 ef 14 d8 ff 90 <0f> 0b 48 85 db 0f 85 83 00 00 00 0f 1f 44 00 00 e8 59 74 8d ff e9 RSP: 0018:ffffc90000506eb8 EFLAGS: 00010246 RAX: 6f05a80a5f573c00 RBX: 0000000000000000 RCX: 0000000000000001 RDX: dffffc0000000000 RSI: ffffffff8c2ab3a0 RDI: 0000000000000001 RBP: ffffea00004bb100 R08: ffffffff903cf977 R09: 1ffffffff2079f2e R10: dffffc0000000000 R11: fffffbfff2079f2f R12: dffffc0000000000 R13: ffffffff8c383e88 R14: 00fff00000010001 R15: 1ffffd4000097620 FS: 0000000000000000(0000) GS:ffff88801fc00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fb7d0bff000 CR3: 000000001280c000 CR4: 0000000000352ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400