AsyncCleaner::gc_cycle_ret AsyncCleaner::do_gc_cycle()
{
- if (gc_should_trim_journal()) {
- return gc_trim_journal(
- ).handle_error(
- crimson::ct_error::assert_all{
- "GCProcess::run encountered invalid error in gc_trim_journal"
- }
- );
- } else if (gc_should_trim_backref()) {
+ if (gc_should_trim_backref()) {
return gc_trim_backref(get_backref_tail()
).safe_then([](auto) {
return seastar::now();
"GCProcess::run encountered invalid error in gc_trim_backref"
}
);
+ } else if (gc_should_trim_journal()) {
+ return gc_trim_journal(
+ ).handle_error(
+ crimson::ct_error::assert_all{
+ "GCProcess::run encountered invalid error in gc_trim_journal"
+ }
+ );
} else if (gc_should_reclaim_space()) {
return gc_reclaim_space(
).handle_error(