diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2011-04-22 12:27:30 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2011-05-26 12:14:17 +0200 |
commit | c6df7102f5ebf3c9008718d044b78f1ae57aa627 (patch) | |
tree | 9323e5b386bf7749e03e3b010b044fa4c0fb029a /hw/scsi.h | |
parent | 3944966d957c361a2c1eb853ebfaa51287a5f125 (diff) | |
download | qemu-c6df7102f5ebf3c9008718d044b78f1ae57aa627.zip qemu-c6df7102f5ebf3c9008718d044b78f1ae57aa627.tar.gz qemu-c6df7102f5ebf3c9008718d044b78f1ae57aa627.tar.bz2 |
scsi: split command_complete callback in two
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Cc: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'hw/scsi.h')
-rw-r--r-- | hw/scsi.h | 9 |
1 files changed, 2 insertions, 7 deletions
@@ -9,12 +9,6 @@ #define SCSI_CMD_BUF_SIZE 16 -/* scsi-disk.c */ -enum scsi_reason { - SCSI_REASON_DONE, /* Command complete. */ - SCSI_REASON_DATA /* Transfer complete, more data required. */ -}; - typedef struct SCSIBus SCSIBus; typedef struct SCSIBusOps SCSIBusOps; typedef struct SCSIDevice SCSIDevice; @@ -84,7 +78,8 @@ struct SCSIDeviceInfo { }; struct SCSIBusOps { - void (*complete)(SCSIRequest *req, int reason, uint32_t arg); + void (*transfer_data)(SCSIRequest *req, uint32_t arg); + void (*complete)(SCSIRequest *req, uint32_t arg); void (*cancel)(SCSIRequest *req); }; |