]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: make diff-iterate in fast-diff mode sort and merge reported extents 45601/head
authorIlya Dryomov <idryomov@gmail.com>
Sun, 20 Mar 2022 11:10:52 +0000 (12:10 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 23 Mar 2022 15:26:45 +0000 (16:26 +0100)
commit85e7075d5f021bd2d11024e6646d74a8a9f96e15
tree927e7a87a5da83e1305cba50b97c42666636f58a
parentc0c05efaf32471dce7138a43de5fee82678d51c9
librbd: make diff-iterate in fast-diff mode sort and merge reported extents

Various users, the most notable example being the QEMU driver, assume
that extents are reported in image offset order.

Fixes: https://tracker.ceph.com/issues/53885
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
src/librbd/api/DiffIterate.cc
src/test/librbd/test_librbd.cc