[Sheepdog] [Qemu-devel] [PATCH] sheepdog: add data preallocation support
Stefan Hajnoczi
stefanha at gmail.com
Mon May 23 11:19:13 CEST 2011
On Sat, May 21, 2011 at 1:35 PM, MORITA Kazutaka
<morita.kazutaka at lab.ntt.co.jp> wrote:
> +static int sd_prealloc(uint32_t vid, int64_t vdi_size)
> +{
> + int fd, ret;
> + SheepdogInode *inode;
> + char *buf;
> + unsigned long idx, max_idx;
[...]
> + max_idx = (vdi_size + SD_DATA_OBJ_SIZE - 1) / SD_DATA_OBJ_SIZE;
> +
> + for (idx = 0; idx < max_idx; idx++) {
Do you want to use uint64_t here instead of unsigned long, which may
be too small on 32-bit hosts?
Stefan
More information about the sheepdog
mailing list