Lines Matching defs:Scsi_Host

553 struct Scsi_Host {  struct
562 struct list_head __devices;
563 struct list_head __targets;
565 struct scsi_host_cmd_pool *cmd_pool;
566 spinlock_t free_list_lock;
567 struct list_head free_list; /* backup store of cmd structs */
568 struct list_head starved_list;
570 spinlock_t default_lock;
571 spinlock_t *host_lock;
573 struct mutex scan_mutex;/* serialize scanning activity */
575 struct list_head eh_cmd_q;
576 struct task_struct * ehandler; /* Error recovery thread. */
577 struct completion * eh_action; /* Wait for specific actions on the
579 wait_queue_head_t host_wait;
580 struct scsi_host_template *hostt;
581 struct scsi_transport_template *transportt;
587 struct blk_queue_tag *bqt;
594 unsigned int host_busy; /* commands actually active on low-level */
595 unsigned int host_failed; /* commands that failed. */
596 unsigned int host_eh_scheduled; /* EH scheduled without command */
598 unsigned int host_no; /* Used for IOCTL_GET_IDLUN, /proc/scsi et al. */
599 int resetting; /* if set, it means that last_reset is a valid value */
600 unsigned long last_reset;
608 unsigned int max_id;
609 unsigned int max_lun;
610 unsigned int max_channel;
619 unsigned int unique_id;
628 unsigned short max_cmd_len;
630 int this_id;
631 int can_queue;
632 short cmd_per_lun;
633 short unsigned int sg_tablesize;
634 short unsigned int sg_prot_tablesize;
635 short unsigned int max_sectors;
636 unsigned long dma_boundary;
641 unsigned long cmd_serial_number;
643 unsigned active_mode:2;
644 unsigned unchecked_isa_dma:1;
645 unsigned use_clustering:1;
646 unsigned use_blk_tcq:1;
652 unsigned host_self_blocked:1;
659 unsigned reverse_ordering:1;
664 unsigned ordered_tag:1;
667 unsigned tmf_in_progress:1;
670 unsigned async_scan:1;
673 unsigned eh_noresume:1;
678 char work_q_name[20];
679 struct workqueue_struct *work_q;
684 unsigned int host_blocked;
689 unsigned int max_host_blocked;
692 unsigned int prot_capabilities;
693 unsigned char prot_guard_type;
699 struct request_queue *uspace_req_q;
702 unsigned long base;
703 unsigned long io_port;
704 unsigned char n_io_port;
705 unsigned char dma_channel;
706 unsigned int irq;
709 enum scsi_host_state shost_state;
712 struct device shost_gendev, shost_dev;
721 struct list_head sht_legacy_list;
745 container_of(d, struct Scsi_Host, shost_dev) argument