Print journal flusher diagnostics on slow ops

This commit is contained in:
Vitaliy Filippov
2021-07-17 16:13:41 +03:00
parent 0e0509e3da
commit e74af9745e
9 changed files with 106 additions and 17 deletions
+6
View File
@@ -367,6 +367,7 @@ void osd_t::print_stats()
void osd_t::print_slow()
{
bool has_slow = false;
char alloc[1024];
timespec now;
clock_gettime(CLOCK_REALTIME, &now);
@@ -448,7 +449,12 @@ void osd_t::print_slow()
}
#undef bufprintf
printf("%s\n", alloc);
has_slow = true;
}
}
}
if (has_slow)
{
bs->dump_diagnostics();
}
}