@@ -39,6 +39,10 @@ class SnapTrimEvent final : public PhasedOperationT<SnapTrimEvent> {
3939 crimson::ct_error::eagain>;
4040 using snap_trim_iertr = remove_or_update_iertr::extend<
4141 crimson::ct_error::eagain>;
42+ using snap_trim_event_ret_t =
43+ snap_trim_ertr::future<seastar::stop_iteration>;
44+ using snap_trim_obj_subevent_ret_t =
45+ remove_or_update_iertr::future<>;
4246
4347 static constexpr OperationTypeCode type = OperationTypeCode::snaptrim_event;
4448
@@ -53,12 +57,12 @@ class SnapTrimEvent final : public PhasedOperationT<SnapTrimEvent> {
5357
5458 void print (std::ostream &) const final ;
5559 void dump_detail (ceph::Formatter* f) const final ;
56- snap_trim_ertr::future<seastar::stop_iteration> start ();
60+ snap_trim_event_ret_t start ();
5761
5862private:
5963 CommonPGPipeline& client_pp ();
6064
61- SubOpBlocker<remove_or_update_iertr::future<> > subop_blocker;
65+ SubOpBlocker<snap_trim_obj_subevent_ret_t > subop_blocker;
6266
6367 // we don't need to synchronize with other instances of SnapTrimEvent;
6468 // it's here for the sake of op tracking.
@@ -108,6 +112,8 @@ class SnapTrimObjSubEvent : public PhasedOperationT<SnapTrimObjSubEvent> {
108112 using remove_or_update_iertr =
109113 crimson::interruptible::interruptible_errorator<
110114 IOInterruptCondition, remove_or_update_ertr>;
115+ using snap_trim_obj_subevent_ret_t =
116+ remove_or_update_iertr::future<>;
111117
112118 static constexpr OperationTypeCode type =
113119 OperationTypeCode::snaptrimobj_subevent;
@@ -123,7 +129,7 @@ class SnapTrimObjSubEvent : public PhasedOperationT<SnapTrimObjSubEvent> {
123129
124130 void print (std::ostream &) const final ;
125131 void dump_detail (ceph::Formatter* f) const final ;
126- remove_or_update_iertr::future<> start ();
132+ snap_trim_obj_subevent_ret_t start ();
127133
128134 CommonPGPipeline& client_pp ();
129135
@@ -132,7 +138,7 @@ class SnapTrimObjSubEvent : public PhasedOperationT<SnapTrimObjSubEvent> {
132138 * https://tracker.ceph.com/issues/63307 */
133139 object_stat_sum_t delta_stats;
134140
135- remove_or_update_iertr::future<> remove_clone (
141+ snap_trim_obj_subevent_ret_t remove_clone (
136142 ObjectContextRef obc,
137143 ObjectContextRef head_obc,
138144 ceph::os::Transaction& txn);
0 commit comments