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:
>>>>
ync)
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 <junxiao...@oracle.com>
Reviewed-by: Ankur Arora <ankur.a.ar...@oracle.com>
Acke
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
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 <junxiao...@oracle.com>
Reviewed-by: Ankur Arora <ankur.a.ar...@oracle.com>
---
drivers/block