On Tue, Jan 20, 2015 at 3:34 PM, Paolo Bonzini <pbonzini@xxxxxxxxxx> wrote: >> Hence, we can disable local interrupts while delivering nested posted >> interrupts to make sure >> we are faster than the destination vcpu. This is a bit tricky but it >> an avoid that race. I think we >> do not need to add a spin lock here. RCU does not fit this case, since >> it will introduce a >> new race window between the rcu handler and handle_vmptr**. >> >> I am wondering that whether there is a better way : ) > > Why not just use a spinlock? > Hmm.. it seems that using a spinlock is the best way. I think we can drop the local_irq_save and use a spinlock instead. I can send v2 if it is necessary, any more ideas? Thanks, Wincy -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html