summaryrefslogtreecommitdiffstats
path: root/src/mds/SessionMap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mds/SessionMap.h')
-rw-r--r--src/mds/SessionMap.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mds/SessionMap.h b/src/mds/SessionMap.h
index ddf227be9..360dd66a2 100644
--- a/src/mds/SessionMap.h
+++ b/src/mds/SessionMap.h
@@ -314,6 +314,7 @@ public:
bool trim_completed_requests(ceph_tid_t mintid) {
// trim
bool erased_any = false;
+ last_trim_completed_requests_tid = mintid;
while (!info.completed_requests.empty() &&
(mintid == 0 || info.completed_requests.begin()->first < mintid)) {
info.completed_requests.erase(info.completed_requests.begin());
@@ -339,6 +340,7 @@ public:
}
bool trim_completed_flushes(ceph_tid_t mintid) {
bool erased_any = false;
+ last_trim_completed_flushes_tid = mintid;
while (!info.completed_flushes.empty() &&
(mintid == 0 || *info.completed_flushes.begin() < mintid)) {
info.completed_flushes.erase(info.completed_flushes.begin());
@@ -493,6 +495,9 @@ private:
unsigned num_trim_flushes_warnings = 0;
unsigned num_trim_requests_warnings = 0;
+
+ ceph_tid_t last_trim_completed_requests_tid = 0;
+ ceph_tid_t last_trim_completed_flushes_tid = 0;
};
class SessionFilter