• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/scsi/

Lines Matching refs:ihost

106 	struct iscsi_host *ihost = shost_priv(shost);
108 if (ihost->workq)
109 queue_work(ihost->workq, &conn->xmitwork);
712 struct iscsi_host *ihost = shost_priv(session->host);
782 if (!ihost->workq) {
1606 struct iscsi_host *ihost;
1617 ihost = shost_priv(host);
1686 if (!ihost->workq) {
1890 struct iscsi_host *ihost = shost_priv(shost);
1893 if (ihost->workq)
1894 flush_workqueue(ihost->workq);
2594 struct iscsi_host *ihost;
2599 ihost = shost_priv(shost);
2602 snprintf(ihost->workq_name, sizeof(ihost->workq_name),
2604 ihost->workq = create_singlethread_workqueue(ihost->workq_name);
2605 if (!ihost->workq)
2609 spin_lock_init(&ihost->lock);
2610 ihost->state = ISCSI_HOST_SETUP;
2611 ihost->num_sessions = 0;
2612 init_waitqueue_head(&ihost->session_removal_wq);
2635 struct iscsi_host *ihost = shost_priv(shost);
2638 spin_lock_irqsave(&ihost->lock, flags);
2639 ihost->state = ISCSI_HOST_REMOVED;
2640 spin_unlock_irqrestore(&ihost->lock, flags);
2643 wait_event_interruptible(ihost->session_removal_wq,
2644 ihost->num_sessions == 0);
2649 if (ihost->workq)
2650 destroy_workqueue(ihost->workq);
2656 struct iscsi_host *ihost = shost_priv(shost);
2658 kfree(ihost->netdev);
2659 kfree(ihost->hwaddress);
2660 kfree(ihost->initiatorname);
2667 struct iscsi_host *ihost = shost_priv(shost);
2678 spin_lock_irqsave(&ihost->lock, flags);
2679 ihost->num_sessions--;
2680 if (ihost->num_sessions == 0)
2681 wake_up(&ihost->session_removal_wq);
2682 spin_unlock_irqrestore(&ihost->lock, flags);
2706 struct iscsi_host *ihost = shost_priv(shost);
2712 spin_lock_irqsave(&ihost->lock, flags);
2713 if (ihost->state == ISCSI_HOST_REMOVED) {
2714 spin_unlock_irqrestore(&ihost->lock, flags);
2717 ihost->num_sessions++;
2718 spin_unlock_irqrestore(&ihost->lock, flags);
3414 struct iscsi_host *ihost = shost_priv(shost);
3419 len = sprintf(buf, "%s\n", ihost->netdev);
3422 len = sprintf(buf, "%s\n", ihost->hwaddress);
3425 len = sprintf(buf, "%s\n", ihost->initiatorname);
3428 len = sprintf(buf, "%s\n", ihost->local_address);
3441 struct iscsi_host *ihost = shost_priv(shost);
3445 return iscsi_switch_str_param(&ihost->netdev, buf);
3447 return iscsi_switch_str_param(&ihost->hwaddress, buf);
3449 return iscsi_switch_str_param(&ihost->initiatorname, buf);