[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] [PATCH] x86 spinlock: Fix memory corruption on	completing completions
 
- To: Raghavendra K T <raghavendra.kt@xxxxxxxxxxxxxxxxxx>
 
- From: Denys Vlasenko <vda.linux@xxxxxxxxxxxxxx>
 
- Date: Tue, 10 Feb 2015 14:20:24 +0100
 
- Cc: Jeremy Fitzhardinge <jeremy@xxxxxxxx>, KVM list <kvm@xxxxxxxxxxxxxxx>,	Peter Zijlstra <peterz@xxxxxxxxxxxxx>, Jason Wang <jasowang@xxxxxxxxxx>,	virtualization <virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx>,	Paul Gortmaker <paul.gortmaker@xxxxxxxxxxxxx>,	Peter Anvin <hpa@xxxxxxxxx>, Davidlohr Bueso <dave@xxxxxxxxxxxx>,	Andrey Ryabinin <a.ryabinin@xxxxxxxxxxx>,	the arch/x86 maintainers <x86@xxxxxxxxxx>,	Christian Borntraeger <borntraeger@xxxxxxxxxx>,	Ingo Molnar <mingo@xxxxxxxxxx>, Sasha Levin <sasha.levin@xxxxxxxxxx>,	Paul McKenney <paulmck@xxxxxxxxxxxxxxxxxx>,	Andi Kleen <ak@xxxxxxxxxxxxxxx>,	xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Dave Jones <davej@xxxxxxxxxx>,	Thomas Gleixner <tglx@xxxxxxxxxxxxx>, Waiman Long <waiman.long@xxxxxx>,	Oleg Nesterov <oleg@xxxxxxxxxx>,	Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>,	Paolo Bonzini <pbonzini@xxxxxxxxxx>,	Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>,	Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
 
- Delivery-date: Tue, 10 Feb 2015 13:37:14 +0000
 
- List-id: Xen developer discussion <xen-devel.lists.xen.org>
 
 
 
On Tue, Feb 10, 2015 at 2:18 PM, Denys Vlasenko
<vda.linux@xxxxxxxxxxxxxx> wrote:
>         while (1) {
>             if (READ_ONCE(lock->tickets.head) != TICKET_TAIL(val))
>                 cpu_relax();
>         }
Doh.... should be
         while (READ_ONCE(lock->tickets.head) != TICKET_TAIL(val)
             cpu_relax();
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
    
     |