Lines Matching refs:conn
43 struct iscsi_conn *conn = cmd->conn; in iscsit_tmr_abort_task() local
48 ref_cmd = iscsit_find_cmd_from_itt(conn, hdr->rtt); in iscsit_tmr_abort_task()
51 " %hu.\n", hdr->rtt, conn->cid); in iscsit_tmr_abort_task()
52 return (iscsi_sna_gte(be32_to_cpu(hdr->refcmdsn), conn->sess->exp_cmd_sn) && in iscsit_tmr_abort_task()
53 iscsi_sna_lte(be32_to_cpu(hdr->refcmdsn), conn->sess->max_cmd_sn)) ? in iscsit_tmr_abort_task()
74 struct iscsi_conn *conn, in iscsit_tmr_task_warm_reset() argument
78 struct iscsi_session *sess = conn->sess; in iscsit_tmr_task_warm_reset()
94 struct iscsi_conn *conn, in iscsit_tmr_task_cold_reset() argument
98 struct iscsi_session *sess = conn->sess; in iscsit_tmr_task_cold_reset()
118 struct iscsi_conn *conn = cmd->conn; in iscsit_tmr_task_reassign() local
127 hdr->itt, hdr->rtt, hdr->exp_datasn, conn->cid); in iscsit_tmr_task_reassign()
129 if (conn->sess->sess_ops->ErrorRecoveryLevel != 2) { in iscsit_tmr_task_reassign()
135 ret = iscsit_find_cmd_for_recovery(conn->sess, &ref_cmd, &cr, hdr->rtt); in iscsit_tmr_task_reassign()
150 conn->conn_ops->MaxRecvDataSegmentLength) { in iscsit_tmr_task_reassign()
157 conn->conn_ops->MaxXmitDataSegmentLength) { in iscsit_tmr_task_reassign()
204 struct iscsi_conn *conn) in iscsit_task_reassign_complete_nop_out() argument
223 iscsit_task_reassign_remove_cmd(cmd, cr, conn->sess); in iscsit_task_reassign_complete_nop_out()
225 spin_lock_bh(&conn->cmd_lock); in iscsit_task_reassign_complete_nop_out()
226 list_add_tail(&cmd->i_conn_node, &conn->conn_cmd_list); in iscsit_task_reassign_complete_nop_out()
227 spin_unlock_bh(&conn->cmd_lock); in iscsit_task_reassign_complete_nop_out()
230 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); in iscsit_task_reassign_complete_nop_out()
240 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_write() local
269 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); in iscsit_task_reassign_complete_write()
282 if ((conn->sess->sess_ops->FirstBurstLength - offset) >= in iscsit_task_reassign_complete_write()
287 length = (conn->sess->sess_ops->FirstBurstLength - offset); in iscsit_task_reassign_complete_write()
303 return conn->conn_transport->iscsit_get_dataout(conn, cmd, true); in iscsit_task_reassign_complete_write()
310 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_read() local
355 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); in iscsit_task_reassign_complete_read()
363 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_none() local
366 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); in iscsit_task_reassign_complete_none()
372 struct iscsi_conn *conn) in iscsit_task_reassign_complete_scsi_cmnd() argument
391 iscsit_task_reassign_remove_cmd(cmd, cr, conn->sess); in iscsit_task_reassign_complete_scsi_cmnd()
393 spin_lock_bh(&conn->cmd_lock); in iscsit_task_reassign_complete_scsi_cmnd()
394 list_add_tail(&cmd->i_conn_node, &conn->conn_cmd_list); in iscsit_task_reassign_complete_scsi_cmnd()
395 spin_unlock_bh(&conn->cmd_lock); in iscsit_task_reassign_complete_scsi_cmnd()
399 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); in iscsit_task_reassign_complete_scsi_cmnd()
421 struct iscsi_conn *conn) in iscsit_task_reassign_complete() argument
432 cmd->conn = conn; in iscsit_task_reassign_complete()
436 ret = iscsit_task_reassign_complete_nop_out(tmr_req, conn); in iscsit_task_reassign_complete()
439 ret = iscsit_task_reassign_complete_scsi_cmnd(tmr_req, conn); in iscsit_task_reassign_complete()
452 cmd->init_task_tag, conn->cid); in iscsit_task_reassign_complete()
462 int iscsit_tmr_post_handler(struct iscsi_cmd *cmd, struct iscsi_conn *conn) in iscsit_tmr_post_handler() argument
469 return iscsit_task_reassign_complete(tmr_req, conn); in iscsit_tmr_post_handler()
480 struct iscsi_conn *conn) in iscsit_task_reassign_prepare_read() argument
487 struct iscsi_conn *conn) in iscsit_task_reassign_prepare_unsolicited_dataout() argument
493 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_task_reassign_prepare_unsolicited_dataout()
500 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_task_reassign_prepare_unsolicited_dataout()
538 if (conn->sess->sess_ops->DataPDUInOrder) in iscsit_task_reassign_prepare_unsolicited_dataout()
555 struct iscsi_conn *conn) in iscsit_task_reassign_prepare_write() argument
567 iscsit_task_reassign_prepare_unsolicited_dataout(cmd, conn); in iscsit_task_reassign_prepare_write()
643 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_task_reassign_prepare_write()
649 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_task_reassign_prepare_write()
695 if (conn->sess->sess_ops->DataPDUInOrder) in iscsit_task_reassign_prepare_write()
769 if (conn->sess->sess_ops->DataSequenceInOrder) in iscsit_task_reassign_prepare_write()
788 struct iscsi_conn *conn) in iscsit_check_task_reassign_expdatasn() argument
825 return iscsit_task_reassign_prepare_read(tmr_req, conn); in iscsit_check_task_reassign_expdatasn()
842 return iscsit_task_reassign_prepare_write(tmr_req, conn); in iscsit_check_task_reassign_expdatasn()