Lines Matching refs:session
243 if (!(tcp_conn->iscsi_conn->session->tt->caps & CAP_PADDING_OFFLOAD)) { in iscsi_tcp_segment_done()
429 !(conn->session->tt->caps & CAP_DIGEST_OFFLOAD)) in iscsi_tcp_data_recv_prep()
488 iscsi_update_cmdsn(conn->session, (struct iscsi_nopin*)rhdr); in iscsi_tcp_data_in()
520 struct iscsi_session *session = conn->session; in iscsi_tcp_r2t_rsp() local
531 spin_lock(&session->back_lock); in iscsi_tcp_r2t_rsp()
534 spin_unlock(&session->back_lock); in iscsi_tcp_r2t_rsp()
537 spin_unlock(&session->back_lock); in iscsi_tcp_r2t_rsp()
545 spin_unlock(&session->back_lock); in iscsi_tcp_r2t_rsp()
551 spin_unlock(&session->back_lock); in iscsi_tcp_r2t_rsp()
559 iscsi_update_cmdsn(session, (struct iscsi_nopin *)rhdr); in iscsi_tcp_r2t_rsp()
560 spin_unlock(&session->back_lock); in iscsi_tcp_r2t_rsp()
579 if (session->state != ISCSI_STATE_LOGGED_IN) { in iscsi_tcp_r2t_rsp()
595 if (data_length > session->max_burst) in iscsi_tcp_r2t_rsp()
598 data_length, session->max_burst); in iscsi_tcp_r2t_rsp()
709 spin_lock(&conn->session->back_lock); in iscsi_tcp_hdr_dissect()
716 spin_unlock(&conn->session->back_lock); in iscsi_tcp_hdr_dissect()
734 !(conn->session->tt->caps & CAP_DIGEST_OFFLOAD)) in iscsi_tcp_hdr_dissect()
749 spin_unlock(&conn->session->back_lock); in iscsi_tcp_hdr_dissect()
753 spin_unlock(&conn->session->back_lock); in iscsi_tcp_hdr_dissect()
858 !(conn->session->tt->caps & CAP_DIGEST_OFFLOAD)) { in iscsi_tcp_hdr_recv_done()
996 return conn->session->tt->init_pdu(task, 0, task->data_count); in iscsi_tcp_task_init()
1006 err = conn->session->tt->init_pdu(task, 0, task->imm_count); in iscsi_tcp_task_init()
1061 struct iscsi_session *session = conn->session; in iscsi_tcp_task_xmit() local
1067 rc = session->tt->xmit_pdu(task); in iscsi_tcp_task_xmit()
1089 rc = conn->session->tt->alloc_pdu(task, ISCSI_OP_SCSI_DATA_OUT); in iscsi_tcp_task_xmit()
1098 rc = conn->session->tt->init_pdu(task, r2t->data_offset + r2t->sent, in iscsi_tcp_task_xmit()
1143 int iscsi_tcp_r2tpool_alloc(struct iscsi_session *session) in iscsi_tcp_r2tpool_alloc() argument
1151 for (cmd_i = 0; cmd_i < session->cmds_max; cmd_i++) { in iscsi_tcp_r2tpool_alloc()
1152 struct iscsi_task *task = session->cmds[cmd_i]; in iscsi_tcp_r2tpool_alloc()
1163 session->max_r2t * 2, NULL, in iscsi_tcp_r2tpool_alloc()
1170 session->max_r2t * 4 * sizeof(void*), GFP_KERNEL)) { in iscsi_tcp_r2tpool_alloc()
1182 struct iscsi_task *task = session->cmds[i]; in iscsi_tcp_r2tpool_alloc()
1192 void iscsi_tcp_r2tpool_free(struct iscsi_session *session) in iscsi_tcp_r2tpool_free() argument
1196 for (i = 0; i < session->cmds_max; i++) { in iscsi_tcp_r2tpool_free()
1197 struct iscsi_task *task = session->cmds[i]; in iscsi_tcp_r2tpool_free()
1208 struct iscsi_session *session = conn->session; in iscsi_tcp_set_max_r2t() local
1212 if (session->max_r2t == r2ts) in iscsi_tcp_set_max_r2t()
1218 session->max_r2t = r2ts; in iscsi_tcp_set_max_r2t()
1219 iscsi_tcp_r2tpool_free(session); in iscsi_tcp_set_max_r2t()
1220 return iscsi_tcp_r2tpool_alloc(session); in iscsi_tcp_set_max_r2t()