summaryrefslogtreecommitdiffstats
path: root/Documentation/ABI/testing/sysfs-fs-f2fs
diff options
context:
space:
mode:
authorYanan Wang <wangyanan55@huawei.com>2020-12-02 04:10:32 +0800
committerMarc Zyngier <maz@kernel.org>2020-12-02 09:42:24 +0000
commit5c646b7e1d8bcb12317426287c516dfa4c5171c2 (patch)
treee898f5189dcf00d995c7c7b36a9c8a29298167b3 /Documentation/ABI/testing/sysfs-fs-f2fs
parent23bde34771f1ea92fb5e6682c0d8c04304d34b3b (diff)
downloadlinux-5c646b7e1d8bcb12317426287c516dfa4c5171c2.tar.gz
linux-5c646b7e1d8bcb12317426287c516dfa4c5171c2.tar.bz2
linux-5c646b7e1d8bcb12317426287c516dfa4c5171c2.zip
KVM: arm64: Fix memory leak on stage2 update of a valid PTE
When installing a new leaf PTE onto an invalid ptep, we need to get_page(ptep) to account for the new mapping. However, simply updating a valid PTE shouldn't result in any additional refcounting, as there is new mapping. This otherwise results in a page being forever wasted. Address this by fixing-up the refcount in stage2_map_walker_try_leaf() if the PTE was already valid, balancing out the later get_page() in stage2_map_walk_leaf(). Signed-off-by: Yanan Wang <wangyanan55@huawei.com> [maz: update commit message, add comment in the code] Signed-off-by: Marc Zyngier <maz@kernel.org> Acked-by: Will Deacon <will@kernel.org> Link: https://lore.kernel.org/r/20201201201034.116760-2-wangyanan55@huawei.com
Diffstat (limited to 'Documentation/ABI/testing/sysfs-fs-f2fs')
0 files changed, 0 insertions, 0 deletions