• Home
  • Raw
  • Download

Lines Matching refs:rdata

370 	struct fc_rport_priv *rdata;  in qedf_link_recovery()  local
438 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { in qedf_link_recovery()
439 if (kref_get_unless_zero(&rdata->kref)) { in qedf_link_recovery()
440 fc_rport_login(rdata); in qedf_link_recovery()
441 kref_put(&rdata->kref, fc_rport_destroy); in qedf_link_recovery()
722 struct fc_rport_priv *rdata; in qedf_eh_abort() local
735 rdata = fcport->rdata; in qedf_eh_abort()
736 if (!rdata || !kref_get_unless_zero(&rdata->kref)) { in qedf_eh_abort()
748 rdata->ids.port_id); in qedf_eh_abort()
761 io_req->sc_cmd, sc_cmd, rdata->ids.port_id); in qedf_eh_abort()
771 refcount, rdata->ids.port_id); in qedf_eh_abort()
783 io_req->xid, rdata->ids.port_id); in qedf_eh_abort()
806 rdata->ids.port_id); in qedf_eh_abort()
851 kref_put(&rdata->kref, fc_rport_destroy); in qedf_eh_abort()
893 if (fcport->rdata) in qedf_wait_for_upload()
896 fcport, fcport->rdata->ids.port_id); in qedf_wait_for_upload()
1015 struct fc_rport_priv *rdata; in qedf_fcport_lookup() local
1019 rdata = fcport->rdata; in qedf_fcport_lookup()
1020 if (rdata == NULL) in qedf_fcport_lookup()
1022 if (rdata->ids.port_id == port_id) { in qedf_fcport_lookup()
1102 struct fc_rport_priv *rdata = NULL; in qedf_xmit() local
1107 rdata = fc_rport_lookup(lport, ntoh24(fh->fh_d_id)); in qedf_xmit()
1108 if (rdata) { in qedf_xmit()
1109 rdata->retries = lport->max_rport_retry_count; in qedf_xmit()
1110 kref_put(&rdata->kref, fc_rport_destroy); in qedf_xmit()
1316 "portid=%06x.\n", fcport->rdata->ids.port_id); in qedf_offload_connection()
1321 "for portid=%06x.\n", fcport->rdata->ids.port_id); in qedf_offload_connection()
1327 "fw_cid=%08x handle=%d.\n", fcport->rdata->ids.port_id, in qedf_offload_connection()
1344 conn_info.tx_max_fc_pay_len = fcport->rdata->maxframe_size; in qedf_offload_connection()
1347 conn_info.rx_max_fc_pay_len = fcport->rdata->maxframe_size; in qedf_offload_connection()
1364 conn_info.max_conc_seqs_c3 = fcport->rdata->max_seq; in qedf_offload_connection()
1367 port_id = fcport->rdata->rport->port_id; in qedf_offload_connection()
1378 fcport->rdata->ids.port_id); in qedf_offload_connection()
1382 ((fcport->rdata->sp_features & FC_SP_FT_SEQC) ? 1 : 0) << in qedf_offload_connection()
1389 "for portid=%06x.\n", fcport->rdata->ids.port_id); in qedf_offload_connection()
1394 fcport->rdata->ids.port_id, total_sqe); in qedf_offload_connection()
1420 "port_id=%06x.\n", fcport->rdata->ids.port_id); in qedf_upload_connection()
1432 struct fc_rport_priv *rdata = fcport->rdata; in qedf_cleanup_fcport() local
1435 fcport->rdata->ids.port_id); in qedf_cleanup_fcport()
1443 fcport->rdata = NULL; in qedf_cleanup_fcport()
1445 kref_put(&rdata->kref, fc_rport_destroy); in qedf_cleanup_fcport()
1454 struct fc_rport_priv *rdata, in qedf_rport_event_handler() argument
1458 struct fc_rport *rport = rdata->rport; in qedf_rport_event_handler()
1466 "port_id = 0x%x\n", event, rdata->ids.port_id); in qedf_rport_event_handler()
1482 "reached.\n", rdata->ids.port_id); in qedf_rport_event_handler()
1493 rdata->ids.port_id); in qedf_rport_event_handler()
1506 rdata->ids.port_id); in qedf_rport_event_handler()
1510 if (rdata->spp_type != FC_TYPE_FCP) { in qedf_rport_event_handler()
1515 if (!(rdata->ids.roles & FC_RPORT_ROLE_FCP_TARGET)) { in qedf_rport_event_handler()
1522 kref_get(&rdata->kref); in qedf_rport_event_handler()
1523 fcport->rdata = rdata; in qedf_rport_event_handler()
1533 if (rdata->flags & FC_RP_FLAGS_RETRY && in qedf_rport_event_handler()
1534 rdata->ids.roles & FC_RPORT_ROLE_FCP_TARGET && in qedf_rport_event_handler()
1535 !(rdata->ids.roles & FC_RPORT_ROLE_FCP_INITIATOR)) { in qedf_rport_event_handler()
1539 rdata->ids.port_id); in qedf_rport_event_handler()
1566 port_id = rdata->ids.port_id; in qedf_rport_event_handler()
1570 if (rdata->spp_type != FC_TYPE_FCP) { in qedf_rport_event_handler()
1575 if (!(rdata->ids.roles & FC_RPORT_ROLE_FCP_TARGET)) { in qedf_rport_event_handler()