Lines Matching refs:shost

62 	struct Scsi_Host *shost = dev_to_shost(dev);
63 struct srp_host_attrs *srp_host = to_srp_host_attrs(shost);
154 struct Scsi_Host *shost;
160 shost = dev_to_shost(dev->parent);
161 if (!shost->transportt)
163 if (shost->transportt->host_attrs.ac.class != &srp_host_class.class)
166 i = to_srp_internal(shost->transportt);
172 struct Scsi_Host *shost;
178 shost = dev_to_shost(dev);
179 if (!shost->transportt)
181 if (shost->transportt->host_attrs.ac.class != &srp_host_class.class)
184 i = to_srp_internal(shost->transportt);
190 * @shost: scsi host the remote port is connected to.
195 struct srp_rport *srp_rport_add(struct Scsi_Host *shost,
199 struct device *parent = &shost->shost_gendev;
214 id = atomic_inc_return(&to_srp_host_attrs(shost)->next_port_id);
215 dev_set_name(&rport->dev, "port-%d:%d", shost->host_no, id);
226 if (shost->active_mode & MODE_TARGET &&
228 ret = srp_tgt_it_nexus_create(shost, (unsigned long)rport,
254 struct Scsi_Host *shost = dev_to_shost(dev->parent);
256 if (shost->active_mode & MODE_TARGET &&
258 srp_tgt_it_nexus_destroy(shost, (unsigned long)rport);
276 * @shost: Scsi Host that is torn down
281 void srp_remove_host(struct Scsi_Host *shost)
283 device_for_each_child(&shost->shost_gendev, NULL, do_srp_rport_del);
287 static int srp_tsk_mgmt_response(struct Scsi_Host *shost, u64 nexus, u64 tm_id,
290 struct srp_internal *i = to_srp_internal(shost->transportt);
291 return i->f->tsk_mgmt_response(shost, nexus, tm_id, result);
294 static int srp_it_nexus_response(struct Scsi_Host *shost, u64 nexus, int result)
296 struct srp_internal *i = to_srp_internal(shost->transportt);
297 return i->f->it_nexus_response(shost, nexus, result);