Bartlomiej Zolnierkiewicz
665d66e8fa
ide: fix races in handling of user-space SET XFER commands
...
* Make cmd->tf_flags field 'u16' and add IDE_TFLAG_SET_XFER taskfile flag.
* Update ide_finish_cmd() to set xfer / re-read id if the new flag is set.
* Convert set_xfer_rate() (write handler for /proc/ide/hd?/current_speed)
and ide_cmd_ioctl() (HDIO_DRIVE_CMD ioctl handler) to use the new flag.
* Remove no longer needed disable_irq_nosync() + enable_irq() from
ide_config_drive_speed().
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-08-07 10:43:00 -07:00
..
2009-06-29 00:30:16 -07:00
2009-06-29 14:31:46 +02:00
2009-06-30 18:56:00 -07:00
2009-07-12 12:22:34 -07:00
2009-07-12 15:16:36 -07:00
2009-06-30 18:55:58 -07:00
2009-07-11 11:22:26 -07:00
2009-07-01 10:56:25 +02:00
2009-08-01 10:24:35 +02:00
2009-07-31 12:28:46 +02:00
2009-07-29 19:10:35 -07:00
2009-07-10 17:32:55 +02:00
2009-07-31 14:12:36 +02:00
2009-07-16 09:19:16 -07:00
2009-07-12 12:22:34 -07:00
2009-07-23 20:30:42 +01:00
2009-07-12 13:02:10 -07:00
2009-07-08 09:18:05 -07:00
2009-06-30 18:55:58 -07:00
2009-06-24 08:17:04 -04:00
2009-07-15 21:30:46 +02:00
2009-06-30 18:56:00 -07:00
2009-06-25 19:42:36 +02:00
2009-07-29 19:10:36 -07:00
2009-07-29 21:07:55 +02:00
2009-07-21 15:26:27 -04:00
2009-06-30 20:12:24 +02:00
2009-07-12 12:22:34 -07:00
2009-07-10 19:33:00 +02:00
2009-08-07 10:43:00 -07:00
2009-07-02 13:16:58 -07:00
2009-06-29 08:59:10 +10:00
2009-07-27 18:39:45 -07:00
2009-06-27 00:06:42 +02:00
2009-07-22 10:12:18 -07:00
2009-07-31 08:55:48 +02:00
2009-06-25 22:06:11 +02:00
2009-07-08 14:25:14 +01:00
2009-06-28 14:10:29 +03:00
2009-07-30 16:03:45 +09:30
2009-07-30 16:03:46 +09:30
2009-07-28 21:07:09 -04:00
2009-06-26 23:58:39 +02:00
2009-06-25 11:22:13 -07:00
2009-07-08 09:31:56 -07:00
2009-07-22 09:27:18 -07:00
2009-06-30 18:55:59 -07:00
2009-06-29 12:14:51 -07:00
2009-06-30 18:55:59 -07:00
2009-08-02 13:47:56 +02:00
2009-07-12 12:21:33 -07:00
2009-06-24 16:58:48 -04:00
2009-07-29 19:10:36 -07:00
2009-07-12 12:22:34 -07:00
2009-06-24 08:17:06 -04:00
2009-06-24 08:17:06 -04:00
2009-07-21 12:07:43 -04:00
2009-07-31 12:28:45 +02:00
2009-07-18 14:19:53 +02:00
2009-06-24 08:17:06 -04:00
2009-07-14 12:03:42 -07:00
2009-07-08 14:25:14 +01:00
2009-07-09 17:06:58 -07:00
2009-07-07 10:51:39 +02:00
2009-07-06 13:57:03 -07:00
2009-08-04 13:46:30 -07:00
2009-07-29 12:15:56 -07:00
2009-07-29 19:10:39 -07:00
2009-07-12 15:16:39 -07:00
2009-07-24 14:03:30 -03:00
2009-07-30 16:03:46 +09:30
2009-07-30 16:03:46 +09:30
2009-07-30 16:03:46 +09:30
2009-07-30 16:03:46 +09:30