From 5ebd85f216ef1cbf890bfa4e25baf9c44a435561 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 9 Apr 2008 11:46:40 -0700 Subject: [PATCH] mds: only allow ctime to increase monotonically --- src/mds/Locker.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mds/Locker.cc b/src/mds/Locker.cc index 58d09ac00a329..b6f6fd1faf9e2 100644 --- a/src/mds/Locker.cc +++ b/src/mds/Locker.cc @@ -895,7 +895,7 @@ void Locker::handle_client_file_caps(MClientFileCaps *m) if (had_or_has_wr) { if (mtime > latest->mtime || (excl && mtime != latest->mtime)) dirty_mtime = true; - if (ctime > latest->ctime || (excl && ctime != latest->ctime)) + if (ctime > latest->ctime) dirty_ctime = true; if (size > latest->size) dirty_size = true; @@ -930,12 +930,12 @@ void Locker::handle_client_file_caps(MClientFileCaps *m) pi->max_size = new_max; } if (dirty_mtime) { - dout(7) << " mtime " << pi->mtime << " -> " << mtime + dout(7) << " mtime " << pi->mtime << " -> " << mtime << " for " << *in << dendl; pi->mtime = mtime; } if (dirty_ctime) { - dout(7) << " ctime " << pi->ctime << " -> " << ctime + dout(7) << " ctime " << pi->ctime << " -> " << ctime << " for " << *in << dendl; pi->ctime = ctime; } -- 2.39.5