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

Method send_invalidate_object_map

src/librbd/operation/ObjectMapIterate.cc:291–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

289
290template <typename I>
291void ObjectMapIterateRequest<I>::send_invalidate_object_map() {
292 CephContext *cct = m_image_ctx.cct;
293
294 ldout(cct, 5) << this << " send_invalidate_object_map" << dendl;
295 m_state = STATE_INVALIDATE_OBJECT_MAP;
296
297 object_map::InvalidateRequest<I>*req =
298 object_map::InvalidateRequest<I>::create(m_image_ctx, m_image_ctx.snap_id,
299 true,
300 this->create_callback_context());
301
302 ceph_assert(ceph_mutex_is_locked(m_image_ctx.owner_lock));
303 std::unique_lock image_locker{m_image_ctx.image_lock};
304 req->send();
305}
306
307} // namespace operation
308} // namespace librbd

Callers

nothing calls this directly

Calls 3

createFunction · 0.50
sendMethod · 0.45

Tested by

no test coverage detected