On Sun, Jan 11, 2026 at 1:09 AM Mike Rapoport <[email protected]> wrote: > > On Fri, Jan 09, 2026 at 10:42:51AM +0000, [email protected] wrote: > > From: Ran Xiaokai <[email protected]> > > > > Memblock pages (including reserved memory) should have their allocation > > tags initialized to CODETAG_EMPTY via clear_page_tag_ref() before being > > released to the page allocator. When kho restores pages through > > kho_restore_page(), missing this call causes mismatched > > allocation/deallocation tracking and warning message: > > alloc_tag was not set. > > > > Add missing clear_page_tag_ref() annotation in kho_restore_page() to > > fix this. > > > > Signed-off-by: Ran Xiaokai <[email protected]> > > Reviewed-by: Mike Rapoport (Microsoft) <[email protected]>
Reviewed-by: Suren Baghdasaryan <[email protected]> > > > --- > > kernel/liveupdate/kexec_handover.c | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/kernel/liveupdate/kexec_handover.c > > b/kernel/liveupdate/kexec_handover.c > > index cd6b3fb9dcae..2d47f2c50bd8 100644 > > --- a/kernel/liveupdate/kexec_handover.c > > +++ b/kernel/liveupdate/kexec_handover.c > > @@ -268,6 +268,7 @@ static struct page *kho_restore_page(phys_addr_t phys, > > bool is_folio) > > else > > kho_init_pages(page, nr_pages); > > > > + clear_page_tag_ref(page); > > adjust_managed_page_count(page, nr_pages); > > return page; > > } > > -- > > 2.25.1 > > > > > > -- > Sincerely yours, > Mike.
