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;