parallels.c (3c9331c47f22224118d5019b0af8eac704824d8d) | parallels.c (67a0fd2a9bca204d2b39f910a97c7137636a0715) |
---|---|
1/* 2 * Block driver for Parallels disk image format 3 * 4 * Copyright (c) 2007 Alex Beregszaszi 5 * Copyright (c) 2015 Denis V. Lunev <den@openvz.org> 6 * 7 * This code was originally based on comparing different disk images created 8 * by Parallels. Currently it is based on opened OpenVZ sources --- 247 unchanged lines hidden (view full) --- 256 bitmap_zero(s->bat_dirty_bmap, size); 257 258 qemu_co_mutex_unlock(&s->lock); 259 return 0; 260} 261 262 263static int64_t coroutine_fn parallels_co_get_block_status(BlockDriverState *bs, | 1/* 2 * Block driver for Parallels disk image format 3 * 4 * Copyright (c) 2007 Alex Beregszaszi 5 * Copyright (c) 2015 Denis V. Lunev <den@openvz.org> 6 * 7 * This code was originally based on comparing different disk images created 8 * by Parallels. Currently it is based on opened OpenVZ sources --- 247 unchanged lines hidden (view full) --- 256 bitmap_zero(s->bat_dirty_bmap, size); 257 258 qemu_co_mutex_unlock(&s->lock); 259 return 0; 260} 261 262 263static int64_t coroutine_fn parallels_co_get_block_status(BlockDriverState *bs, |
264 int64_t sector_num, int nb_sectors, int *pnum) | 264 int64_t sector_num, int nb_sectors, int *pnum, BlockDriverState **file) |
265{ 266 BDRVParallelsState *s = bs->opaque; 267 int64_t offset; 268 269 qemu_co_mutex_lock(&s->lock); 270 offset = block_status(s, sector_num, nb_sectors, pnum); 271 qemu_co_mutex_unlock(&s->lock); 272 --- 489 unchanged lines hidden --- | 265{ 266 BDRVParallelsState *s = bs->opaque; 267 int64_t offset; 268 269 qemu_co_mutex_lock(&s->lock); 270 offset = block_status(s, sector_num, nb_sectors, pnum); 271 qemu_co_mutex_unlock(&s->lock); 272 --- 489 unchanged lines hidden --- |