tracepoint(osd, opwq_process_finish, reqid.name._type,
reqid.name._num, reqid.tid, reqid.inc);
}
-
- pg->unlock();
}
void OSD::ShardedOpWQ::_enqueue(OpQueueItem&& item) {
ThreadPool::TPHandle &handle)
{
osd->dequeue_op(pg, op, handle);
+ pg->unlock();
}
void PGSnapTrim::run(OSD *osd,
ThreadPool::TPHandle &handle)
{
pg->snap_trimmer(epoch_queued);
+ pg->unlock();
}
void PGScrub::run(OSD *osd,
ThreadPool::TPHandle &handle)
{
pg->scrub(epoch_queued, handle);
+ pg->unlock();
}
void PGRecovery::run(OSD *osd,
ThreadPool::TPHandle &handle)
{
osd->do_recovery(pg.get(), epoch_queued, reserved_pushes, handle);
+ pg->unlock();
}