Lines Matching refs:session

103 	ndmpd_session_t *session = ndmp_get_client_data(connection);  in ndmpd_scsi_close_v2()  local
105 if (session->ns_scsi.sd_is_open == -1) { in ndmpd_scsi_close_v2()
112 (void) ndmp_open_list_del(session->ns_scsi.sd_adapter_name, in ndmpd_scsi_close_v2()
113 session->ns_scsi.sd_sid, in ndmpd_scsi_close_v2()
114 session->ns_scsi.sd_lun); in ndmpd_scsi_close_v2()
115 (void) close(session->ns_scsi.sd_devid); in ndmpd_scsi_close_v2()
117 session->ns_scsi.sd_is_open = -1; in ndmpd_scsi_close_v2()
118 session->ns_scsi.sd_devid = -1; in ndmpd_scsi_close_v2()
119 session->ns_scsi.sd_sid = 0; in ndmpd_scsi_close_v2()
120 session->ns_scsi.sd_lun = 0; in ndmpd_scsi_close_v2()
121 session->ns_scsi.sd_valid_target_set = FALSE; in ndmpd_scsi_close_v2()
122 (void) memset(session->ns_scsi.sd_adapter_name, 0, in ndmpd_scsi_close_v2()
123 sizeof (session->ns_scsi.sd_adapter_name)); in ndmpd_scsi_close_v2()
153 ndmpd_session_t *session = ndmp_get_client_data(connection); in ndmpd_scsi_get_state_v2() local
155 if (session->ns_scsi.sd_is_open == -1) in ndmpd_scsi_get_state_v2()
157 else if (!session->ns_scsi.sd_valid_target_set) { in ndmpd_scsi_get_state_v2()
165 reply.target_id = session->ns_scsi.sd_sid; in ndmpd_scsi_get_state_v2()
166 reply.target_lun = session->ns_scsi.sd_lun; in ndmpd_scsi_get_state_v2()
225 ndmpd_session_t *session = ndmp_get_client_data(connection); in ndmpd_scsi_reset_device_v2() local
228 if (session->ns_scsi.sd_devid == -1) { in ndmpd_scsi_reset_device_v2()
235 if (ioctl(session->ns_scsi.sd_devid, USCSICMD, &cmd) < 0) { in ndmpd_scsi_reset_device_v2()
293 ndmpd_session_t *session = ndmp_get_client_data(connection); in ndmpd_scsi_execute_cdb_v2() local
295 if (session->ns_scsi.sd_is_open == -1 || in ndmpd_scsi_execute_cdb_v2()
296 !session->ns_scsi.sd_valid_target_set) { in ndmpd_scsi_execute_cdb_v2()
304 ndmp_execute_cdb(session, session->ns_scsi.sd_adapter_name, in ndmpd_scsi_execute_cdb_v2()
305 session->ns_scsi.sd_sid, session->ns_scsi.sd_lun, request); in ndmpd_scsi_execute_cdb_v2()
414 ndmpd_session_t *session = ndmp_get_client_data(connection); in common_open() local
423 if (session->ns_tape.td_fd != -1 || session->ns_scsi.sd_is_open != -1) { in common_open()
468 (void) strlcpy(session->ns_scsi.sd_adapter_name, adptnm, SCSI_MAX_NAME); in common_open()
469 session->ns_scsi.sd_is_open = 1; in common_open()
470 session->ns_scsi.sd_devid = devid; in common_open()
472 session->ns_scsi.sd_sid = sid; in common_open()
473 session->ns_scsi.sd_lun = lun; in common_open()
474 session->ns_scsi.sd_valid_target_set = TRUE; in common_open()
476 session->ns_scsi.sd_sid = session->ns_scsi.sd_lun = -1; in common_open()
477 session->ns_scsi.sd_valid_target_set = FALSE; in common_open()
506 ndmpd_session_t *session = ndmp_get_client_data(connection); in common_set_target() local
511 if (session->ns_scsi.sd_is_open == -1) { in common_set_target()
513 } else if (!scsi_dev_exists(session->ns_scsi.sd_adapter_name, sid, in common_set_target()
519 type = scsi_get_devtype(session->ns_scsi.sd_adapter_name, sid, in common_set_target()
540 if (sid != session->ns_scsi.sd_sid || lun != session->ns_scsi.sd_lun) { in common_set_target()
542 session->ns_scsi.sd_adapter_name, sid, lun, 0)) { in common_set_target()
544 (void) ndmp_open_list_del(session-> in common_set_target()
545 ns_scsi.sd_adapter_name, session->ns_scsi.sd_sid, in common_set_target()
546 session->ns_scsi.sd_lun); in common_set_target()
561 session->ns_scsi.sd_sid = sid; in common_set_target()
562 session->ns_scsi.sd_lun = lun; in common_set_target()
563 session->ns_scsi.sd_valid_target_set = TRUE; in common_set_target()