tl_tpg            104 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg;
tl_tpg            110 drivers/target/loopback/tcm_loop.c 	tl_tpg = &tl_hba->tl_hba_tpgs[sc->device->id];
tl_tpg            116 drivers/target/loopback/tcm_loop.c 	if (!tl_tpg->tl_hba) {
tl_tpg            120 drivers/target/loopback/tcm_loop.c 	if (tl_tpg->tl_transport_status == TCM_TRANSPORT_OFFLINE) {
tl_tpg            124 drivers/target/loopback/tcm_loop.c 	tl_nexus = tl_tpg->tl_nexus;
tl_tpg            194 drivers/target/loopback/tcm_loop.c static int tcm_loop_issue_tmr(struct tcm_loop_tpg *tl_tpg,
tl_tpg            206 drivers/target/loopback/tcm_loop.c 	tl_nexus = tl_tpg->tl_nexus;
tl_tpg            219 drivers/target/loopback/tcm_loop.c 	se_sess = tl_tpg->tl_nexus->se_sess;
tl_tpg            241 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg;
tl_tpg            248 drivers/target/loopback/tcm_loop.c 	tl_tpg = &tl_hba->tl_hba_tpgs[sc->device->id];
tl_tpg            249 drivers/target/loopback/tcm_loop.c 	ret = tcm_loop_issue_tmr(tl_tpg, sc->device->lun,
tl_tpg            261 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg;
tl_tpg            268 drivers/target/loopback/tcm_loop.c 	tl_tpg = &tl_hba->tl_hba_tpgs[sc->device->id];
tl_tpg            270 drivers/target/loopback/tcm_loop.c 	ret = tcm_loop_issue_tmr(tl_tpg, sc->device->lun,
tl_tpg            278 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg;
tl_tpg            291 drivers/target/loopback/tcm_loop.c 	tl_tpg = &tl_hba->tl_hba_tpgs[sc->device->id];
tl_tpg            292 drivers/target/loopback/tcm_loop.c 	if (tl_tpg) {
tl_tpg            293 drivers/target/loopback/tcm_loop.c 		tl_tpg->tl_transport_status = TCM_TRANSPORT_ONLINE;
tl_tpg            458 drivers/target/loopback/tcm_loop.c 	return &tl_tpg(se_tpg)->tl_hba->tl_wwn_address[0];
tl_tpg            467 drivers/target/loopback/tcm_loop.c 	return tl_tpg(se_tpg)->tl_tpgt;
tl_tpg            505 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg, struct tcm_loop_tpg,
tl_tpg            507 drivers/target/loopback/tcm_loop.c 	return tl_tpg->tl_fabric_prot_type;
tl_tpg            630 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg            632 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_hba *tl_hba = tl_tpg->tl_hba;
tl_tpg            634 drivers/target/loopback/tcm_loop.c 	atomic_inc_mb(&tl_tpg->tl_tpg_port_count);
tl_tpg            638 drivers/target/loopback/tcm_loop.c 	scsi_add_device(tl_hba->sh, 0, tl_tpg->tl_tpgt, lun->unpacked_lun);
tl_tpg            650 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg;
tl_tpg            652 drivers/target/loopback/tcm_loop.c 	tl_tpg = container_of(se_tpg, struct tcm_loop_tpg, tl_se_tpg);
tl_tpg            653 drivers/target/loopback/tcm_loop.c 	tl_hba = tl_tpg->tl_hba;
tl_tpg            655 drivers/target/loopback/tcm_loop.c 	sd = scsi_device_lookup(tl_hba->sh, 0, tl_tpg->tl_tpgt,
tl_tpg            659 drivers/target/loopback/tcm_loop.c 		       0, tl_tpg->tl_tpgt, se_lun->unpacked_lun);
tl_tpg            668 drivers/target/loopback/tcm_loop.c 	atomic_dec_mb(&tl_tpg->tl_tpg_port_count);
tl_tpg            679 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg, struct tcm_loop_tpg,
tl_tpg            682 drivers/target/loopback/tcm_loop.c 	return sprintf(page, "%d\n", tl_tpg->tl_fabric_prot_type);
tl_tpg            689 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg, struct tcm_loop_tpg,
tl_tpg            702 drivers/target/loopback/tcm_loop.c 	tl_tpg->tl_fabric_prot_type = val;
tl_tpg            719 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg            722 drivers/target/loopback/tcm_loop.c 	tl_tpg->tl_nexus = p;
tl_tpg            727 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg,
tl_tpg            730 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_hba *tl_hba = tl_tpg->tl_hba;
tl_tpg            734 drivers/target/loopback/tcm_loop.c 	if (tl_tpg->tl_nexus) {
tl_tpg            743 drivers/target/loopback/tcm_loop.c 	tl_nexus->se_sess = target_setup_session(&tl_tpg->tl_se_tpg, 0, 0,
tl_tpg            794 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg            799 drivers/target/loopback/tcm_loop.c 	tl_nexus = tl_tpg->tl_nexus;
tl_tpg            813 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg            815 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_hba *tl_hba = tl_tpg->tl_hba;
tl_tpg            822 drivers/target/loopback/tcm_loop.c 		ret = tcm_loop_drop_nexus(tl_tpg);
tl_tpg            877 drivers/target/loopback/tcm_loop.c 	ret = tcm_loop_make_nexus(tl_tpg, port_ptr);
tl_tpg            888 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg            893 drivers/target/loopback/tcm_loop.c 	switch (tl_tpg->tl_transport_status) {
tl_tpg            914 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg            918 drivers/target/loopback/tcm_loop.c 		tl_tpg->tl_transport_status = TCM_TRANSPORT_ONLINE;
tl_tpg            922 drivers/target/loopback/tcm_loop.c 		tl_tpg->tl_transport_status = TCM_TRANSPORT_OFFLINE;
tl_tpg            923 drivers/target/loopback/tcm_loop.c 		if (tl_tpg->tl_nexus) {
tl_tpg            924 drivers/target/loopback/tcm_loop.c 			struct se_session *tl_sess = tl_tpg->tl_nexus->se_sess;
tl_tpg            937 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg            939 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_hba *tl_hba = tl_tpg->tl_hba;
tl_tpg            942 drivers/target/loopback/tcm_loop.c 			tl_hba->sh->host_no, tl_tpg->tl_tpgt);
tl_tpg            963 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg;
tl_tpg            979 drivers/target/loopback/tcm_loop.c 	tl_tpg = &tl_hba->tl_hba_tpgs[tpgt];
tl_tpg            980 drivers/target/loopback/tcm_loop.c 	tl_tpg->tl_hba = tl_hba;
tl_tpg            981 drivers/target/loopback/tcm_loop.c 	tl_tpg->tl_tpgt = tpgt;
tl_tpg            985 drivers/target/loopback/tcm_loop.c 	ret = core_tpg_register(wwn, &tl_tpg->tl_se_tpg, tl_hba->tl_proto_id);
tl_tpg            992 drivers/target/loopback/tcm_loop.c 	return &tl_tpg->tl_se_tpg;
tl_tpg            999 drivers/target/loopback/tcm_loop.c 	struct tcm_loop_tpg *tl_tpg = container_of(se_tpg,
tl_tpg           1004 drivers/target/loopback/tcm_loop.c 	tl_hba = tl_tpg->tl_hba;
tl_tpg           1005 drivers/target/loopback/tcm_loop.c 	tpgt = tl_tpg->tl_tpgt;
tl_tpg           1009 drivers/target/loopback/tcm_loop.c 	tcm_loop_drop_nexus(tl_tpg);
tl_tpg           1015 drivers/target/loopback/tcm_loop.c 	tl_tpg->tl_hba = NULL;
tl_tpg           1016 drivers/target/loopback/tcm_loop.c 	tl_tpg->tl_tpgt = 0;