diff options
author | Paul Mackerras <paulus@samba.org> | 2011-12-12 12:37:21 +0000 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2012-03-05 14:52:38 +0200 |
commit | a355aa54f1d25dff83c0feef8863d83a76988fdb (patch) | |
tree | 4fe27e8dd1a3935757b319726a8b8bdc10496930 /drivers | |
parent | 342d3db763f2621ed4546ebf8f6c61cb29d7fbdb (diff) |
KVM: Add barriers to allow mmu_notifier_retry to be used locklessly
This adds an smp_wmb in kvm_mmu_notifier_invalidate_range_end() and an
smp_rmb in mmu_notifier_retry() so that mmu_notifier_retry() will give
the correct answer when called without kvm->mmu_lock being held.
PowerPC Book3S HV KVM wants to use a bitlock per guest page rather than
a single global spinlock in order to improve the scalability of updates
to the guest MMU hashed page table, and so needs this.
Signed-off-by: Paul Mackerras <paulus@samba.org>
Acked-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions