Message ID | 20201130024615.29171-1-bvanassche@acm.org (mailing list archive) |
---|---|
Headers | show |
Series | Rework runtime suspend and SPI domain validation | expand |
Jens, Any objections to me picking this up? > The SCSI runtime suspend and SPI domain validation mechanisms both use > scsi_device_quiesce(). scsi_device_quiesce() restricts > blk_queue_enter() to BLK_MQ_REQ_PREEMPT requests. There is a conflict > between the requirements of runtime suspend and SCSI domain > validation: no requests must be sent to runtime suspended devices that > are in the state RPM_SUSPENDED while BLK_MQ_REQ_PREEMPT requests must > be processed during SCSI domain validation. This conflict is resolved > by reworking the SCSI domain validation implementation. > > Hybernation, runtime suspend and SCSI domain validation have been > retested.
On 12/1/20 6:51 PM, Martin K. Petersen wrote: > > Jens, > > Any objections to me picking this up? No, go ahead. Looks good to me, you can add: Reviewed-by: Jens Axboe <axboe@kernel.dk> to the series.
Bart, > The SCSI runtime suspend and SPI domain validation mechanisms both use > scsi_device_quiesce(). scsi_device_quiesce() restricts > blk_queue_enter() to BLK_MQ_REQ_PREEMPT requests. There is a conflict > between the requirements of runtime suspend and SCSI domain > validation: no requests must be sent to runtime suspended devices that > are in the state RPM_SUSPENDED while BLK_MQ_REQ_PREEMPT requests must > be processed during SCSI domain validation. This conflict is resolved > by reworking the SCSI domain validation implementation. Applied to 5.11/scsi-staging except for patch #5. Appreciate all that work that went into this series!