Revision fc4f0754 hw/scsi-bus.c
b/hw/scsi-bus.c | ||
---|---|---|
146 | 146 |
return req; |
147 | 147 |
} |
148 | 148 |
|
149 |
void scsi_req_enqueue(SCSIRequest *req)
|
|
149 |
int32_t scsi_req_enqueue(SCSIRequest *req, uint8_t *buf)
|
|
150 | 150 |
{ |
151 |
int32_t rc; |
|
152 |
|
|
151 | 153 |
assert(!req->enqueued); |
152 | 154 |
scsi_req_ref(req); |
153 | 155 |
req->enqueued = true; |
154 | 156 |
QTAILQ_INSERT_TAIL(&req->dev->requests, req, next); |
157 |
|
|
158 |
scsi_req_ref(req); |
|
159 |
rc = req->dev->info->send_command(req, buf); |
|
160 |
scsi_req_unref(req); |
|
161 |
return rc; |
|
155 | 162 |
} |
156 | 163 |
|
157 | 164 |
static void scsi_req_dequeue(SCSIRequest *req) |
Also available in: Unified diff