[PATCH v5 3/4] kho: add support for preserving vmalloc allocations
Andrew Morton
akpm at linux-foundation.org
Mon Sep 22 14:23:08 PDT 2025
On Mon, 22 Sep 2025 10:17:56 -0400 Pasha Tatashin <pasha.tatashin at soleen.com> 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.
More information about the kexec
mailing list