Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Kernel patches

1,485 bytes added, 18:06, 28 April 2015
created (draft)
This document describes how to contribute your patches to the OpenVZ kernel. In a nutshell, the process is similar to the one for the upstream kernel — we use git for source control and a mailing list for communication.

== Source code ==

Kernel source code is available from git repository at

https://src.openvz.org/projects/OVZ/repos/vzkernel/browse

To clone, use

git clone https://src.openvz.org/scm/ovz/vzkernel.git

== Editing ==

As with the upstream kernel, modifications to the code should conform to the [https://www.kernel.org/doc/Documentation/CodingStyle Linux kernel coding style].

== Preparing patches ==

Use <code>git format-patch</code> to prepare your patches. See git documentation for more info.

=== Checkpatch ===

There is a tool (scripts/checkpatch.pl) that '''should''' be used to check your patches. Use

./scripts/checkpatch.pl *.patch

It will produce a detailed report on style problems in your patch(es). Make sure to fix all the errors (some warnings may be ignored) before sending.

== Sending patches ==

Please send your patches to <code>devel (AT) openvz.org</code> mailing list, preferably using <code>git send-email</code>.

You need to be subscribed in order to post. The list is managed by mailman, there are two ways to subscribe:

# Send an email to <code>devel-join (AT) openvz.org</code>
# Use a web interface at https://lists.openvz.org/mailman/listinfo/devel

{{Note|You need to be subscribed first in order to be able to post.}}