Lines Matching refs:tl_nexus
114 struct tcm_loop_nexus *tl_nexus; in tcm_loop_submission_work() local
136 tl_nexus = tl_tpg->tl_nexus; in tcm_loop_submission_work()
137 if (!tl_nexus) { in tcm_loop_submission_work()
165 rc = target_submit_cmd_map_sgls(se_cmd, tl_nexus->se_sess, sc->cmnd, in tcm_loop_submission_work()
222 struct tcm_loop_nexus *tl_nexus; in tcm_loop_issue_tmr() local
230 tl_nexus = tl_tpg->tl_nexus; in tcm_loop_issue_tmr()
231 if (!tl_nexus) { in tcm_loop_issue_tmr()
252 se_sess = tl_tpg->tl_nexus->se_sess; in tcm_loop_issue_tmr()
811 struct tcm_loop_nexus *tl_nexus; in tcm_loop_make_nexus() local
814 if (tl_tpg->tl_nexus) { in tcm_loop_make_nexus()
820 tl_nexus = kzalloc(sizeof(struct tcm_loop_nexus), GFP_KERNEL); in tcm_loop_make_nexus()
821 if (!tl_nexus) { in tcm_loop_make_nexus()
828 tl_nexus->se_sess = transport_init_session( in tcm_loop_make_nexus()
830 if (IS_ERR(tl_nexus->se_sess)) { in tcm_loop_make_nexus()
831 ret = PTR_ERR(tl_nexus->se_sess); in tcm_loop_make_nexus()
839 tl_nexus->se_sess->se_node_acl = core_tpg_check_initiator_node_acl( in tcm_loop_make_nexus()
841 if (!tl_nexus->se_sess->se_node_acl) { in tcm_loop_make_nexus()
842 transport_free_session(tl_nexus->se_sess); in tcm_loop_make_nexus()
846 transport_register_session(se_tpg, tl_nexus->se_sess->se_node_acl, in tcm_loop_make_nexus()
847 tl_nexus->se_sess, tl_nexus); in tcm_loop_make_nexus()
848 tl_tpg->tl_nexus = tl_nexus; in tcm_loop_make_nexus()
855 kfree(tl_nexus); in tcm_loop_make_nexus()
863 struct tcm_loop_nexus *tl_nexus; in tcm_loop_drop_nexus() local
865 tl_nexus = tpg->tl_nexus; in tcm_loop_drop_nexus()
866 if (!tl_nexus) in tcm_loop_drop_nexus()
869 se_sess = tl_nexus->se_sess; in tcm_loop_drop_nexus()
882 tl_nexus->se_sess->se_node_acl->initiatorname); in tcm_loop_drop_nexus()
886 transport_deregister_session(tl_nexus->se_sess); in tcm_loop_drop_nexus()
887 tpg->tl_nexus = NULL; in tcm_loop_drop_nexus()
888 kfree(tl_nexus); in tcm_loop_drop_nexus()
899 struct tcm_loop_nexus *tl_nexus; in tcm_loop_tpg_nexus_show() local
902 tl_nexus = tl_tpg->tl_nexus; in tcm_loop_tpg_nexus_show()
903 if (!tl_nexus) in tcm_loop_tpg_nexus_show()
907 tl_nexus->se_sess->se_node_acl->initiatorname); in tcm_loop_tpg_nexus_show()
1029 if (tl_tpg->tl_nexus) { in tcm_loop_tpg_transport_status_store()
1030 struct se_session *tl_sess = tl_tpg->tl_nexus->se_sess; in tcm_loop_tpg_transport_status_store()