From: Samuel Just Date: Tue, 3 May 2011 23:26:55 +0000 (-0700) Subject: PG.h: transition to crashed on unhandled message X-Git-Tag: v0.28~74^2~33 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=28fdffcc3101ee75a3bcff5c7079cc39bd63afba;p=ceph.git PG.h: transition to crashed on unhandled message --- diff --git a/src/osd/PG.h b/src/osd/PG.h index c8b8ca609a89..c03c18023ff7 100644 --- a/src/osd/PG.h +++ b/src/osd/PG.h @@ -902,7 +902,14 @@ public: struct Initial : boost::statechart::simple_state< Initial, RecoveryMachine > { typedef boost::mpl::list < - boost::statechart::transition< Initialize, Started > + boost::statechart::transition< Initialize, Started >, + boost::statechart::transition< MNotifyRec, Crashed >, + boost::statechart::transition< MInfoRec, Crashed >, + boost::statechart::transition< MLogRec, Crashed >, + boost::statechart::transition< MQueryRec, Crashed >, + boost::statechart::transition< Activate, Crashed >, + boost::statechart::transition< AdvMap, Crashed >, + boost::statechart::transition< ActMap, Crashed > > reactions; }; @@ -910,7 +917,13 @@ public: boost::statechart::simple_state< Reset, RecoveryMachine > { typedef boost::mpl::list < boost::statechart::custom_reaction< AdvMap >, - boost::statechart::custom_reaction< ActMap > + boost::statechart::custom_reaction< ActMap >, + boost::statechart::transition< MNotifyRec, Crashed >, + boost::statechart::transition< MInfoRec, Crashed >, + boost::statechart::transition< MLogRec, Crashed >, + boost::statechart::transition< MQueryRec, Crashed >, + boost::statechart::transition< Initialize, Crashed >, + boost::statechart::transition< Activate, Crashed > > reactions; boost::statechart::result react(const AdvMap&); boost::statechart::result react(const ActMap&); @@ -920,7 +933,14 @@ public: struct Started : boost::statechart::simple_state< Started, RecoveryMachine, Start > { typedef boost::mpl::list < - boost::statechart::custom_reaction< AdvMap > + boost::statechart::custom_reaction< AdvMap >, + boost::statechart::transition< ActMap, Crashed >, + boost::statechart::transition< MNotifyRec, Crashed >, + boost::statechart::transition< MInfoRec, Crashed >, + boost::statechart::transition< MLogRec, Crashed >, + boost::statechart::transition< MQueryRec, Crashed >, + boost::statechart::transition< Initialize, Crashed >, + boost::statechart::transition< Activate, Crashed > > reactions; boost::statechart::result react(const AdvMap&);