Lines Matching refs:session

806 	ndmpd_session_t session;  in connection_handler()  local
810 (void) memset(&session, 0, sizeof (session)); in connection_handler()
811 session.ns_connection = connection; in connection_handler()
812 session.ns_eof = FALSE; in connection_handler()
818 session.ns_protocol_version = ndmp_ver; in connection_handler()
820 session.ns_scsi.sd_is_open = -1; in connection_handler()
821 session.ns_scsi.sd_devid = -1; in connection_handler()
823 session.ns_scsi.sd_sid = 0; in connection_handler()
824 session.ns_scsi.sd_lun = 0; in connection_handler()
825 session.ns_scsi.sd_valid_target_set = 0; in connection_handler()
826 (void) memset(session.ns_scsi.sd_adapter_name, 0, in connection_handler()
827 sizeof (session.ns_scsi.sd_adapter_name)); in connection_handler()
829 session.ns_tape.td_fd = -1; in connection_handler()
830 session.ns_tape.td_sid = 0; in connection_handler()
831 session.ns_tape.td_lun = 0; in connection_handler()
832 (void) memset(session.ns_tape.td_adapter_name, 0, in connection_handler()
833 sizeof (session.ns_tape.td_adapter_name)); in connection_handler()
834 session.ns_tape.td_pos = 0; in connection_handler()
835 session.ns_tape.td_record_count = 0; in connection_handler()
836 session.ns_file_handler_list = 0; in connection_handler()
838 (void) ndmpd_data_init(&session); in connection_handler()
839 ndmpd_file_history_init(&session); in connection_handler()
840 if (ndmpd_mover_init(&session) < 0) in connection_handler()
843 if (ndmp_lbr_init(&session) < 0) in connection_handler()
851 session.ns_mover.md_record_size = MAX_RECORD_SIZE; in connection_handler()
853 ndmp_set_client_data(connection, (void *)&session); in connection_handler()
871 if (ndmpd_add_file_handler(&session, (void *)&session, connection_fd, in connection_handler()
883 (void) ndmpd_remove_file_handler(&session, connection_fd); in connection_handler()
887 session.hardlink_q = hardlink_q_init(); in connection_handler()
889 while (session.ns_eof == FALSE) in connection_handler()
890 (void) ndmpd_select(&session, TRUE, HC_ALL); in connection_handler()
892 hardlink_q_cleanup(session.hardlink_q); in connection_handler()
896 (void) ndmpd_remove_file_handler(&session, connection_fd); in connection_handler()
898 if (session.ns_scsi.sd_is_open != -1) { in connection_handler()
900 session.ns_scsi.sd_is_open); in connection_handler()
901 (void) ndmp_open_list_del(session.ns_scsi.sd_adapter_name, in connection_handler()
902 session.ns_scsi.sd_sid, session.ns_scsi.sd_lun); in connection_handler()
904 if (session.ns_tape.td_fd != -1) { in connection_handler()
905 NDMP_LOG(LOG_DEBUG, "tape.fd: %d", session.ns_tape.td_fd); in connection_handler()
906 (void) close(session.ns_tape.td_fd); in connection_handler()
907 (void) ndmp_open_list_del(session.ns_tape.td_adapter_name, in connection_handler()
908 session.ns_tape.td_sid, session.ns_tape.td_lun); in connection_handler()
910 ndmpd_mover_shut_down(&session); in connection_handler()
911 ndmp_lbr_cleanup(&session); in connection_handler()
912 ndmpd_data_cleanup(&session); in connection_handler()
913 ndmpd_file_history_cleanup(&session, FALSE); in connection_handler()
914 ndmpd_mover_cleanup(&session); in connection_handler()
939 ndmpd_session_t *session = (ndmpd_session_t *)cookie; in connection_file_handler() local
941 if (ndmp_process_requests(session->ns_connection) < 0) in connection_file_handler()
942 session->ns_eof = TRUE; in connection_file_handler()