Lines Matching refs:task_data

3353 	struct ql4_task_data *task_data;
3364 task_data = container_of(wdata, struct ql4_task_data, task_work);
3365 ha = task_data->ha;
3366 task = task_data->task;
3367 sts = &task_data->sts;
3373 DEBUG3(qla4xxx_dump_buffer(task_data->resp_buffer, 64));
3379 hdr = (struct iscsi_hdr *)task_data->resp_buffer;
3383 data = task_data->resp_buffer + hdr_len;
3384 data_len = task_data->resp_len - hdr_len;
3397 struct ql4_task_data *task_data;
3406 task_data = task->dd_data;
3407 memset(task_data, 0, sizeof(struct ql4_task_data));
3416 task_data->ha = ha;
3417 task_data->task = task;
3420 task_data->data_dma = dma_map_single(&ha->pdev->dev, task->data,
3428 task_data->resp_len = task->conn->max_recv_dlength + hdr_len;
3429 task_data->resp_buffer = dma_alloc_coherent(&ha->pdev->dev,
3430 task_data->resp_len,
3431 &task_data->resp_dma,
3433 if (!task_data->resp_buffer)
3436 task_data->req_len = task->data_count + hdr_len;
3437 task_data->req_buffer = dma_alloc_coherent(&ha->pdev->dev,
3438 task_data->req_len,
3439 &task_data->req_dma,
3441 if (!task_data->req_buffer)
3444 task->hdr = task_data->req_buffer;
3446 INIT_WORK(&task_data->task_work, qla4xxx_task_work);
3451 if (task_data->resp_buffer)
3452 dma_free_coherent(&ha->pdev->dev, task_data->resp_len,
3453 task_data->resp_buffer, task_data->resp_dma);
3455 if (task_data->req_buffer)
3456 dma_free_coherent(&ha->pdev->dev, task_data->req_len,
3457 task_data->req_buffer, task_data->req_dma);
3463 struct ql4_task_data *task_data;
3473 task_data = task->dd_data;
3476 dma_unmap_single(&ha->pdev->dev, task_data->data_dma,
3483 dma_free_coherent(&ha->pdev->dev, task_data->resp_len,
3484 task_data->resp_buffer, task_data->resp_dma);
3485 dma_free_coherent(&ha->pdev->dev, task_data->req_len,
3486 task_data->req_buffer, task_data->req_dma);