]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: execute multiple object diffs in parallel
authorJason Dillaman <dillaman@redhat.com>
Thu, 21 May 2015 18:43:20 +0000 (14:43 -0400)
committerJason Dillaman <dillaman@redhat.com>
Mon, 10 Aug 2015 15:24:08 +0000 (11:24 -0400)
commitf13bdaeb862b2fdc3c5d8833d405716f3bec184a
treede4c4380246df26fdafe159518a30e4a2796cda0
parente9c78c6c0c97dfb4e0ca211db33b9e3942dfd97c
librbd: execute multiple object diffs in parallel

Issue up to 'concurrent_management_ops' list_snap ops to the
OSDs concurrently.  The iterate callbacks will continue to be
serialized -- clients that wish higher throughput should avoid
blocking to maximum performance.

Fixes: #11625
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/librbd/DiffIterate.cc