Lines Matching refs:sess

455 	struct qla_tgt_sess *sess = se_sess->fabric_sess_ptr;  in tcm_qla2xxx_shutdown_session()  local
459 BUG_ON(!sess); in tcm_qla2xxx_shutdown_session()
460 vha = sess->vha; in tcm_qla2xxx_shutdown_session()
471 struct qla_tgt_sess *sess = se_sess->fabric_sess_ptr; in tcm_qla2xxx_close_session() local
475 BUG_ON(!sess); in tcm_qla2xxx_close_session()
476 vha = sess->vha; in tcm_qla2xxx_close_session()
479 qlt_unreg_sess(sess); in tcm_qla2xxx_close_session()
563 struct qla_tgt_sess *sess; in tcm_qla2xxx_handle_cmd() local
569 sess = cmd->sess; in tcm_qla2xxx_handle_cmd()
570 if (!sess) { in tcm_qla2xxx_handle_cmd()
575 se_sess = sess->se_sess; in tcm_qla2xxx_handle_cmd()
657 struct qla_tgt_sess *sess = mcmd->sess; in tcm_qla2xxx_handle_tmr() local
660 return target_submit_tmr(se_cmd, sess->se_sess, NULL, lun, mcmd, in tcm_qla2xxx_handle_tmr()
773 static void tcm_qla2xxx_clear_nacl_from_fcport_map(struct qla_tgt_sess *sess) in tcm_qla2xxx_clear_nacl_from_fcport_map() argument
775 struct se_node_acl *se_nacl = sess->se_sess->se_node_acl; in tcm_qla2xxx_clear_nacl_from_fcport_map()
809 tcm_qla2xxx_clear_sess_lookup(lport, nacl, sess); in tcm_qla2xxx_clear_nacl_from_fcport_map()
822 struct qla_tgt_sess *sess = se_sess->fabric_sess_ptr; in tcm_qla2xxx_put_session() local
823 struct qla_hw_data *ha = sess->vha->hw; in tcm_qla2xxx_put_session()
831 static void tcm_qla2xxx_put_sess(struct qla_tgt_sess *sess) in tcm_qla2xxx_put_sess() argument
833 if (!sess) in tcm_qla2xxx_put_sess()
836 assert_spin_locked(&sess->vha->hw->hardware_lock); in tcm_qla2xxx_put_sess()
837 kref_put(&sess->se_sess->sess_kref, tcm_qla2xxx_release_session); in tcm_qla2xxx_put_sess()
840 static void tcm_qla2xxx_shutdown_sess(struct qla_tgt_sess *sess) in tcm_qla2xxx_shutdown_sess() argument
842 assert_spin_locked(&sess->vha->hw->hardware_lock); in tcm_qla2xxx_shutdown_sess()
843 target_sess_cmd_list_set_waiting(sess->se_sess); in tcm_qla2xxx_shutdown_sess()
1510 struct tcm_qla2xxx_nacl *nacl, struct qla_tgt_sess *sess) in tcm_qla2xxx_clear_sess_lookup() argument
1512 struct se_session *se_sess = sess->se_sess; in tcm_qla2xxx_clear_sess_lookup()
1515 be_sid[0] = sess->s_id.b.domain; in tcm_qla2xxx_clear_sess_lookup()
1516 be_sid[1] = sess->s_id.b.area; in tcm_qla2xxx_clear_sess_lookup()
1517 be_sid[2] = sess->s_id.b.al_pa; in tcm_qla2xxx_clear_sess_lookup()
1520 sess, be_sid); in tcm_qla2xxx_clear_sess_lookup()
1522 sess, sess->loop_id); in tcm_qla2xxx_clear_sess_lookup()
1525 static void tcm_qla2xxx_free_session(struct qla_tgt_sess *sess) in tcm_qla2xxx_free_session() argument
1527 struct qla_tgt *tgt = sess->tgt; in tcm_qla2xxx_free_session()
1537 se_sess = sess->se_sess; in tcm_qla2xxx_free_session()
1554 transport_deregister_session_configfs(sess->se_sess); in tcm_qla2xxx_free_session()
1555 transport_deregister_session(sess->se_sess); in tcm_qla2xxx_free_session()
1576 struct qla_tgt_sess *sess = qla_tgt_sess; in tcm_qla2xxx_check_initiator_node_acl() local
1636 transport_register_session(se_nacl->se_tpg, se_nacl, se_sess, sess); in tcm_qla2xxx_check_initiator_node_acl()
1641 static void tcm_qla2xxx_update_sess(struct qla_tgt_sess *sess, port_id_t s_id, in tcm_qla2xxx_update_sess() argument
1644 struct qla_tgt *tgt = sess->tgt; in tcm_qla2xxx_update_sess()
1648 struct se_node_acl *se_nacl = sess->se_sess->se_node_acl; in tcm_qla2xxx_update_sess()
1654 if (sess->loop_id != loop_id || sess->s_id.b24 != s_id.b24) in tcm_qla2xxx_update_sess()
1656 sess, sess->port_name, in tcm_qla2xxx_update_sess()
1657 sess->loop_id, loop_id, sess->s_id.b.domain, in tcm_qla2xxx_update_sess()
1658 sess->s_id.b.area, sess->s_id.b.al_pa, s_id.b.domain, in tcm_qla2xxx_update_sess()
1661 if (sess->loop_id != loop_id) { in tcm_qla2xxx_update_sess()
1670 if (lport->lport_loopid_map[sess->loop_id].se_nacl == se_nacl) in tcm_qla2xxx_update_sess()
1671 lport->lport_loopid_map[sess->loop_id].se_nacl = NULL; in tcm_qla2xxx_update_sess()
1675 sess->loop_id = loop_id; in tcm_qla2xxx_update_sess()
1678 if (sess->s_id.b24 != s_id.b24) { in tcm_qla2xxx_update_sess()
1679 key = (((u32) sess->s_id.b.domain << 16) | in tcm_qla2xxx_update_sess()
1680 ((u32) sess->s_id.b.area << 8) | in tcm_qla2xxx_update_sess()
1681 ((u32) sess->s_id.b.al_pa)); in tcm_qla2xxx_update_sess()
1686 sess->s_id.b.domain, sess->s_id.b.area, sess->s_id.b.al_pa); in tcm_qla2xxx_update_sess()
1689 sess->s_id.b.domain, sess->s_id.b.area, sess->s_id.b.al_pa); in tcm_qla2xxx_update_sess()
1703 sess->s_id = s_id; in tcm_qla2xxx_update_sess()
1707 sess->conf_compl_supported = conf_compl_supported; in tcm_qla2xxx_update_sess()
1710 sess->logout_on_delete = 1; in tcm_qla2xxx_update_sess()
1711 sess->keep_nport_handle = 0; in tcm_qla2xxx_update_sess()