Changes

Jump to: navigation, search

Download/kernel/2.6.16/026test009.1/changes

122 bytes removed, 18:15, 22 October 2009
m
Protected "Download/kernel/2.6.16/026test009.1/changes": Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]
{{Kernel git log|2.6.16|026test009.1}}
 
<includeonly>[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]</includeonly><noinclude>
=== Patches ===
<div class="change">
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/>
[TCP]: Do not use inet-&gt;id of global tcp_socket when sending RST.<br/> The problem is in ip_push_pending_frames(), which uses:<br/>
The problem is in ip_push_pending_frames(), which uses:<presource lang="c"> if (!df) { __ip_select_ident(iph, &amp;rt-&gt;u.dst, 0); } else { iph-&gt;id = htons(inet-&gt;id++); }</presource>instead of ip_select_ident().<br/>
Right now I think the code is a nonsense. Most likely, I copied it from
old ip_build_xmit(), where it was really special, we had to decide
whether to generate unique ID when generating the first (well, the last)
fragment.<br/>
In ip_push_pending_frames() it does not make sense, it should use plain
ip_select_ident() instead.<br/>
<br/>[http://www.securityfocus.com/archive/1/427622/100/0/threaded http://www.securityfocus.com/archive/1/427622/100/0/threaded]
<br/>Signed-off-by: Alexey Kuznetsov &lt;kuznet@ms2.inr.ac.ru&gt;<br/>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</div>
</div>
==== diff-smp-nmi-show-regs ====
<div class="change">
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/>
Some fixes of page beancounters accounting.
<ul>
* moved pb_alloc_all closer to pb_alloc and co;
<li>* removed pb_add_list_ref - now pb_add_ref acts similar in both cases;</li><li>* changed logic on copying pages - if a page isn't accounted in pbc for parent it will not be in child. pb_dup_ref was introduced for it.</li></uldiv>
</div>
==== diff-ubc-mlock-deadlock-20060412 ====
<div class="change">
Patch from Alexey Kuznetsov &lt;alexey@openvz.org&gt;:<br/>
Mlock was ported incorrectly<br/>Two bugs actually:<br/>1. In 2.6 mlock_fixup _MUST_ return correct prev VMA, otherwise mlockall deadlocks.<br/>2. Inaccurate port: in error path memory is not uncharged.
Two bugs actually:
# In 2.6 mlock_fixup _MUST_ return correct prev VMA, otherwise mlockall deadlocks.<br/>
# Inaccurate port: in error path memory is not uncharged.
</div>
 
==== diff-ubc-page-uncharge-race-20060414 ====
<div class="change">
Patch from Pavel Emelianov &lt;xemul@openvz.org&gt;:<br/>
Fix of race between ub_page_charge/_uncharge.<br/>
Pages were first put into global list of free pages and ther - uncharged.
During this gap page_alloc could charge not uncharged yet page thus
causing a BUG().<br/>
Moved ub_page_uncharge above freeing and out of local_irq_save to reduce
time spent with irqs off.
<br/>[http://forum.openvz.org/index.php?t=msg&amp;th=465&amp;start=0 http://forum.openvz.org/index.php?t=msg&amp;th=465&amp;start=0]
</div>
 
==== diff-ubc-pbfree-oops-20060417 ====
<div class="change">

Navigation menu