summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Farnum <greg@gregs42.com>2013-04-08 11:18:53 -0700
committerGregory Farnum <greg@gregs42.com>2013-04-08 11:18:53 -0700
commit9c2d017d525a44b92db8addc3492011ebfffd6d0 (patch)
tree5798ad69909e3af3fce772855311f5b2b714971b
parentf5ba0fbbe73e11418634bc95e1fc36d17edccf37 (diff)
parent3cdc61eca27d05de93b3693e618cb922294f76a4 (diff)
downloadceph-9c2d017d525a44b92db8addc3492011ebfffd6d0.tar.gz
Merge pull request #206 from ceph/wip-4660
mds: Keep LogSegment ref for openc backtrace Reviewed-by: Greg Farnum <greg@inktank.com>
-rw-r--r--src/mds/Server.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mds/Server.cc b/src/mds/Server.cc
index 293640e4870..dc7ea23f763 100644
--- a/src/mds/Server.cc
+++ b/src/mds/Server.cc
@@ -2684,11 +2684,12 @@ public:
mds->balancer->hit_inode(mdr->now, newi, META_POP_IWR);
+ mdr->ls->queue_backtrace_update(newi, newi->inode.layout.fl_pg_pool);
+
MClientReply *reply = new MClientReply(mdr->client_request, 0);
reply->set_extra_bl(mdr->reply_extra_bl);
mds->server->reply_request(mdr, reply);
- mdr->ls->queue_backtrace_update(newi, newi->inode.layout.fl_pg_pool);
assert(g_conf->mds_kill_openc_at != 1);
}
};