From 648349d195bddfcb417351a8122b1cc949fc613e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 2 Mar 2009 16:29:30 -0800 Subject: [PATCH] mds: only issue cap TRUNC if truncating smaller --- src/mds/Server.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 8440b5d4e081d..c887387e36be1 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -4812,9 +4812,10 @@ public: mdr->apply(); // notify any clients - mds->locker->issue_truncate(in); - if (smaller && in->inode.is_truncating()) + if (smaller && in->inode.is_truncating()) { + mds->locker->issue_truncate(in); mds->mdcache->truncate_inode(in, mdr->ls); + } mds->balancer->hit_inode(mdr->now, in, META_POP_IWR); -- 2.39.5