]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Greg Farnum [Thu, 15 Apr 2010 19:23:19 +0000 (12:23 -0700)]
msgr: Implement new send_message[_lazy](Message *m, Connection *con) functions.
These can reduce the number of lookups and should be able to recover
from any pipes being destroyed while the Connection is still active.
Greg Farnum [Thu, 15 Apr 2010 19:07:37 +0000 (12:07 -0700)]
msgr: if a pipe** is passed in to submit_message, it's used.
This is a double pointer because it's possible that a Pipe has
been destroyed since the send_message call, so we want to check
that the Pipe * remains set after we've taken the main lock.
Greg Farnum [Thu, 15 Apr 2010 20:10:47 +0000 (13:10 -0700)]
msgr: give submit_message new interface.
Greg Farnum [Thu, 15 Apr 2010 18:58:43 +0000 (11:58 -0700)]
msgr: Add a void *pipe to Connection.
This is set on Connection creation and zeroed out in ~Pipe().
Greg Farnum [Thu, 15 Apr 2010 20:08:51 +0000 (13:08 -0700)]
msgr: remove unnecessary clone variable from submit_message
Greg Farnum [Wed, 31 Mar 2010 21:09:56 +0000 (14:09 -0700)]
msg: Fix a few invalid asserts.
Previously, only the messenger did refcounting so any incoming messages
better have nref==0. This is no longer the case, so adjust. For now,
we're just making sure nref==1 to check that our conversion worked properly.
Greg Farnum [Wed, 31 Mar 2010 20:55:38 +0000 (13:55 -0700)]
msg: Message::nref now starts at 1; remove a get() in SimpleMessenger to adjust
Greg Farnum [Wed, 31 Mar 2010 20:37:49 +0000 (13:37 -0700)]
msg: Remove dead MExportDirWarning/Ack
Greg Farnum [Wed, 31 Mar 2010 19:51:31 +0000 (12:51 -0700)]
msg: Remove dead MMDSOffloadComplete
Greg Farnum [Wed, 31 Mar 2010 19:48:39 +0000 (12:48 -0700)]
msg: Remove dead MMDSBoot
Greg Farnum [Wed, 31 Mar 2010 17:43:50 +0000 (10:43 -0700)]
msg: MClassAck has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:42:49 +0000 (10:42 -0700)]
msg: Add MClassAck to Message.cc so it will decode properly
Greg Farnum [Wed, 31 Mar 2010 17:39:29 +0000 (10:39 -0700)]
msg: fix uses of MClass destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:31:07 +0000 (10:31 -0700)]
msg: MClass has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:28:37 +0000 (10:28 -0700)]
msg: fix uses of MLock destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:26:09 +0000 (10:26 -0700)]
msg: MLock has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:24:07 +0000 (10:24 -0700)]
msg: fix uses of MInodeFileCaps destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:23:04 +0000 (10:23 -0700)]
msg: MInodeFileCaps has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:22:35 +0000 (10:22 -0700)]
msg: fix uses of MCacheExpire destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:22:03 +0000 (10:22 -0700)]
msg: MCacheExpire has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:21:39 +0000 (10:21 -0700)]
msg: fix uses of MMDSTableRequest destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:20:41 +0000 (10:20 -0700)]
msg: MMDSTableRequest has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:18:22 +0000 (10:18 -0700)]
msg: fix uses of MHeartbeat destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:17:10 +0000 (10:17 -0700)]
msg: MHeartbeat has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:16:42 +0000 (10:16 -0700)]
msg: fix uses of MDentryLink destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:16:29 +0000 (10:16 -0700)]
msg: MDentryLink has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:16:05 +0000 (10:16 -0700)]
msg: fix uses of MDentryUnlink destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:14:50 +0000 (10:14 -0700)]
msg: MDentryUnlink has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:14:22 +0000 (10:14 -0700)]
msg: fix uses of MExportCapsAck destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:14:09 +0000 (10:14 -0700)]
msg: MExportCapsAck has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:13:23 +0000 (10:13 -0700)]
msg: fix uses of MExportCaps destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:12:45 +0000 (10:12 -0700)]
msg: MExportCaps has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:12:14 +0000 (10:12 -0700)]
msg: fix uses of MExportDirFinish destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:12:00 +0000 (10:12 -0700)]
msg: MExportDirFinish has a private destructor
Greg Farnum [Wed, 31 Mar 2010 17:11:30 +0000 (10:11 -0700)]
msg: fix uses of MExportDirNotify destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 17:11:07 +0000 (10:11 -0700)]
msg: MExportDirNotifyAck has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:43:25 +0000 (09:43 -0700)]
msg: fix uses of MExportDirNotify destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:40:36 +0000 (09:40 -0700)]
msg: MExportDirNotify has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:39:27 +0000 (09:39 -0700)]
msg: fix uses of MExportDirAck destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:38:49 +0000 (09:38 -0700)]
msg: MExportDirAck has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:37:59 +0000 (09:37 -0700)]
msg: fix uses of MExportDir destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:37:03 +0000 (09:37 -0700)]
msg: MExportDir has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:34:58 +0000 (09:34 -0700)]
msg: MExportDirWarningAck has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:14:28 +0000 (09:14 -0700)]
msg: MExportDirWarning has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:11:28 +0000 (09:11 -0700)]
msg: fix uses of MExportDirPrepAck destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:10:46 +0000 (09:10 -0700)]
msg: MExportDirPrepAck has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:09:54 +0000 (09:09 -0700)]
msg: fix uses of MExportDirPrep destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:09:46 +0000 (09:09 -0700)]
msg: MExportDirPrep has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:08:14 +0000 (09:08 -0700)]
msg: fix uses of MExportDirCancel destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:07:33 +0000 (09:07 -0700)]
msg: MExportDirCancel has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:06:38 +0000 (09:06 -0700)]
msg: fix uses of MExportDirDiscoverAck destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:04:57 +0000 (09:04 -0700)]
msg: MExportDirDiscoverAck has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:04:01 +0000 (09:04 -0700)]
msg: fix uses of MExportDirDiscover destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 16:03:18 +0000 (09:03 -0700)]
msg: MExportDirDiscover has a private destructor
Greg Farnum [Wed, 31 Mar 2010 16:00:51 +0000 (09:00 -0700)]
msg: fix uses of MMDSFragmentNotify destructor to use put()
Greg Farnum [Wed, 31 Mar 2010 15:59:20 +0000 (08:59 -0700)]
msg: MMDSFragmentNotify has a private destructor
Greg Farnum [Wed, 31 Mar 2010 00:00:42 +0000 (17:00 -0700)]
msg: fix uses of MDiscoverReply destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:59:49 +0000 (16:59 -0700)]
msg: MDiscoverReply has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:57:03 +0000 (16:57 -0700)]
msg: MDiscover has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:56:39 +0000 (16:56 -0700)]
msg: fix uses of MDirUpdate destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:55:45 +0000 (16:55 -0700)]
msg: MDirUpdate has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:53:42 +0000 (16:53 -0700)]
msg: fix uses of MMDSCacheRejoin destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:53:04 +0000 (16:53 -0700)]
msg: MMDSCacheRejoin has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:51:19 +0000 (16:51 -0700)]
msg: MMDSResolveAck has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:50:28 +0000 (16:50 -0700)]
msg: fix uses of MMDSResolve destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:49:41 +0000 (16:49 -0700)]
msg: MMDSResolve has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:42:40 +0000 (16:42 -0700)]
msg: MMDSLoadTargets has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:41:02 +0000 (16:41 -0700)]
msg: fix uses of MMDSBeacon destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:40:13 +0000 (16:40 -0700)]
msg: MMDSBeacon has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:39:49 +0000 (16:39 -0700)]
msg: fix uses of MMDSMap destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:39:10 +0000 (16:39 -0700)]
msg: MMDSMap has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:38:46 +0000 (16:38 -0700)]
msg: fix uses of MMDSSlaveRequest destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:36:34 +0000 (16:36 -0700)]
msg: MMDSSlaveRequest has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:36:00 +0000 (16:36 -0700)]
msg: fix uses of MClientSnap destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:34:59 +0000 (16:34 -0700)]
msg: MClientSnap has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:34:30 +0000 (16:34 -0700)]
msg: fix uses of MClientLease destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:33:40 +0000 (16:33 -0700)]
msg: MClientLease has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:32:58 +0000 (16:32 -0700)]
msg: fix uses of MClientCapRelease destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:32:32 +0000 (16:32 -0700)]
msg: MClientCapRelease has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:29:02 +0000 (16:29 -0700)]
msg: fix uses of MClientCaps destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:26:16 +0000 (16:26 -0700)]
msg: MClientCaps has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:25:49 +0000 (16:25 -0700)]
msg: fix uses of MClientReply destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:25:07 +0000 (16:25 -0700)]
msg: MClientReply has a private destructor
Greg Farnum [Tue, 30 Mar 2010 23:22:33 +0000 (16:22 -0700)]
msg: fix uses of MClientRequestForward destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 23:21:53 +0000 (16:21 -0700)]
msg: MClientRequestForward has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:41:51 +0000 (15:41 -0700)]
msg: fix uses of MClientRequest destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 22:40:30 +0000 (15:40 -0700)]
msg: MClientRequest has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:40:04 +0000 (15:40 -0700)]
msg: fix uses of MClientReconnect destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 22:39:26 +0000 (15:39 -0700)]
msg: MClientReconnect has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:34:14 +0000 (15:34 -0700)]
msg: fix uses of MClientSession destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 22:33:19 +0000 (15:33 -0700)]
msg: MClientSession has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:32:10 +0000 (15:32 -0700)]
msg: MMonGlobalID has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:31:44 +0000 (15:31 -0700)]
msg: fix uses of MMonSubscribeAck destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 22:31:22 +0000 (15:31 -0700)]
msg: MMonSubscribeAck has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:30:53 +0000 (15:30 -0700)]
msg: fix uses of MMonSubscribe destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 22:29:59 +0000 (15:29 -0700)]
msg: MMonSubscribe has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:29:19 +0000 (15:29 -0700)]
msg: fix uses of MAuthReply destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 22:27:21 +0000 (15:27 -0700)]
msg: MAuthReply has a private destructor
Greg Farnum [Tue, 30 Mar 2010 22:26:20 +0000 (15:26 -0700)]
msg: fix uses of MAuth destructor to use put()
Greg Farnum [Tue, 30 Mar 2010 22:25:52 +0000 (15:25 -0700)]
msg: MAuth has a private destructor