]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm64: vgic: Add memcg accounting to vgic allocations
authorJia He <justin.he@arm.com>
Tue, 7 Sep 2021 12:31:11 +0000 (20:31 +0800)
committerMarc Zyngier <maz@kernel.org>
Sun, 17 Oct 2021 10:25:55 +0000 (11:25 +0100)
commite94251669eef371df5f4c54780becbd42b6db1b9
treeebc5904224dbda17654ad0cce6d2cb28fde35e5f
parent64e4eef3989145850c26208b1f0481f118a4a894
KVM: arm64: vgic: Add memcg accounting to vgic allocations

Inspired by commit c6c49ac70d50 ("kvm: x86: Add memcg accounting to KVM
allocations"), it would be better to make arm64 vgic consistent with
common kvm codes.

The memory allocations of VM scope should be charged into VM process
cgroup, hence change GFP_KERNEL to GFP_KERNEL_ACCOUNT.

There remain a few cases since these allocations are global, not in VM
scope.

Signed-off-by: Jia He <justin.he@arm.com>
Reviewed-by: Oliver Upton <oupton@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20210907123112.10232-2-justin.he@arm.com
arch/arm64/kvm/vgic/vgic-init.c
arch/arm64/kvm/vgic/vgic-irqfd.c
arch/arm64/kvm/vgic/vgic-its.c
arch/arm64/kvm/vgic/vgic-mmio-v3.c
arch/arm64/kvm/vgic/vgic-v4.c