[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210907123112.10232-1-justin.he@arm.com>
Date: Tue, 7 Sep 2021 20:31:10 +0800
From: Jia He <justin.he@....com>
To: Marc Zyngier <maz@...nel.org>, James Morse <james.morse@....com>,
Alexandru Elisei <alexandru.elisei@....com>,
Suzuki K Poulose <suzuki.poulose@....com>
Cc: Catalin Marinas <catalin.marinas@....com>,
Will Deacon <will@...nel.org>,
Liu Shixin <liushixin2@...wei.com>,
Eric Auger <eric.auger@...hat.com>,
Kees Cook <keescook@...omium.org>,
Nick Desaulniers <ndesaulniers@...gle.com>,
Sami Tolvanen <samitolvanen@...gle.com>,
Lorenzo Pieralisi <lorenzo.pieralisi@....com>,
Xiaoming Ni <nixiaoming@...wei.com>,
Zenghui Yu <yuzenghui@...wei.com>,
linux-arm-kernel@...ts.infradead.org, kvmarm@...ts.cs.columbia.edu,
linux-kernel@...r.kernel.org, Jia He <justin.he@....com>
Subject: [PATCH v2 0/2] Add memcg accounting to Arm KVM
Inspired by what had been done by X86 kvm and kvm common codes, it would
be better to make arm64 kvm consistent with them.
The memory allocations of VM scope should be charged into VM process.
Hence change the allocation flag from GFP_KERNEL to GFP_KERNEL_ACCOUNT.
There remain some GFP_KERNEL unchanged since they are global allocations,
instead of VM scope.
Changes:
v2: address a few comments from Marc Zyngier, including redundant
GFP_KERNEL, incorrect memcg accounting and variable type
v1: https://lkml.org/lkml/2021/9/2/649
Jia He (2):
KVM: arm64: vgic: Add memcg accounting to vgic allocations
KVM: arm64: Add memcg accounting to KVM allocations
arch/arm64/kvm/arm.c | 6 ++++--
arch/arm64/kvm/mmu.c | 2 +-
arch/arm64/kvm/pmu-emul.c | 2 +-
arch/arm64/kvm/reset.c | 2 +-
arch/arm64/kvm/vgic/vgic-init.c | 2 +-
arch/arm64/kvm/vgic/vgic-irqfd.c | 2 +-
arch/arm64/kvm/vgic/vgic-its.c | 14 +++++++-------
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 +-
arch/arm64/kvm/vgic/vgic-v4.c | 2 +-
9 files changed, 18 insertions(+), 16 deletions(-)
--
2.17.1
Powered by blists - more mailing lists