Lines Matching refs:rdata

67 	struct fc_rport_priv *rdata;  in fc_disc_stop_rports()  local
72 list_for_each_entry_rcu(rdata, &disc->rports, peers) in fc_disc_stop_rports()
73 lport->tt.rport_logoff(rdata); in fc_disc_stop_rports()
276 struct fc_rport_priv *rdata; in fc_disc_done() local
292 list_for_each_entry_rcu(rdata, &disc->rports, peers) { in fc_disc_done()
293 if (!rdata->disc_id) in fc_disc_done()
295 if (rdata->disc_id == disc->disc_id) in fc_disc_done()
296 lport->tt.rport_login(rdata); in fc_disc_done()
298 lport->tt.rport_logoff(rdata); in fc_disc_done()
401 struct fc_rport_priv *rdata; in fc_disc_gpn_ft_parse() local
449 rdata = lport->tt.rport_create(lport, ids.port_id); in fc_disc_gpn_ft_parse()
450 if (rdata) { in fc_disc_gpn_ft_parse()
451 rdata->ids.port_name = ids.port_name; in fc_disc_gpn_ft_parse()
452 rdata->disc_id = disc->disc_id; in fc_disc_gpn_ft_parse()
584 struct fc_rport_priv *rdata = rdata_arg; in fc_disc_gpn_id_resp() local
592 lport = rdata->local_port; in fc_disc_gpn_id_resp()
610 if (rdata->ids.port_name == -1) in fc_disc_gpn_id_resp()
611 rdata->ids.port_name = port_name; in fc_disc_gpn_id_resp()
612 else if (rdata->ids.port_name != port_name) { in fc_disc_gpn_id_resp()
615 rdata->ids.port_id, port_name); in fc_disc_gpn_id_resp()
616 lport->tt.rport_logoff(rdata); in fc_disc_gpn_id_resp()
619 rdata->ids.port_id); in fc_disc_gpn_id_resp()
626 rdata->disc_id = disc->disc_id; in fc_disc_gpn_id_resp()
627 lport->tt.rport_login(rdata); in fc_disc_gpn_id_resp()
631 lport->tt.rport_logoff(rdata); in fc_disc_gpn_id_resp()
640 kref_put(&rdata->kref, lport->tt.rport_destroy); in fc_disc_gpn_id_resp()
653 struct fc_rport_priv *rdata) in fc_disc_gpn_id_req() argument
661 if (!lport->tt.elsct_send(lport, rdata->ids.port_id, fp, FC_NS_GPN_ID, in fc_disc_gpn_id_req()
662 fc_disc_gpn_id_resp, rdata, in fc_disc_gpn_id_req()
665 kref_get(&rdata->kref); in fc_disc_gpn_id_req()
679 struct fc_rport_priv *rdata; in fc_disc_single() local
681 rdata = lport->tt.rport_create(lport, dp->port_id); in fc_disc_single()
682 if (!rdata) in fc_disc_single()
684 rdata->disc_id = 0; in fc_disc_single()
685 return fc_disc_gpn_id_req(lport, rdata); in fc_disc_single()