[SCSI] add inline functions for recognising created and blocked states
The created and blocked states are very shortly going to correspond to mixed sdev_state states. Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
@@ -384,10 +384,21 @@ static inline unsigned int sdev_id(struct scsi_device *sdev)
|
||||
#define scmd_id(scmd) sdev_id((scmd)->device)
|
||||
#define scmd_channel(scmd) sdev_channel((scmd)->device)
|
||||
|
||||
/*
|
||||
* checks for positions of the SCSI state machine
|
||||
*/
|
||||
static inline int scsi_device_online(struct scsi_device *sdev)
|
||||
{
|
||||
return sdev->sdev_state != SDEV_OFFLINE;
|
||||
}
|
||||
static inline int scsi_device_blocked(struct scsi_device *sdev)
|
||||
{
|
||||
return sdev->sdev_state == SDEV_BLOCK;
|
||||
}
|
||||
static inline int scsi_device_created(struct scsi_device *sdev)
|
||||
{
|
||||
return sdev->sdev_state == SDEV_CREATED;
|
||||
}
|
||||
|
||||
/* accessor functions for the SCSI parameters */
|
||||
static inline int scsi_device_sync(struct scsi_device *sdev)
|
||||
|
||||
Reference in New Issue
Block a user