6,534
edits
Changes
fixed formatting
=== Config changes ===
Same as {{Kernel link|2.6.16|026test014.4}}, plus
<includeonly>[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]</includeonly><noinclude>
=== Patches ===
Patch from Alexey Kuznetsov <alexey@openvz.org>:<br/>
[PATCH] verbose "vzctl start" kills console
</dddiv>
Patch from Kirill Korotaev <dev@openvz.org>:<br/>
[CPT] ip_conntrack_alloc() can return ENOMEM now (#64293)
</dddiv>
Patch from Kirill Korotaev <dev@openvz.org>:<br/>
Fix inode debug misprint
</dddiv>
Patch from Dmitry V. Levin <ldv@altlinux.org>:<br/>
[PATCH] net/core/dv.c: Export free_divert_blk
some code from net/core/dev.c, but if both CONFIG_NET_DIVERT and
CONFIG_VE_CALLS_MODULE are defined, then vzmon gets undefined reference
to free_divert_blk symbol. Here is a workaround.</p>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org><br/>
Signed-off-by: Kirill Korotaev <dev@openvz.org><br/>
Signed-off-by: Pavel Emelianov <xemul@openvz.org><br/>
</dddiv>
Patch from Kirill Korotaev <dev@openvz.org>:<br/>
Fix of init process wake up.
as do_signal() ignores signals for kernel code.
Instead, wake_up_init() is called now from wake_up_new_task().</p></dddiv>
Patch from OpenVZ team <devel@openvz.org>:<br/>
Merged 2.6.16.23 from /linux/kernel/git/stable/linux-2.6.16.y
</dddiv>
Patch from Pavel Emelianov <xemul@openvz.org>
When task calls __exit_signal() it moves curr_target pointer
on the next thread. If task isn't changed - this pointer must be
set to NULL. Otherwise race:</p><presource lang="c">
sys_execve() sys_kill()
... ...
* memory may already be freed
*/
</presource></dddiv>
Patch from Pavel Emelianov <xemul@openvz.org>:<br/>
Export sysctl_tcp_use_sg variable.
Without it ipv6 module can't load.
</dddiv>
==== diff-ubc-kmem-pipe-20060629 ====
<dt>diff-ubc-kmem-pipe-20060629</dt> <dddiv class="change">
Patch from Vasily Tarasov <vtaras@openvz.org>:<br/>
Fix missing memory charging in pipe.c
</dddiv>
Patch from Kirill Korotaev <dev@openvz.org>:<br/>
Fix of conntracs' sysctl initialization
==== diff-ve-netfilter-ipv6-20060606 ====
<dt>diff-ve-netfilter-ipv6-20060606</dt> <dddiv class="change">
Patch from Dmitry Mishin <dim@openvz.org>:<br/>
Port of iptables virtualization to ip6tables
</dddiv>
Patch from Alexey Kuznetsov <alexey@openvz.org>:<br/>
[IPV6] checks of address ownership were wrong
it is not necessary to verify for VE ownership), but I was lost in mass
of || and &&'s, so that only one of three places came out correct.</p></dddiv>
Patch from Alexey Kuznetsov <alexey@openvz.org>:<br/>
[PATCH] incomplete initialization of virtual neighbor tables
The effect is that when a device in VE0 was unregistered, VE still
contained the reference to dead data.</p></dddiv>
Patch from Pavel Emelianov <xemul@openvz.org>:<br/>
Fix creation of tcp/udp proc entries.
we created locally to ve0. Now we have ipv6 virtualized, so
the entries in question must be visible in VEs.</p></dddiv>
Patch from Dmitry Mishin <dim@openvz.org>:<br/>
Small cleanup in net proc entries registration code
</dddiv>
Patch from Andrey Mirkin <amirkin@openvz.org>:<br/>
[VETH] fix capabilities checking
</dddiv>
Patch from Andrey Mirkin <amirkin@openvz.org>:<br/>
Veth device fix.
Patch from Andrey Mirkin <amirkin@openvz.org>:<br/>
[VETH] one more buffer overflow in veth fix
</dddiv>
Patch from Andrey Mirkin <amirkin@openvz.org>:<br/>
[VETH] fix of potential buffer overflow in veth device name allocation
</dddiv><dt>==== diff-ve-nf-ipv6-comp-fix-20060704</dt>====<dddiv class="change">
Patch from Pavel Emelianov <xemul@openvz.org>:<br/>
Compilation fix for ipv6 netfilter initialization.
</dddiv>
Patch from Alexey Kuznetsov <alexey@openvz.org>:<br/>
[PATCH] RCU for VPID hash table
it uses RCU now. We used to protect VPID hash table with this lock,
but now we cannot because the functions, which used to be protected
with read_lock(), are not anymore.</p>
and unlike use of RCU for global pid hash tables, it is quite obvious
that RCU is valid here.</p></dddiv>
Patch from Alexey Kuznetsov <alexey@openvz.org>:<br/>
[PATCH] setpgid() could corrupt pid hash table
</noinclude>