summaryrefslogtreecommitdiff
path: root/src/msg/Message.cc
diff options
context:
space:
mode:
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>2010-11-12 14:55:40 -0800
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>2010-11-15 12:15:15 -0800
commitb0c22bd5ba879ade1a9265777f75a7fa3f69cd3a (patch)
treea5a2f2ba777500fda4f5050a52a8dcfdb5a89361 /src/msg/Message.cc
parent873e9bf83569c633d08e1f9c4c8897fafea4f389 (diff)
downloadceph-b0c22bd5ba879ade1a9265777f75a7fa3f69cd3a.tar.gz
Add MOSDPGMissing
Add MOSDPGMissing, a message which just contains the missing objects information for a PG. We will request messages like this one in order to locate all of our unfound objects. Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
Diffstat (limited to 'src/msg/Message.cc')
-rw-r--r--src/msg/Message.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/msg/Message.cc b/src/msg/Message.cc
index 777772c350a..a38adb8e0f7 100644
--- a/src/msg/Message.cc
+++ b/src/msg/Message.cc
@@ -56,6 +56,7 @@ using namespace std;
#include "messages/MOSDPGInfo.h"
#include "messages/MOSDPGCreate.h"
#include "messages/MOSDPGTrim.h"
+#include "messages/MOSDPGMissing.h"
#include "messages/MOSDScrub.h"
#include "messages/MRemoveSnaps.h"
@@ -310,11 +311,12 @@ Message *decode_message(ceph_msg_header& header, ceph_msg_footer& footer,
case MSG_OSD_SCRUB:
m = new MOSDScrub;
break;
-
case MSG_REMOVE_SNAPS:
m = new MRemoveSnaps;
break;
-
+ case MSG_OSD_PG_MISSING:
+ m = new MOSDPGMissing;
+ break;
// auth
case CEPH_MSG_AUTH:
m = new MAuth;