https://wiki.openvz.org/index.php?title=Download/kernel/2.6.16/026test017.1/changes&feed=atom&action=history
Download/kernel/2.6.16/026test017.1/changes - Revision history
2024-03-28T18:43:22Z
Revision history for this page on the wiki
MediaWiki 1.31.1
https://wiki.openvz.org/index.php?title=Download/kernel/2.6.16/026test017.1/changes&diff=7686&oldid=prev
Kir: Protected "Download/kernel/2.6.16/026test017.1/changes": Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]
2009-10-22T18:16:03Z
<p>Protected "<a href="/Download/kernel/2.6.16/026test017.1/changes" title="Download/kernel/2.6.16/026test017.1/changes">Download/kernel/2.6.16/026test017.1/changes</a>": Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">Revision as of 18:16, 22 October 2009</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
Kir
https://wiki.openvz.org/index.php?title=Download/kernel/2.6.16/026test017.1/changes&diff=5140&oldid=prev
Kir: add spaces
2008-03-21T08:30:39Z
<p>add spaces</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 08:30, 21 March 2008</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l267" >Line 267:</td>
<td colspan="2" class="diff-lineno">Line 267:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Call notifiers on netdevice moving.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Call notifiers on netdevice moving.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>When device moves from ve to ve0 or vice-versa NETDEV_UNREGISTER/<del class="diffchange diffchange-inline">NETDEV_REGISTERevents </del>must be sent. This at least clears dst entries from device. Bug #64925.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>When device moves from ve to ve0 or vice-versa NETDEV_UNREGISTER/<ins class="diffchange diffchange-inline">NETDEV_REGISTER events </ins>must be sent. This at least clears dst entries from device.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Bug #64925.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></div></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>
Kir
https://wiki.openvz.org/index.php?title=Download/kernel/2.6.16/026test017.1/changes&diff=5139&oldid=prev
Kir: created
2008-03-21T08:28:52Z
<p>created</p>
<p><b>New page</b></p><div>== Changes ==<br />
* CPT bind mounts migration<br />
* CPT fixes.<br />
* Mainstream updates up to 2.6.16.27.<br />
* Added iptables xt_mac target, SysRq debugger.<br />
* Conntracks fixes.<br />
* Memory leaks fixes.<br />
* UBC, VZDQ, compilation fixes.<br />
<br />
=== Config changes ===<br />
* +<code>CONFIG_SYSRQ_DEBUG=y</code><br />
<br />
{{Kernel git log|2.6.16|026test017}}<br />
<br />
<includeonly>[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]</includeonly><noinclude><br />
=== Patches ===<br />
<br />
==== diff-cpt-bind-mount-20060804 ====<br />
<br />
<div class="change"><br />
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/><br />
[CPT] support checkpointing of bind mounts<br />
</div><br />
<br />
==== diff-cpt-image-versioning-20060804 ====<br />
<div class="change"><br />
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/><br />
[CPT] Image versioning<br />
<br />
Boost image version.<br />
</div><br />
<br />
==== diff-cpt-makefile-misprint-20060804 ====<br />
<div class="change"><br />
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
Fix CPT module compilation (misprint)<br />
</div><br />
<br />
==== diff-cpt-noub-compile-20060726 ====<br />
<br />
<div class="change"><br />
Patch from Vasily Tarasov &lt;vtaras@openvz.org&gt;:<br/><br />
[PATCH 2/3] [CPT] Fixes compilation with CONFIG_USER_RESOURCE off<br />
<br />
Checkpointing-related fixes.<br />
</div><br />
<br />
==== diff-cpt-timers-20060804 ====<br />
<div class="change"><br />
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/><br />
[CPT] timers cleanup, ve suspend cleanup<br />
<br />
Timers are totally messed in 2.6.16. This fixes bug with randomly stuck sleeps etc.<br />
<br />
Also, the same patch fixes two another critical bugs:<br />
<br />
# vzctl chkpnt N --suspend; vzctl chkpnt N --resume sometimes kills some applications (f.e. strace bash).<br />
# when GFP_KERNEL allocation fails (oom killer), checkpoint can fail and leave some processes frozen.<br />
</div><br />
<br />
==== diff-cpt-ve-suspend-20060804 ====<br />
<div class="change"><br />
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/><br />
VE suspend cleanup<br />
<br />
Software suspend breaks some processes, when it fails.<br />
<br />
The problem is capital. Core assumes that as soon as signal_pending()<br />
is set, the only place where the condition is cleared is signal delivery<br />
path. Otherwise, processes can occasionally get bare -ERESTART* and<br />
die.<br />
<br />
The only solution is to avoid clearing TIG_FREEZE ever, leaving<br />
this function to refrigrator(). This requires adding a global (or per-VE)<br />
flag.<br />
</div><br />
<br />
==== diff-merge-2.6.16.27-20060804 ====<br />
<div class="change"><br />
Patch from OpenVZ team &lt;devel@openvz.org&gt;:<br/><br />
Merged 2.6.16.27 from /linux/kernel/git/stable/linux-2.6.16.y<br />
</div><br />
<br />
==== diff-ms-sock-compile-20060722 ====<br />
<div class="change"><br />
Patch from Kir Kolyshkin &lt;kir@openvz.org&gt;:<br/><br />
[x86_64] Compilation fix for net/socket.c<br />
<br />
On an x86_64 arch, if CONFIG_NETFILTER is not set, linux/in6.h is not included into net/socket.c and it fails to compile:<br />
<br />
<pre><br />
net/socket.c: In function 'vz_security_proto_check':<br />
net/socket.c:1106: error: 'IPPROTO_ICMPV6' undeclared (first use in this function)<br />
</pre><br />
<br />
The fix is to include linux/in6.h explicitly.<br />
<br />
[http://buzgilla.openvz.org/206 OpenVZ bug #206]<br />
</div><br />
<br />
==== diff-sysrq-debug-20060719 ====<br />
<div class="change"><br />
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
SysRq debugger.<br />
<br />
This patch adds small debugger which works via SysRq. With it<br />
one can dump memory, resolve kernel symbols and write to memory.<br />
<br />
/proc/sysrq-trigger is patched to read more than one character<br />
from user, so that debugger works with commands like<br />
<pre>echo -n -e 'gd0xc0400000\rq' &gt; /proc/sysrq-trigger</pre><br />
</div><br />
<br />
==== diff-ubc-noub-compile-20060726 ====<br />
<div class="change"><br />
Patch from Vasily Tarasov &lt;vtaras@openvz.org&gt;:<br/><br />
[PATCH 1/3] Fixes compilation with CONFIG_USER_RESOURCE off<br />
<br />
A misprint in ub_misc.h.<br />
</div><br />
<br />
==== diff-ubc-nrfiles-20060727 ====<br />
<div class="change"><br />
Patch from Kirill Korotaev &lt;dev@openvz.org&gt;:<br/><br />
nr_files should not limit VEs<br />
<br />
We have UBC numfile limit, so skip global check for VE.<br />
Long-term solution is to virtualize nr_files variable.<br />
</div><br />
<br />
==== diff-ubc-nrfiles-fix-20060727 ====<br />
<div class="change"><br />
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
Fix for nr_files acct in UB0.<br />
<br />
Do not just limit nr_files in UB0 only, but also account.<br />
</div><br />
<br />
==== diff-ve-nf-iptflush-18082006 ====<br />
<div class="change"><br />
Patch from Vasily Tarasov &lt;vtaras@openvz.org&gt;:<br/><br />
Iptables bug in ipt_flush_table<br />
<br />
One cannot set private-&gt;size = 0 in ipt_flush_table() 'cause this<br />
value is used in xt_free_table_info() later.<br />
<br />
{{Bug|191}}.<br />
</div><br />
<br />
==== diff-ve-nf-xt-mac-20060802 ====<br />
<div class="change"><br />
Patch from Dmitry Mishin &lt;dim@openvz.org&gt;:<br/><br />
xt_mac iptables match virtualization<br />
<br />
[http://forum.openvz.org/index.php?t=tree&amp;th=902&amp;mid=4883 OpenVZ forum thread #902]<br />
</div><br />
<br />
==== diff-ve-noub-compile-20060726 ====<br />
<div class="change"><br />
Patch from Vasily Tarasov &lt;vtaras@openvz.org&gt;:<br/><br />
[PATCH 3/3] Fixes compilation with CONFIG_USER_RESOURCE off<br />
<br />
Vecalls-related fixes.<br />
</div><br />
<br />
==== diff-ve-start-time-20060804 ====<br />
<div class="change"><br />
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/><br />
VE start time cleanup<br />
<br />
* start_time is signed value. After migration it can be negative. Respect this.<br />
* It is possible some processes started before ve-&gt;start_time. (f.e. migrated VE processes from viewpoint of VE0 or processes forked before VE creation and entering it later). The only sane solution is to show in /proc zero times.<br />
* Set ve-&gt;start_time to sane value, so that init does not have negative start time.<br />
* Deprecate ve-&gt;start_jiffies. It is uses only for ve_cpu_stats now.<br />
</div><br />
<br />
==== diff-vzdq-sync-list-empty-20060714 ====<br />
<div class="change"><br />
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
[VZDQ] Fix __vzquota_sync_list() list manipulations<br />
<br />
After schedule() on need_resched() need to check for list_empty() again. (#65333)<br />
</div><br />
<br />
==== diff-cpt-fget-errorcode-20060707 ====<br />
<div class="change">Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;<br/><br />
[CPT] fget() call returns NULL on error<br />
<br />
cpt code expected ERR_PTR values and thus could oops (#64758)<br />
</div><br />
<br />
==== diff-fairsched-vcpu-sched-comp-fix-20060707 ====<br />
<div class="change"><br />
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
Compilation fix for CONFIG_FAIRSCHED=n and CONFIG_SCHED_VCPU=y.<br />
<br />
This is the first (and the easiest) part of <br />
{{Bug|173}}.<br />
</div><br />
<br />
==== diff-initcall-err-warn-20060706 ====<br />
<div class="change"><br />
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
Print warning if some initcall returned error.<br />
<br />
Stop booting the kernel is not correct, but sometimes<br />
it's necessary to know that some initcall failed.<br />
</div><br />
<br />
==== diff-merge-2.6.16.24-20060714 ====<br />
<div class="change"><br />
Patch from OpenVZ team &lt;devel@openvz.org&gt;:<br/><br />
Merged 2.6.16.24 from /linux/kernel/git/stable/linux-2.6.16.y<br />
</div><br />
<br />
==== diff-ms-fdset-leakage-20060710 ====<br />
<div class="change"><br />
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/><br />
[PATCH] fdset's leakage<br />
<br />
When found, it is obvious. nfds calculated when allocating fdsets<br />
is rewritten by calculation of size of fdtable, and when we are<br />
unlucky, we try to free fdsets of wrong size.<br />
<br />
There is a little problem there, the bug is triggered only under<br />
certain combination of initial values for max_fdset and max_fds.<br />
They were changed recently, so that bug may be invisible in current<br />
mainstream (well, it was invisible because of absence of UBC in any<br />
case :-)). Nevertheless, it remains logical bug.<br />
</div><br />
<br />
==== diff-ms-namei-leak-20060710 ====<br />
<div class="change"><br />
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/><br />
Memory leak in fs/namei.c<br />
<br />
2.6.16 leaks like hell. While testing, I found massive leakage in:<br />
<br />
* filp<br />
* size-4096<br />
<br />
And 1 object leaks in<br />
<br />
* size-32<br />
* size-64<br />
* size-128<br />
<br />
Bug #63420.<br />
</div><br />
<br />
==== diff-ubc-headers-20060704 ====<br />
<div class="change"><br />
Patch from Kirill Korotaev &lt;dev@openvz.org&gt;:<br/><br />
Fix of UBC headers.<br />
<br />
config.h should not be included from user space.<br />
</div><br />
<br />
==== diff-ve-ct-destroy-ctx-20060707 ====<br />
<div class="change"><br />
Patch from Dmitry Mishin &lt;dim@openvz.org&gt;:<br/><br />
Fixed vzmond cycling due to wrong conntracks cleanup context. Bug #64713.<br />
</div><br />
<br />
==== diff-ve-netdevice-move-20060712 ====<br />
<div class="change">Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
Call notifiers on netdevice moving.<br />
<br />
When device moves from ve to ve0 or vice-versa NETDEV_UNREGISTER/NETDEV_REGISTERevents must be sent. This at least clears dst entries from device. Bug #64925.<br />
</div><br />
<br />
==== diff-ve-net-tcp-hashes-access-20060707 ====<br />
<div class="change"><br />
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/><br />
Check for inet_bin_bucket owner in inet(6)_hash_connect.<br />
<br />
Noticed by Andrey Savochkin.<br />
</div><br />
<br />
</noinclude></div>
Kir