remove ceph code
[stor4nfv.git] / src / ceph / src / librbd / cache / PassthroughImageCache.cc
diff --git a/src/ceph/src/librbd/cache/PassthroughImageCache.cc b/src/ceph/src/librbd/cache/PassthroughImageCache.cc
deleted file mode 100644 (file)
index 5b22fc7..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
-// vim: ts=8 sw=2 smarttab
-
-#include "PassthroughImageCache.h"
-#include "include/buffer.h"
-#include "common/dout.h"
-#include "librbd/ImageCtx.h"
-
-#define dout_subsys ceph_subsys_rbd
-#undef dout_prefix
-#define dout_prefix *_dout << "librbd::PassthroughImageCache: " << this << " " \
-                           <<  __func__ << ": "
-
-namespace librbd {
-namespace cache {
-
-template <typename I>
-PassthroughImageCache<I>::PassthroughImageCache(ImageCtx &image_ctx)
-  : m_image_ctx(image_ctx), m_image_writeback(image_ctx) {
-}
-
-template <typename I>
-void PassthroughImageCache<I>::aio_read(Extents &&image_extents, bufferlist *bl,
-                                        int fadvise_flags, Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << "image_extents=" << image_extents << ", "
-                 << "on_finish=" << on_finish << dendl;
-
-  m_image_writeback.aio_read(std::move(image_extents), bl, fadvise_flags,
-                             on_finish);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::aio_write(Extents &&image_extents,
-                                         bufferlist&& bl,
-                                         int fadvise_flags,
-                                         Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << "image_extents=" << image_extents << ", "
-                 << "on_finish=" << on_finish << dendl;
-
-  m_image_writeback.aio_write(std::move(image_extents), std::move(bl),
-                              fadvise_flags, on_finish);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::aio_discard(uint64_t offset, uint64_t length,
-                                           bool skip_partial_discard, Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << "offset=" << offset << ", "
-                 << "length=" << length << ", "
-                 << "on_finish=" << on_finish << dendl;
-
-  m_image_writeback.aio_discard(offset, length, skip_partial_discard, on_finish);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::aio_flush(Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << "on_finish=" << on_finish << dendl;
-
-  m_image_writeback.aio_flush(on_finish);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::aio_writesame(uint64_t offset, uint64_t length,
-                                             bufferlist&& bl, int fadvise_flags,
-                                             Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << "offset=" << offset << ", "
-                 << "length=" << length << ", "
-                 << "data_len=" << bl.length() << ", "
-                 << "on_finish=" << on_finish << dendl;
-
-  m_image_writeback.aio_writesame(offset, length, std::move(bl), fadvise_flags,
-                                  on_finish);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::aio_compare_and_write(Extents &&image_extents,
-                                                     bufferlist&& cmp_bl,
-                                                     bufferlist&& bl,
-                                                     uint64_t *mismatch_offset,
-                                                     int fadvise_flags,
-                                                     Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << "image_extents=" << image_extents << ", "
-                 << "on_finish=" << on_finish << dendl;
-
-  m_image_writeback.aio_compare_and_write(
-    std::move(image_extents), std::move(cmp_bl), std::move(bl), mismatch_offset,
-    fadvise_flags, on_finish);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::init(Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << dendl;
-
-  on_finish->complete(0);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::shut_down(Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << dendl;
-
-  on_finish->complete(0);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::invalidate(Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << dendl;
-
-  // dump cache contents (don't have anything)
-  on_finish->complete(0);
-}
-
-template <typename I>
-void PassthroughImageCache<I>::flush(Context *on_finish) {
-  CephContext *cct = m_image_ctx.cct;
-  ldout(cct, 20) << dendl;
-
-  // internal flush -- nothing to writeback but make sure
-  // in-flight IO is flushed
-  aio_flush(on_finish);
-}
-
-} // namespace cache
-} // namespace librbd
-
-template class librbd::cache::PassthroughImageCache<librbd::ImageCtx>;