Revision 554a310b
b/hw/ide/core.c | ||
---|---|---|
491 | 491 |
|| action == BLOCK_ERR_STOP_ANY) { |
492 | 492 |
s->bus->bmdma->unit = s->unit; |
493 | 493 |
s->bus->bmdma->status |= op; |
494 |
vm_stop(0); |
|
495 | 494 |
bdrv_mon_event(s->bs, BDRV_ACTION_STOP, is_read); |
495 |
vm_stop(0); |
|
496 | 496 |
} else { |
497 | 497 |
if (op & BM_STATUS_DMA_RETRY) { |
498 | 498 |
dma_buf_commit(s, 0); |
b/hw/scsi-disk.c | ||
---|---|---|
190 | 190 |
if ((error == ENOSPC && action == BLOCK_ERR_STOP_ENOSPC) |
191 | 191 |
|| action == BLOCK_ERR_STOP_ANY) { |
192 | 192 |
r->status |= SCSI_REQ_STATUS_RETRY; |
193 |
vm_stop(0); |
|
194 | 193 |
bdrv_mon_event(s->bs, BDRV_ACTION_STOP, 0); |
194 |
vm_stop(0); |
|
195 | 195 |
} else { |
196 | 196 |
scsi_command_complete(r, CHECK_CONDITION, |
197 | 197 |
HARDWARE_ERROR); |
b/hw/virtio-blk.c | ||
---|---|---|
72 | 72 |
|| action == BLOCK_ERR_STOP_ANY) { |
73 | 73 |
req->next = s->rq; |
74 | 74 |
s->rq = req; |
75 |
vm_stop(0); |
|
76 | 75 |
bdrv_mon_event(req->dev->bs, BDRV_ACTION_STOP, is_read); |
76 |
vm_stop(0); |
|
77 | 77 |
} else { |
78 | 78 |
virtio_blk_req_complete(req, VIRTIO_BLK_S_IOERR); |
79 | 79 |
bdrv_mon_event(req->dev->bs, BDRV_ACTION_REPORT, is_read); |
Also available in: Unified diff