• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching refs:shost

276 	struct Scsi_Host *shost = dev_to_shost(dev);
277 struct iscsi_cls_host *ihost = shost->shost_data;
410 struct Scsi_Host *shost;
412 shost = iscsi_session_to_shost(session);
413 scsi_host_put(shost);
433 void iscsi_host_for_each_session(struct Scsi_Host *shost,
436 device_for_each_child(&shost->shost_gendev, fn,
443 * @shost: scsi host
449 int iscsi_scan_finished(struct Scsi_Host *shost, unsigned long time)
451 struct iscsi_cls_host *ihost = shost->shost_data;
470 struct Scsi_Host *shost;
482 shost = iscsi_session_to_shost(session);
483 ihost = shost->shost_data;
509 static int iscsi_user_scan(struct Scsi_Host *shost, uint channel,
518 return device_for_each_child(&shost->shost_gendev, &scan_data,
526 struct Scsi_Host *shost = iscsi_session_to_shost(session);
527 struct iscsi_cls_host *ihost = shost->shost_data;
606 struct Scsi_Host *shost = iscsi_session_to_shost(session);
607 struct iscsi_cls_host *ihost = shost->shost_data;
626 if (shost->hostt->scan_finished) {
627 if (scsi_queue_work(shost, &session->scan_work))
680 struct Scsi_Host *shost = iscsi_session_to_shost(session);
681 struct iscsi_cls_host *ihost = shost->shost_data;
704 iscsi_alloc_session(struct Scsi_Host *shost, struct iscsi_transport *transport,
726 scsi_host_get(shost);
727 session->dev.parent = &shost->shost_gendev;
757 struct Scsi_Host *shost = iscsi_session_to_shost(session);
763 ihost = shost->shost_data;
768 err = device_for_each_child(&shost->shost_gendev, &id,
803 scsi_host_put(shost);
810 * @shost: scsi host
818 iscsi_create_session(struct Scsi_Host *shost, struct iscsi_transport *transport,
823 session = iscsi_alloc_session(shost, transport, dd_size);
859 struct Scsi_Host *shost = iscsi_session_to_shost(session);
886 scsi_flush_work(shost);
1079 int iscsi_offload_mesg(struct Scsi_Host *shost,
1101 ev->r.req_path.host_no = shost->host_no;
1104 ev->r.notify_if_down.host_no = shost->host_no;
1244 struct Scsi_Host *shost;
1253 shost = iscsi_session_to_shost(session);
1270 ev->r.d_session.host_no = shost->host_no;
1274 ev->r.c_session_ret.host_no = shost->host_no;
1278 ev->r.unbind_session.host_no = shost->host_no;
1312 struct Scsi_Host *shost;
1319 shost = iscsi_session_to_shost(session);
1320 ev->r.c_session_ret.host_no = shost->host_no;
1401 struct Scsi_Host *shost = NULL;
1408 shost = scsi_host_lookup(ev->u.ep_connect_through_host.host_no);
1409 if (!shost) {
1420 ep = transport->ep_connect(shost, dst_addr, non_blocking);
1428 if (shost)
1429 scsi_host_put(shost);
1474 struct Scsi_Host *shost;
1481 shost = scsi_host_lookup(ev->u.tgt_dscvr.host_no);
1482 if (!shost) {
1490 err = transport->tgt_dscvr(shost, ev->u.tgt_dscvr.type,
1492 scsi_host_put(shost);
1501 struct Scsi_Host *shost;
1507 shost = scsi_host_lookup(ev->u.set_host_param.host_no);
1508 if (!shost) {
1514 err = transport->set_host_param(shost, ev->u.set_host_param.param,
1516 scsi_host_put(shost);
1523 struct Scsi_Host *shost;
1530 shost = scsi_host_lookup(ev->u.set_path.host_no);
1531 if (!shost) {
1538 err = transport->set_path(shost, params);
1540 scsi_host_put(shost);
1863 struct Scsi_Host *shost = transport_class_to_shost(dev); \
1864 struct iscsi_internal *priv = to_iscsi_internal(shost->transportt); \
1865 return priv->iscsi_transport->get_host_param(shost, param, buf); \
1918 struct Scsi_Host *shost;
1925 shost = iscsi_session_to_shost(session);
1926 if (!shost->transportt)
1929 priv = to_iscsi_internal(shost->transportt);
1941 struct Scsi_Host *shost;
1949 shost = iscsi_session_to_shost(session);
1951 if (!shost->transportt)
1954 priv = to_iscsi_internal(shost->transportt);
1964 struct Scsi_Host *shost;
1970 shost = dev_to_shost(dev);
1971 if (!shost->transportt ||
1972 shost->transportt->host_attrs.ac.class != &iscsi_host_class.class)
1975 priv = to_iscsi_internal(shost->transportt);