From: yaoning Date: Sat, 7 May 2016 01:55:12 +0000 (+0800) Subject: message: set high priority for peering X-Git-Tag: ses5-milestone5~490^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ad9786b236e27f61fa02fb5638b4a91ab9dd53ed;p=ceph.git message: set high priority for peering want peering as fast as it can Signed-off-by: yaoning --- diff --git a/src/messages/MOSDPGInfo.h b/src/messages/MOSDPGInfo.h index 83e74fb8c36b..b7fe6d04433d 100644 --- a/src/messages/MOSDPGInfo.h +++ b/src/messages/MOSDPGInfo.h @@ -31,10 +31,14 @@ public: epoch_t get_epoch() { return epoch; } MOSDPGInfo() - : Message(MSG_OSD_PG_INFO, HEAD_VERSION, COMPAT_VERSION) {} + : Message(MSG_OSD_PG_INFO, HEAD_VERSION, COMPAT_VERSION) { + set_priority(CEPH_MSG_PRIO_HIGH); + } MOSDPGInfo(version_t mv) : Message(MSG_OSD_PG_INFO, HEAD_VERSION, COMPAT_VERSION), - epoch(mv) { } + epoch(mv) { + set_priority(CEPH_MSG_PRIO_HIGH); + } private: ~MOSDPGInfo() {} diff --git a/src/messages/MOSDPGLog.h b/src/messages/MOSDPGLog.h index 741b14170a10..66764256d2e3 100644 --- a/src/messages/MOSDPGLog.h +++ b/src/messages/MOSDPGLog.h @@ -42,18 +42,24 @@ public: spg_t get_pgid() { return spg_t(info.pgid.pgid, to); } epoch_t get_query_epoch() { return query_epoch; } - MOSDPGLog() : Message(MSG_OSD_PG_LOG, HEAD_VERSION, COMPAT_VERSION) { } + MOSDPGLog() : Message(MSG_OSD_PG_LOG, HEAD_VERSION, COMPAT_VERSION) { + set_priority(CEPH_MSG_PRIO_HIGH); + } MOSDPGLog(shard_id_t to, shard_id_t from, version_t mv, pg_info_t& i) : Message(MSG_OSD_PG_LOG, HEAD_VERSION, COMPAT_VERSION), epoch(mv), query_epoch(mv), to(to), from(from), - info(i) { } + info(i) { + set_priority(CEPH_MSG_PRIO_HIGH); + } MOSDPGLog(shard_id_t to, shard_id_t from, version_t mv, pg_info_t& i, epoch_t query_epoch) : Message(MSG_OSD_PG_LOG, HEAD_VERSION, COMPAT_VERSION), epoch(mv), query_epoch(query_epoch), to(to), from(from), - info(i) { } + info(i) { + set_priority(CEPH_MSG_PRIO_HIGH); + } private: ~MOSDPGLog() {} diff --git a/src/messages/MOSDPGNotify.h b/src/messages/MOSDPGNotify.h index 6b9bdb33a825..dcd7480199bd 100644 --- a/src/messages/MOSDPGNotify.h +++ b/src/messages/MOSDPGNotify.h @@ -40,11 +40,14 @@ class MOSDPGNotify : public Message { vector >& get_pg_list() { return pg_list; } MOSDPGNotify() - : Message(MSG_OSD_PG_NOTIFY, HEAD_VERSION, COMPAT_VERSION) { } + : Message(MSG_OSD_PG_NOTIFY, HEAD_VERSION, COMPAT_VERSION) { + set_priority(CEPH_MSG_PRIO_HIGH); + } MOSDPGNotify(epoch_t e, vector >& l) : Message(MSG_OSD_PG_NOTIFY, HEAD_VERSION, COMPAT_VERSION), epoch(e) { pg_list.swap(l); + set_priority(CEPH_MSG_PRIO_HIGH); } private: ~MOSDPGNotify() {} diff --git a/src/messages/MOSDPGQuery.h b/src/messages/MOSDPGQuery.h index 81a55c24f13b..2306d755a897 100644 --- a/src/messages/MOSDPGQuery.h +++ b/src/messages/MOSDPGQuery.h @@ -34,13 +34,16 @@ class MOSDPGQuery : public Message { MOSDPGQuery() : Message(MSG_OSD_PG_QUERY, HEAD_VERSION, - COMPAT_VERSION) {} + COMPAT_VERSION) { + set_priority(CEPH_MSG_PRIO_HIGH); + } MOSDPGQuery(epoch_t e, map& ls) : Message(MSG_OSD_PG_QUERY, HEAD_VERSION, COMPAT_VERSION), epoch(e) { pg_list.swap(ls); + set_priority(CEPH_MSG_PRIO_HIGH); } private: ~MOSDPGQuery() {}