]> git.proxmox.com Git - qemu.git/commit - block_int.h
block migration: Cleanup dirty tracking code
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 30 Nov 2009 17:21:20 +0000 (18:21 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Thu, 3 Dec 2009 16:48:52 +0000 (10:48 -0600)
commitc6d2283068026035a6468aae9dcde953bd7521ac
treedb0eef6fb2a061b09f7804239a8260e6b45b2df2
parent6ea44308b0e8156d352f07b97b2b05eaed89aa6d
block migration: Cleanup dirty tracking code

This switches the dirty bitmap to a true bitmap, reducing its footprint
(specifically in caches). It moreover fixes off-by-one bugs in
set_dirty_bitmap (nb_sectors+1 were marked) and bdrv_get_dirty (limit
check allowed one sector behind end of drive). And is drops redundant
dirty_tracking field from BlockDriverState.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
block.c
block_int.h