From: shawn Date: Tue, 7 Jun 2016 07:12:55 +0000 (-0400) Subject: librbd: optimize operation header file dependency X-Git-Tag: v10.2.3~48^2~11 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c49398dcd92bab90ab852407427bcc2c23147779;p=ceph.git librbd: optimize operation header file dependency Signed-off-by: Xiaowei Chen (cherry picked from commit 88afa408683238b803606f3d63de326ead8cefee) --- diff --git a/src/librbd/operation/FlattenRequest.cc b/src/librbd/operation/FlattenRequest.cc index 59bdb29302a..85433aeaa36 100644 --- a/src/librbd/operation/FlattenRequest.cc +++ b/src/librbd/operation/FlattenRequest.cc @@ -6,8 +6,6 @@ #include "librbd/AsyncObjectThrottle.h" #include "librbd/ExclusiveLock.h" #include "librbd/ImageCtx.h" -#include "librbd/ImageWatcher.h" -#include "librbd/ObjectMap.h" #include "common/dout.h" #include "common/errno.h" #include diff --git a/src/librbd/operation/RebuildObjectMapRequest.cc b/src/librbd/operation/RebuildObjectMapRequest.cc index da2e744ce90..352a439a83b 100644 --- a/src/librbd/operation/RebuildObjectMapRequest.cc +++ b/src/librbd/operation/RebuildObjectMapRequest.cc @@ -7,7 +7,6 @@ #include "librbd/AsyncObjectThrottle.h" #include "librbd/ExclusiveLock.h" #include "librbd/ImageCtx.h" -#include "librbd/ImageWatcher.h" #include "librbd/internal.h" #include "librbd/ObjectMap.h" #include "librbd/operation/ResizeRequest.h" diff --git a/src/librbd/operation/RenameRequest.h b/src/librbd/operation/RenameRequest.h index c2fa14eb04d..95f66588bb4 100644 --- a/src/librbd/operation/RenameRequest.h +++ b/src/librbd/operation/RenameRequest.h @@ -5,7 +5,6 @@ #define CEPH_LIBRBD_RENAME_REQUEST_H #include "librbd/operation/Request.h" -#include #include class Context; diff --git a/src/librbd/operation/Request.cc b/src/librbd/operation/Request.cc index 32391a9c5a3..f1ad960d0c4 100644 --- a/src/librbd/operation/Request.cc +++ b/src/librbd/operation/Request.cc @@ -6,8 +6,6 @@ #include "common/errno.h" #include "common/WorkQueue.h" #include "librbd/ImageCtx.h" -#include "librbd/Journal.h" -#include "librbd/Utils.h" #define dout_subsys ceph_subsys_rbd #undef dout_prefix diff --git a/src/librbd/operation/Request.h b/src/librbd/operation/Request.h index 77a8712e5eb..6a09cb1d639 100644 --- a/src/librbd/operation/Request.h +++ b/src/librbd/operation/Request.h @@ -9,7 +9,6 @@ #include "common/RWLock.h" #include "librbd/Utils.h" #include "librbd/Journal.h" -#include "librbd/journal/Types.h" namespace librbd { diff --git a/src/librbd/operation/ResizeRequest.cc b/src/librbd/operation/ResizeRequest.cc index a0687eb87d2..1c3dee7bf82 100644 --- a/src/librbd/operation/ResizeRequest.cc +++ b/src/librbd/operation/ResizeRequest.cc @@ -5,7 +5,6 @@ #include "librbd/AioImageRequestWQ.h" #include "librbd/ExclusiveLock.h" #include "librbd/ImageCtx.h" -#include "librbd/ImageWatcher.h" #include "librbd/internal.h" #include "librbd/ObjectMap.h" #include "librbd/Utils.h" diff --git a/src/librbd/operation/SnapshotCreateRequest.cc b/src/librbd/operation/SnapshotCreateRequest.cc index c3dde26fc4e..4f20ec4f977 100644 --- a/src/librbd/operation/SnapshotCreateRequest.cc +++ b/src/librbd/operation/SnapshotCreateRequest.cc @@ -7,7 +7,6 @@ #include "librbd/AioImageRequestWQ.h" #include "librbd/ExclusiveLock.h" #include "librbd/ImageCtx.h" -#include "librbd/ImageWatcher.h" #include "librbd/ObjectMap.h" #include "librbd/Utils.h" diff --git a/src/librbd/operation/SnapshotCreateRequest.h b/src/librbd/operation/SnapshotCreateRequest.h index 62256bb30ef..c239d601eae 100644 --- a/src/librbd/operation/SnapshotCreateRequest.h +++ b/src/librbd/operation/SnapshotCreateRequest.h @@ -6,7 +6,6 @@ #include "librbd/operation/Request.h" #include "librbd/parent_types.h" -#include #include class Context; diff --git a/src/librbd/operation/SnapshotProtectRequest.h b/src/librbd/operation/SnapshotProtectRequest.h index e8abfb27eb9..b905ff50f4a 100644 --- a/src/librbd/operation/SnapshotProtectRequest.h +++ b/src/librbd/operation/SnapshotProtectRequest.h @@ -5,7 +5,6 @@ #define CEPH_LIBRBD_OPERATION_SNAPSHOT_PROTECT_REQUEST_H #include "librbd/operation/Request.h" -#include #include class Context; diff --git a/src/librbd/operation/SnapshotRemoveRequest.cc b/src/librbd/operation/SnapshotRemoveRequest.cc index 8ad123b2a10..9bc45679896 100644 --- a/src/librbd/operation/SnapshotRemoveRequest.cc +++ b/src/librbd/operation/SnapshotRemoveRequest.cc @@ -6,7 +6,6 @@ #include "common/errno.h" #include "librbd/ExclusiveLock.h" #include "librbd/ImageCtx.h" -#include "librbd/ImageWatcher.h" #include "librbd/ObjectMap.h" #define dout_subsys ceph_subsys_rbd diff --git a/src/librbd/operation/SnapshotRenameRequest.cc b/src/librbd/operation/SnapshotRenameRequest.cc index f825d8cf374..c7148c8961a 100644 --- a/src/librbd/operation/SnapshotRenameRequest.cc +++ b/src/librbd/operation/SnapshotRenameRequest.cc @@ -6,7 +6,6 @@ #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 diff --git a/src/librbd/operation/SnapshotRenameRequest.h b/src/librbd/operation/SnapshotRenameRequest.h index 45286292680..0b512ecb575 100644 --- a/src/librbd/operation/SnapshotRenameRequest.h +++ b/src/librbd/operation/SnapshotRenameRequest.h @@ -5,7 +5,6 @@ #define CEPH_LIBRBD_OPERATION_SNAPSHOT_RENAME_REQUEST_H #include "librbd/operation/Request.h" -#include #include class Context; diff --git a/src/librbd/operation/SnapshotRollbackRequest.h b/src/librbd/operation/SnapshotRollbackRequest.h index 53fb85b2fa3..135ba979455 100644 --- a/src/librbd/operation/SnapshotRollbackRequest.h +++ b/src/librbd/operation/SnapshotRollbackRequest.h @@ -7,13 +7,13 @@ #include "librbd/operation/Request.h" #include "librbd/ImageCtx.h" #include "librbd/internal.h" +#include "librbd/journal/Types.h" #include class Context; namespace librbd { -class ImageCtx; class ProgressContext; namespace operation { diff --git a/src/librbd/operation/SnapshotUnprotectRequest.h b/src/librbd/operation/SnapshotUnprotectRequest.h index 62467f25b26..c9f5b335ade 100644 --- a/src/librbd/operation/SnapshotUnprotectRequest.h +++ b/src/librbd/operation/SnapshotUnprotectRequest.h @@ -5,7 +5,6 @@ #define CEPH_LIBRBD_OPERATION_SNAPSHOT_UNPROTECT_REQUEST_H #include "librbd/operation/Request.h" -#include #include class Context; diff --git a/src/librbd/operation/TrimRequest.cc b/src/librbd/operation/TrimRequest.cc index 3ed96f792e3..d1d8dc804d4 100644 --- a/src/librbd/operation/TrimRequest.cc +++ b/src/librbd/operation/TrimRequest.cc @@ -6,7 +6,6 @@ #include "librbd/AioObjectRequest.h" #include "librbd/ExclusiveLock.h" #include "librbd/ImageCtx.h" -#include "librbd/ImageWatcher.h" #include "librbd/internal.h" #include "librbd/ObjectMap.h" #include "librbd/Utils.h"