diff options
| author | John Snow <jsnow@redhat.com> | 2015-04-17 19:50:03 -0400 |
|---|---|---|
| committer | Kevin Wolf <kwolf@redhat.com> | 2015-04-28 15:36:10 +0200 |
| commit | ce1ffea8cdcea41533bde87759b8390f0e3a9ad3 (patch) | |
| tree | 1a8014749e9da6baa25e1cd65724164972867dc2 /include/qemu/hbitmap.h | |
| parent | 20dca81075e712ebcbc151eed9b1a02d4e5d08f5 (diff) | |
| download | focaccia-qemu-ce1ffea8cdcea41533bde87759b8390f0e3a9ad3.tar.gz focaccia-qemu-ce1ffea8cdcea41533bde87759b8390f0e3a9ad3.zip | |
block: Resize bitmaps on bdrv_truncate
Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Message-id: 1429314609-29776-16-git-send-email-jsnow@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'include/qemu/hbitmap.h')
| -rw-r--r-- | include/qemu/hbitmap.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/qemu/hbitmap.h b/include/qemu/hbitmap.h index 6cb2d0e6a7..f0a85f8649 100644 --- a/include/qemu/hbitmap.h +++ b/include/qemu/hbitmap.h @@ -65,6 +65,16 @@ struct HBitmapIter { HBitmap *hbitmap_alloc(uint64_t size, int granularity); /** + * hbitmap_truncate: + * @hb: The bitmap to change the size of. + * @size: The number of elements to change the bitmap to accommodate. + * + * truncate or grow an existing bitmap to accommodate a new number of elements. + * This may invalidate existing HBitmapIterators. + */ +void hbitmap_truncate(HBitmap *hb, uint64_t size); + +/** * hbitmap_merge: * @a: The bitmap to store the result in. * @b: The bitmap to merge into @a. |