MCPcopy Create free account
hub / github.com/ceph/ceph / _void_process

Method _void_process

src/common/WorkQueue.h:155–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153 return ((void*)1); // Not used
154 }
155 void _void_process(void *, TPHandle &handle) override {
156 _lock.lock();
157 ceph_assert(!to_process.empty());
158 U u = to_process.front();
159 to_process.pop_front();
160 _lock.unlock();
161
162 _process(u, handle);
163
164 _lock.lock();
165 to_finish.push_back(u);
166 _lock.unlock();
167 }
168
169 void _void_process_finish(void *) override {
170 _lock.lock();

Callers

nothing calls this directly

Calls 6

lockMethod · 0.45
emptyMethod · 0.45
frontMethod · 0.45
pop_frontMethod · 0.45
unlockMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected