On Tue, Jan 03, 2023 at 01:13:33PM -0600, Sidhartha Kumar wrote: > +++ b/include/linux/mm.h > @@ -775,6 +775,11 @@ static inline bool get_page_unless_zero(struct page *page) > return page_ref_add_unless(page, 1, 0); > } > > +static inline bool get_folio_unless_zero(struct folio *folio) > +{ > + return folio_ref_add_unless(folio, 1, 0); > +} > + I think that's folio_try_get() in linux/page_ref.h. The rest looks good though.