On Tue, Jan 17, 2023 at 10:29:17AM -0800, Sidhartha Kumar wrote: > - if (get_page_unless_zero(head)) { > - if (head == compound_head(page)) > + if (folio_try_get(folio)) { > + if (&folio->page == compound_head(page)) I'd rather express this as: if (folio == page_folio(page)) as we do in mm/gup.c