Lines Matching refs:shost
120 int (*init_cmd_priv)(struct Scsi_Host *shost, struct scsi_cmnd *cmd);
121 int (*exit_cmd_priv)(struct Scsi_Host *shost, struct scsi_cmnd *cmd);
280 int (* map_queues)(struct Scsi_Host *shost);
290 int (* mq_poll)(struct Scsi_Host *shost, unsigned int queue_num);
351 int (*host_reset)(struct Scsi_Host *shost, int reset_type);
514 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
518 spin_lock_irqsave(shost->host_lock, irq_flags); \
520 spin_unlock_irqrestore(shost->host_lock, irq_flags); \
723 #define shost_printk(prefix, shost, fmt, a...) \ argument
724 dev_printk(prefix, &(shost)->shost_gendev, fmt, ##a)
726 static inline void *shost_priv(struct Scsi_Host *shost) in shost_priv() argument
728 return (void *)shost->hostdata; in shost_priv()
743 static inline int scsi_host_in_recovery(struct Scsi_Host *shost) in scsi_host_in_recovery() argument
745 return shost->shost_state == SHOST_RECOVERY || in scsi_host_in_recovery()
746 shost->shost_state == SHOST_CANCEL_RECOVERY || in scsi_host_in_recovery()
747 shost->shost_state == SHOST_DEL_RECOVERY || in scsi_host_in_recovery()
748 shost->tmf_in_progress; in scsi_host_in_recovery()
762 extern int scsi_host_busy(struct Scsi_Host *shost);
766 extern void scsi_host_complete_all_commands(struct Scsi_Host *shost,
775 static inline struct device *scsi_get_device(struct Scsi_Host *shost) in scsi_get_device() argument
777 return shost->shost_gendev.parent; in scsi_get_device()
784 static inline int scsi_host_scan_allowed(struct Scsi_Host *shost) in scsi_host_scan_allowed() argument
786 return shost->shost_state == SHOST_RUNNING || in scsi_host_scan_allowed()
787 shost->shost_state == SHOST_RECOVERY; in scsi_host_scan_allowed()
792 extern int scsi_host_block(struct Scsi_Host *shost);
793 extern int scsi_host_unblock(struct Scsi_Host *shost, int new_state);
833 static inline void scsi_host_set_prot(struct Scsi_Host *shost, unsigned int mask) in scsi_host_set_prot() argument
835 shost->prot_capabilities = mask; in scsi_host_set_prot()
838 static inline unsigned int scsi_host_get_prot(struct Scsi_Host *shost) in scsi_host_get_prot() argument
840 return shost->prot_capabilities; in scsi_host_get_prot()
843 static inline int scsi_host_prot_dma(struct Scsi_Host *shost) in scsi_host_prot_dma() argument
845 return shost->prot_capabilities >= SHOST_DIX_TYPE0_PROTECTION; in scsi_host_prot_dma()
848 static inline unsigned int scsi_host_dif_capable(struct Scsi_Host *shost, unsigned int target_type) in scsi_host_dif_capable() argument
858 return shost->prot_capabilities & cap[target_type] ? target_type : 0; in scsi_host_dif_capable()
861 static inline unsigned int scsi_host_dix_capable(struct Scsi_Host *shost, unsigned int target_type) in scsi_host_dix_capable() argument
872 return shost->prot_capabilities & cap[target_type]; in scsi_host_dix_capable()
891 static inline void scsi_host_set_guard(struct Scsi_Host *shost, unsigned char type) in scsi_host_set_guard() argument
893 shost->prot_guard_type = type; in scsi_host_set_guard()
896 static inline unsigned char scsi_host_get_guard(struct Scsi_Host *shost) in scsi_host_get_guard() argument
898 return shost->prot_guard_type; in scsi_host_get_guard()