]> git.baikalelectronics.ru Git - kernel.git/commit
kvm, mm: account kvm related kmem slabs to kmemcg
authorShakeel Butt <shakeelb@google.com>
Fri, 6 Oct 2017 01:07:24 +0000 (18:07 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 12 Oct 2017 12:01:53 +0000 (14:01 +0200)
commit8d0fe8c9bb5e85e751e123d9c1894a54b02907bd
tree1346b73767c9c81e234636f1534a85b3aebe7f7c
parente497f60b580e25b0ed3c6cf75f0b2ca432641658
kvm, mm: account kvm related kmem slabs to kmemcg

The kvm slabs can consume a significant amount of system memory
and indeed in our production environment we have observed that
a lot of machines are spending significant amount of memory that
can not be left as system memory overhead. Also the allocations
from these slabs can be triggered directly by user space applications
which has access to kvm and thus a buggy application can leak
such memory. So, these caches should be accounted to kmemcg.

Signed-off-by: Shakeel Butt <shakeelb@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu.c
virt/kvm/kvm_main.c