Lines Matching refs:req_task
523 ide_task_request_t *req_task;
538 req_task = kzalloc(tasksize, GFP_KERNEL);
539 if (req_task == NULL) return -ENOMEM;
540 if (copy_from_user(req_task, buf, tasksize)) {
541 kfree(req_task);
545 taskout = req_task->out_size;
546 taskin = req_task->in_size;
580 memcpy(argsptr, req_task->io_ports, HDIO_DRIVE_TASK_HDR_SIZE);
581 memcpy(hobsptr, req_task->hob_ports, HDIO_DRIVE_HOB_HDR_SIZE);
583 args.tf_in_flags = req_task->in_flags;
584 args.tf_out_flags = req_task->out_flags;
585 args.data_phase = req_task->data_phase;
586 args.command_type = req_task->req_cmd;
589 switch(req_task->data_phase) {
636 memcpy(req_task->io_ports, &(args.tfRegister), HDIO_DRIVE_TASK_HDR_SIZE);
637 memcpy(req_task->hob_ports, &(args.hobRegister), HDIO_DRIVE_HOB_HDR_SIZE);
638 req_task->in_flags = args.tf_in_flags;
639 req_task->out_flags = args.tf_out_flags;
641 if (copy_to_user(buf, req_task, tasksize)) {
660 kfree(req_task);