]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: try choosing loner on encode_inodestat
authorSage Weil <sage@newdream.net>
Mon, 30 Mar 2009 20:30:56 +0000 (13:30 -0700)
committerSage Weil <sage@newdream.net>
Mon, 30 Mar 2009 20:30:56 +0000 (13:30 -0700)
src/mds/CInode.cc

index 9dce70c7f45def779425159fafd48e22df8d13bf..b234c44e3e5df07aa478ec483766f3d50991af88 100644 (file)
@@ -1444,6 +1444,8 @@ bool CInode::encode_inodestat(bufferlist& bl, Session *session,
     if (!no_caps && valid && !cap && is_auth()) {
       // add a new cap
       cap = add_client_cap(client, session, &mdcache->client_rdcaps, find_snaprealm());
+      if (is_auth())
+       try_choose_loner();
     }
 
     if (is_replay) {