]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: force lookup on traceless reply
authorSage Weil <sage@inktank.com>
Mon, 4 Mar 2013 23:46:49 +0000 (15:46 -0800)
committerSage Weil <sage@inktank.com>
Fri, 8 Mar 2013 00:09:46 +0000 (16:09 -0800)
Call _do_lookup directly so that we avoid hitting the cache

Signed-off-by: Sage Weil <sage@inktank.com>
src/client/Client.cc

index 9f8ba4accbcd13056d95eee1c51d64321e04f05a..2f6feb245f7585905bb58c68609124d871f4027d 100644 (file)
@@ -1306,7 +1306,7 @@ int Client::make_request(MetaRequest *request,
                         << " got_ino " << got_created_ino
                         << " ino " << created_ino
                         << dendl;
-         r = _lookup(request->dentry->dir->parent_inode, request->dentry->name, &target);
+         r = _do_lookup(request->dentry->dir->parent_inode, request->dentry->name, &target);
        } else {
          ldout(cct, 10) << "make_request got traceless reply, forcing getattr on #"
                         << request->inode->ino << dendl;