Re: [PATCH v5 1/7] KVM: guest_memfd: Plumb the number of pages and max order into .invalidate()

From: Ackerley Tng

Date: Tue Jul 14 2026 - 19:52:43 EST


Sean Christopherson <seanjc@xxxxxxxxxx> writes:

>
> [...snip...]
>
> #ifdef CONFIG_HAVE_KVM_ARCH_GMEM_INVALIDATE
> static void kvm_gmem_free_folio(struct folio *folio)
> {
> - struct page *page = folio_page(folio, 0);
> - kvm_pfn_t pfn = page_to_pfn(page);
> - int order = folio_order(folio);
> -
> - kvm_arch_gmem_invalidate(pfn, pfn + (1ul << order));
> + kvm_arch_gmem_invalidate(folio_file_pfn(folio, 0), folio_nr_pages(folio),

How about just folio_pfn(folio)? Since we're freeing the folio this will
always be 0.

Reviewed-by: Ackerley Tng <ackerleytng@xxxxxxxxxx>

> + folio_order(folio));
> }
> #endif
>