On Fri, May 16, 2014 at 11:21 AM, Sage Weil <sage@xxxxxxxxxxx> wrote: > Hi Matt, > > I've rebased this branch on top of master and pushed it to wip-xio in > ceph.git, and then opened a pull request to capture review: > > https://github.com/ceph/ceph/pull/1819 > > I would like to get some of the preliminary pieces into master sooner > rather than later so we can start cutting down on the size of the branch. > I've started by looking just first few patches that modify the Messenger > and made a few clean ups: > > - use SimplePolicyMessage for SimpleMessenger, too, to avoid dup code > - move PipeConnection into a separate header and tweak a few things to > remove it from the generic Messenger/Message/Connection interface > - cleaned up a bit of cruft from the original patch > - resolved a few merge conflicts between firefly and master > > Before I get too far into this can you take a look? I'd like to pull > *all* of the non-xio stuff to the top of the branch and get it in good > shape first. > > I think the next step for me is to look at how you've instantiated the > alternate xio messenger and clean up that interface. This is probably > also a good time for us to get the entity_addr_t and entity_name_t stuff > sorted out. Unfortunately, I think we need to get farther along before pulling any of this into master. In particular, unless it's been updated since I looked at it last, the SimplePolicyMessenger doesn't do anything right now and we're not sure of whether the interface is actually helpful. We can perhaps do some of the multi-messenger support bits, but the internal interface changes really need to wait until we've verified that it's possible to implement a non-TCP messenger with them before it's worth making the TCP stuff follow their rules. -Greg Software Engineer #42 @ http://inktank.com | http://ceph.com -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html