]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librados: move snapc creation to caller for aio_operate
authorJosh Durgin <josh.durgin@inktank.com>
Fri, 29 Mar 2013 19:46:27 +0000 (12:46 -0700)
committerJosh Durgin <josh.durgin@inktank.com>
Tue, 23 Apr 2013 18:33:18 +0000 (11:33 -0700)
commitd36c5b5bd30a9d7e60403a09cedaea28bdc29e99
treec49c9fa9f1dd16db7020615848b0526f38dc5329
parent31a45e8e23ebf9815ce5a4e0c89ddbf384702aad
librados: move snapc creation to caller for aio_operate

The common case already has a snapshot context, so avoid duplicating
it (copying a potentially large vector) in IoCtxImpl::aio_operate().

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
(cherry picked from commit 4c4d5591bdb048cd9ffa25b529c6127356e7f9a7)
src/librados/IoCtxImpl.cc
src/librados/IoCtxImpl.h
src/librados/librados.cc