Re: [PATCH v6 02/12] scsi: Alter handling of RQF_DV requests

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2018-08-10 at 09:20 +-0800, Ming Lei wrote:
+AD4- On Thu, Aug 09, 2018 at 12:41:39PM -0700, Bart Van Assche wrote:
+AD4- +AD4- Process all requests in state SDEV+AF8-CREATED instead of only RQF+AF8-DV
+AD4- +AD4- requests. This does not change the behavior of the SCSI core because
+AD4- +AD4- the SCSI device state is modified into another state before SCSI
+AD4- +AD4- devices become visible in sysfs and before any device nodes are
+AD4- +AD4- created in /dev. Do not process RQF+AF8-DV requests in state SDEV+AF8-CANCEL
+AD4- +AD4- because only power management requests should be processed in this
+AD4- +AD4- state.
+AD4- 
+AD4- Could you explain a bit why only PM requests should be processed in
+AD4- SDEV+AF8-CANCEL?

Hi Ming,

There is only one function that changes the device state into SDEV+AF8-CANCEL,
namely +AF8AXw-scsi+AF8-remove+AF8-device(). I think that in the SDEV+AF8-CANCEL state all
newly queued requests should be ignored except the SYNCHRONIZE CACHE and
STOP commands submitted by sd+AF8-shutdown(). More information about the SCSI
device states is available in the commit message of 9b22a8fb0edd (+ACI-Updated
state model for SCSI devices+ACI-).

Bart.






[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux