Lines Matching refs:conn

396 	struct iscsit_conn *conn = csk->conn;
401 u32 mrdsl = conn->conn_ops->MaxRecvDataSegmentLength;
439 iscsit_increment_maxcmdsn(cmd, conn->sess);
440 cmd->stat_sn = conn->stat_sn++;
454 iscsit_build_datain_pdu(cmd, conn, &datain,
513 cxgbit_xmit_datain_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd,
517 struct cxgbit_sock *csk = conn->context;
520 u32 mrdsl = conn->conn_ops->MaxRecvDataSegmentLength;
525 &conn->sess->tx_data_octets);
533 cxgbit_xmit_nondatain_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd,
536 struct cxgbit_sock *csk = conn->context;
563 cxgbit_xmit_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd,
567 return cxgbit_xmit_datain_pdu(conn, cmd, dr, buf);
569 return cxgbit_xmit_nondatain_pdu(conn, cmd, buf, buf_len);
572 int cxgbit_validate_params(struct iscsit_conn *conn)
574 struct cxgbit_sock *csk = conn->context;
580 conn->param_list);
589 conn, "MaxXmitDataSegmentLength=%u", cdev->mdsl))
598 struct iscsit_conn *conn = csk->conn;
601 param = iscsi_find_param_from_key(HEADERDIGEST, conn->param_list);
610 param = iscsi_find_param_from_key(DATADIGEST, conn->param_list);
630 struct iscsit_conn *conn = csk->conn;
631 struct iscsi_conn_ops *conn_ops = conn->conn_ops;
637 if (conn->login->leading_connection) {
639 conn->param_list);
648 mbl = conn->sess->sess_ops->MaxBurstLength;
681 struct iscsit_conn *conn = csk->conn;
684 if (conn->login->leading_connection) {
686 conn->param_list);
696 conn->param_list);
706 if (!conn->sess->sess_ops->DataSequenceInOrder)
708 if (!conn->sess->sess_ops->DataPDUInOrder)
715 static int cxgbit_set_params(struct iscsit_conn *conn)
717 struct cxgbit_sock *csk = conn->context;
720 struct iscsi_conn_ops *conn_ops = conn->conn_ops;
730 if (conn->login->leading_connection) {
732 conn->param_list);
740 erl = conn->sess->sess_ops->ErrorRecoveryLevel;
774 cxgbit_put_login_tx(struct iscsit_conn *conn, struct iscsi_login *login,
777 struct cxgbit_sock *csk = conn->context;
793 if (cxgbit_set_params(conn)) {
805 schedule_delayed_work(&conn->login_work, 0);
837 struct iscsit_conn *conn = csk->conn;
842 cmd = iscsit_allocate_cmd(conn, TASK_INTERRUPTIBLE);
859 struct iscsit_conn *conn = cmd->conn;
860 struct cxgbit_sock *csk = conn->context;
865 if (!conn->sess->sess_ops->ErrorRecoveryLevel) {
916 struct iscsit_conn *conn = cmd->conn;
933 cmdsn_ret = iscsit_sequence_cmd(conn, cmd,
959 iscsit_add_cmd_to_immediate_queue(cmd, conn, cmd->i_state);
969 struct iscsit_conn *conn = csk->conn;
975 rc = iscsit_setup_scsi_cmd(conn, cmd, (unsigned char *)hdr);
983 rc = iscsit_process_scsi_cmd(conn, cmd, hdr);
998 struct iscsit_conn *conn = csk->conn;
1014 cmd = iscsit_find_cmd_from_itt_or_dump(conn, hdr->itt, 0);
1019 atomic_long_add(ddp_data_len, &conn->sess->rx_data_octets);
1025 rc = __iscsit_check_dataout_hdr(conn, (unsigned char *)hdr,
1032 rc = iscsit_check_dataout_hdr(conn, (unsigned char *)hdr, &cmd);
1089 struct iscsit_conn *conn = csk->conn;
1096 ret = iscsit_setup_nop_out(conn, cmd, hdr);
1101 if (!conn->sess->sess_ops->ErrorRecoveryLevel) {
1147 return iscsit_process_nop_out(conn, cmd, hdr);
1157 struct iscsit_conn *conn = csk->conn;
1164 rc = iscsit_setup_text_cmd(conn, cmd, hdr);
1169 if (!conn->sess->sess_ops->ErrorRecoveryLevel) {
1201 return iscsit_process_text_cmd(conn, cmd, hdr);
1212 struct iscsit_conn *conn = csk->conn;
1242 ret = iscsit_handle_task_mgt_cmd(conn, cmd,
1247 cmd = iscsit_find_cmd_from_itt(conn, hdr->itt);
1263 ret = iscsit_handle_logout_cmd(conn, cmd, (unsigned char *)hdr);
1265 wait_for_completion_timeout(&conn->conn_logout_comp,
1270 ret = iscsit_handle_snack(conn, (unsigned char *)hdr);
1281 return iscsit_add_reject(conn, ISCSI_REASON_BOOKMARK_NO_RESOURCES,
1289 struct iscsit_conn *conn = csk->conn;
1294 atomic_long_inc(&conn->sess->conn_digest_errors);
1298 if (conn->conn_state == TARG_CONN_STATE_IN_LOGOUT)
1303 if (conn->sess->sess_ops->SessionType &&
1308 iscsit_add_reject(conn, ISCSI_REASON_PROTOCOL_ERROR,
1324 struct iscsit_conn *conn = csk->conn;
1325 struct iscsi_login *login = conn->login;
1355 if (iscsi_target_check_login_request(conn, login) < 0)
1629 int cxgbit_get_login_rx(struct iscsit_conn *conn, struct iscsi_login *login)
1631 struct cxgbit_sock *csk = conn->context;
1645 void cxgbit_get_rx_pdu(struct iscsit_conn *conn)
1647 struct cxgbit_sock *csk = conn->context;
1650 iscsit_thread_check_cpumask(conn, current, 0);