• Home
  • Raw
  • Download

Lines Matching refs:req_task

472 	ide_task_request_t	*req_task;  in ide_taskfile_ioctl()  local
484 req_task = memdup_user(buf, tasksize); in ide_taskfile_ioctl()
485 if (IS_ERR(req_task)) in ide_taskfile_ioctl()
486 return PTR_ERR(req_task); in ide_taskfile_ioctl()
488 taskout = req_task->out_size; in ide_taskfile_ioctl()
489 taskin = req_task->in_size; in ide_taskfile_ioctl()
524 memcpy(&cmd.hob, req_task->hob_ports, HDIO_DRIVE_HOB_HDR_SIZE - 2); in ide_taskfile_ioctl()
525 memcpy(&cmd.tf, req_task->io_ports, HDIO_DRIVE_TASK_HDR_SIZE); in ide_taskfile_ioctl()
536 if (req_task->out_flags.all) { in ide_taskfile_ioctl()
539 if (req_task->out_flags.b.data) in ide_taskfile_ioctl()
542 if (req_task->out_flags.b.nsector_hob) in ide_taskfile_ioctl()
544 if (req_task->out_flags.b.sector_hob) in ide_taskfile_ioctl()
546 if (req_task->out_flags.b.lcyl_hob) in ide_taskfile_ioctl()
548 if (req_task->out_flags.b.hcyl_hob) in ide_taskfile_ioctl()
551 if (req_task->out_flags.b.error_feature) in ide_taskfile_ioctl()
553 if (req_task->out_flags.b.nsector) in ide_taskfile_ioctl()
555 if (req_task->out_flags.b.sector) in ide_taskfile_ioctl()
557 if (req_task->out_flags.b.lcyl) in ide_taskfile_ioctl()
559 if (req_task->out_flags.b.hcyl) in ide_taskfile_ioctl()
567 if (req_task->in_flags.b.data) in ide_taskfile_ioctl()
570 if (req_task->req_cmd == IDE_DRIVE_TASK_RAW_WRITE) { in ide_taskfile_ioctl()
572 if (req_task->data_phase == TASKFILE_IN_DMAQ || in ide_taskfile_ioctl()
573 req_task->data_phase == TASKFILE_IN_DMA) in ide_taskfile_ioctl()
579 switch (req_task->data_phase) { in ide_taskfile_ioctl()
625 if (req_task->req_cmd == IDE_DRIVE_TASK_NO_DATA) in ide_taskfile_ioctl()
640 memcpy(req_task->hob_ports, &cmd.hob, HDIO_DRIVE_HOB_HDR_SIZE - 2); in ide_taskfile_ioctl()
641 memcpy(req_task->io_ports, &cmd.tf, HDIO_DRIVE_TASK_HDR_SIZE); in ide_taskfile_ioctl()
644 req_task->in_flags.all == 0) { in ide_taskfile_ioctl()
645 req_task->in_flags.all = IDE_TASKFILE_STD_IN_FLAGS; in ide_taskfile_ioctl()
647 req_task->in_flags.all |= (IDE_HOB_STD_IN_FLAGS << 8); in ide_taskfile_ioctl()
650 if (copy_to_user(buf, req_task, tasksize)) { in ide_taskfile_ioctl()
669 kfree(req_task); in ide_taskfile_ioctl()