Thanks Sage and Loic. Will add the missing pieces and integrate the object 
factory and plugin changes. 

Varada

-----Original Message-----
From: Sage Weil [mailto:[email protected]] 
Sent: Saturday, April 11, 2015 9:19 PM
To: Loic Dachary
Cc: Varada Kari; Matt W. Benjamin; ceph-devel
Subject: Re: loadable objectstore

On Sat, 11 Apr 2015, Loic Dachary wrote:
> Hi Sage,
> 
> It looks like common/PluginRegistry.{h,cc} are missing from 
> 18ad8df1094db52c839dc6b2dc689fc882230acb

whoops pushed! :)

sage

> 
> Cheers
> 
> On 11/04/2015 16:51, Sage Weil wrote:
> > On Sat, 11 Apr 2015, Varada Kari wrote:
> >> Hi Matt/ Sage,
> >>
> >> Thanks for sharing the pull request. Will work on the items what 
> >> sage was mentioning in the comments along with the items in the tracker.
> > 
> > I pushed a wip-plugin branch with the pattern I had in mind... does 
> > this make sense?  It's only compile tested, and still needs 
> > preload() methods implemented so that long-running daemons (or 
> > perhaps others?) can preload it all at once.
> > 
> > Ideally we would replace ErasurePluginRegistry with this too, which 
> > means the naming of the .so's needs to be a bit more flexible as the 
> > EC plugin scheme is something like 
> > /usr/lib/ceph/erasure-code/libec_$name.so (not a strict function of 
> > type and name).  Or actually, we can just rename the EC .so's when 
> > this goes in?  Since they're explicitly incompatible between 
> > versions there is no reason the names need to remain consistent...
> > 
> > sage
> > 
> >>
> >> Varada
> >>
> >> -----Original Message-----
> >> From: Sage Weil [mailto:[email protected]]
> >> Sent: Saturday, April 11, 2015 4:16 AM
> >> To: Matt W. Benjamin
> >> Cc: Varada Kari; ceph-devel
> >> Subject: Re: loadable objectstore
> >>
> >> On Fri, 10 Apr 2015, Matt W. Benjamin wrote:
> >>> Hi Varada,
> >>>
> >>> I pushed branch hammer-osfactory to 
> >>> https://github.com/linuxbox2/ceph.git
> >>>
> >>> It can at least provide a starting point for discussion, if not a 
> >>> jumping off point;  I do think it's basically what Sage described.
> >>
> >> I made a few comments on the pull request.  I think a factory class is the 
> >> way to go, but we should be able to make the plugin loading part generic 
> >> and not interface specific at all...
> >>
> >> sage
> >>
> >>>
> >>> I was able to update the CMake build system to build the tree, I 
> >>> haven't attempted Autotools. :(
> >>>
> >>> Regards,
> >>>
> >>> Matt
> >>>
> >>> --
> >>> Matt Benjamin
> >>> CohortFS, LLC.
> >>> 315 West Huron Street, Suite 140A
> >>> Ann Arbor, Michigan 48103
> >>>
> >>> http://cohortfs.com
> >>>
> >>> tel.  734-761-4689
> >>> fax.  734-769-8938
> >>> cel.  734-216-5309
> >>> --
> >>> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> >>> in the body of a message to [email protected] More 
> >>> majordomo info at  http://vger.kernel.org/majordomo-info.html
> >>>
> >>>
> >>
> >> ________________________________
> >>
> >> PLEASE NOTE: The information contained in this electronic mail message is 
> >> intended only for the use of the designated recipient(s) named above. If 
> >> the reader of this message is not the intended recipient, you are hereby 
> >> notified that you have received this message in error and that any review, 
> >> dissemination, distribution, or copying of this message is strictly 
> >> prohibited. If you have received this communication in error, please 
> >> notify the sender by telephone or e-mail (as shown above) immediately and 
> >> destroy any and all copies of this message in your possession (whether 
> >> hard copies or electronically stored copies).
> >>
> >> --
> >> To unsubscribe from this list: send the line "unsubscribe 
> >> ceph-devel" in the body of a message to [email protected] 
> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >>
> >>
> > --
> > To unsubscribe from this list: send the line "unsubscribe 
> > ceph-devel" in the body of a message to [email protected] 
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > 
> 
> --
> Loïc Dachary, Artisan Logiciel Libre
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to