From 3bc0158897ea10a232a836dacc7b2362b1de3964 Mon Sep 17 00:00:00 2001 From: Vipin K Parashar Date: Fri, 10 Feb 2017 16:29:36 +0530 Subject: [PATCH] KVM: PPC: Book3S_64: Ratelimit copy data failure error messages kvmppc_mmu_book3s_64_xlat() logs "KVM can't copy data from" error upon failing to copy user data to kernel space. This floods kernel log once such failures occur in short time period. Ratelimit this error to avoid flooding kernel logs upon copy data failures. Signed-off-by: Vipin K Parashar --- arch/powerpc/kvm/book3s_64_mmu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/powerpc/kvm/book3s_64_mmu.c b/arch/powerpc/kvm/book3s_64_mmu.c index b9131aa..b420aca 100644 --- a/arch/powerpc/kvm/book3s_64_mmu.c +++ b/arch/powerpc/kvm/book3s_64_mmu.c @@ -265,7 +265,8 @@ static int kvmppc_mmu_book3s_64_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, goto no_page_found; if(copy_from_user(pteg, (void __user *)ptegp, sizeof(pteg))) { - printk(KERN_ERR "KVM can't copy data from 0x%lx!\n", ptegp); + if (printk_ratelimit()) + printk(KERN_ERR "KVM can't copy data from 0x%lx!\n", ptegp); goto no_page_found; } -- 2.7.4