From: Haomai Wang Date: Tue, 10 Dec 2013 07:34:14 +0000 (+0800) Subject: Move PerfCounter from ObjectStore.h to FileStore.h X-Git-Tag: v0.75~79^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=015e9819d96b54d6ba58ef193bec84a3c080de2c;p=ceph.git Move PerfCounter from ObjectStore.h to FileStore.h The anonymous enum which used by FileStore as PerfCounter is only can be used by FileStore, so we need to drive out ObjectStore.h Signed-off-by: Haomai Wang --- diff --git a/src/os/FileJournal.cc b/src/os/FileJournal.cc index 4a2af08dd4c0..f27723ffc2ab 100644 --- a/src/os/FileJournal.cc +++ b/src/os/FileJournal.cc @@ -18,7 +18,7 @@ #include "FileJournal.h" #include "include/color.h" #include "common/perf_counters.h" -#include "os/ObjectStore.h" +#include "os/FileStore.h" #include "include/compat.h" diff --git a/src/os/FileStore.h b/src/os/FileStore.h index f3fa1cad9a24..a8493666f388 100644 --- a/src/os/FileStore.h +++ b/src/os/FileStore.h @@ -64,6 +64,34 @@ static const __SWORD_TYPE XFS_SUPER_MAGIC(0x58465342); static const __SWORD_TYPE ZFS_SUPER_MAGIC(0x2fc12fc1); #endif +enum { + l_os_first = 84000, + l_os_jq_max_ops, + l_os_jq_ops, + l_os_j_ops, + l_os_jq_max_bytes, + l_os_jq_bytes, + l_os_j_bytes, + l_os_j_lat, + l_os_j_wr, + l_os_j_wr_bytes, + l_os_oq_max_ops, + l_os_oq_ops, + l_os_ops, + l_os_oq_max_bytes, + l_os_oq_bytes, + l_os_bytes, + l_os_apply_lat, + l_os_committing, + l_os_commit, + l_os_commit_len, + l_os_commit_lat, + l_os_j_full, + l_os_queue_lat, + l_os_last, +}; + + enum fs_types { FS_TYPE_NONE = 0, FS_TYPE_XFS, diff --git a/src/os/ObjectStore.h b/src/os/ObjectStore.h index 1c43cdb67846..fe535ff72861 100644 --- a/src/os/ObjectStore.h +++ b/src/os/ObjectStore.h @@ -47,33 +47,6 @@ namespace ceph { class Logger; -enum { - l_os_first = 84000, - l_os_jq_max_ops, - l_os_jq_ops, - l_os_j_ops, - l_os_jq_max_bytes, - l_os_jq_bytes, - l_os_j_bytes, - l_os_j_lat, - l_os_j_wr, - l_os_j_wr_bytes, - l_os_oq_max_ops, - l_os_oq_ops, - l_os_ops, - l_os_oq_max_bytes, - l_os_oq_bytes, - l_os_bytes, - l_os_apply_lat, - l_os_committing, - l_os_commit, - l_os_commit_len, - l_os_commit_lat, - l_os_j_full, - l_os_queue_lat, - l_os_last, -}; - static inline void encode(const map *attrset, bufferlist &bl) { ::encode(*attrset, bl);