aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorMarcelo Tosatti <mtosatti@redhat.com>2008-12-10 21:23:26 +0100
committerAvi Kivity <avi@redhat.com>2009-02-15 02:47:35 +0200
commit85db06e514422ae429b5f85742d8111b70bd56f3 (patch)
tree55acee5d8e3c51f09f44ccfcdd631590819b949d /include/linux
parent7a0eb1960e8ddcb68ea631caf16815485af0e228 (diff)
downloadkernel_samsung_smdk4412-85db06e514422ae429b5f85742d8111b70bd56f3.zip
kernel_samsung_smdk4412-85db06e514422ae429b5f85742d8111b70bd56f3.tar.gz
kernel_samsung_smdk4412-85db06e514422ae429b5f85742d8111b70bd56f3.tar.bz2
KVM: mmu_notifiers release method
The destructor for huge pages uses the backing inode for adjusting hugetlbfs accounting. Hugepage mappings are destroyed by exit_mmap, after mmu_notifier_release, so there are no notifications through unmap_hugepage_range at this point. The hugetlbfs inode can be freed with pages backed by it referenced by the shadow. When the shadow releases its reference, the huge page destructor will access a now freed inode. Implement the release operation for kvm mmu notifiers to release page refs before the hugetlbfs inode is gone. Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions