VM_BUG_ON_PAGE
VM_BUG_ON_PAGE(PageTail(page), page);
VM_BUG_ON_PAGE(PageTail(page), page);
VM_BUG_ON_PAGE(page_ref_count(page) != 2, page);
VM_BUG_ON_PAGE(1, page);
VM_BUG_ON_PAGE(page_ref_count(page) == 0, page);
VM_BUG_ON_PAGE(*(unsigned long *)&ptdesc->ptl, ptdesc_page(ptdesc));
#define VM_BUG_ON_PGFLAGS(cond, page) VM_BUG_ON_PAGE(cond, page)
VM_BUG_ON_PAGE(data_race(page->page_type) != UINT_MAX, page); \
VM_BUG_ON_PAGE(!Page##uname(page), page); \
VM_BUG_ON_PAGE(page_count(page) != 0, page);
VM_BUG_ON_PAGE(!PageHead(src_page), src_page);
VM_BUG_ON_PAGE(!PageHead(page), page);
VM_BUG_ON_PAGE(!PageHead(page), page);
VM_BUG_ON_PAGE(atomic_read(&new_folio->_mapcount) != -1, new_head);
VM_BUG_ON_PAGE(folio_test_anon(old_folio) &&
VM_BUG_ON_PAGE(PageTail(page), page);
VM_BUG_ON_PAGE(page_ref_count(page), page);
VM_BUG_ON_PAGE(page_count(buddy) != 0, buddy);
VM_BUG_ON_PAGE(PageAnonExclusive(page), page);
VM_BUG_ON_PAGE((memcg_data & OBJEXTS_FLAGS_MASK) != MEMCG_DATA_KMEM,
VM_BUG_ON_PAGE(!page_count(p), p);
VM_BUG_ON_PAGE(!folio_test_locked(folio), vmf->page);
VM_BUG_ON_PAGE(!PageAnon(page), page);
VM_BUG_ON_PAGE(!PageLocked(page), page);
VM_BUG_ON_PAGE(pte_present(old_pte), page);
VM_BUG_ON_PAGE(batch->nr > batch->max - 1, page);
VM_BUG_ON_PAGE(PageTail(page), page);
VM_BUG_ON_PAGE(compound && compound_order(page) != order, page);
VM_BUG_ON_PAGE(bad_range(zone, &page[size]), &page[size]);
VM_BUG_ON_PAGE(page_to_nid(page) != zone_to_nid(zone), page);
VM_BUG_ON_PAGE(page_zone(page) != zone, page);
VM_BUG_ON_PAGE(page && bad_range(zone, page), page);
VM_BUG_ON_PAGE(!zone_spans_pfn(page_zone(page), pfn), page);
VM_BUG_ON_PAGE(page->flags.f & PAGE_FLAGS_CHECK_AT_PREP, page);
VM_BUG_ON_PAGE(pfn & ((1 << order) - 1), page);
VM_BUG_ON_PAGE(bad_range(zone, page), page);
VM_BUG_ON_PAGE(page_ref_count(page) == 0, page);
VM_BUG_ON_PAGE(page_pgoff(folio, page) != linear_page_index(vma, address),
VM_BUG_ON_PAGE(!PageHWPoison(subpage), subpage);
VM_BUG_ON_PAGE(obj_exts && !(obj_exts & MEMCG_DATA_OBJEXTS) &&
VM_BUG_ON_PAGE(obj_exts & MEMCG_DATA_KMEM, slab_page(slab));
VM_BUG_ON_PAGE(!is_first_zpdesc(first_zpdesc), zpdesc_page(first_zpdesc));
VM_BUG_ON_PAGE(!is_first_zpdesc(zpdesc), zpdesc_page(zpdesc));
VM_BUG_ON_PAGE(!zpdesc_is_locked(zpdesc), zpdesc_page(zpdesc));
VM_BUG_ON_PAGE(!PageWriteback(page) && page_count(page) < 2, page);