Lines Matching refs:ihost
91 struct iscsi_host *ihost = shost_priv(shost); in iscsi_conn_queue_work() local
93 if (ihost->workq) in iscsi_conn_queue_work()
94 queue_work(ihost->workq, &conn->xmitwork); in iscsi_conn_queue_work()
699 struct iscsi_host *ihost = shost_priv(session->host); in __iscsi_conn_send_pdu() local
779 if (!ihost->workq) { in __iscsi_conn_send_pdu()
1647 struct iscsi_host *ihost; in iscsi_queuecommand() local
1656 ihost = shost_priv(host); in iscsi_queuecommand()
1724 if (!ihost->workq) { in iscsi_queuecommand()
1903 struct iscsi_host *ihost = shost_priv(shost); in iscsi_suspend_tx() local
1906 if (ihost->workq) in iscsi_suspend_tx()
1907 flush_workqueue(ihost->workq); in iscsi_suspend_tx()
2610 struct iscsi_host *ihost; in iscsi_host_alloc() local
2615 ihost = shost_priv(shost); in iscsi_host_alloc()
2618 snprintf(ihost->workq_name, sizeof(ihost->workq_name), in iscsi_host_alloc()
2620 ihost->workq = create_singlethread_workqueue(ihost->workq_name); in iscsi_host_alloc()
2621 if (!ihost->workq) in iscsi_host_alloc()
2625 spin_lock_init(&ihost->lock); in iscsi_host_alloc()
2626 ihost->state = ISCSI_HOST_SETUP; in iscsi_host_alloc()
2627 ihost->num_sessions = 0; in iscsi_host_alloc()
2628 init_waitqueue_head(&ihost->session_removal_wq); in iscsi_host_alloc()
2651 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_remove() local
2654 spin_lock_irqsave(&ihost->lock, flags); in iscsi_host_remove()
2655 ihost->state = ISCSI_HOST_REMOVED; in iscsi_host_remove()
2656 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_host_remove()
2659 wait_event_interruptible(ihost->session_removal_wq, in iscsi_host_remove()
2660 ihost->num_sessions == 0); in iscsi_host_remove()
2665 if (ihost->workq) in iscsi_host_remove()
2666 destroy_workqueue(ihost->workq); in iscsi_host_remove()
2672 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_free() local
2674 kfree(ihost->netdev); in iscsi_host_free()
2675 kfree(ihost->hwaddress); in iscsi_host_free()
2676 kfree(ihost->initiatorname); in iscsi_host_free()
2683 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_dec_session_cnt() local
2694 spin_lock_irqsave(&ihost->lock, flags); in iscsi_host_dec_session_cnt()
2695 ihost->num_sessions--; in iscsi_host_dec_session_cnt()
2696 if (ihost->num_sessions == 0) in iscsi_host_dec_session_cnt()
2697 wake_up(&ihost->session_removal_wq); in iscsi_host_dec_session_cnt()
2698 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_host_dec_session_cnt()
2722 struct iscsi_host *ihost = shost_priv(shost); in iscsi_session_setup() local
2728 spin_lock_irqsave(&ihost->lock, flags); in iscsi_session_setup()
2729 if (ihost->state == ISCSI_HOST_REMOVED) { in iscsi_session_setup()
2730 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_session_setup()
2733 ihost->num_sessions++; in iscsi_session_setup()
2734 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_session_setup()
3587 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_get_param() local
3592 len = sprintf(buf, "%s\n", ihost->netdev); in iscsi_host_get_param()
3595 len = sprintf(buf, "%s\n", ihost->hwaddress); in iscsi_host_get_param()
3598 len = sprintf(buf, "%s\n", ihost->initiatorname); in iscsi_host_get_param()
3611 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_set_param() local
3615 return iscsi_switch_str_param(&ihost->netdev, buf); in iscsi_host_set_param()
3617 return iscsi_switch_str_param(&ihost->hwaddress, buf); in iscsi_host_set_param()
3619 return iscsi_switch_str_param(&ihost->initiatorname, buf); in iscsi_host_set_param()