On 07/19/2017 10:08 PM, Konrad Rzeszutek Wilk wrote:
> On Wed, Jul 19, 2017 at 03:51:48PM +0800, Junxiao Bi wrote:
>> Hi Konrad,
>>
>> On 07/19/2017 03:37 PM, Roger Pau Monné wrote:
>>> On Wed, Jul 19, 2017 at 09:19:49AM +0800, Junxiao Bi wrote:
>>>>
ue(hctx, async)
If ring buf is made empty in this case, interrupt will never come, then the
hw queue will be stopped forever, all processes waiting for the pending io
in the queue will hung.
Signed-off-by: Junxiao Bi
Reviewed-by: Ankur Arora
Acked-by: Roger Pau Monné
---
drivers/block/xen-blk
Hi Konrad,
On 07/19/2017 03:37 PM, Roger Pau Monné wrote:
> On Wed, Jul 19, 2017 at 09:19:49AM +0800, Junxiao Bi wrote:
>> Hi Roger,
>>
>> On 06/23/2017 08:57 PM, Roger Pau Monné wrote:
>>> On Thu, Jun 22, 2017 at 09:36:52AM +0800, Junxiao Bi wrote:
>>>
Hi Roger,
On 06/23/2017 08:57 PM, Roger Pau Monné wrote:
> On Thu, Jun 22, 2017 at 09:36:52AM +0800, Junxiao Bi wrote:
>> When ring buf full, hw queue will be stopped. While blkif interrupt consume
>> request and make free space in ring buf, hw queue will be started again.
>
Hi Boris & Juergen,
Could you help review this patch? This is a race and will cause the io hung.
Thanks,
Junxiao.
On 06/22/2017 09:36 AM, Junxiao Bi wrote:
> When ring buf full, hw queue will be stopped. While blkif interrupt consume
> request and make free space in ring buf, hw que
If ring buf is made empty in this case, interrupt will never come, then the
hw queue will be stopped forever, all processes waiting for the pending io
in the queue will hung.
Signed-off-by: Junxiao Bi
Reviewed-by: Ankur Arora
---
drivers/block/xen-blkfront.c |2 +-
1 file changed, 1 insertio