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()
2608 struct iscsi_host *ihost; in iscsi_host_alloc() local
2613 ihost = shost_priv(shost); in iscsi_host_alloc()
2616 snprintf(ihost->workq_name, sizeof(ihost->workq_name), in iscsi_host_alloc()
2618 ihost->workq = create_singlethread_workqueue(ihost->workq_name); in iscsi_host_alloc()
2619 if (!ihost->workq) in iscsi_host_alloc()
2623 spin_lock_init(&ihost->lock); in iscsi_host_alloc()
2624 ihost->state = ISCSI_HOST_SETUP; in iscsi_host_alloc()
2625 ihost->num_sessions = 0; in iscsi_host_alloc()
2626 init_waitqueue_head(&ihost->session_removal_wq); in iscsi_host_alloc()
2649 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_remove() local
2652 spin_lock_irqsave(&ihost->lock, flags); in iscsi_host_remove()
2653 ihost->state = ISCSI_HOST_REMOVED; in iscsi_host_remove()
2654 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_host_remove()
2657 wait_event_interruptible(ihost->session_removal_wq, in iscsi_host_remove()
2658 ihost->num_sessions == 0); in iscsi_host_remove()
2663 if (ihost->workq) in iscsi_host_remove()
2664 destroy_workqueue(ihost->workq); in iscsi_host_remove()
2670 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_free() local
2672 kfree(ihost->netdev); in iscsi_host_free()
2673 kfree(ihost->hwaddress); in iscsi_host_free()
2674 kfree(ihost->initiatorname); in iscsi_host_free()
2681 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_dec_session_cnt() local
2692 spin_lock_irqsave(&ihost->lock, flags); in iscsi_host_dec_session_cnt()
2693 ihost->num_sessions--; in iscsi_host_dec_session_cnt()
2694 if (ihost->num_sessions == 0) in iscsi_host_dec_session_cnt()
2695 wake_up(&ihost->session_removal_wq); in iscsi_host_dec_session_cnt()
2696 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_host_dec_session_cnt()
2720 struct iscsi_host *ihost = shost_priv(shost); in iscsi_session_setup() local
2726 spin_lock_irqsave(&ihost->lock, flags); in iscsi_session_setup()
2727 if (ihost->state == ISCSI_HOST_REMOVED) { in iscsi_session_setup()
2728 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_session_setup()
2731 ihost->num_sessions++; in iscsi_session_setup()
2732 spin_unlock_irqrestore(&ihost->lock, flags); in iscsi_session_setup()
3585 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_get_param() local
3590 len = sprintf(buf, "%s\n", ihost->netdev); in iscsi_host_get_param()
3593 len = sprintf(buf, "%s\n", ihost->hwaddress); in iscsi_host_get_param()
3596 len = sprintf(buf, "%s\n", ihost->initiatorname); in iscsi_host_get_param()
3609 struct iscsi_host *ihost = shost_priv(shost); in iscsi_host_set_param() local
3613 return iscsi_switch_str_param(&ihost->netdev, buf); in iscsi_host_set_param()
3615 return iscsi_switch_str_param(&ihost->hwaddress, buf); in iscsi_host_set_param()
3617 return iscsi_switch_str_param(&ihost->initiatorname, buf); in iscsi_host_set_param()