From: Sage Weil Date: Sun, 20 Jul 2014 16:16:18 +0000 (-0700) Subject: osdc/Objecter: wire up native Dispatcher fast dispatch X-Git-Tag: v0.86~213^2~84 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=31b0ead9d690f2f17ab29bd4da5856209641a261;p=ceph.git osdc/Objecter: wire up native Dispatcher fast dispatch Signed-off-by: Sage Weil --- diff --git a/src/osdc/Objecter.h b/src/osdc/Objecter.h index 9fc9b836f27..07884c7269c 100644 --- a/src/osdc/Objecter.h +++ b/src/osdc/Objecter.h @@ -1639,6 +1639,21 @@ public: // messages public: bool ms_dispatch(Message *m); + bool ms_can_fast_dispatch_any() const { + return true; + } + bool ms_can_fast_dispatch(Message *m) const { + switch (m->get_type()) { + case CEPH_MSG_OSD_OPREPLY: + return true; + default: + return false; + } + } + void ms_fast_dispatch(Message *m) { + ms_dispatch(m); + } + void handle_osd_op_reply(class MOSDOpReply *m); void handle_osd_map(class MOSDMap *m); void wait_for_osd_map();