From: Kirill Korotaev <dev-3ImXcnM4P+0@public.gmane.org>
To: Cedric Le Goater <clg-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
Cc: Linux Containers
<containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org>,
Alexey Kuznetsov <kuznet-v/Mj1YrvjDBInbfyfbPRSQ@public.gmane.org>,
Pavel Emelyanov <xemul-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
Subject: Re: [DRAFT] Container mini-summit notes v0.01
Date: Thu, 06 Sep 2007 16:00:47 +0400 [thread overview]
Message-ID: <46DFEBEF.3080603@sw.ru> (raw)
In-Reply-To: <46DFE2E3.20003-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
Cedric Le Goater wrote:
>>> * possible direction for C/R user api
>>> . checkpoint/restart syscalls
>>> . C/R file systems
>>> solves the set id issue
>>> elegant but exposes too much the ABI
>>
>>I vote for the filesystem :) I'd add more details as we did on mini-summit.
>>
>>tasks
>> `- <pid1>
>> `- <tid1>
>> ...
>> <tidN>
>> files
>> `- 1 -> /* made as a symlink */
>> 2 -> /* if socket point to net/ objects */
>> memory
>> `- <vma1> -> /* symlink to mm objects */
>> <pid2>
>> ...
>> <pidN>
>>mm
>>ipc
>>network
>>
>>and so on and so forth.
>
>
> We need to dig on this idea. RFC ?
1. resource interrelashionships are much more complicated then a tree.
e.g. pid can be owned by a number of processes, threads, terminals, etc.
So I'm not a fan of the idea.
2. exposing such a low-level information to the user-space can be undesirable:
a) it allows to create non-GPL checkpointing
b) significantly hits the performance of checkpoint/restore
c) BTW, how do you plan to restore via filesystem? mkdir? create? :)
Thanks,
Kirill
next prev parent reply other threads:[~2007-09-06 12:00 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <46DE9E1C.6010309@fr.ibm.com>
[not found] ` <46DEEBED.5010303@openvz.org>
[not found] ` <46DEEBED.5010303-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>
2007-09-06 11:22 ` [DRAFT] Container mini-summit notes v0.01 Cedric Le Goater
[not found] ` <46DFE2E3.20003-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2007-09-06 12:00 ` Kirill Korotaev [this message]
[not found] ` <20070905135357.GE1403@sergelap.austin.ibm.com>
[not found] ` <6599ad830709050700y278d653eu371375c2fc107ef@mail.gmail.com>
[not found] ` <20070905143808.GG1403@sergelap.austin.ibm.com>
[not found] ` <46DF35DA.1090102@cs.columbia.edu>
[not found] ` <20070905235828.GA32475@sergelap.austin.ibm.com>
[not found] ` <46DFBE60.6030404@fr.ibm.com>
[not found] ` <20070906153243.GA15436@sergelap.austin.ibm.com>
[not found] ` <20070906153243.GA15436-6s5zFf/epYLPQpwDFJZrxKsjOiXwFzmk@public.gmane.org>
2007-09-08 20:26 ` Eric W. Biederman
[not found] ` <m1wsv0x5sv.fsf-T1Yj925okcoyDheHMi7gv2pdwda3JcWeAL8bYrjMMd8@public.gmane.org>
2007-09-10 14:18 ` Serge E. Hallyn
[not found] ` <20070910141834.GA5866-6s5zFf/epYLPQpwDFJZrxKsjOiXwFzmk@public.gmane.org>
2007-09-10 16:09 ` Eric W. Biederman
[not found] ` <m1642iqz6x.fsf-T1Yj925okcoyDheHMi7gv2pdwda3JcWeAL8bYrjMMd8@public.gmane.org>
2007-09-26 20:14 ` Oren Laadan
[not found] ` <46FABD9D.50407-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2007-10-18 0:52 ` sukadev-r/Jw6+rmf7HQT0dZR+AlfA
[not found] ` <20071018005216.GA916-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2007-10-30 4:35 ` Oren Laadan
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=46DFEBEF.3080603@sw.ru \
--to=dev-3imxcnm4p+0@public.gmane.org \
--cc=clg-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org \
--cc=containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org \
--cc=kuznet-v/Mj1YrvjDBInbfyfbPRSQ@public.gmane.org \
--cc=xemul-GEFAQzZX7r8dnm+yROfE0A@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.