cow: stop using mmap
authorChristoph Hellwig <hch@lst.de>
Mon, 7 Jun 2010 10:06:37 +0000 (12:06 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 15 Jun 2010 07:41:59 +0000 (09:41 +0200)
commitdeeaf60b2c83682371a78e2020ce8d078bdd0a0b
tree6de9b24557e2c0896017402a53ebfec8612871ad
parent0125182477a1391f1774600bb83aa844fbcf6ada
cow: stop using mmap

We don't have an equivalent to mmap in the qemu block API, so read and
write the bitmap directly.  At least in the dumb implementation added
in this patch this is a lot less efficient, but it means cow can also
work on windows, and over nbd or curl.  And it fixes qemu-iotests testcase
012 which did not work properly due to issues with read-only mmap access.

In addition we can also get rid of the now unused get_mmap_addr function.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/cow.c
qemu-common.h
qemu-malloc.c