]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix replay of xattrs
authorSage Weil <sage@newdream.net>
Mon, 19 May 2008 16:13:19 +0000 (09:13 -0700)
committerSage Weil <sage@newdream.net>
Mon, 19 May 2008 16:13:19 +0000 (09:13 -0700)
src/mds/journal.cc

index a7b88f9f75f097661173026efdd9ef8bc30ffd6e..38c52e4c5b5d8efd0c0096a3a87060ebd664c9cf 100644 (file)
@@ -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) {