Lines Matching refs:tpg

207 int iscsit_access_np(struct iscsi_np *np, struct iscsi_portal_group *tpg)  in iscsit_access_np()  argument
222 spin_lock_bh(&tpg->tpg_state_lock); in iscsit_access_np()
223 if (tpg->tpg_state != TPG_STATE_ACTIVE) { in iscsit_access_np()
224 spin_unlock_bh(&tpg->tpg_state_lock); in iscsit_access_np()
227 spin_unlock_bh(&tpg->tpg_state_lock); in iscsit_access_np()
232 ret = down_interruptible(&tpg->np_login_sem); in iscsit_access_np()
236 spin_lock_bh(&tpg->tpg_state_lock); in iscsit_access_np()
237 if (tpg->tpg_state != TPG_STATE_ACTIVE) { in iscsit_access_np()
238 spin_unlock_bh(&tpg->tpg_state_lock); in iscsit_access_np()
239 up(&tpg->np_login_sem); in iscsit_access_np()
242 spin_unlock_bh(&tpg->tpg_state_lock); in iscsit_access_np()
255 int iscsit_deaccess_np(struct iscsi_np *np, struct iscsi_portal_group *tpg, in iscsit_deaccess_np() argument
258 struct iscsi_tiqn *tiqn = tpg->tpg_tiqn; in iscsit_deaccess_np()
260 up(&tpg->np_login_sem); in iscsit_deaccess_np()
420 struct iscsi_portal_group *tpg, in iscsit_reset_np_thread() argument
3394 struct iscsi_portal_group *tpg; in iscsit_build_sendtargets_response() local
3439 list_for_each_entry(tpg, &tiqn->tiqn_tpg_list, tpg_list) { in iscsit_build_sendtargets_response()
3446 if ((tpg->tpg_attrib.generate_node_acls == 0) && in iscsit_build_sendtargets_response()
3447 (tpg->tpg_attrib.demo_mode_discovery == 0) && in iscsit_build_sendtargets_response()
3448 (!core_tpg_get_initiator_node_acl(&tpg->tpg_se_tpg, in iscsit_build_sendtargets_response()
3453 spin_lock(&tpg->tpg_state_lock); in iscsit_build_sendtargets_response()
3454 if ((tpg->tpg_state == TPG_STATE_FREE) || in iscsit_build_sendtargets_response()
3455 (tpg->tpg_state == TPG_STATE_INACTIVE)) { in iscsit_build_sendtargets_response()
3456 spin_unlock(&tpg->tpg_state_lock); in iscsit_build_sendtargets_response()
3459 spin_unlock(&tpg->tpg_state_lock); in iscsit_build_sendtargets_response()
3461 spin_lock(&tpg->tpg_np_lock); in iscsit_build_sendtargets_response()
3462 list_for_each_entry(tpg_np, &tpg->tpg_gnp_list, in iscsit_build_sendtargets_response()
3476 spin_unlock(&tpg->tpg_np_lock); in iscsit_build_sendtargets_response()
3498 tpg->tpgt); in iscsit_build_sendtargets_response()
3503 tpg->tpgt); in iscsit_build_sendtargets_response()
3508 spin_unlock(&tpg->tpg_np_lock); in iscsit_build_sendtargets_response()
3523 spin_unlock(&tpg->tpg_np_lock); in iscsit_build_sendtargets_response()
4490 struct iscsi_portal_group *tpg = sess->tpg; in iscsit_close_session() local
4491 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_close_session()
4544 tpg->nsessions--; in iscsit_close_session()
4545 if (tpg->tpg_tiqn) in iscsit_close_session()
4546 tpg->tpg_tiqn->tiqn_nsessions--; in iscsit_close_session()
4549 " iSCSI TPG: %hu to %u\n", tpg->tpgt, tpg->nsessions); in iscsit_close_session()
4809 int iscsit_release_sessions_for_tpg(struct iscsi_portal_group *tpg, int force) in iscsit_release_sessions_for_tpg() argument
4812 struct se_portal_group *se_tpg = &tpg->tpg_se_tpg; in iscsit_release_sessions_for_tpg()
4818 if (tpg->nsessions && !force) { in iscsit_release_sessions_for_tpg()
4849 " Group: %hu\n", session_count, tpg->tpgt); in iscsit_release_sessions_for_tpg()