On Mon, 22 Sep 2025 10:17:56 -0400 Pasha Tatashin <[email protected]>
wrote:
> > +struct page *kho_restore_pages(phys_addr_t phys, unsigned int nr_pages)
> > +{
> > + const unsigned long start_pfn = PHYS_PFN(phys);
> > + const unsigned long end_pfn = start_pfn + nr_pages;
> > + unsigned long pfn = start_pfn;
> > +
> > + while (pfn < end_pfn) {
> > + const unsigned int order =
> > + min(count_trailing_zeros(pfn), ilog2(end_pfn -
> > pfn));
> > + struct page *page = kho_restore_page(PFN_PHYS(pfn));
>
> This line breaks linux-next build because, kho_restore_page has a prototype:
> void kho_restore_page(struct page *page, unsigned int order).
Thanks. I think that's all fixed up in mm.git's current mm-nonmm-unstable
branch.