]> git.proxmox.com Git - mirror_qemu.git/commit - block/dmg.c
dmg: use qemu block API
authorChristoph Hellwig <hch@lst.de>
Wed, 12 May 2010 14:31:49 +0000 (16:31 +0200)
committerKevin Wolf <kwolf@redhat.com>
Mon, 17 May 2010 08:20:05 +0000 (10:20 +0200)
commit64a31d5c3d73396a88563d7a504654edc85aa854
tree5c829c6d09e17050d2079d1eaed201d5a5346ca6
parent16cdf7ce1a53dcab75f5206a89bf98bb907a8b9e
dmg: use qemu block API

Use bdrv_pwrite to access the backing device instead of pread, and
convert the driver to implementing the bdrv_open method which gives
it an already opened BlockDriverState for the underlying device.

Dmg actually does an lseek to a negative offset in the open routine,
which we replace with offset arithmetics after doing a bdrv_getlength.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/dmg.c