[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [[PATCH -v2]] XenBus: Don't wait for the producer to fill the ring if



>>> On 23.05.17 at 16:12, <anshul.makkar@xxxxxxxxxx> wrote:
> The condition: if there is a space in the ring then wait for the producer
> to fill the ring also evaluates to true even if the ring if full. It
> leads to a deadlock where producer is waiting for consumer
> to consume the items and consumer is waiting for producer to fill the ring.
> 
> Fix for the issue: check if the ring is full and then break from
> the loop to consume the items from the ring.
> eg. case: prod = 1272, cons = 248.
> 
> Signed-off-by: Anshul Makkar <anshul.makkar@xxxxxxxxxx>

Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

Julien,

do you want to consider this for 4.9?

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.