Re: [PATCH v5 3/7] KVM: guest_memfd: Drop the redundant printk on arch gmem_prepare() failure

From: Fuad Tabba

Date: Wed Jul 15 2026 - 04:21:54 EST


On Wed, 15 Jul 2026 at 00:10, Sean Christopherson <seanjc@xxxxxxxxxx> wrote:
>
> Drop guest_memfd's ratelimited printk to log "preparation" failures, as KVM
> SNP alreads logs more precise messages in all error paths, and whether or

nit: already

Reviewed-by: Fuad Tabba <fuad.tabba@xxxxxxxxx>

Cheers,
/fuad

> not failure to convert the pfn to private is "unexpected", i.e. warrants
> logging, is firmly an architecture specific detail.
>
> Reviewed-by: Ackerley Tng <ackerleytng@xxxxxxxxxx>
> Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx>
> ---
> virt/kvm/guest_memfd.c | 10 +++-------
> 1 file changed, 3 insertions(+), 7 deletions(-)
>
> diff --git a/virt/kvm/guest_memfd.c b/virt/kvm/guest_memfd.c
> index d5d227476cda..62c2c157f0c1 100644
> --- a/virt/kvm/guest_memfd.c
> +++ b/virt/kvm/guest_memfd.c
> @@ -66,15 +66,11 @@ static int __kvm_gmem_prepare_folio(struct kvm *kvm, struct kvm_memory_slot *slo
> #ifdef CONFIG_HAVE_KVM_ARCH_GMEM_PREPARE
> kvm_pfn_t pfn = folio_file_pfn(folio, index);
> gfn_t gfn = slot->base_gfn + index - slot->gmem.pgoff;
> - int rc = kvm_arch_gmem_prepare(kvm, gfn, pfn, folio_order(folio));
> - if (rc) {
> - pr_warn_ratelimited("gmem: Failed to prepare folio for index %lx GFN %llx PFN %llx error %d.\n",
> - index, gfn, pfn, rc);
> - return rc;
> - }
> -#endif
>
> + return kvm_arch_gmem_prepare(kvm, gfn, pfn, folio_order(folio));
> +#else
> return 0;
> +#endif
> }
>
> /*
> --
> 2.55.0.141.g00534a21ce-goog
>