All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.