Lines Matching refs:tcp_task

453 	struct iscsi_tcp_task *tcp_task = task->dd_data;  in iscsi_tcp_cleanup_task()  local
461 while (kfifo_out(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*))) { in iscsi_tcp_cleanup_task()
462 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task()
467 r2t = tcp_task->r2t; in iscsi_tcp_cleanup_task()
469 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_cleanup_task()
471 tcp_task->r2t = NULL; in iscsi_tcp_cleanup_task()
484 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_data_in() local
499 if (tcp_task->exp_datasn != datasn) { in iscsi_tcp_data_in()
501 "\n", tcp_task->exp_datasn, datasn); in iscsi_tcp_data_in()
505 tcp_task->exp_datasn++; in iscsi_tcp_data_in()
507 tcp_task->data_offset = be32_to_cpu(rhdr->offset); in iscsi_tcp_data_in()
508 if (tcp_task->data_offset + tcp_conn->in.datalen > total_in_length) { in iscsi_tcp_data_in()
510 "total_length_in(%d)\n", tcp_task->data_offset, in iscsi_tcp_data_in()
527 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_r2t_rsp() local
541 if (tcp_task->exp_datasn != r2tsn){ in iscsi_tcp_r2t_rsp()
543 tcp_task->exp_datasn, r2tsn); in iscsi_tcp_r2t_rsp()
557 rc = kfifo_out(&tcp_task->r2tpool.queue, (void*)&r2t, sizeof(void*)); in iscsi_tcp_r2t_rsp()
570 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_r2t_rsp()
586 kfifo_in(&tcp_task->r2tpool.queue, (void*)&r2t, in iscsi_tcp_r2t_rsp()
595 tcp_task->exp_datasn = r2tsn + 1; in iscsi_tcp_r2t_rsp()
596 kfifo_in(&tcp_task->r2tqueue, (void*)&r2t, sizeof(void*)); in iscsi_tcp_r2t_rsp()
682 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_hdr_dissect() local
700 tcp_task->data_offset, in iscsi_tcp_hdr_dissect()
706 tcp_task->data_offset, in iscsi_tcp_hdr_dissect()
952 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_task_init() local
967 BUG_ON(kfifo_len(&tcp_task->r2tqueue)); in iscsi_tcp_task_init()
968 tcp_task->exp_datasn = 0; in iscsi_tcp_task_init()
985 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_get_curr_r2t() local
992 if (tcp_task->r2t) { in iscsi_tcp_get_curr_r2t()
993 r2t = tcp_task->r2t; in iscsi_tcp_get_curr_r2t()
998 kfifo_in(&tcp_task->r2tpool.queue, in iscsi_tcp_get_curr_r2t()
999 (void *)&tcp_task->r2t, in iscsi_tcp_get_curr_r2t()
1001 tcp_task->r2t = r2t = NULL; in iscsi_tcp_get_curr_r2t()
1006 if (kfifo_out(&tcp_task->r2tqueue, in iscsi_tcp_get_curr_r2t()
1007 (void *)&tcp_task->r2t, sizeof(void *)) != in iscsi_tcp_get_curr_r2t()
1011 r2t = tcp_task->r2t; in iscsi_tcp_get_curr_r2t()
1122 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_r2tpool_alloc() local
1131 if (iscsi_pool_init(&tcp_task->r2tpool, in iscsi_tcp_r2tpool_alloc()
1138 if (kfifo_alloc(&tcp_task->r2tqueue, in iscsi_tcp_r2tpool_alloc()
1140 iscsi_pool_free(&tcp_task->r2tpool); in iscsi_tcp_r2tpool_alloc()
1150 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_r2tpool_alloc() local
1152 kfifo_free(&tcp_task->r2tqueue); in iscsi_tcp_r2tpool_alloc()
1153 iscsi_pool_free(&tcp_task->r2tpool); in iscsi_tcp_r2tpool_alloc()
1165 struct iscsi_tcp_task *tcp_task = task->dd_data; in iscsi_tcp_r2tpool_free() local
1167 kfifo_free(&tcp_task->r2tqueue); in iscsi_tcp_r2tpool_free()
1168 iscsi_pool_free(&tcp_task->r2tpool); in iscsi_tcp_r2tpool_free()