Lines Matching defs:isp

146 	iscsi_sess_t		*isp;
161 isp = ihp->hba_sess_list;
168 for (isp = ihp->hba_sess_list; isp; isp = isp->sess_next) {
169 if (isp->sess_target_oid == cl->cl_sess_oid) {
170 target_oid = isp->sess_oid;
178 while (isp != NULL) {
179 ASSERT(isp->sess_sig == ISCSI_SIG_SESS);
182 if ((isp->sess_type == ISCSI_SESS_TYPE_NORMAL) &&
184 (target_oid == isp->sess_oid))) {
189 rw_enter(&isp->sess_conn_list_rwlock, RW_READER);
190 icp = isp->sess_conn_list;
208 cnx->c_sess_oid = isp->sess_oid;
214 rw_exit(&isp->sess_conn_list_rwlock);
224 isp = isp->sess_next;
236 iscsi_sess_t *isp;
248 if (iscsi_sess_get(cp->cp_sess_oid, ihp, &isp) != 0) {
253 ASSERT(isp->sess_sig == ISCSI_SIG_SESS);
257 rw_enter(&isp->sess_conn_list_rwlock, RW_READER);
258 icp = isp->sess_conn_list;
308 rw_exit(&isp->sess_conn_list_rwlock);
325 iscsi_sess_t *isp;
342 isp = iscsi_sess_create(ihp, iSCSIDiscoveryMethodSendTargets,
345 if (isp == NULL) {
351 rw_enter(&isp->sess_conn_list_rwlock, RW_WRITER);
352 status = iscsi_conn_create(&addr_snd.sin, isp, &icp);
353 rw_exit(&isp->sess_conn_list_rwlock);
356 (void) iscsi_sess_destroy(isp);
406 if (iscsi_sess_get(oid, ihp, &isp) == 0) {
407 (void) iscsi_sess_destroy(isp);
745 iscsi_sess_t *isp = NULL;
901 for (isp = ihp->hba_sess_list; isp;
902 isp = isp->sess_next) {
904 isp->sess_boot &&
915 if (strncmp((char *)isp->sess_name,
918 event_count = atomic_inc_32_nv(&isp->sess_state_event_count);
919 iscsi_sess_enter_state_zone(isp);
920 iscsi_sess_state_machine(isp, ISCSI_SESS_EVENT_N7, event_count);
921 iscsi_sess_exit_state_zone(isp);
954 for (isp = ihp->hba_sess_list; isp;
955 isp = isp->sess_next) {
957 params = &isp->sess_params;
959 isp->sess_name, ilg, params) != 0) {
965 isp->sess_boot &&
982 &isp->sess_state_event_count);
983 iscsi_sess_enter_state_zone(isp);
984 iscsi_sess_state_machine(isp,
986 iscsi_sess_exit_state_zone(isp);
999 iscsi_sess_t *isp = NULL;
1017 rtn = iscsi_sess_get(ipp->p_oid, ihp, &isp);
1019 rtn = iscsi_sess_get_by_target(ipp->p_oid, ihp, &isp);
1029 name = (char *)isp->sess_name;
1032 isp = NULL;
1044 * If isp is not null get the session's parameters, otherwise
1048 if (isp != NULL) {
1051 bcopy(isp->sess_alias, ipp->p_alias,
1052 isp->sess_alias_length);
1053 bcopy(isp->sess_name, ipp->p_name,
1054 isp->sess_name_length);
1055 ipp->p_alias_len = isp->sess_alias_length;
1056 ipp->p_name_len = isp->sess_name_length;
1057 ipp->p_discovery = isp->sess_discovered_by;
1058 ipp->p_last_err = isp->sess_last_err;
1059 ipp->p_tpgt_conf = isp->sess_tpgt_conf;
1060 ipp->p_tpgt_nego = isp->sess_tpgt_nego;
1061 bcopy(isp->sess_isid, ipp->p_isid, ISCSI_ISID_LEN);
1063 rw_enter(&isp->sess_conn_list_rwlock, RW_READER);
1064 for (icp = isp->sess_conn_list; icp;
1071 rw_exit(&isp->sess_conn_list_rwlock);
1087 if (isp == NULL) {
1099 bcopy(ipp->p_alias, isp->sess_alias,
1101 isp->sess_alias_length = ipp->p_alias_len;
1103 isp->sess_discovered_by = ipp->p_discovery;
1173 iscsi_sess_t *isp;
1202 isp = ihp->hba_sess_list;
1203 while (isp != NULL) {
1206 (strncmp((char *)isp->sess_name, (char *)name,
1215 if (ics->ics_in <= isp->sess_isid[5]) {
1217 if (ISCSI_SUCCESS(iscsi_sess_destroy(isp))) {
1218 isp = ihp->hba_sess_list;
1226 &isp->sess_state_event_count);
1227 iscsi_sess_enter_state_zone(isp);
1228 iscsi_sess_state_machine(isp,
1230 iscsi_sess_exit_state_zone(isp);
1232 isp = isp->sess_next;
1235 isp = isp->sess_next;
1238 isp = isp->sess_next;
1262 iscsi_sess_t *isp;
1320 for (isp = ihp->hba_sess_list; isp; isp = isp->sess_next) {
1321 if (isp->sess_type != ISCSI_SESS_TYPE_NORMAL) {
1324 rw_enter(&isp->sess_conn_list_rwlock, RW_READER);
1325 icp = isp->sess_conn_list;
1328 (const char *)isp->sess_name) == 0) {
1344 rw_exit(&isp->sess_conn_list_rwlock);