Thread (41 messages) 41 messages, 5 authors, 2018-09-19

Re: [PATCH V3 00/17] SCSI: introduce per-host admin queue & enable runtime PM

From: jianchao.wang <hidden>
Date: 2018-09-18 07:53:51

Hi Ming

On 09/18/2018 03:42 PM, Ming Lei wrote:
On Tue, Sep 18, 2018 at 09:17:12AM +0800, jianchao.wang wrote:
quoted
Hi Ming

On 09/17/2018 08:07 PM, Ming Lei wrote:
quoted
quoted
quoted
This way will delay runtime pm or system suspend until the queue is unfrozen,
but it isn't reasonable.
This interface is for the __scsi_execute only, before we call into function, we should have
get the device resumed synchronously.
I mean when the queue is frozen, it is reasonable to runtime suspend the queue. However,
blk_queue_preempt_enter() is still waiting for queue becoming unfreezing first.
We don't freeze the queue, but set preempt-only mode when suspend the queue. :)
But the queue can be frozen by other paths. Even though it is frozen, the queue
should be allowed to suspend too.
Yes, the race between freeze and preempt-only is a tricky issue.

Thanks
Jianchao
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help