]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
uclient: Don't *always* set_dentry_wanted() on MClientRequests.
authorGreg Farnum <gregf@hq.newdream.net>
Mon, 21 Sep 2009 21:13:19 +0000 (14:13 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Tue, 22 Sep 2009 20:02:50 +0000 (13:02 -0700)
src/client/Client.cc

index 8ecd4800ba1c1ddc4764bb06d6a3e36e76a53a5a..f2d2245c3e2f6968c7150b5a22b9a1fa7797acf8 100644 (file)
@@ -1050,7 +1050,8 @@ void Client::send_request(MetaRequest *request, int mds)
   dout(10) << "send_request rebuilding request " << request->get_tid()
           << " for mds" << mds << dendl;
   r = make_request_from_Meta(request);
-  r->set_dentry_wanted();
+  if (request->dentry)
+    r->set_dentry_wanted();
   if (request->got_unsafe)
     r->set_replayed_op();