On Wed, Jan 09, 2013 at 08:07:31AM +0000, Zhang, Yang Z wrote:
> >>    if(check_request(KVM_REQ_, ....)) {
> >>            ioapic_lock();          (*)
> >>            update local EOI exit bitmap from IOAPIC
> In my patch, it traverses IOAPIC entry once and only updates target vcpus's 
> eoi exit bitmap. Then make request for all vcpus.
> With your suggestion , all vcpus will traverse all IOAPIC entries. Though 
> ioapic entry write is rare, it's still not reasonable.

It should be fast, and very rare (as in once during system
initialization, or device hotplug). 

Is there a particular case that makes it necessary to optimize scanning?

> 
> >>            ioapic_unlock();
> >>    }
> >> 
> > Fine by me. Looks simpler.
> > 
> >> 
> >> 
> >> (*) plus any other lock that paths that update the map take
> >> 
> >> 
> >> 
> >> 
> >> 
> >>> 
> >>> Best regards,
> >>> Yang
> > 
> > --
> >                     Gleb.
> 
> 
> Best regards,
> Yang
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to