client: do not unset the client_debug_inject_tick_delay

https://tracker.ceph.com/issues/48235
Signed-off-by: Xiubo Li <xiubli@redhat.com>
This commit is contained in:
Xiubo Li 2020-11-17 12:18:56 +08:00
parent 07cba31a03
commit e01a3403c0

View File

@ -6524,13 +6524,6 @@ void Client::start_tick_thread()
auto t_interval = clock::duration(cct->_conf.get_val<sec>("client_tick_interval"));
auto d_interval = clock::duration(cct->_conf.get_val<sec>("client_debug_inject_tick_delay"));
// Clear the debug inject tick delay
if (unlikely(d_interval.count() > 0)) {
ldout(cct, 20) << "clear debug inject tick delay: " << d_interval << dendl;
ceph_assert(0 == cct->_conf.set_val("client_debug_inject_tick_delay", "0"));
cct->_conf.apply_changes(nullptr);
}
auto interval = std::max(t_interval, d_interval);
if (likely(since >= interval)) {
tick();