]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librbd: propagate diff-iterate range to parent in fast-diff mode
authorIlya Dryomov <idryomov@gmail.com>
Thu, 28 Dec 2023 09:14:18 +0000 (10:14 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Sat, 20 Jan 2024 15:06:54 +0000 (16:06 +0100)
commit7677d4b1b52ab68484545d0fcd7348f2f8e9f263
treef4712150c93871ce088954f7c752aac78cd83fc4
parent0b5ba5fedf704ada74a65108af129eae6baea5c5
librbd: propagate diff-iterate range to parent in fast-diff mode

When getting parent diff, pass the overlap-reduced image extent instead
of the entire 0..overlap range to avoid a similar quadratic slowdown on
cloned images.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
src/librbd/api/DiffIterate.cc