Skip to content

Commit 5fc94be

Browse files
committed
mds: set alternate_name for new fullbit dentries
Fixes: 9fbf37a Fixes: https://tracker.ceph.com/issues/70409 Signed-off-by: Patrick Donnelly <[email protected]>
1 parent db27845 commit 5fc94be

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/mds/journal.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1380,13 +1380,15 @@ void EMetaBlob::replay(MDSRank *mds, LogSegment *logseg, int type, MDPeerUpdate
13801380
dn->set_version(fb.dnv);
13811381
if (fb.is_dirty()) dn->_mark_dirty(logseg);
13821382
dout(10) << "EMetaBlob.replay added (full) " << *dn << dendl;
1383+
dn->set_alternate_name(mempool::mds_co::string(fb.alternate_name));
13831384
} else {
13841385
dn->set_version(fb.dnv);
13851386
if (fb.is_dirty()) dn->_mark_dirty(logseg);
13861387
dout(10) << "EMetaBlob.replay for [" << fb.dnfirst << "," << fb.dnlast << "] had " << *dn << dendl;
13871388
dn->first = fb.dnfirst;
13881389
ceph_assert(dn->last == fb.dnlast);
13891390
}
1391+
ceph_assert(dn->get_alternate_name() == fb.alternate_name);
13901392
if (lump.is_importing())
13911393
dn->mark_auth();
13921394

@@ -1504,7 +1506,7 @@ void EMetaBlob::replay(MDSRank *mds, LogSegment *logseg, int type, MDPeerUpdate
15041506
dn->first = rb.dnfirst;
15051507
ceph_assert(dn->last == rb.dnlast);
15061508
}
1507-
1509+
ceph_assert(dn->get_alternate_name() == rb.alternate_name);
15081510
if (lump.is_importing())
15091511
dn->mark_auth();
15101512

0 commit comments

Comments
 (0)