blockdev: n-ary bitmap merge
commit360d4e4e9a501d92fb8866ac307d33a25f70c6d1
authorJohn Snow <jsnow@redhat.com>
Fri, 21 Dec 2018 09:35:21 +0000 (21 04:35 -0500)
committerEric Blake <eblake@redhat.com>
Mon, 14 Jan 2019 16:09:46 +0000 (14 10:09 -0600)
tree0cef70dba6b87e3ab47042befa31f1462be27d81
parent07d5a8df6a0018d831baef6d50f53f31a06b5a60
blockdev: n-ary bitmap merge

Especially outside of transactions, it is helpful to provide
all-or-nothing semantics for bitmap merges. This facilitates
the coalescing of multiple bitmaps into a single target for
the "checkpoint" interpretation when assembling bitmaps that
represent arbitrary points in time from component bitmaps.

This is an incompatible change from the preliminary version
of the API.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-Id: <20181221093529.23855-4-jsnow@redhat.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
blockdev.c
qapi/block-core.json