Lines Matching refs:conn
39 struct iscsi_conn *conn, in iscsit_dump_data_payload() argument
48 if (conn->sess->sess_ops->RDMAExtensions) in iscsit_dump_data_payload()
53 if (conn->conn_ops->DataDigest) in iscsit_dump_data_payload()
73 rx_got = rx_data(conn, &iov, 1, size); in iscsit_dump_data_payload()
106 iscsit_add_cmd_to_immediate_queue(cmd, cmd->conn, ISTATE_SEND_R2T); in iscsit_send_recovery_r2t_for_snack()
176 struct iscsi_conn *conn = cmd->conn; in iscsit_create_recovery_datain_values_datasequenceinorder_yes() local
181 conn->conn_ops->MaxRecvDataSegmentLength) < in iscsit_create_recovery_datain_values_datasequenceinorder_yes()
182 conn->sess->sess_ops->MaxBurstLength) { in iscsit_create_recovery_datain_values_datasequenceinorder_yes()
184 conn->conn_ops->MaxRecvDataSegmentLength; in iscsit_create_recovery_datain_values_datasequenceinorder_yes()
186 conn->conn_ops->MaxRecvDataSegmentLength; in iscsit_create_recovery_datain_values_datasequenceinorder_yes()
189 (conn->sess->sess_ops->MaxBurstLength - in iscsit_create_recovery_datain_values_datasequenceinorder_yes()
198 if (!conn->sess->sess_ops->DataPDUInOrder) { in iscsit_create_recovery_datain_values_datasequenceinorder_yes()
223 struct iscsi_conn *conn = cmd->conn; in iscsit_create_recovery_datain_values_datasequenceinorder_no() local
299 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_create_recovery_datain_values_datasequenceinorder_no()
303 conn->conn_ops->MaxRecvDataSegmentLength; in iscsit_create_recovery_datain_values_datasequenceinorder_no()
305 conn->conn_ops->MaxRecvDataSegmentLength; in iscsit_create_recovery_datain_values_datasequenceinorder_no()
362 (conn->sess->sess_ops->DataPDUInOrder) ? "Yes" : "No"); in iscsit_create_recovery_datain_values_datasequenceinorder_no()
379 struct iscsi_conn *conn = cmd->conn; in iscsit_handle_recovery_datain() local
429 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); in iscsit_handle_recovery_datain()
435 struct iscsi_conn *conn, in iscsit_handle_recovery_datain_or_r2t() argument
444 cmd = iscsit_find_cmd_from_itt(conn, init_task_tag); in iscsit_handle_recovery_datain_or_r2t()
468 struct iscsi_conn *conn, in iscsit_handle_status_snack() argument
479 begrun = conn->exp_statsn; in iscsit_handle_status_snack()
480 } else if (conn->exp_statsn > begrun) { in iscsit_handle_status_snack()
483 " %hu.\n", begrun, runlength, conn->exp_statsn, in iscsit_handle_status_snack()
484 conn->cid); in iscsit_handle_status_snack()
488 last_statsn = (!runlength) ? conn->stat_sn : (begrun + runlength); in iscsit_handle_status_snack()
493 spin_lock_bh(&conn->cmd_lock); in iscsit_handle_status_snack()
494 list_for_each_entry(cmd, &conn->conn_cmd_list, i_conn_node) { in iscsit_handle_status_snack()
500 spin_unlock_bh(&conn->cmd_lock); in iscsit_handle_status_snack()
524 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); in iscsit_handle_status_snack()
532 struct iscsi_conn *conn, in iscsit_handle_data_ack() argument
539 cmd = iscsit_find_cmd_from_ttt(conn, targ_xfer_tag); in iscsit_handle_data_ack()
587 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_datapduinorder_no_fbit() local
594 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_dataout_datapduinorder_no_fbit()
665 struct iscsi_conn *conn = cmd->conn; in iscsit_recalculate_dataout_values() local
668 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_recalculate_dataout_values()
671 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_recalculate_dataout_values()
718 if (conn->sess->sess_ops->DataPDUInOrder) in iscsit_recalculate_dataout_values()
828 void iscsit_clear_ooo_cmdsns_for_conn(struct iscsi_conn *conn) in iscsit_clear_ooo_cmdsns_for_conn() argument
831 struct iscsi_session *sess = conn->sess; in iscsit_clear_ooo_cmdsns_for_conn()
835 if (ooo_cmdsn->cid != conn->cid) in iscsit_clear_ooo_cmdsns_for_conn()
890 struct iscsi_conn *conn = cmd->conn; in iscsit_execute_cmd() local
907 iscsit_add_cmd_to_response_queue(cmd, cmd->conn, in iscsit_execute_cmd()
935 conn->conn_transport->iscsit_get_dataout(conn, cmd, false); in iscsit_execute_cmd()
956 iscsit_add_cmd_to_response_queue(cmd, cmd->conn, cmd->i_state); in iscsit_execute_cmd()
961 iscsit_add_cmd_to_response_queue(cmd, cmd->conn, in iscsit_execute_cmd()
972 lr = iscsit_logout_closesession(cmd, cmd->conn); in iscsit_execute_cmd()
975 lr = iscsit_logout_closeconnection(cmd, cmd->conn); in iscsit_execute_cmd()
978 lr = iscsit_logout_removeconnforrecovery(cmd, cmd->conn); in iscsit_execute_cmd()
1039 ooo_cmdsn->cid = cmd->conn->cid; in iscsit_handle_ooo_cmdsn()
1056 struct iscsi_conn *conn = cmd->conn; in iscsit_set_dataout_timeout_values() local
1061 *length = (conn->sess->sess_ops->FirstBurstLength > in iscsit_set_dataout_timeout_values()
1064 conn->sess->sess_ops->FirstBurstLength; in iscsit_set_dataout_timeout_values()
1099 struct iscsi_conn *conn = cmd->conn; in iscsit_handle_dataout_timeout() local
1103 iscsit_inc_conn_usage_count(conn); in iscsit_handle_dataout_timeout()
1108 iscsit_dec_conn_usage_count(conn); in iscsit_handle_dataout_timeout()
1112 sess = conn->sess; in iscsit_handle_dataout_timeout()
1136 if (conn->sess->sess_ops->DataSequenceInOrder) { in iscsit_handle_dataout_timeout()
1137 if (conn->sess->sess_ops->DataPDUInOrder) { in iscsit_handle_dataout_timeout()
1139 if ((pdu_offset + (conn->sess->sess_ops->MaxBurstLength - in iscsit_handle_dataout_timeout()
1144 pdu_length = (conn->sess->sess_ops->MaxBurstLength - in iscsit_handle_dataout_timeout()
1169 iscsit_start_dataout_timer(cmd, conn); in iscsit_handle_dataout_timeout()
1171 iscsit_dec_conn_usage_count(conn); in iscsit_handle_dataout_timeout()
1178 iscsit_cause_connection_reinstatement(conn, 0); in iscsit_handle_dataout_timeout()
1179 iscsit_dec_conn_usage_count(conn); in iscsit_handle_dataout_timeout()
1184 struct iscsi_conn *conn = cmd->conn; in iscsit_mod_dataout_timer() local
1185 struct iscsi_session *sess = conn->sess; in iscsit_mod_dataout_timer()
1203 struct iscsi_conn *conn) in iscsit_start_dataout_timer() argument
1205 struct iscsi_session *sess = conn->sess; in iscsit_start_dataout_timer()
1214 " CID: %hu.\n", cmd->init_task_tag, conn->cid); in iscsit_start_dataout_timer()