On 24/11/2014 12:31, Ming Lei wrote:
> +static int ioq_enqueue(struct qemu_laio_state *s, struct iocb *iocb)
>  {
>      unsigned int idx = s->io_q.idx;
>  
> +    if (unlikely(idx == s->io_q.size)) {
> +        ioq_submit(s);
> +        return -EAGAIN;

Only return -EAGAIN if ioq_submit(s) returns 0?  Otherwise reload idx
and go on.

Paolo

> +    }
> +

Reply via email to