From: Daniel Lezcano <dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
To: Sukadev Bhattiprolu
<sukadev-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
Cc: Containers
<containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>,
clg-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org
Subject: Re: [RFC][PATCH][lxc]: Add --with-usercr configure option
Date: Thu, 25 Mar 2010 15:30:51 +0100 [thread overview]
Message-ID: <4BAB739B.9090601@fr.ibm.com> (raw)
In-Reply-To: <20100325010524.GA7385-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
Sukadev Bhattiprolu wrote:
> Pls let me know if this will work. Will address your other comments
> and repost entire patchset.
>
> ---
> From: Sukadev Bhattiprolu <sukadev-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
> Date: Wed, 24 Mar 2010 17:26:44 -0700
> Subject: [PATCH 1/1] Add --with-usercr configure option
>
> Add a configure option, --with-usercr=dir which would allow linking
> with external (i.e USERCR) implementation of checkpoint/restart.
>
> For now, USERCR "publishes" a app-checkpoint.h, checkpoint.o and
> restart.o files which implement the functions app_checkpoint() and
> app_restart().
>
> Usage:
> $ ./autogen.sh
>
> $ ./configure --help |grep usercr
> --with-usercr=dir use the Checkpoint/Restart implementation in 'dir'
Ok, let's call it : --with-cr
> $ ls /home/guest/user-cr/
> app-checkpoint.h checkpoint.o restart.o
>
> $ ./configure --with-usercr=/home/guest/user-cr
>
> TODO:
> If names of interfaces in USERCR change, we may want to rename
> the config option too ?
>
> Can we remove the src/lxc/{checkpoint.o,restart.o} files from
> liblxc.so and lxc-checkpoint/lxc-restart directly with them ?
> That way, the USERCR interfaces/object files don't end up in
> liblxc.so.
>
> USERCR_CFLAGS are only needed for src/lxc/{checkpoint.c,restart.c}
> but not sure if there is an easy way to define autoconf CFLAGS
> just for those two files.
Hum, no. It would be preferable to integrate them in lxc for now (as
experimental code) and later create a glue between lxc and usercr, so
usercr interfaces would be callable as a plugin of lxc.
The --with-cr will remains but specifying a CR library. The lxc
checkpoint and restart code will then dlopen this library and use the
checkpoint / restart functions of this library.
If no library is specified, the lxc-checkpoint / lxc-restart will return
ENOSYS.
That will ensure the CR specific code stays in a separate library and
will keep things opened to take into account other CR solutions like blcr.
But until we reach this point, we should integrate everything hardcoded
in the lxc library in order to let the plugin API drawing to appear in
the integration big picture.
Thanks
-- Daniel
next prev parent reply other threads:[~2010-03-25 14:30 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-25 1:05 [RFC][PATCH][lxc]: Add --with-usercr configure option Sukadev Bhattiprolu
[not found] ` <20100325010524.GA7385-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2010-03-25 8:19 ` Michel Normand
2010-03-25 17:20 ` Sukadev Bhattiprolu
2010-03-25 14:30 ` Daniel Lezcano [this message]
[not found] ` <4BAB739B.9090601-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2010-03-25 17:28 ` Sukadev Bhattiprolu
[not found] ` <20100325172827.GC5847-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2010-03-25 17:59 ` Daniel Lezcano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4BAB739B.9090601@fr.ibm.com \
--to=dlezcano-nmtc/0zbporqt0dzr+alfa@public.gmane.org \
--cc=clg-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org \
--cc=containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
--cc=sukadev-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.