return *_dout << "osd." << whoami << " " << epoch << " ";
}
-void PGQueueable::RunVis::operator()(OpRequestRef &op) {
+void PGQueueable::RunVis::operator()(const OpRequestRef &op) {
return osd->dequeue_op(pg, op, handle);
}
-void PGQueueable::RunVis::operator()(PGSnapTrim &op) {
+void PGQueueable::RunVis::operator()(const PGSnapTrim &op) {
return pg->snap_trimmer(op.epoch_queued);
}
-void PGQueueable::RunVis::operator()(PGScrub &op) {
+void PGQueueable::RunVis::operator()(const PGScrub &op) {
return pg->scrub(op.epoch_queued, handle);
}
ThreadPool::TPHandle &handle;
RunVis(OSD *osd, PGRef &pg, ThreadPool::TPHandle &handle)
: osd(osd), pg(pg), handle(handle) {}
- void operator()(OpRequestRef &op);
- void operator()(PGSnapTrim &op);
- void operator()(PGScrub &op);
+ void operator()(const OpRequestRef &op);
+ void operator()(const PGSnapTrim &op);
+ void operator()(const PGScrub &op);
};
public:
// cppcheck-suppress noExplicitConstructor