Otherwise, trimming mdlog during shutdown can result in the number of
segments lagging pre_segments_size (the number of segments processed
during replay).
Fixes: http://tracker.ceph.com/issues/59833
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit
bd784ee0c81ba535a28a2ef1d0db747484bcd9c7)
dout(10) << " removing segment" << dendl;
mds->mdcache->standby_trim_segment(seg);
remove_oldest_segment();
+ if (pre_segments_size > 0) {
+ --pre_segments_size;
+ }
removed_segment = true;
}