osd/OSD: pass op() params by const in PGQueueable

Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
This commit is contained in:
Michal Jarzabek 2016-05-14 16:57:45 +01:00
parent 9eee5eba6d
commit d9bd6654f2
2 changed files with 6 additions and 6 deletions

View File

@ -159,15 +159,15 @@ static ostream& _prefix(std::ostream* _dout, int whoami, epoch_t epoch) {
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);
}

View File

@ -357,9 +357,9 @@ class PGQueueable {
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