Re: Documentation on Development [message #12849 is a reply to message #12841] |
Fri, 11 May 2007 13:00 |
|
Hello Christian,
To begin with, OpenVZ is 95% platform-independent that makes porting
quite easy. We have already ported to POWER, although we don't have
access to POWER hardware at the moment :(
We keep the sources of our kernels in git repository, see
http://git.openvz.org/. You might start working with either 2.6.18-based
or 2.6.20-based kernel, or both.
Regarding the porting process, there is some basic information on our
wiki here: http://wiki.openvz.org/Porting_the_kernel. You can certainly
post all your questions (and patches) here, and can rely on support from
our kernel team.
Having said that, there is one feature that is very arch-specific. This
is checkpointing, an ability to freeze a VE and dump its complete state
into a file (and later restore it) -- a precursor for live migration
feature. If you want to port this stuff, you need to dig deep into
kernel/cpt/ and ask questions to this list.
As for the testing, aside from basic functionality, we usually run VE
start/stop test -- the idea is to have many VEs starting and stopping in
parallel -- trying to catch some locking bugs etc. Unfortunately we do
not have any tests open sourced, but we will definitely want to help
testing as well.
Christian Kaiser2 wrote:
> Hi all,
>
> I just started to do some research on OpenVZ. In about one week I will
> start to work on OpenVZ on POWER and later to I will try to get it work on
> Cell. I wanted to know if there are some more Documents concerning the
> OpenVZ Development? Is there a test suite or something like that to test
> OpenVZ?
>
|
|
|