#include "librbd/object_map/InvalidateRequest.h"
#include "common/dout.h"
-#include "common/errno.h"
#include "librbd/ExclusiveLock.h"
#include "librbd/ImageCtx.h"
-#include "librbd/ImageWatcher.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
#ifndef CEPH_LIBRBD_OBJECT_MAP_LOCK_REQUEST_H
#define CEPH_LIBRBD_OBJECT_MAP_LOCK_REQUEST_H
-#include "include/int_types.h"
#include "include/buffer.h"
-#include "include/Context.h"
#include "cls/lock/cls_lock_types.h"
#include <map>
+class Context;
+
namespace librbd {
class ImageCtx;
// vim: ts=8 sw=2 smarttab
#include "librbd/object_map/RefreshRequest.h"
-#include "cls/rbd/cls_rbd_client.h"
-#include "cls/rbd/cls_rbd_types.h"
#include "cls/lock/cls_lock_client.h"
#include "common/dout.h"
#include "common/errno.h"
-#include "common/WorkQueue.h"
#include "librbd/ImageCtx.h"
#include "librbd/ObjectMap.h"
#include "librbd/object_map/InvalidateRequest.h"
#include "include/int_types.h"
#include "include/buffer.h"
-#include "include/Context.h"
#include "common/bit_vector.hpp"
+class Context;
+
namespace librbd {
class ImageCtx;
// vim: ts=8 sw=2 smarttab
#include "librbd/object_map/Request.h"
-#include "include/rados/librados.hpp"
-#include "include/rbd/librbd.hpp"
#include "common/dout.h"
#include "common/errno.h"
#include "common/RWLock.h"
#include "librbd/ImageCtx.h"
-#include "librbd/ImageWatcher.h"
#include "librbd/object_map/InvalidateRequest.h"
#define dout_subsys ceph_subsys_rbd
#include "librbd/object_map/SnapshotCreateRequest.h"
#include "common/dout.h"
-#include "common/errno.h"
#include "librbd/ImageCtx.h"
#include "librbd/ObjectMap.h"
#include "cls/lock/cls_lock_client.h"
#include "librbd/object_map/SnapshotRollbackRequest.h"
#include "common/dout.h"
-#include "common/errno.h"
#include "librbd/ImageCtx.h"
#include "librbd/ObjectMap.h"
#include "librbd/object_map/InvalidateRequest.h"
#ifndef CEPH_LIBRBD_OBJECT_MAP_UNLOCK_REQUEST_H
#define CEPH_LIBRBD_OBJECT_MAP_UNLOCK_REQUEST_H
-#include "include/int_types.h"
-#include "include/buffer.h"
-#include "include/Context.h"
-#include <map>
+class Context;
namespace librbd {
#include "include/rbd/object_map_types.h"
#include "include/stringify.h"
#include "common/dout.h"
-#include "common/errno.h"
#include "librbd/ImageCtx.h"
#include "librbd/ObjectMap.h"
#include "cls/lock/cls_lock_client.h"