On 24/05/2017 15:16, Andrew Cooper wrote:
On 23/05/17 16:14, Jan Beulich wrote:
On 23.05.17 at 16:12, <anshul.mak...@citrix.com> 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.mak...@citrix.com>
Reviewed-by: Jan Beulich <jbeul...@suse.com>

Julien,

do you want to consider this for 4.9?

I'd agree with including this in 4.9

Release-acked-by: Julien Grall <julien.gr...@arm.com>

Cheers,

--
Julien Grall

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

Reply via email to