From c39ce112b60ffafbaf700853e32bea74cbb2c148 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Wed, 3 Aug 2011 10:49:10 +0200 Subject: scsi: pass cdb already to scsi_req_new Right now the CDB is not passed to the SCSIBus until scsi_req_enqueue. Passing it to scsi_req_new will let scsi_req_new dispatch common requests through different reqops. Moving the memcpy to scsi_req_new is a hack that will go away as soon as scsi_req_new will also take care of the parsing. Signed-off-by: Paolo Bonzini Signed-off-by: Anthony Liguori --- hw/scsi.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'hw/scsi.h') diff --git a/hw/scsi.h b/hw/scsi.h index 5c0e076d60..7ed7550715 100644 --- a/hw/scsi.h +++ b/hw/scsi.h @@ -154,8 +154,8 @@ int scsi_sense_valid(SCSISense sense); SCSIRequest *scsi_req_alloc(SCSIReqOps *reqops, SCSIDevice *d, uint32_t tag, uint32_t lun, void *hba_private); SCSIRequest *scsi_req_new(SCSIDevice *d, uint32_t tag, uint32_t lun, - void *hba_private); -int32_t scsi_req_enqueue(SCSIRequest *req, uint8_t *buf); + uint8_t *buf, void *hba_private); +int32_t scsi_req_enqueue(SCSIRequest *req); void scsi_req_free(SCSIRequest *req); SCSIRequest *scsi_req_ref(SCSIRequest *req); void scsi_req_unref(SCSIRequest *req); -- cgit v1.2.3-55-g7522