From: Samuel Just Date: Tue, 17 Feb 2015 23:30:49 +0000 (-0800) Subject: ECBackend: use tbl for empty transaction as well if necessary X-Git-Tag: v0.93~26^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=d05539e13ad793f3849cf3294c0a37e40e729935;p=ceph.git ECBackend: use tbl for empty transaction as well if necessary Signed-off-by: Samuel Just --- diff --git a/src/osd/ECBackend.cc b/src/osd/ECBackend.cc index 9558f144b9638..951b249aaeb56 100644 --- a/src/osd/ECBackend.cc +++ b/src/osd/ECBackend.cc @@ -1518,6 +1518,9 @@ void ECBackend::start_write(Op *op) { trans[i->shard]; trans[i->shard].set_use_tbl(parent->transaction_use_tbl()); } + ObjectStore::Transaction empty; + empty.set_use_tbl(parent->transaction_use_tbl()); + op->t->generate_transactions( op->unstable_hash_infos, ec_impl, @@ -1557,7 +1560,7 @@ void ECBackend::start_write(Op *op) { op->reqid, op->hoid, stats, - should_send ? iter->second : ObjectStore::Transaction(), + should_send ? iter->second : empty, op->version, op->trim_to, op->trim_rollback_to,