Lines Matching refs:fcport

401 	fc_port_t fcport;  in qlt_free_session_done()  local
416 memset(&fcport, 0, sizeof(fcport)); in qlt_free_session_done()
417 fcport.loop_id = sess->loop_id; in qlt_free_session_done()
418 fcport.d_id = sess->s_id; in qlt_free_session_done()
419 memcpy(fcport.port_name, sess->port_name, WWN_SIZE); in qlt_free_session_done()
420 fcport.vha = vha; in qlt_free_session_done()
421 fcport.tgt_session = sess; in qlt_free_session_done()
423 rc = qla2x00_post_async_logout_work(vha, &fcport, NULL); in qlt_free_session_done()
711 fc_port_t *fcport, in qlt_create_sess() argument
723 if (!memcmp(sess->port_name, fcport->port_name, WWN_SIZE)) { in qlt_create_sess()
729 sess->loop_id, fcport->d_id.b.domain, in qlt_create_sess()
730 fcport->d_id.b.al_pa, fcport->d_id.b.area, in qlt_create_sess()
731 fcport->loop_id); in qlt_create_sess()
744 ha->tgt.tgt_ops->update_sess(sess, fcport->d_id, fcport->loop_id, in qlt_create_sess()
745 (fcport->flags & FCF_CONF_COMP_SUPPORTED)); in qlt_create_sess()
764 fcport->port_name); in qlt_create_sess()
770 sess->s_id = fcport->d_id; in qlt_create_sess()
771 sess->loop_id = fcport->loop_id; in qlt_create_sess()
796 &fcport->port_name[0], sess, &be_sid[0], fcport->loop_id) < 0) { in qlt_create_sess()
806 sess->conf_compl_supported = (fcport->flags & FCF_CONF_COMP_SUPPORTED); in qlt_create_sess()
807 BUILD_BUG_ON(sizeof(sess->port_name) != sizeof(fcport->port_name)); in qlt_create_sess()
808 memcpy(sess->port_name, fcport->port_name, sizeof(sess->port_name)); in qlt_create_sess()
819 vha->vp_idx, local ? "local " : "", fcport->port_name, in qlt_create_sess()
820 fcport->loop_id, sess->s_id.b.domain, sess->s_id.b.area, in qlt_create_sess()
829 void qlt_fc_port_added(struct scsi_qla_host *vha, fc_port_t *fcport) in qlt_fc_port_added() argument
839 if (!tgt || (fcport->port_type != FCT_INITIATOR)) in qlt_fc_port_added()
850 sess = qlt_find_sess_by_port_name(tgt, fcport->port_name); in qlt_fc_port_added()
855 sess = qlt_create_sess(vha, fcport, false); in qlt_fc_port_added()
878 ha->tgt.tgt_ops->update_sess(sess, fcport->d_id, fcport->loop_id, in qlt_fc_port_added()
879 (fcport->flags & FCF_CONF_COMP_SUPPORTED)); in qlt_fc_port_added()
886 fcport->port_name, sess->loop_id); in qlt_fc_port_added()
898 qlt_fc_port_deleted(struct scsi_qla_host *vha, fc_port_t *fcport, int max_gen) in qlt_fc_port_deleted() argument
912 sess = qlt_find_sess_by_port_name(tgt, fcport->port_name); in qlt_fc_port_deleted()
4005 void qlt_logo_completion_handler(fc_port_t *fcport, int rc) in qlt_logo_completion_handler() argument
4007 if (fcport->tgt_session) { in qlt_logo_completion_handler()
4009 ql_dbg(ql_dbg_tgt_mgt, fcport->vha, 0xf093, in qlt_logo_completion_handler()
4014 fcport->tgt_session->se_sess, in qlt_logo_completion_handler()
4015 fcport->tgt_session, in qlt_logo_completion_handler()
4016 fcport->port_name, fcport->loop_id, in qlt_logo_completion_handler()
4017 fcport->d_id.b.domain, fcport->d_id.b.area, in qlt_logo_completion_handler()
4018 fcport->d_id.b.al_pa, rc); in qlt_logo_completion_handler()
4021 fcport->tgt_session->logout_completed = 1; in qlt_logo_completion_handler()
5502 fc_port_t *fcport; in qlt_get_port_database() local
5505 fcport = kzalloc(sizeof(*fcport), GFP_KERNEL); in qlt_get_port_database()
5506 if (!fcport) { in qlt_get_port_database()
5513 fcport->loop_id = loop_id; in qlt_get_port_database()
5515 rc = qla2x00_get_port_database(vha, fcport, 0); in qlt_get_port_database()
5521 kfree(fcport); in qlt_get_port_database()
5525 return fcport; in qlt_get_port_database()
5533 fc_port_t *fcport = NULL; in qlt_make_local_sess() local
5561 fcport = qlt_get_port_database(vha, loop_id); in qlt_make_local_sess()
5562 if (!fcport) in qlt_make_local_sess()
5576 sess = qlt_create_sess(vha, fcport, true); in qlt_make_local_sess()
5578 kfree(fcport); in qlt_make_local_sess()