KVM: MMU: Fix rmap_write_protect() hugepage iteration bug
authorMarcelo Tosatti <mtosatti@redhat.com>
Sun, 8 Jun 2008 04:48:53 +0000 (01:48 -0300)
committerAvi Kivity <avi@qumranet.com>
Tue, 24 Jun 2008 09:17:10 +0000 (12:17 +0300)
commit6597ca09e6c0e5aec7ffd2b8ab48c671d3c28414
tree9bbe5dab501fa1369ce882a4713ebdd227e09f19
parent06e05645661211b9eaadaf6344c335d2e80f0ba2
KVM: MMU: Fix rmap_write_protect() hugepage iteration bug

rmap_next() does not work correctly after rmap_remove(), as it expects
the rmap chains not to change during iteration.  Fix (for now) by restarting
iteration from the beginning.

Signed-off-by: Avi Kivity <avi@qumranet.com>
arch/x86/kvm/mmu.c