mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 16:29:59 +00:00
KVM: PPC: Book3S PR: Ratelimit copy data failure error messages
kvm_ppc_mmu_book3s_32/64 xlat() logs "KVM can't copy data" error upon failing to copy user data to kernel space. This floods kernel log once such fails occur in short time period. Ratelimit this error to avoid flooding kernel logs upon copy data failures. Signed-off-by: Vipin K Parashar <vipin@linux.vnet.ibm.com> Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
This commit is contained in:
parent
5b73d6347e
commit
4da934dc65
2 changed files with 4 additions and 2 deletions
|
@ -224,7 +224,8 @@ static int kvmppc_mmu_book3s_32_xlate_pte(struct kvm_vcpu *vcpu, gva_t eaddr,
|
|||
ptem = kvmppc_mmu_book3s_32_get_ptem(sre, eaddr, primary);
|
||||
|
||||
if(copy_from_user(pteg, (void __user *)ptegp, sizeof(pteg))) {
|
||||
printk(KERN_ERR "KVM: Can't copy data from 0x%lx!\n", ptegp);
|
||||
printk_ratelimited(KERN_ERR
|
||||
"KVM: Can't copy data from 0x%lx!\n", ptegp);
|
||||
goto no_page_found;
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
printk_ratelimited(KERN_ERR
|
||||
"KVM: Can't copy data from 0x%lx!\n", ptegp);
|
||||
goto no_page_found;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue