Lines Matching defs:shost
131 int (*init_cmd_priv)(struct Scsi_Host *shost, struct scsi_cmnd *cmd);
132 int (*exit_cmd_priv)(struct Scsi_Host *shost, struct scsi_cmnd *cmd);
294 void (* map_queues)(struct Scsi_Host *shost);
304 int (* mq_poll)(struct Scsi_Host *shost, unsigned int queue_num);
365 int (*host_reset)(struct Scsi_Host *shost, int reset_type);
513 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
517 spin_lock_irqsave(shost->host_lock, irq_flags); \
519 spin_unlock_irqrestore(shost->host_lock, irq_flags); \
525 * shost state: If you alter this, you also need to alter scsi_sysfs.c
732 #define shost_printk(prefix, shost, fmt, a...) \
733 dev_printk(prefix, &(shost)->shost_gendev, fmt, ##a)
735 static inline void *shost_priv(struct Scsi_Host *shost)
737 return (void *)shost->hostdata;
752 static inline int scsi_host_in_recovery(struct Scsi_Host *shost)
754 return shost->shost_state == SHOST_RECOVERY ||
755 shost->shost_state == SHOST_CANCEL_RECOVERY ||
756 shost->shost_state == SHOST_DEL_RECOVERY ||
757 shost->tmf_in_progress;
778 extern int scsi_host_busy(struct Scsi_Host *shost);
782 extern void scsi_host_complete_all_commands(struct Scsi_Host *shost,
791 static inline struct device *scsi_get_device(struct Scsi_Host *shost)
793 return shost->shost_gendev.parent;
798 * @shost: Pointer to Scsi_Host.
800 static inline int scsi_host_scan_allowed(struct Scsi_Host *shost)
802 return shost->shost_state == SHOST_RUNNING ||
803 shost->shost_state == SHOST_RECOVERY;
808 extern int scsi_host_block(struct Scsi_Host *shost);
809 extern int scsi_host_unblock(struct Scsi_Host *shost, int new_state);
839 static inline void scsi_host_set_prot(struct Scsi_Host *shost, unsigned int mask)
841 shost->prot_capabilities = mask;
844 static inline unsigned int scsi_host_get_prot(struct Scsi_Host *shost)
846 return shost->prot_capabilities;
849 static inline int scsi_host_prot_dma(struct Scsi_Host *shost)
851 return shost->prot_capabilities >= SHOST_DIX_TYPE0_PROTECTION;
854 static inline unsigned int scsi_host_dif_capable(struct Scsi_Host *shost, unsigned int target_type)
864 return shost->prot_capabilities & cap[target_type] ? target_type : 0;
867 static inline unsigned int scsi_host_dix_capable(struct Scsi_Host *shost, unsigned int target_type)
878 return shost->prot_capabilities & cap[target_type];
897 static inline void scsi_host_set_guard(struct Scsi_Host *shost, unsigned char type)
899 shost->prot_guard_type = type;
902 static inline unsigned char scsi_host_get_guard(struct Scsi_Host *shost)
904 return shost->prot_guard_type;