Lines Matching full:nexus
1024 * Do the logic to close the I_T nexus. This function may not
2210 struct ibmvscsis_nexus *nexus; in ibmvscsis_make_nexus() local
2219 nexus = kzalloc(sizeof(*nexus), GFP_KERNEL); in ibmvscsis_make_nexus()
2220 if (!nexus) { in ibmvscsis_make_nexus()
2225 nexus->se_sess = target_setup_session(&tport->se_tpg, 0, 0, in ibmvscsis_make_nexus()
2226 TARGET_PROT_NORMAL, name, nexus, in ibmvscsis_make_nexus()
2228 if (IS_ERR(nexus->se_sess)) { in ibmvscsis_make_nexus()
2229 rc = PTR_ERR(nexus->se_sess); in ibmvscsis_make_nexus()
2233 tport->ibmv_nexus = nexus; in ibmvscsis_make_nexus()
2238 kfree(nexus); in ibmvscsis_make_nexus()
2245 struct ibmvscsis_nexus *nexus; in ibmvscsis_drop_nexus() local
2247 nexus = tport->ibmv_nexus; in ibmvscsis_drop_nexus()
2248 if (!nexus) in ibmvscsis_drop_nexus()
2251 se_sess = nexus->se_sess; in ibmvscsis_drop_nexus()
2256 * Release the SCSI I_T Nexus to the emulated ibmvscsis Target Port in ibmvscsis_drop_nexus()
2260 kfree(nexus); in ibmvscsis_drop_nexus()
2337 * ibmvscsis_srp_i_logout() - Helper Function to close I_T Nexus
2342 * Do the logic to close the I_T nexus. This function may not
2669 struct ibmvscsis_nexus *nexus; in ibmvscsis_parse_cmd() local
2675 nexus = vscsi->tport.ibmv_nexus; in ibmvscsis_parse_cmd()
2728 rc = target_submit_cmd(&cmd->se_cmd, nexus->se_sess, srp->cdb, in ibmvscsis_parse_cmd()
2767 struct ibmvscsis_nexus *nexus; in ibmvscsis_parse_task() local
2769 nexus = vscsi->tport.ibmv_nexus; in ibmvscsis_parse_task()
2810 rc = target_submit_tmr(&cmd->se_cmd, nexus->se_sess, NULL, in ibmvscsis_parse_task()
3940 * Release the virtual I_T Nexus for this ibmvscsis TPG in ibmvscsis_drop_tpg()