Revision 40a892b7 block/vdi.c
b/block/vdi.c | ||
---|---|---|
610 | 610 |
acb->hd_aiocb = bdrv_aio_readv(bs->file, offset, &acb->hd_qiov, |
611 | 611 |
n_sectors, vdi_aio_read_cb, acb); |
612 | 612 |
if (acb->hd_aiocb == NULL) { |
613 |
ret = -EIO; |
|
613 | 614 |
goto done; |
614 | 615 |
} |
615 | 616 |
} |
... | ... | |
673 | 674 |
acb->hd_aiocb = bdrv_aio_writev(bs->file, 0, &acb->hd_qiov, 1, |
674 | 675 |
vdi_aio_write_cb, acb); |
675 | 676 |
if (acb->hd_aiocb == NULL) { |
677 |
ret = -EIO; |
|
676 | 678 |
goto done; |
677 | 679 |
} |
678 | 680 |
return; |
... | ... | |
702 | 704 |
acb->hd_aiocb = bdrv_aio_writev(bs->file, offset, &acb->hd_qiov, |
703 | 705 |
n_sectors, vdi_aio_write_cb, acb); |
704 | 706 |
if (acb->hd_aiocb == NULL) { |
707 |
ret = -EIO; |
|
705 | 708 |
goto done; |
706 | 709 |
} |
707 | 710 |
return; |
... | ... | |
752 | 755 |
&acb->hd_qiov, s->block_sectors, |
753 | 756 |
vdi_aio_write_cb, acb); |
754 | 757 |
if (acb->hd_aiocb == NULL) { |
758 |
ret = -EIO; |
|
755 | 759 |
goto done; |
756 | 760 |
} |
757 | 761 |
} else { |
... | ... | |
764 | 768 |
acb->hd_aiocb = bdrv_aio_writev(bs->file, offset, &acb->hd_qiov, |
765 | 769 |
n_sectors, vdi_aio_write_cb, acb); |
766 | 770 |
if (acb->hd_aiocb == NULL) { |
771 |
ret = -EIO; |
|
767 | 772 |
goto done; |
768 | 773 |
} |
769 | 774 |
} |
Also available in: Unified diff