Difference between revisions of "Kernel patches"
m |
(Tags: Mobile edit, Mobile web edit) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | This document describes how to contribute your patches to the OpenVZ | + | {{Virtuozzo}} |
+ | |||
+ | 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 == | == Source code == | ||
− | Kernel source code is available from git repository at | + | Kernel source code is available from git repository at https://src.openvz.org/projects/OVZ/repos/vzkernel/browse |
− | |||
− | |||
To clone, use | To clone, use | ||
Line 55: | Line 55: | ||
[[Category:Development]] | [[Category:Development]] | ||
[[Category:Kernel]] | [[Category:Kernel]] | ||
− | [[Category: Contributions]] | + | [[Category:Contributions]] |
+ | [[Category:Virtuozzo]] |
Latest revision as of 18:39, 13 July 2021
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.
Contents
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:
- Send an email to
devel-join (AT) openvz.org
- 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. |
See also[edit]
- Contribute
- Kernel build
- Kernel versioning
- Kernel flavors
- Kernel configuration
- Porting the kernel
- Hardware testing
- Remote console setup