]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: properly trim log segments after scrub repairs something 21840/head
authorYan, Zheng <zyan@redhat.com>
Thu, 26 Apr 2018 07:50:39 +0000 (15:50 +0800)
committerPrashant D <pdhange@redhat.com>
Mon, 7 May 2018 01:21:32 +0000 (21:21 -0400)
commitc400b36588943caec1006fd5c8ea7a229f1f9cb1
tree217883df0f6bf141b7a46f27fce475e119c06ef2
parent48e36a6307c6b11b7e3bff20513f5ae6a9e22dee
mds: properly trim log segments after scrub repairs something

Before calling MDLog::trim_all(), we need to make sure mdlog get flushed
Otherwise, there can be zero expiring log segments. This can cause
MDSGatherBuilder to malfunction. (MDSGatherBuilder::activate() does not
execute empty MDSGatherBuilder's finish context)

Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
http://tracker.ceph.com/issues/23880
(cherry picked from commit 5be40f35c3365265b76a12a3bd0e17c3f8761bb9)
src/mds/MDCache.cc