From 99a0911b2b115de9714ffc888a49c2615d7dfde0 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 8 Jan 2009 12:59:16 -0800 Subject: [PATCH] mds: use projected parent when updating max_size May be new file, or renaming. --- src/mds/Locker.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/Locker.cc b/src/mds/Locker.cc index 8ff12e2acc1e7..c0cb8ae222ce5 100644 --- a/src/mds/Locker.cc +++ b/src/mds/Locker.cc @@ -938,7 +938,7 @@ bool Locker::check_inode_max_size(CInode *in, bool forceupdate, __u64 new_size) CDentry *parent = in->get_projected_parent_dn(); metablob->add_primary_dentry(parent, true, in, in->get_projected_inode()); } else { - metablob->add_dir_context(in->get_parent_dir()); + metablob->add_dir_context(in->get_projected_parent_dn()->get_dir()); mdcache->journal_dirty_inode(mut, metablob, in); } mds->mdlog->submit_entry(le, new C_Locker_FileUpdate_finish(this, in, mut, true)); -- 2.39.5