lkml.org 
[lkml]   [2009]   [Feb]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: How much of a mess does OpenVZ make? ;) Was: What can OpenVZ do?

* Alexey Dobriyan <adobriyan@gmail.com> wrote:

> > I think the main question is: will we ever find ourselves in
> > the future saying that "C/R sucks, nobody but a small
> > minority uses it, wish we had never merged it"? I think the
> > likelyhood of that is very low. I think the current OpenVZ
> > stuff already looks very useful, and i dont think we've
> > realized (let alone explored) all the possibilities yet.
>
> This is collecting and start of dumping part of cleaned up
> OpenVZ C/R implementation, FYI.
>
> arch/x86/include/asm/unistd_32.h | 2
> arch/x86/kernel/syscall_table_32.S | 2
> include/linux/Kbuild | 1
> include/linux/cr.h | 56 ++++++
> include/linux/ipc_namespace.h | 3
> include/linux/syscalls.h | 5
> init/Kconfig | 2
> kernel/Makefile | 1
> kernel/cr/Kconfig | 11 +
> kernel/cr/Makefile | 8
> kernel/cr/cpt-cred.c | 115 +++++++++++++
> kernel/cr/cpt-fs.c | 122 +++++++++++++
> kernel/cr/cpt-mm.c | 134 +++++++++++++++
> kernel/cr/cpt-ns.c | 324 +++++++++++++++++++++++++++++++++++++
> kernel/cr/cpt-signal.c | 121 +++++++++++++
> kernel/cr/cpt-sys.c | 228 ++++++++++++++++++++++++++
> kernel/cr/cr-ctx.c | 141 ++++++++++++++++
> kernel/cr/cr.h | 61 ++++++
> kernel/cr/rst-sys.c | 9 +
> kernel/sys_ni.c | 3
> 20 files changed, 1349 insertions(+)

That does not look scary to me at all. Andrew?

Before going into any fine details, a small high-level structure
nit: the namespace is fine in kernel/cr/ too i guess, but
wouldnt it be even better to move it close to their respective
subsystems? mm/checkpoint.c, etc.?

Just like we have mm/nommu.c fs/proc/nommu.c, etc. - not
kernel/nommu/mm.c kernel/nommu/proc.c.

I realize that for your forward-porting efforts it was a good
idea to keep it all separated, but once we move this upstream
the organization should be in close proximity of the code it
affects.

That will have another advantage as well: the folks maintaining
those subsystems will be more aware of it.

Ingo


\
 
 \ /
  Last update: 2009-02-27 10:07    [W:0.155 / U:0.776 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site