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()
4018 void qlt_logo_completion_handler(fc_port_t *fcport, int rc) in qlt_logo_completion_handler() argument
4020 if (fcport->tgt_session) { in qlt_logo_completion_handler()
4022 ql_dbg(ql_dbg_tgt_mgt, fcport->vha, 0xf093, in qlt_logo_completion_handler()
4027 fcport->tgt_session->se_sess, in qlt_logo_completion_handler()
4028 fcport->tgt_session, in qlt_logo_completion_handler()
4029 fcport->port_name, fcport->loop_id, in qlt_logo_completion_handler()
4030 fcport->d_id.b.domain, fcport->d_id.b.area, in qlt_logo_completion_handler()
4031 fcport->d_id.b.al_pa, rc); in qlt_logo_completion_handler()
4034 fcport->tgt_session->logout_completed = 1; in qlt_logo_completion_handler()
5513 fc_port_t *fcport; in qlt_get_port_database() local
5516 fcport = kzalloc(sizeof(*fcport), GFP_KERNEL); in qlt_get_port_database()
5517 if (!fcport) { in qlt_get_port_database()
5524 fcport->loop_id = loop_id; in qlt_get_port_database()
5526 rc = qla2x00_get_port_database(vha, fcport, 0); in qlt_get_port_database()
5532 kfree(fcport); in qlt_get_port_database()
5536 return fcport; in qlt_get_port_database()
5544 fc_port_t *fcport = NULL; in qlt_make_local_sess() local
5572 fcport = qlt_get_port_database(vha, loop_id); in qlt_make_local_sess()
5573 if (!fcport) in qlt_make_local_sess()
5587 sess = qlt_create_sess(vha, fcport, true); in qlt_make_local_sess()
5589 kfree(fcport); in qlt_make_local_sess()