Lines Matching defs:ihost

89 	struct iscsi_host *ihost = shost_priv(shost);
91 if (ihost->workq)
92 queue_work(ihost->workq, &conn->xmitwork);
671 struct iscsi_host *ihost = shost_priv(session->host);
754 if (!ihost->workq) {
1677 struct iscsi_host *ihost;
1686 ihost = shost_priv(host);
1764 if (!ihost->workq) {
1952 struct iscsi_host *ihost = shost_priv(shost);
1955 if (ihost->workq)
1956 flush_workqueue(ihost->workq);
2779 struct iscsi_host *ihost;
2784 ihost = shost_priv(shost);
2787 snprintf(ihost->workq_name, sizeof(ihost->workq_name),
2789 ihost->workq = alloc_workqueue("%s",
2791 1, ihost->workq_name);
2792 if (!ihost->workq)
2796 spin_lock_init(&ihost->lock);
2797 ihost->state = ISCSI_HOST_SETUP;
2798 ihost->num_sessions = 0;
2799 init_waitqueue_head(&ihost->session_removal_wq);
2822 struct iscsi_host *ihost = shost_priv(shost);
2825 spin_lock_irqsave(&ihost->lock, flags);
2826 ihost->state = ISCSI_HOST_REMOVED;
2827 spin_unlock_irqrestore(&ihost->lock, flags);
2830 wait_event_interruptible(ihost->session_removal_wq,
2831 ihost->num_sessions == 0);
2841 struct iscsi_host *ihost = shost_priv(shost);
2843 if (ihost->workq)
2844 destroy_workqueue(ihost->workq);
2846 kfree(ihost->netdev);
2847 kfree(ihost->hwaddress);
2848 kfree(ihost->initiatorname);
2855 struct iscsi_host *ihost = shost_priv(shost);
2866 spin_lock_irqsave(&ihost->lock, flags);
2867 ihost->num_sessions--;
2868 if (ihost->num_sessions == 0)
2869 wake_up(&ihost->session_removal_wq);
2870 spin_unlock_irqrestore(&ihost->lock, flags);
2896 struct iscsi_host *ihost = shost_priv(shost);
2902 spin_lock_irqsave(&ihost->lock, flags);
2903 if (ihost->state == ISCSI_HOST_REMOVED) {
2904 spin_unlock_irqrestore(&ihost->lock, flags);
2907 ihost->num_sessions++;
2908 spin_unlock_irqrestore(&ihost->lock, flags);
3733 struct iscsi_host *ihost = shost_priv(shost);
3738 len = sysfs_emit(buf, "%s\n", ihost->netdev);
3741 len = sysfs_emit(buf, "%s\n", ihost->hwaddress);
3744 len = sysfs_emit(buf, "%s\n", ihost->initiatorname);
3757 struct iscsi_host *ihost = shost_priv(shost);
3761 return iscsi_switch_str_param(&ihost->netdev, buf);
3763 return iscsi_switch_str_param(&ihost->hwaddress, buf);
3765 return iscsi_switch_str_param(&ihost->initiatorname, buf);