qed.c (e2dd273754eb9a47c33660b4e14074e8e96ada4d) | qed.c (79a558664840adf502fe94907b0a680836e3e98e) |
---|---|
1/* 2 * QEMU Enhanced Disk Format 3 * 4 * Copyright IBM, Corp. 2010 5 * 6 * Authors: 7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> 8 * Anthony Liguori <aliguori@us.ibm.com> --- 1429 unchanged lines hidden (view full) --- 1438 return -ENOTSUP; 1439 } 1440 1441 return qed_co_request(bs, offset >> BDRV_SECTOR_BITS, &qiov, 1442 bytes >> BDRV_SECTOR_BITS, 1443 QED_AIOCB_WRITE | QED_AIOCB_ZERO); 1444} 1445 | 1/* 2 * QEMU Enhanced Disk Format 3 * 4 * Copyright IBM, Corp. 2010 5 * 6 * Authors: 7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> 8 * Anthony Liguori <aliguori@us.ibm.com> --- 1429 unchanged lines hidden (view full) --- 1438 return -ENOTSUP; 1439 } 1440 1441 return qed_co_request(bs, offset >> BDRV_SECTOR_BITS, &qiov, 1442 bytes >> BDRV_SECTOR_BITS, 1443 QED_AIOCB_WRITE | QED_AIOCB_ZERO); 1444} 1445 |
1446static int coroutine_fn bdrv_qed_co_truncate(BlockDriverState *bs, 1447 int64_t offset, 1448 bool exact, 1449 PreallocMode prealloc, 1450 BdrvRequestFlags flags, 1451 Error **errp) | 1446static int coroutine_fn GRAPH_RDLOCK 1447bdrv_qed_co_truncate(BlockDriverState *bs, int64_t offset, bool exact, 1448 PreallocMode prealloc, BdrvRequestFlags flags, 1449 Error **errp) |
1452{ 1453 BDRVQEDState *s = bs->opaque; 1454 uint64_t old_image_size; 1455 int ret; 1456 1457 if (prealloc != PREALLOC_MODE_OFF) { 1458 error_setg(errp, "Unsupported preallocation mode '%s'", 1459 PreallocMode_str(prealloc)); --- 215 unchanged lines hidden --- | 1450{ 1451 BDRVQEDState *s = bs->opaque; 1452 uint64_t old_image_size; 1453 int ret; 1454 1455 if (prealloc != PREALLOC_MODE_OFF) { 1456 error_setg(errp, "Unsupported preallocation mode '%s'", 1457 PreallocMode_str(prealloc)); --- 215 unchanged lines hidden --- |