Files
qemu/hw
Gerd Hoffmann aa5dbdc190 scsi-disk: restruct emulation: core + TEST_UNIT_READY.
Add new scsi_disk_emulate_command() function, which will -- when
finished -- handle all scsi disk command emulation except actual I/O
(READ+WRITE commands) which goes to the block layer.  The function
builds on top of the new SCSIRequest struct.

SCSI command emulation code is moved over from scsi_send_command() in
steps to ease review and make it easier to pin down regressions (if any)
using bisect.  This patch moves over TEST_UNIT_READY only.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-12-03 09:41:38 -06:00
..
2009-11-19 16:45:21 +00:00
2009-12-03 09:41:27 -06:00
2009-12-02 08:57:42 -06:00
2009-10-01 16:12:16 -05:00
2009-11-19 16:45:21 +00:00
2009-11-19 16:45:21 +00:00
2009-11-19 16:45:21 +00:00
2009-11-13 04:04:18 +00:00
2009-10-01 16:12:16 -05:00
2009-11-19 16:45:21 +00:00
2009-10-07 08:54:54 -05:00
2009-12-02 08:57:42 -06:00
2009-11-22 21:27:40 +00:00
2009-11-22 21:27:40 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-12-02 08:57:42 -06:00
2009-10-01 16:12:16 -05:00
2009-11-09 08:43:03 -06:00
2009-12-03 09:41:26 -06:00
2009-10-27 12:28:41 -05:00
2009-11-16 17:06:43 +00:00
2009-10-01 16:12:16 -05:00
2009-11-22 21:27:40 +00:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:31 -06:00
2009-12-03 09:41:32 -06:00
2009-10-27 12:28:52 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:25 -06:00
2009-10-01 16:12:16 -05:00
2009-11-09 08:43:03 -06:00
2009-12-03 09:41:36 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:32 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-12 09:42:31 -05:00
2009-10-01 16:12:16 -05:00
2009-11-12 11:23:56 -06:00
2009-10-05 09:32:49 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-11-17 10:38:38 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:26 -06:00
2009-09-10 19:48:00 +04:00
2009-11-17 08:49:30 -06:00
2009-12-02 17:26:19 +01:00
2009-10-05 09:32:39 -05:00
2009-09-11 11:10:06 -05:00
2009-10-01 16:12:16 -05:00
2009-10-07 08:54:54 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:32 -06:00
2009-12-03 09:41:31 -06:00
2009-10-05 09:32:39 -05:00
2009-11-17 10:38:57 -06:00
2009-11-17 10:38:57 -06:00
2009-11-22 21:27:40 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-05 09:32:38 -05:00
2009-11-22 21:27:40 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:32 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-11-09 08:43:03 -06:00
2009-11-14 01:11:27 +01:00
2009-11-15 23:04:20 +01:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:33 -06:00
2009-11-19 16:45:21 +00:00
2009-09-11 10:19:48 -05:00
2009-09-11 10:19:48 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:33 -06:00
2009-12-02 08:57:42 -06:00
2009-12-03 09:41:31 -06:00
2009-12-03 09:41:31 -06:00
2009-12-03 09:41:31 -06:00
2009-12-02 08:57:42 -06:00
2009-10-01 16:12:16 -05:00
2009-11-22 21:27:40 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:31 -06:00
2009-12-03 09:41:31 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-11-13 04:04:18 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-05 09:32:38 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-27 12:28:38 -05:00
2009-12-03 09:41:29 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:31 -06:00
2009-12-03 09:41:25 -06:00
2009-12-03 09:41:38 -06:00
2009-12-03 09:41:36 -06:00
2009-12-03 09:41:38 -06:00
2009-11-03 15:28:19 +01:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-09-20 14:58:02 +00:00
2009-12-03 09:41:33 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-05 09:32:38 -05:00
2009-10-07 08:54:54 -05:00
2009-11-09 08:43:03 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-07 08:54:54 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-05 09:32:38 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-11-22 21:27:40 +00:00
2009-10-30 08:39:30 -05:00
2009-11-09 08:43:03 -06:00
2009-12-03 09:41:34 -06:00
2009-10-30 08:39:30 -05:00
2009-10-30 08:39:31 -05:00
2009-10-27 12:28:55 -05:00
2009-10-01 16:12:16 -05:00
2009-09-12 07:36:22 +00:00
2009-09-20 08:02:28 +00:00
2009-10-27 12:28:48 -05:00
2009-10-05 09:32:38 -05:00
2009-12-02 08:57:43 -06:00
2009-11-09 08:43:02 -06:00
2009-10-01 16:12:16 -05:00
2009-12-03 09:41:34 -06:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00