• Home
  • Raw
  • Download

Lines Matching refs:shost

61 	struct Scsi_Host *shost = dev_to_shost(dev);  in srp_host_setup()  local
62 struct srp_host_attrs *srp_host = to_srp_host_attrs(shost); in srp_host_setup()
124 struct Scsi_Host *shost = dev_to_shost(dev); in store_srp_rport_delete() local
125 struct srp_internal *i = to_srp_internal(shost->transportt); in store_srp_rport_delete()
153 struct Scsi_Host *shost; in srp_rport_match() local
159 shost = dev_to_shost(dev->parent); in srp_rport_match()
160 if (!shost->transportt) in srp_rport_match()
162 if (shost->transportt->host_attrs.ac.class != &srp_host_class.class) in srp_rport_match()
165 i = to_srp_internal(shost->transportt); in srp_rport_match()
171 struct Scsi_Host *shost; in srp_host_match() local
177 shost = dev_to_shost(dev); in srp_host_match()
178 if (!shost->transportt) in srp_host_match()
180 if (shost->transportt->host_attrs.ac.class != &srp_host_class.class) in srp_host_match()
183 i = to_srp_internal(shost->transportt); in srp_host_match()
194 struct srp_rport *srp_rport_add(struct Scsi_Host *shost, in srp_rport_add() argument
198 struct device *parent = &shost->shost_gendev; in srp_rport_add()
213 id = atomic_inc_return(&to_srp_host_attrs(shost)->next_port_id); in srp_rport_add()
214 dev_set_name(&rport->dev, "port-%d:%d", shost->host_no, id); in srp_rport_add()
225 if (shost->active_mode & MODE_TARGET && in srp_rport_add()
227 ret = srp_tgt_it_nexus_create(shost, (unsigned long)rport, in srp_rport_add()
253 struct Scsi_Host *shost = dev_to_shost(dev->parent); in srp_rport_del() local
255 if (shost->active_mode & MODE_TARGET && in srp_rport_del()
257 srp_tgt_it_nexus_destroy(shost, (unsigned long)rport); in srp_rport_del()
280 void srp_remove_host(struct Scsi_Host *shost) in srp_remove_host() argument
282 device_for_each_child(&shost->shost_gendev, NULL, do_srp_rport_del); in srp_remove_host()
286 static int srp_tsk_mgmt_response(struct Scsi_Host *shost, u64 nexus, u64 tm_id, in srp_tsk_mgmt_response() argument
289 struct srp_internal *i = to_srp_internal(shost->transportt); in srp_tsk_mgmt_response()
290 return i->f->tsk_mgmt_response(shost, nexus, tm_id, result); in srp_tsk_mgmt_response()
293 static int srp_it_nexus_response(struct Scsi_Host *shost, u64 nexus, int result) in srp_it_nexus_response() argument
295 struct srp_internal *i = to_srp_internal(shost->transportt); in srp_it_nexus_response()
296 return i->f->it_nexus_response(shost, nexus, result); in srp_it_nexus_response()