Kernel patches

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search

This document describes how to contribute your patches to the OpenVZ k#ernel. 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[edit]

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[edit]

As with the upstream kernel, modifications to the code should conform to the Linux kernel coding style.

Preparing patches[edit]

Use git format-patch to prepare your patches. See git documentation for more info.

Checkpatch[edit]

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[edit]

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

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

  1. Send an email to devel-join (AT) openvz.org
  2. Use a web interface at https://lists.openvz.org/mailman/listinfo/devel
Yellowpin.svg Note: You need to be subscribed first in order to be able to post.

See also[edit]

External links[edit]