From: Sage Weil Date: Mon, 12 Jan 2009 22:54:22 +0000 (-0800) Subject: mds: loner if only client with cap on a dir X-Git-Tag: v0.6~1^2~83 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=94f28a919e80773a678a81df2c4af6379a4dd86c;p=ceph.git mds: loner if only client with cap on a dir --- diff --git a/src/mds/CInode.h b/src/mds/CInode.h index 1718817dc495..0dbde44deeba 100644 --- a/src/mds/CInode.h +++ b/src/mds/CInode.h @@ -489,7 +489,7 @@ public: it != client_caps.end(); it++) if (!it->second->is_stale() && - (it->second->wanted() & CEPH_CAP_ANY_WR)) { + ((it->second->wanted() & CEPH_CAP_ANY_WR) || inode.is_dir())) { if (n) return false; n++;