mds: make sure mds_stamp is set when we journal

This is a catch-all that we are carrying over from before.  It may not
be strictly necessary, but I'm not inclined to check the code for
Mutation users who didn't call acquire_locks().

Signed-off-by: Sage Weil <sage@inktank.com>
This commit is contained in:
Sage Weil 2014-05-20 14:52:59 -07:00
parent 3569e809a4
commit 29c684442e

View File

@ -1857,9 +1857,9 @@ void MDCache::predirty_journal_parents(MutationRef mut, EMetaBlob *blob,
assert(mds->mdlog->entry_is_open());
// declare now?
if (mut->now == utime_t())
mut->now = ceph_clock_now(g_ceph_context);
// make sure stamp is set
if (mut->get_mds_stamp() == utime_t())
mut->set_mds_stamp(ceph_clock_now(g_ceph_context));
if (in->is_base())
return;