Lines Matching refs:req_task

471 	ide_task_request_t	*req_task;  in ide_taskfile_ioctl()  local
483 req_task = memdup_user(buf, tasksize); in ide_taskfile_ioctl()
484 if (IS_ERR(req_task)) in ide_taskfile_ioctl()
485 return PTR_ERR(req_task); in ide_taskfile_ioctl()
487 taskout = req_task->out_size; in ide_taskfile_ioctl()
488 taskin = req_task->in_size; in ide_taskfile_ioctl()
523 memcpy(&cmd.hob, req_task->hob_ports, HDIO_DRIVE_HOB_HDR_SIZE - 2); in ide_taskfile_ioctl()
524 memcpy(&cmd.tf, req_task->io_ports, HDIO_DRIVE_TASK_HDR_SIZE); in ide_taskfile_ioctl()
535 if (req_task->out_flags.all) { in ide_taskfile_ioctl()
538 if (req_task->out_flags.b.data) in ide_taskfile_ioctl()
541 if (req_task->out_flags.b.nsector_hob) in ide_taskfile_ioctl()
543 if (req_task->out_flags.b.sector_hob) in ide_taskfile_ioctl()
545 if (req_task->out_flags.b.lcyl_hob) in ide_taskfile_ioctl()
547 if (req_task->out_flags.b.hcyl_hob) in ide_taskfile_ioctl()
550 if (req_task->out_flags.b.error_feature) in ide_taskfile_ioctl()
552 if (req_task->out_flags.b.nsector) in ide_taskfile_ioctl()
554 if (req_task->out_flags.b.sector) in ide_taskfile_ioctl()
556 if (req_task->out_flags.b.lcyl) in ide_taskfile_ioctl()
558 if (req_task->out_flags.b.hcyl) in ide_taskfile_ioctl()
566 if (req_task->in_flags.b.data) in ide_taskfile_ioctl()
569 if (req_task->req_cmd == IDE_DRIVE_TASK_RAW_WRITE) { in ide_taskfile_ioctl()
571 if (req_task->data_phase == TASKFILE_IN_DMAQ || in ide_taskfile_ioctl()
572 req_task->data_phase == TASKFILE_IN_DMA) in ide_taskfile_ioctl()
578 switch (req_task->data_phase) { in ide_taskfile_ioctl()
624 if (req_task->req_cmd == IDE_DRIVE_TASK_NO_DATA) in ide_taskfile_ioctl()
639 memcpy(req_task->hob_ports, &cmd.hob, HDIO_DRIVE_HOB_HDR_SIZE - 2); in ide_taskfile_ioctl()
640 memcpy(req_task->io_ports, &cmd.tf, HDIO_DRIVE_TASK_HDR_SIZE); in ide_taskfile_ioctl()
643 req_task->in_flags.all == 0) { in ide_taskfile_ioctl()
644 req_task->in_flags.all = IDE_TASKFILE_STD_IN_FLAGS; in ide_taskfile_ioctl()
646 req_task->in_flags.all |= (IDE_HOB_STD_IN_FLAGS << 8); in ide_taskfile_ioctl()
649 if (copy_to_user(buf, req_task, tasksize)) { in ide_taskfile_ioctl()
668 kfree(req_task); in ide_taskfile_ioctl()