aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/summit
diff options
context:
space:
mode:
authorAlok Kataria <akataria@vmware.com>2009-02-06 13:29:35 -0500
committerIngo Molnar <mingo@elte.hu>2009-02-09 07:10:13 -0500
commit55a8ba4b7f76bebd7e8ce3f74c04b140627a1bad (patch)
tree8ad418c8d5991eb9c7a3ef25fe8df3d50c3f40ad /arch/x86/include/asm/summit
parent3f4a739c6accd651a11fcf3c7a20ec8147c42660 (diff)
x86, vmi: put a missing paravirt_release_pmd in pgd_dtor
Commit 6194ba6ff6ccf8d5c54c857600843c67aa82c407 ("x86: don't special-case pmd allocations as much") made changes to the way we handle pmd allocations, and while doing that it dropped a call to paravirt_release_pd on the pgd page from the pgd_dtor code path. As a result of this missing release, the hypervisor is now unaware of the pgd page being freed, and as a result it ends up tracking this page as a page table page. After this the guest may start using the same page for other purposes, and depending on what use the page is put to, it may result in various performance and/or functional issues ( hangs, reboots). Since this release is only required for VMI, I now release the pgd page from the (vmi)_pgd_free hook. Signed-off-by: Alok N Kataria <akataria@vmware.com> Acked-by: Jeremy Fitzhardinge <jeremy@goop.org> Signed-off-by: Ingo Molnar <mingo@elte.hu> Cc: <stable@kernel.org>
Diffstat (limited to 'arch/x86/include/asm/summit')
0 files changed, 0 insertions, 0 deletions