On Thu, 04/20 14:00, Paolo Bonzini wrote:
> +static inline void stat64_rdlock(Stat64 *s)
> +{
> + /* Keep out incoming writers to avoid them starving us. */
> + atomic_add(&s->lock, 2);
> +
> + /* If there is a concurrent writer, wait for it. */
> + while (atomic_read(&s->lock) & 1) {
> + g_usleep(5);What's the difference of g_usleep() from cpu_relax() in qemu_co_mutex_lock_unlock? > + } > +} Fam
