Lines Matching refs:ihost
92 struct iscsi_host *ihost = shost_priv(shost); in iscsi_conn_queue_work() local
94 if (ihost->workq) in iscsi_conn_queue_work()
95 queue_work(ihost->workq, &conn->xmitwork); in iscsi_conn_queue_work()
704 struct iscsi_host *ihost = shost_priv(session->host); in __iscsi_conn_send_pdu() local
784 if (!ihost->workq) { in __iscsi_conn_send_pdu()
1669 struct iscsi_host *ihost; in iscsi_queuecommand() local
1678 ihost = shost_priv(host); in iscsi_queuecommand()
1756 if (!ihost->workq) { in iscsi_queuecommand()
1936 struct iscsi_host *ihost = shost_priv(shost); in iscsi_suspend_tx() local
1939 if (ihost->workq) in iscsi_suspend_tx()
1940 flush_workqueue(ihost->workq); in iscsi_suspend_tx()
2652 struct iscsi_host *ihost; in iscsi_host_alloc() local
2657 ihost = shost_priv(shost); in iscsi_host_alloc()
2660 snprintf(ihost->workq_name, sizeof(ihost->workq_name), in iscsi_host_alloc()
2662 ihost->workq = create_singlethread_workqueue(ihost->workq_name); in iscsi_host_alloc()
2663 if (!ihost->workq) in iscsi_host_alloc()
2667 spin_lock_init(&ihost->lock); in iscsi_host_alloc()
2668 ihost->state = ISCSI_HOST_SETUP; in iscsi_host_alloc()
2669 ihost->num_sessions = 0; in iscsi_host_alloc()
2670 init_waitqueue_head(&ihost->session_removal_wq); in iscsi_host_alloc()
2693 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_remove() local
2696 spin_lock_irqsave(&ihost->lock, flags); in iscsi_host_remove()
2697 ihost->state = ISCSI_HOST_REMOVED; in iscsi_host_remove()
2698 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_host_remove()
2701 wait_event_interruptible(ihost->session_removal_wq, in iscsi_host_remove()
2702 ihost->num_sessions == 0); in iscsi_host_remove()
2707 if (ihost->workq) in iscsi_host_remove()
2708 destroy_workqueue(ihost->workq); in iscsi_host_remove()
2714 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_free() local
2716 kfree(ihost->netdev); in iscsi_host_free()
2717 kfree(ihost->hwaddress); in iscsi_host_free()
2718 kfree(ihost->initiatorname); in iscsi_host_free()
2725 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_dec_session_cnt() local
2736 spin_lock_irqsave(&ihost->lock, flags); in iscsi_host_dec_session_cnt()
2737 ihost->num_sessions--; in iscsi_host_dec_session_cnt()
2738 if (ihost->num_sessions == 0) in iscsi_host_dec_session_cnt()
2739 wake_up(&ihost->session_removal_wq); in iscsi_host_dec_session_cnt()
2740 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_host_dec_session_cnt()
2766 struct iscsi_host *ihost = shost_priv(shost); in iscsi_session_setup() local
2772 spin_lock_irqsave(&ihost->lock, flags); in iscsi_session_setup()
2773 if (ihost->state == ISCSI_HOST_REMOVED) { in iscsi_session_setup()
2774 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_session_setup()
2777 ihost->num_sessions++; in iscsi_session_setup()
2778 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_session_setup()
3630 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_get_param() local
3635 len = sprintf(buf, "%s\n", ihost->netdev); in iscsi_host_get_param()
3638 len = sprintf(buf, "%s\n", ihost->hwaddress); in iscsi_host_get_param()
3641 len = sprintf(buf, "%s\n", ihost->initiatorname); in iscsi_host_get_param()
3654 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_set_param() local
3658 return iscsi_switch_str_param(&ihost->netdev, buf); in iscsi_host_set_param()
3660 return iscsi_switch_str_param(&ihost->hwaddress, buf); in iscsi_host_set_param()
3662 return iscsi_switch_str_param(&ihost->initiatorname, buf); in iscsi_host_set_param()