Lines Matching refs:sess
49 conn->sess->sess_ops->FirstBurstLength) ? in iscsit_set_dataout_sequence_values()
50 conn->sess->sess_ops->FirstBurstLength : cmd->se_cmd.data_length)); in iscsit_set_dataout_sequence_values()
54 if (!conn->sess->sess_ops->DataSequenceInOrder) in iscsit_set_dataout_sequence_values()
60 conn->sess->sess_ops->MaxBurstLength) ? in iscsit_set_dataout_sequence_values()
62 conn->sess->sess_ops->MaxBurstLength) : cmd->se_cmd.data_length; in iscsit_set_dataout_sequence_values()
66 conn->sess->sess_ops->MaxBurstLength) >= in iscsit_set_dataout_sequence_values()
69 conn->sess->sess_ops->MaxBurstLength); in iscsit_set_dataout_sequence_values()
93 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_within_command_recovery_check()
111 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_dataout_within_command_recovery_check()
161 if (first_burst_len > conn->sess->sess_ops->FirstBurstLength) { in iscsit_dataout_check_unsolicited_sequence()
164 first_burst_len, conn->sess->sess_ops->FirstBurstLength); in iscsit_dataout_check_unsolicited_sequence()
180 if (!conn->sess->sess_ops->DataPDUInOrder) in iscsit_dataout_check_unsolicited_sequence()
184 (first_burst_len != conn->sess->sess_ops->FirstBurstLength)) { in iscsit_dataout_check_unsolicited_sequence()
188 conn->sess->sess_ops->FirstBurstLength, in iscsit_dataout_check_unsolicited_sequence()
195 if (first_burst_len == conn->sess->sess_ops->FirstBurstLength) { in iscsit_dataout_check_unsolicited_sequence()
199 conn->sess->sess_ops->FirstBurstLength); in iscsit_dataout_check_unsolicited_sequence()
231 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_check_sequence()
270 if (next_burst_len > conn->sess->sess_ops->MaxBurstLength) { in iscsit_dataout_check_sequence()
275 payload_length, conn->sess->sess_ops->MaxBurstLength); in iscsit_dataout_check_sequence()
289 if (!conn->sess->sess_ops->DataPDUInOrder) in iscsit_dataout_check_sequence()
292 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_check_sequence()
294 conn->sess->sess_ops->MaxBurstLength) && in iscsit_dataout_check_sequence()
311 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_check_sequence()
313 conn->sess->sess_ops->MaxBurstLength) { in iscsit_dataout_check_sequence()
317 conn->sess->sess_ops->MaxBurstLength); in iscsit_dataout_check_sequence()
360 if (conn->sess->sess_ops->DataSequenceInOrder) in iscsit_dataout_check_datasn()
382 if (!conn->sess->sess_ops->ErrorRecoveryLevel) { in iscsit_dataout_check_datasn()
412 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_pre_datapduinorder_yes()
442 if (!conn->sess->sess_ops->ErrorRecoveryLevel) { in iscsit_dataout_pre_datapduinorder_yes()
552 conn->sess->sess_ops->FirstBurstLength) { in iscsit_dataout_post_crc_passed()
559 if (!conn->sess->sess_ops->DataPDUInOrder) { in iscsit_dataout_post_crc_passed()
569 if (conn->sess->sess_ops->DataSequenceInOrder) in iscsit_dataout_post_crc_passed()
584 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_post_crc_passed()
586 conn->sess->sess_ops->MaxBurstLength) { in iscsit_dataout_post_crc_passed()
594 if (!conn->sess->sess_ops->DataPDUInOrder) { in iscsit_dataout_post_crc_passed()
619 if (!conn->sess->sess_ops->DataPDUInOrder) { in iscsit_dataout_post_crc_passed()
638 if (send_r2t && conn->sess->sess_ops->DataSequenceInOrder) in iscsit_dataout_post_crc_passed()
660 if (conn->sess->sess_ops->DataPDUInOrder) in iscsit_dataout_post_crc_failed()
718 return (conn->sess->sess_ops->DataPDUInOrder) ? in iscsit_check_pre_dataout()
739 if (!conn->sess->sess_ops->ErrorRecoveryLevel) { in iscsit_check_post_dataout()
754 struct iscsi_session *sess = (struct iscsi_session *) data; in iscsit_handle_time2retain_timeout() local
755 struct iscsi_portal_group *tpg = sess->tpg; in iscsit_handle_time2retain_timeout()
759 if (sess->time2retain_timer_flags & ISCSI_TF_STOP) { in iscsit_handle_time2retain_timeout()
763 if (atomic_read(&sess->session_reinstatement)) { in iscsit_handle_time2retain_timeout()
769 sess->time2retain_timer_flags |= ISCSI_TF_EXPIRED; in iscsit_handle_time2retain_timeout()
772 " iSCSI session.\n", sess->sid); in iscsit_handle_time2retain_timeout()
779 (void *)sess->sess_ops->InitiatorName); in iscsit_handle_time2retain_timeout()
783 atomic_long_inc(&sess->conn_timeout_errors); in iscsit_handle_time2retain_timeout()
789 target_put_session(sess->se_sess); in iscsit_handle_time2retain_timeout()
792 void iscsit_start_time2retain_handler(struct iscsi_session *sess) in iscsit_start_time2retain_handler() argument
799 spin_lock(&sess->tpg->tpg_state_lock); in iscsit_start_time2retain_handler()
800 tpg_active = (sess->tpg->tpg_state == TPG_STATE_ACTIVE); in iscsit_start_time2retain_handler()
801 spin_unlock(&sess->tpg->tpg_state_lock); in iscsit_start_time2retain_handler()
806 if (sess->time2retain_timer_flags & ISCSI_TF_RUNNING) in iscsit_start_time2retain_handler()
810 " SID: %u\n", sess->sess_ops->DefaultTime2Retain, sess->sid); in iscsit_start_time2retain_handler()
812 init_timer(&sess->time2retain_timer); in iscsit_start_time2retain_handler()
813 sess->time2retain_timer.expires = in iscsit_start_time2retain_handler()
814 (get_jiffies_64() + sess->sess_ops->DefaultTime2Retain * HZ); in iscsit_start_time2retain_handler()
815 sess->time2retain_timer.data = (unsigned long)sess; in iscsit_start_time2retain_handler()
816 sess->time2retain_timer.function = iscsit_handle_time2retain_timeout; in iscsit_start_time2retain_handler()
817 sess->time2retain_timer_flags &= ~ISCSI_TF_STOP; in iscsit_start_time2retain_handler()
818 sess->time2retain_timer_flags |= ISCSI_TF_RUNNING; in iscsit_start_time2retain_handler()
819 add_timer(&sess->time2retain_timer); in iscsit_start_time2retain_handler()
825 int iscsit_stop_time2retain_timer(struct iscsi_session *sess) in iscsit_stop_time2retain_timer() argument
827 struct iscsi_portal_group *tpg = sess->tpg; in iscsit_stop_time2retain_timer()
830 if (sess->time2retain_timer_flags & ISCSI_TF_EXPIRED) in iscsit_stop_time2retain_timer()
833 if (!(sess->time2retain_timer_flags & ISCSI_TF_RUNNING)) in iscsit_stop_time2retain_timer()
836 sess->time2retain_timer_flags |= ISCSI_TF_STOP; in iscsit_stop_time2retain_timer()
839 del_timer_sync(&sess->time2retain_timer); in iscsit_stop_time2retain_timer()
842 sess->time2retain_timer_flags &= ~ISCSI_TF_RUNNING; in iscsit_stop_time2retain_timer()
844 sess->sid); in iscsit_stop_time2retain_timer()
909 void iscsit_fall_back_to_erl0(struct iscsi_session *sess) in iscsit_fall_back_to_erl0() argument
912 " %u\n", sess->sid); in iscsit_fall_back_to_erl0()
914 atomic_set(&sess->session_fall_back_to_erl0, 1); in iscsit_fall_back_to_erl0()
919 struct iscsi_session *sess = conn->sess; in iscsit_handle_connection_cleanup() local
921 if ((sess->sess_ops->ErrorRecoveryLevel == 2) && in iscsit_handle_connection_cleanup()
922 !atomic_read(&sess->session_reinstatement) && in iscsit_handle_connection_cleanup()
923 !atomic_read(&sess->session_fall_back_to_erl0)) in iscsit_handle_connection_cleanup()
928 sess->sess_ops->InitiatorName); in iscsit_handle_connection_cleanup()