CephContext *cct = m_image_ctx.cct;
ldout(cct, 10) << dendl;
- std::shared_lock owner_lock{m_image_ctx.owner_lock};
Context *ctx = create_context_callback<
PreReleaseRequest<I>,
&PreReleaseRequest<I>::handle_invalidate_cache>(this);
- m_image_ctx.io_object_dispatcher->invalidate_cache(ctx);
+ m_image_ctx.io_image_dispatcher->invalidate_cache(ctx);
}
template <typename I>
// need to invalidate since we're deleting objects, and
// ObjectCacher doesn't track non-existent objects
- std::shared_lock owner_locker{image_ctx.owner_lock};
- image_ctx.io_object_dispatcher->invalidate_cache(create_context_callback<
+ image_ctx.io_image_dispatcher->invalidate_cache(create_context_callback<
ResizeRequest<I>, &ResizeRequest<I>::handle_invalidate_cache>(this));
}
CephContext *cct = image_ctx.cct;
ldout(cct, 5) << this << " " << __func__ << dendl;
- std::shared_lock owner_lock{image_ctx.owner_lock};
if(m_object_map != nullptr) {
Context *ctx = create_context_callback<
SnapshotRollbackRequest<I>,
&SnapshotRollbackRequest<I>::handle_invalidate_cache>(this, m_object_map);
- image_ctx.io_object_dispatcher->invalidate_cache(ctx);
+ image_ctx.io_image_dispatcher->invalidate_cache(ctx);
}
else {
Context *ctx = create_context_callback<
SnapshotRollbackRequest<I>,
&SnapshotRollbackRequest<I>::handle_invalidate_cache>(this);
- image_ctx.io_object_dispatcher->invalidate_cache(ctx);
+ image_ctx.io_image_dispatcher->invalidate_cache(ctx);
}
return nullptr;
}
void expect_invalidate_cache(MockTestImageCtx &mock_image_ctx,
int r) {
- EXPECT_CALL(*mock_image_ctx.io_object_dispatcher, invalidate_cache(_))
+ EXPECT_CALL(*mock_image_ctx.io_image_dispatcher, invalidate_cache(_))
.WillOnce(CompleteContext(r, mock_image_ctx.image_ctx->op_work_queue));
}
void expect_invalidate_cache(MockImageCtx &mock_image_ctx,
int r) {
- EXPECT_CALL(*mock_image_ctx.io_object_dispatcher, invalidate_cache(_))
+ EXPECT_CALL(*mock_image_ctx.io_image_dispatcher, invalidate_cache(_))
.WillOnce(CompleteContext(r, mock_image_ctx.image_ctx->op_work_queue));
expect_op_work_queue(mock_image_ctx);
}
void expect_invalidate_cache(MockOperationImageCtx &mock_image_ctx,
int r) {
- EXPECT_CALL(*mock_image_ctx.io_object_dispatcher, invalidate_cache(_))
+ EXPECT_CALL(*mock_image_ctx.io_image_dispatcher, invalidate_cache(_))
.WillOnce(CompleteContext(r, mock_image_ctx.image_ctx->op_work_queue));
}