From: Sage Weil Date: Mon, 19 May 2008 16:13:19 +0000 (-0700) Subject: mds: fix replay of xattrs X-Git-Tag: v0.3~209^2~25 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=32535f866d19388e5d67622d5193ed8dd01da5c6;p=ceph.git mds: fix replay of xattrs --- diff --git a/src/mds/journal.cc b/src/mds/journal.cc index a7b88f9f75f..38c52e4c5b5 100644 --- a/src/mds/journal.cc +++ b/src/mds/journal.cc @@ -323,6 +323,7 @@ void EMetaBlob::replay(MDS *mds, LogSegment *logseg) in = new CInode(mds->mdcache); in->inode = p->inode; in->dirfragtree = p->dirfragtree; + in->xattrs = p->xattrs; if (in->inode.is_symlink()) in->symlink = p->symlink; mds->mdcache->add_inode(in); if (!dn->is_null()) { @@ -344,6 +345,7 @@ void EMetaBlob::replay(MDS *mds, LogSegment *logseg) } in->inode = p->inode; in->dirfragtree = p->dirfragtree; + in->xattrs = p->xattrs; if (in->inode.is_symlink()) in->symlink = p->symlink; if (p->dirty) in->_mark_dirty(logseg); if (dn->get_inode() != in) {