Re: (no subject)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[ Adding back the list. ]

On Thu, Oct 17, 2013 at 3:37 PM,  <Paul_Whittington@xxxxxxxxxx> wrote:
> Thanks Gregory,
>
> I assume the .so gets loaded into the process space of each OSD associated with the object whose method is being called.

Yep; the .so is loaded on-demand wherever it's needed.

> Does the .so remain loaded until the OSD is terminated?

Yep.

> Is there any protection from SIGSEGVs in the .so?

I don't believe so — the .so is definitely trusted in general so you
shouldn't be loading arbitrary code.
-Greg
Software Engineer #42 @ http://inktank.com | http://ceph.com

>
> Thanks!
>
> Paul Whittington
> Chief Architect
>
> McAfee
> 2325 West Broadway Street
> Suite B
> Idaho Falls, ID 83402
>
> Direct: 208.552.8702
> Web: www.mcafee.com
>
> The information contained in this email message may be privileged, confidential and protected from disclosure. If you are not the intended recipient, any review, dissemination, distribution or copying is strictly prohibited. If you have received this email message in error, please notify the sender by reply email and delete the message and any attachments.
> ________________________________________
> From: Gregory Farnum [greg@xxxxxxxxxxx]
> Sent: Thursday, October 17, 2013 3:13 PM
> To: Whittington, Paul
> Cc: ceph-users@xxxxxxxxxxxxxx
> Subject: Re:  (no subject)
>
> On Thu, Oct 17, 2013 at 12:40 PM,  <Paul_Whittington@xxxxxxxxxx> wrote:
>> I'd like to experiment with the ceph class methods technology.  I've looked
>> at the cls_hello sample but I'm having trouble figuring out how to compile,
>> like and install.  Are there any step-by-step documents on how to compile,
>> link and deploy the method .so files?
>
> Hrm. We haven't done much work to make building object classes
> friendly yet — we build all ours directly in the Ceph tree. It's
> probably easiest for you to do the same.
> Installation just requires dropping the .so in the directory specified
> by the "osd class dir" config option (defaults to
> /var/lib/ceph/rados-classes, I think), and then the OSD will find and
> load it when the first request for that class comes in.
> -Greg
> Software Engineer #42 @ http://inktank.com | http://ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com





[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux