LWN.net Logo

VPIDs: Virtualization of PIDs (OpenVZ approach)

From:  Kirill Korotaev <dev@openvz.org>
To:  serue@us.ibm.com, arjan@infradead.org, frankeh@watson.ibm.com, clg@fr.ibm.com, haveblue@us.ibm.com, serue@us.ibm.com, mrmacman_g4@mac.com, alan@lxorguk.ukuu.org.uk, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>, Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>, devel@openvz.org
Subject:  [RFC][PATCH] VPIDs: Virtualization of PIDs (OpenVZ approach)
Date:  Thu, 02 Feb 2006 18:54:21 +0300
Archive-link:  Article, Thread

[RFC][PATCH] VPIDs: Virtualization of PIDs (OpenVZ approach)

OpenVZ project would like to present another approach for VPIDs 
developed by Alexey Kuznetsov. These patches were heavily tested and 
used for half a year in OpenVZ already.

OpenVZ VPIDs serves the same purpose of VPS (container) checkpointing 
and restore. OpenVZ VPS checkpointing code will be released soon.

These VPIDs patches look less intrusive than IBM's, so I would ask to 
consider it for inclusion. Other projects can benefit from this code as 
well.

Patch set consists of 7 patches.
The main patches are:
- diff-vpids-macro, which introduces pid access interface
- diff-vpids-core, which introduces pid translations where required 
using new interfaces
- diff-vpids-virt, which introduces virtual pids handling in pid.c and 
pid mappings for VPSs

Patches are against latest 2.6.16-rc1-git6

Kirill Korotaev,
OpenVZ team


Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds