Lines Matching refs:sp

153 	ndmp_session_info_t *sp;  in ndmp_get_session_info()  local
175 sp = *sinfo; in ndmp_get_session_info()
176 for (i = 0; i < *size; i++, sp++) { in ndmp_get_session_info()
182 sp->nsi_sid = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
183 sp->nsi_pver = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
184 sp->nsi_auth = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
185 sp->nsi_eof = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
186 sp->nsi_cl_addr = ndmp_door_get_string(dec_ctx); in ndmp_get_session_info()
192 sp->nsi_scsi.ns_scsi_open = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
193 sp->nsi_scsi.ns_adapter_name = ndmp_door_get_string(dec_ctx); in ndmp_get_session_info()
194 sp->nsi_scsi.ns_valid_target_set = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
195 if (sp->nsi_scsi.ns_valid_target_set) { in ndmp_get_session_info()
196 sp->nsi_scsi.ns_scsi_id = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
197 sp->nsi_scsi.ns_lun = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
201 sp->nsi_tape.nt_fd = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
202 if (sp->nsi_tape.nt_fd != -1) { in ndmp_get_session_info()
203 sp->nsi_tape.nt_rec_count = in ndmp_get_session_info()
205 sp->nsi_tape.nt_mode = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
206 sp->nsi_tape.nt_dev_name = in ndmp_get_session_info()
208 sp->nsi_tape.nt_adapter_name = in ndmp_get_session_info()
210 sp->nsi_tape.nt_sid = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
211 sp->nsi_tape.nt_lun = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
214 sp->nsi_mover.nm_state = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
215 sp->nsi_mover.nm_mode = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
216 sp->nsi_mover.nm_pause_reason = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
217 sp->nsi_mover.nm_halt_reason = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
218 sp->nsi_mover.nm_rec_size = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
219 sp->nsi_mover.nm_rec_num = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
220 sp->nsi_mover.nm_mov_pos = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
221 sp->nsi_mover.nm_window_offset = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
222 sp->nsi_mover.nm_window_length = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
223 sp->nsi_mover.nm_sock = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
226 if ((sp->nsi_pver == NDMP_V3) || (sp->nsi_pver == NDMP_V4)) { in ndmp_get_session_info()
227 sp->nsi_mover.nm_listen_sock = in ndmp_get_session_info()
229 sp->nsi_mover.nm_addr_type = in ndmp_get_session_info()
231 sp->nsi_mover.nm_tcp_addr = in ndmp_get_session_info()
236 sp->nsi_data.nd_oper = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
237 sp->nsi_data.nd_state = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
238 sp->nsi_data.nd_halt_reason = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
239 sp->nsi_data.nd_sock = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
240 sp->nsi_data.nd_addr_type = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
241 sp->nsi_data.nd_abort = ndmp_door_get_int32(dec_ctx); in ndmp_get_session_info()
242 sp->nsi_data.nd_read_offset = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
243 sp->nsi_data.nd_read_length = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
244 sp->nsi_data.nd_total_size = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
245 sp->nsi_data.nd_env_len = ndmp_door_get_uint64(dec_ctx); in ndmp_get_session_info()
246 sp->nsi_data.nd_env = in ndmp_get_session_info()
247 malloc(sizeof (ndmp_dt_pval_t) * sp->nsi_data.nd_env_len); in ndmp_get_session_info()
248 if (!sp->nsi_data.nd_env) { in ndmp_get_session_info()
253 ep = sp->nsi_data.nd_env; in ndmp_get_session_info()
254 for (j = 0; j < sp->nsi_data.nd_env_len; j++, ep++) { in ndmp_get_session_info()
258 sp->nsi_data.nd_tcp_addr = ndmp_door_get_string(dec_ctx); in ndmp_get_session_info()
261 if (sp->nsi_pver == NDMP_V2) { in ndmp_get_session_info()
262 sp->nsi_data.nld_nlist_len = in ndmp_get_session_info()
264 sp->nsi_data.nd_nlist.nld_nlist = in ndmp_get_session_info()
266 sp->nsi_data.nld_nlist_len); in ndmp_get_session_info()
267 if (!sp->nsi_data.nd_nlist.nld_nlist) { in ndmp_get_session_info()
272 np = sp->nsi_data.nd_nlist.nld_nlist; in ndmp_get_session_info()
274 for (j = 0; j < sp->nsi_data.nld_nlist_len; j++, np++) { in ndmp_get_session_info()
278 } else if ((sp->nsi_pver == NDMP_V3) || in ndmp_get_session_info()
279 (sp->nsi_pver == NDMP_V4)) { in ndmp_get_session_info()
281 sp->nsi_data.nd_nlist.nld_dt_v3.dv3_listen_sock = in ndmp_get_session_info()
283 sp->nsi_data.nd_nlist.nld_dt_v3.dv3_bytes_processed = in ndmp_get_session_info()
285 sp->nsi_data.nld_nlist_len = in ndmp_get_session_info()
287 sp->nsi_data.nd_nlist.nld_dt_v3.dv3_nlist = in ndmp_get_session_info()
289 sp->nsi_data.nld_nlist_len); in ndmp_get_session_info()
290 if (!sp->nsi_data.nd_nlist.nld_dt_v3.dv3_nlist) { in ndmp_get_session_info()
295 npv3 = sp->nsi_data.nd_nlist.nld_dt_v3.dv3_nlist; in ndmp_get_session_info()
296 for (j = 0; j < sp->nsi_data.nld_nlist_len; in ndmp_get_session_info()
320 ndmp_session_info_t *sp; in ndmp_get_session_info_free() local
326 sp = sinfo; in ndmp_get_session_info_free()
327 for (i = 0; i < size; i++, sp++) { in ndmp_get_session_info_free()
328 free(sp->nsi_cl_addr); in ndmp_get_session_info_free()
329 free(sp->nsi_scsi.ns_adapter_name); in ndmp_get_session_info_free()
330 if (sp->nsi_tape.nt_fd != -1) { in ndmp_get_session_info_free()
331 free(sp->nsi_tape.nt_dev_name); in ndmp_get_session_info_free()
332 free(sp->nsi_tape.nt_adapter_name); in ndmp_get_session_info_free()
334 if ((sp->nsi_pver == NDMP_V3) || (sp->nsi_pver == NDMP_V4)) in ndmp_get_session_info_free()
335 free(sp->nsi_mover.nm_tcp_addr); in ndmp_get_session_info_free()
337 ep = sp->nsi_data.nd_env; in ndmp_get_session_info_free()
338 for (j = 0; j < sp->nsi_data.nd_env_len; j++, ep++) { in ndmp_get_session_info_free()
342 free(sp->nsi_data.nd_env); in ndmp_get_session_info_free()
343 free(sp->nsi_data.nd_tcp_addr); in ndmp_get_session_info_free()
345 if (sp->nsi_pver == NDMP_V2) { in ndmp_get_session_info_free()
346 np = sp->nsi_data.nd_nlist.nld_nlist; in ndmp_get_session_info_free()
347 for (j = 0; j < sp->nsi_data.nld_nlist_len; j++, np++) { in ndmp_get_session_info_free()
351 free(sp->nsi_data.nd_nlist.nld_nlist); in ndmp_get_session_info_free()
352 } else if ((sp->nsi_pver == NDMP_V3) || in ndmp_get_session_info_free()
353 (sp->nsi_pver == NDMP_V4)) { in ndmp_get_session_info_free()
354 npv3 = sp->nsi_data.nd_nlist.nld_dt_v3.dv3_nlist; in ndmp_get_session_info_free()
355 for (j = 0; j < sp->nsi_data.nld_nlist_len; in ndmp_get_session_info_free()
360 free(sp->nsi_data.nd_nlist.nld_dt_v3.dv3_nlist); in ndmp_get_session_info_free()