ceph-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* messenger changes
@ 2014-05-29 20:46 Sage Weil
  2014-05-29 22:04 ` Matt W. Benjamin
  0 siblings, 1 reply; 2+ messages in thread
From: Sage Weil @ 2014-05-29 20:46 UTC (permalink / raw)
  To: matt; +Cc: greg, ceph-devel

Hey Matt,

Can you join us for the core standup tomorrow, or shortly after, to sycn 
up on the messenger changes needed for xio?

I've taken most of the generic messenger refactoring and changes that I 
see that aren't yet xio-specific and pulled them into wip-msgr:

	https://github.com/ceph/ceph/pull/1883

The main things I see now that are blocking the rest of the xio stuff:

 - xio specific code in the buffer class

 - the Message completion hook and other stuff needs to be separated out 
into a separate patch that goes ahead of the other pieces

 - I don't think creating multiple Messenger instances for all of the OSD, 
mon, etc is going to work well.  We need to figure out a generic way to 
instantiate them without adding support that is specific to every 
subsystem/client/daemon/whatever.  Probably this means passing an address 
type to the Messenger::create() method, or something similar. For now, I 
think we can focus on a single transport for each part of the system 
(e.g., osd<->osd) and not worry about multiprotocol support.  That will 
get us to something usable much sooner.

sage


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: messenger changes
  2014-05-29 20:46 messenger changes Sage Weil
@ 2014-05-29 22:04 ` Matt W. Benjamin
  0 siblings, 0 replies; 2+ messages in thread
From: Matt W. Benjamin @ 2014-05-29 22:04 UTC (permalink / raw)
  To: Sage Weil; +Cc: greg, ceph-devel

Hi Sage,

Sure, I'll join the core standup.  I think you have the right ideas, I'll give
it some more thought as well, before tomorrow's meeting.

Thanks,

Matt

----- "Sage Weil" <sage@inktank.com> wrote:

> Hey Matt,
> 
> Can you join us for the core standup tomorrow, or shortly after, to
> sycn 
> up on the messenger changes needed for xio?
> 
> I've taken most of the generic messenger refactoring and changes that
> I 
> see that aren't yet xio-specific and pulled them into wip-msgr:
> 
> 	https://github.com/ceph/ceph/pull/1883
> 
> The main things I see now that are blocking the rest of the xio
> stuff:
> 
>  - xio specific code in the buffer class
> 
>  - the Message completion hook and other stuff needs to be separated
> out 
> into a separate patch that goes ahead of the other pieces
> 
>  - I don't think creating multiple Messenger instances for all of the
> OSD, 
> mon, etc is going to work well.  We need to figure out a generic way
> to 
> instantiate them without adding support that is specific to every 
> subsystem/client/daemon/whatever.  Probably this means passing an
> address 
> type to the Messenger::create() method, or something similar. For now,
> I 
> think we can focus on a single transport for each part of the system 
> (e.g., osd<->osd) and not worry about multiprotocol support.  That
> will 
> get us to something usable much sooner.
> 
> sage
> 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

-- 
Matt Benjamin
The Linux Box
206 South Fifth Ave. Suite 150
Ann Arbor, MI  48104

http://linuxbox.com

tel.  734-761-4689 
fax.  734-769-8938 
cel.  734-216-5309 

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-05-29 22:04 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-29 20:46 messenger changes Sage Weil
2014-05-29 22:04 ` Matt W. Benjamin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).