[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC 07/24] qed: make qed_alloc_clusters round up offset to
From: |
Devin Nakamura |
Subject: |
[Qemu-devel] [RFC 07/24] qed: make qed_alloc_clusters round up offset to nearest cluster |
Date: |
Fri, 29 Jul 2011 00:49:37 -0400 |
Signed-off-by: Devin Nakamura <address@hidden>
---
block/qed.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/block/qed.c b/block/qed.c
index 3970379..00cf895 100644
--- a/block/qed.c
+++ b/block/qed.c
@@ -263,6 +263,9 @@ static int qed_read_string(BlockDriverState *file, uint64_t
offset, size_t n,
*/
static uint64_t qed_alloc_clusters(BDRVQEDState *s, unsigned int n)
{
+ s->file_size = (s->file_size + s->header.cluster_size -1)
+ / s->header.cluster_size;
+ s->file_size *= s->header.cluster_size;
uint64_t offset = s->file_size;
s->file_size += n * s->header.cluster_size;
return offset;
--
1.7.6.rc1
- [Qemu-devel] [RFC 00/24] inplace image conversion, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 02/24] block: add bdrv_get_conversion_options(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 01/24] block: add block conversion api, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 03/24] block: add bdrv_open_conversion_target(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 04/24] block: add bdrv_get_mapping(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 05/24] block: add bdrv_map(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 06/24] block: add bdrv_copy_header(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 07/24] qed: make qed_alloc_clusters round up offset to nearest cluster,
Devin Nakamura <=
- [Qemu-devel] [RFC 08/24] qed: add qed_find_cluster_sync(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 10/24] qed: add qed_bdrv_map(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 11/24] qed: add open_conversion_target(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 09/24] qed: add qed_bdrv_get_mapping(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 13/24] qed: add bdrv_qed_get_conversion_options(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 12/24] qed: add bdrv_qed_copy_header(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 15/24] qcow2: split up the creation of new refcount table from the act of checking it, Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 14/24] qcow2: fix typo in documentation for qcow2_get_cluster_offset(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 16/24] qcow2: add qcow2_drop_leaked_clusters(), Devin Nakamura, 2011/07/29
- [Qemu-devel] [RFC 17/24] qcow2: add qcow2_get_mapping, Devin Nakamura, 2011/07/29