Lines Matching refs:task
48 static int iser_prepare_read_cmd(struct iscsi_task *task) in iser_prepare_read_cmd() argument
51 struct iscsi_iser_task *iser_task = task->dd_data; in iser_prepare_read_cmd()
88 task->itt, mem_reg->rkey, in iser_prepare_read_cmd()
100 iser_prepare_write_cmd(struct iscsi_task *task, in iser_prepare_write_cmd() argument
105 struct iscsi_iser_task *iser_task = task->dd_data; in iser_prepare_write_cmd()
146 task->itt, mem_reg->rkey, in iser_prepare_write_cmd()
152 task->itt, imm_sz); in iser_prepare_write_cmd()
377 struct iscsi_task *task) in iser_send_command() argument
380 struct iscsi_iser_task *iser_task = task->dd_data; in iser_send_command()
384 struct iscsi_scsi_req *hdr = (struct iscsi_scsi_req *)task->hdr; in iser_send_command()
385 struct scsi_cmnd *sc = task->sc; in iser_send_command()
417 err = iser_prepare_read_cmd(task); in iser_send_command()
422 err = iser_prepare_write_cmd(task, in iser_send_command()
423 task->imm_count, in iser_send_command()
424 task->imm_count + in iser_send_command()
425 task->unsol_r2t.data_length, in iser_send_command()
439 iser_err("conn %p failed task->itt %d err %d\n",conn, task->itt, err); in iser_send_command()
447 struct iscsi_task *task, in iser_send_data_out() argument
451 struct iscsi_iser_task *iser_task = task->dd_data; in iser_send_data_out()
478 err = iser_initialize_task_headers(task, tx_desc); in iser_send_data_out()
512 struct iscsi_task *task) in iser_send_control() argument
515 struct iscsi_iser_task *iser_task = task->dd_data; in iser_send_control()
527 data_seg_len = ntoh24(task->hdr->dlength); in iser_send_control()
531 if (task != conn->login_task) { in iser_send_control()
537 iser_conn->login_req_dma, task->data_count, in iser_send_control()
540 memcpy(iser_conn->login_req_buf, task->data, task->data_count); in iser_send_control()
543 iser_conn->login_req_dma, task->data_count, in iser_send_control()
547 tx_dsg->length = task->data_count; in iser_send_control()
552 if (task == conn->login_task) { in iser_send_control()
554 task->hdr->opcode, data_seg_len); in iser_send_control()
558 err = iser_post_rx_bufs(conn, task->hdr); in iser_send_control()
630 struct iscsi_task *task; in iser_snd_completion() local
642 task = (void *) ((long)(void *)tx_desc - in iser_snd_completion()
644 if (task->hdr->itt == RESERVED_ITT) in iser_snd_completion()
645 iscsi_put_task(task); in iser_snd_completion()