Lines Matching refs:tl_nexus

102 	struct tcm_loop_nexus *tl_nexus;  in tcm_loop_submission_work()  local
124 tl_nexus = tl_tpg->tl_nexus; in tcm_loop_submission_work()
125 if (!tl_nexus) { in tcm_loop_submission_work()
153 rc = target_submit_cmd_map_sgls(se_cmd, tl_nexus->se_sess, sc->cmnd, in tcm_loop_submission_work()
207 struct tcm_loop_nexus *tl_nexus; in tcm_loop_issue_tmr() local
214 tl_nexus = tl_tpg->tl_nexus; in tcm_loop_issue_tmr()
215 if (!tl_nexus) { in tcm_loop_issue_tmr()
227 se_sess = tl_tpg->tl_nexus->se_sess; in tcm_loop_issue_tmr()
747 tl_tpg->tl_nexus = p; in tcm_loop_alloc_sess_cb()
756 struct tcm_loop_nexus *tl_nexus; in tcm_loop_make_nexus() local
759 if (tl_tpg->tl_nexus) { in tcm_loop_make_nexus()
764 tl_nexus = kzalloc(sizeof(*tl_nexus), GFP_KERNEL); in tcm_loop_make_nexus()
765 if (!tl_nexus) in tcm_loop_make_nexus()
768 tl_nexus->se_sess = target_setup_session(&tl_tpg->tl_se_tpg, 0, 0, in tcm_loop_make_nexus()
770 name, tl_nexus, tcm_loop_alloc_sess_cb); in tcm_loop_make_nexus()
771 if (IS_ERR(tl_nexus->se_sess)) { in tcm_loop_make_nexus()
772 ret = PTR_ERR(tl_nexus->se_sess); in tcm_loop_make_nexus()
773 kfree(tl_nexus); in tcm_loop_make_nexus()
786 struct tcm_loop_nexus *tl_nexus; in tcm_loop_drop_nexus() local
788 tl_nexus = tpg->tl_nexus; in tcm_loop_drop_nexus()
789 if (!tl_nexus) in tcm_loop_drop_nexus()
792 se_sess = tl_nexus->se_sess; in tcm_loop_drop_nexus()
804 tl_nexus->se_sess->se_node_acl->initiatorname); in tcm_loop_drop_nexus()
809 tpg->tl_nexus = NULL; in tcm_loop_drop_nexus()
810 kfree(tl_nexus); in tcm_loop_drop_nexus()
821 struct tcm_loop_nexus *tl_nexus; in tcm_loop_tpg_nexus_show() local
824 tl_nexus = tl_tpg->tl_nexus; in tcm_loop_tpg_nexus_show()
825 if (!tl_nexus) in tcm_loop_tpg_nexus_show()
829 tl_nexus->se_sess->se_node_acl->initiatorname); in tcm_loop_tpg_nexus_show()
948 if (tl_tpg->tl_nexus) { in tcm_loop_tpg_transport_status_store()
949 struct se_session *tl_sess = tl_tpg->tl_nexus->se_sess; in tcm_loop_tpg_transport_status_store()