<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2Frhel5%2F028stab053.4%2Fchanges</id>
	<title>Download/kernel/rhel5/028stab053.4/changes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2Frhel5%2F028stab053.4%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab053.4/changes&amp;action=history"/>
	<updated>2026-06-30T14:11:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab053.4/changes&amp;diff=7774&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/rhel5/028stab053.4/changes&quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab053.4/changes&amp;diff=7774&amp;oldid=prev"/>
		<updated>2009-10-22T18:30:44Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/rhel5/028stab053.4/changes&quot; title=&quot;Download/kernel/rhel5/028stab053.4/changes&quot;&gt;Download/kernel/rhel5/028stab053.4/changes&lt;/a&gt;&amp;quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:30, 22 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab053.4/changes&amp;diff=5113&amp;oldid=prev</id>
		<title>Kir: added missing /noinclude</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab053.4/changes&amp;diff=5113&amp;oldid=prev"/>
		<updated>2008-03-20T21:33:06Z</updated>

		<summary type="html">&lt;p&gt;added missing /noinclude&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:33, 20 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l327&quot; &gt;Line 327:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 327:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;Linus commit 22d699aa88897de59b33ed8579e1df8331035b86&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;Linus commit 22d699aa88897de59b33ed8579e1df8331035b86&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/noinclude&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key openvzwikidb:diff::1.12:old-5109:rev-5113 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab053.4/changes&amp;diff=5109&amp;oldid=prev</id>
		<title>Kir: created</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab053.4/changes&amp;diff=5109&amp;oldid=prev"/>
		<updated>2008-03-20T21:03:28Z</updated>

		<summary type="html">&lt;p&gt;created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Changes ==&lt;br /&gt;
* Major mainstream security fix ({{CVE|2008-0001}}).&lt;br /&gt;
* Updated to latest RHEL5 kernel (2.6.18-53.1.4.el5) -- security fixes ({{RHSA|2007:0993|-13}}).&lt;br /&gt;
* utimensat() syscall backport for new distros.&lt;br /&gt;
* CPT fixes/improvements.&lt;br /&gt;
* CIFS bugfix.&lt;br /&gt;
* Other minor fixes.&lt;br /&gt;
&lt;br /&gt;
=== Config changes ===&lt;br /&gt;
Added:&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_FB_VESA=y&amp;lt;/code&amp;gt;&lt;br /&gt;
Removed:&lt;br /&gt;
* -&amp;lt;code&amp;gt;CONFIG_FB_INTEL&amp;lt;/code&amp;gt; (was m)&lt;br /&gt;
&lt;br /&gt;
=== Compatibility notes ===&lt;br /&gt;
&lt;br /&gt;
* Checkpointing file format changed; live migration to earlier kernels won't work.&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Patches ===&lt;br /&gt;
==== diff-cifs-close-20071218 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Steve French &amp;amp;lt;sfrench@us.ibm.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[CIFS] Fix oops in find_writable_file&lt;br /&gt;
&lt;br /&gt;
There was a case in which find_writable_file was not waiting long enough&lt;br /&gt;
under heavy stress when writepages was racing with close of the file&lt;br /&gt;
handle being used by the write.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Steve French &amp;amp;lt;sfrench@us.ibm.com&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
X-Git-Tag: v2.6.24-rc1~1382~42&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=15745320f374aa6cbfe4836b76469159c0f49640 X-Git-Url]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-close-socket-in-correct-env-20071205 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt; Patch from Andrey Mirkin &amp;amp;lt;major@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: set correct context on socket close&lt;br /&gt;
&lt;br /&gt;
Sockets should be closed in context of VE,&lt;br /&gt;
in other case resets can be sent and connection&lt;br /&gt;
on other side will be closed prematurely during live migration.&lt;br /&gt;
 &lt;br /&gt;
Bug #95113.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-dump-tmpfs-fix-20071214 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin &amp;amp;lt;major@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: clone kernel threads for exec() with CLONE_VFORK&lt;br /&gt;
&lt;br /&gt;
During checkpointing kernel threads are created to dump tmpfs with help of&lt;br /&gt;
tar. Arguments are passed to this kernel thread from parent. If parent exits&lt;br /&gt;
due to recieved signal then created kernel thread will get oops during access&lt;br /&gt;
to args.&lt;br /&gt;
&lt;br /&gt;
Create thread with CLONE_VFORK flag, so parent process will wait until thread&lt;br /&gt;
will do exec().&lt;br /&gt;
 &lt;br /&gt;
Bug #96002.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-rename-ct-20071224 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: rename VE -&amp;amp;gt; CT (container) in user visible messages&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-rst-mask-mxcsr-bits-20071201: ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: be carefull with MXCSR register on restore&lt;br /&gt;
&lt;br /&gt;
Patch introduces rst_apply_mxcsr_mask function that is to be called from&lt;br /&gt;
rst_restore_process for masking 6 and 16-31 bits in MXCSR register if SSE2 is&lt;br /&gt;
not supported on destination HN.&lt;br /&gt;
 &lt;br /&gt;
When VE migrates from i386 HN with sse2 support to i386 HN without sse2&lt;br /&gt;
support (P3) we are facing general protection fault on restore process&lt;br /&gt;
that uses fpu. The reason is described in Intel Architectures Software&lt;br /&gt;
Developer's Manual (Volume 1 Basic Architecture):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;simple&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
  10.2.3 MXCSR Control and Status Register&lt;br /&gt;
 &lt;br /&gt;
  The 32-bit MXCSR register contains control and status information for SSE,&lt;br /&gt;
  SSE2, SSE3, and SSE3 SIMD floating-point operations. This register contains:&lt;br /&gt;
  ...&lt;br /&gt;
    denormals-are-zeros flag that controls how SIMD floating-point instructions&lt;br /&gt;
    handle denormal source operands&lt;br /&gt;
  ...&lt;br /&gt;
  Bits 16 through 31 of MXCSR register are reserved and are cleared on a&lt;br /&gt;
  power-up or reset of the processor; attempting to write a non-zero value to&lt;br /&gt;
  these bits, using either FXRSTOR or LDMXCSR instructions, will result in a&lt;br /&gt;
  general-protection exception (# GP) being generated.&lt;br /&gt;
  ...&lt;br /&gt;
  10.2.3.4 Denormals-Are-Zeros&lt;br /&gt;
  ...&lt;br /&gt;
  The denormals-are-zeros mode was introduced inthe Pentium 4 and Intel Xeon&lt;br /&gt;
  processor with the SSE2 extensions... In earlier IA-32 processors and in some&lt;br /&gt;
  models of Pentium 4 processor, this flag (bit 6) is reserved. Attempting to&lt;br /&gt;
  set bit 6 of the MXCSR registers on processors that do not support the DAZ&lt;br /&gt;
  flag will cause a general protection exception (# GP).&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{bug|741}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-timer-nohz-20071217 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] fairsched: requires timer ints even with NOHZ&lt;br /&gt;
&lt;br /&gt;
We are facing hang on boot ovz-xen kernel on smp machines. Hang takes place&lt;br /&gt;
on loading modules in stop_machine_run on waiting for completion do_stop&lt;br /&gt;
thread (sys_init_module-&amp;amp;gt;stop_machine_run-&amp;amp;gt;__stop_machine_run-&amp;amp;gt;&lt;br /&gt;
wait_for_completion). This happens due to 1 or more of 4 physical cpus that&lt;br /&gt;
are running idle tasks are not available for running stopmachine thread.&lt;br /&gt;
The reason is next_timer_interrupt function prevents exiting tickless mode on an&lt;br /&gt;
idle cpu in xen's stop_hz_timer.&lt;br /&gt;
 &lt;br /&gt;
The solution is to make next_timer_interrupt() return jiffies when&lt;br /&gt;
CONFIG_SCHED_VCPU is defined.&lt;br /&gt;
No better solution now available...&lt;br /&gt;
 &lt;br /&gt;
{{bug|749}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-fs-utimensat-20071225 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill Shileev &amp;amp;lt;kshileev@sw.ru&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] fs: utimensat syscall backported&lt;br /&gt;
&lt;br /&gt;
Some newer glibc uses lutimes() syscall which asks for sys_utimensat().&lt;br /&gt;
sys_utimensat is backported from 2.6.23, with additional conversion&lt;br /&gt;
timespec-&amp;amp;gt;timeval in order to get rid from &amp;quot;wrong pointer&amp;quot; warning.&lt;br /&gt;
 &lt;br /&gt;
{{bug|725}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-CONNMARK-compat-b-20071109 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] xt_CONNMARK compat cleanup&lt;br /&gt;
 &lt;br /&gt;
The main fix is usage of xt_entry_target instead of xt_entry_match (found by Evgeny).&lt;br /&gt;
Previous patch is still ok due to these structs are equal.&lt;br /&gt;
Nevertheless - cleanup. Also some local variables renames: match-&amp;amp;gt;target.&lt;br /&gt;
&lt;br /&gt;
Bug #93689.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-MARK-compat-b-20071109 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Konstantin Khorenko &amp;amp;lt;khorenko@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] xt_MARK compat cleanup&lt;br /&gt;
&lt;br /&gt;
The main change is usage of xt_entry_target instead of xt_entry_match (found by Evgeny).&lt;br /&gt;
Previous patch is still ok due to these structs are equal.&lt;br /&gt;
Nevertheless - cleanup. Also some local variables renames: match-&amp;amp;gt;target.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-net-orphan-msg-20071225 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Vasily Averin &amp;amp;lt;vvs@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] UBC: enhance orphan socket warnings&lt;br /&gt;
&lt;br /&gt;
Messages like &amp;quot;Out of socket memory&amp;quot; disturbs the customers,&lt;br /&gt;
they would like to know what VE generates these messages.&lt;br /&gt;
&lt;br /&gt;
{{bug|760}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ipt-hashlimit-20071220 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Evgeny Kravtsunov &amp;amp;lt;emkravts@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VE: ipt_hashlimit virtualization&lt;br /&gt;
&lt;br /&gt;
Patch virtualizes ipt_hashlimit match:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Introduced struct ve_ipt_hashlimit and corresponding _ipt_hashlimit entry&lt;br /&gt;
in ve_struct. ve_ipt_hashlimit contains global variables from ipt_hashlimit&lt;br /&gt;
module.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Functions init_ipt_hashlimit, fini_ipt_hashlimit implemented.&lt;br /&gt;
Current functions designed to be called from ipt_hashlimit_init/fini and&lt;br /&gt;
hashlimit_checkentry/destroy to alloc ve_ipt_hashlimit&lt;br /&gt;
structure and initialize/cleanup _ipt_hashlimit entry in ve_struct.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Functions ipt_hashlimit_init, ipt_hashlimit_exit updated.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ipt-rename-ct-20071224 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] VE: rename VE -&amp;amp;gt; CT (container) in user visible messages&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-printk-decls-20071214 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill Korotaev &amp;amp;lt;dev@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] fix compilation in case CONFIG_PRINTK=n&lt;br /&gt;
&lt;br /&gt;
{{bug|746}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-rename-ct-20071224 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;[PATCH] VE: rename VE -&amp;amp;gt; CT (container) in user visible messages.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.18-r8169-2.2LK-NAPI-ms-2.6.24-rc3.patch ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kostya (khorenko@):&amp;lt;br/&amp;gt;&lt;br /&gt;
Updates r8169 driver up to latest mainstream version.&lt;br /&gt;
&lt;br /&gt;
Bug #96092.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-snd-hda-intel ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill Korotaev:&amp;lt;br/&amp;gt;&lt;br /&gt;
Fix intel hda compilation.&lt;br /&gt;
&lt;br /&gt;
{{bug|746}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-net-restore-hwaddr-20071228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin &amp;amp;lt;major@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: Add support for netdevice hardware addresses&lt;br /&gt;
 &lt;br /&gt;
In current implementation netdevice hardware (MAC) address is not saved, so&lt;br /&gt;
devices like tap will have different MAC address after restore. This will&lt;br /&gt;
lead to creation of new local IPv6 address based on MAC address.&lt;br /&gt;
&lt;br /&gt;
This patch allows to save/restore hardware addresses on all netdevices.&lt;br /&gt;
 &lt;br /&gt;
Also this patch changes cpt image version.&lt;br /&gt;
This is done because of following code we have now:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                  err = rst_get_object(CPT_OBJ_NET_DEVICE, sec, &amp;amp;amp;di, ctx);&lt;br /&gt;
                  if (err)&lt;br /&gt;
                          return err;&lt;br /&gt;
 &lt;br /&gt;
                  if (di.cpt_next &amp;amp;gt; sizeof(di)) {&lt;br /&gt;
                          err = rst_restore_tuntap(sec, &amp;amp;amp;di, ctx);&lt;br /&gt;
                          if (err)&lt;br /&gt;
                                  return err;&lt;br /&gt;
                  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It was supposed that we will have only netdevice image or netdevice image and&lt;br /&gt;
tuntap image.&lt;br /&gt;
 &lt;br /&gt;
With new code it will be possible to have netdevice and hwaddr image, so old&lt;br /&gt;
kernel will consider hwaddr image as tuntap image. And will return -EINVAL&lt;br /&gt;
while reading this image.&lt;br /&gt;
So, migration to old kernel is prohibited, just to be sure that sensible error&lt;br /&gt;
will be returned in this case.&lt;br /&gt;
&lt;br /&gt;
Bug #96040.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-net-restore-stats-20071228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin &amp;amp;lt;major@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: Add support for network statistics&lt;br /&gt;
 &lt;br /&gt;
In current implementation network statistics are not dumped at all.&lt;br /&gt;
This patch allows to save/restore network statistics on all supported network&lt;br /&gt;
devices.&lt;br /&gt;
 &lt;br /&gt;
Statistics is restored on current cpu.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-net-restore-veth-20071228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin &amp;amp;lt;major@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: enhance support of veth device&lt;br /&gt;
&lt;br /&gt;
In current implementation veth devices are not dumped correctly and&lt;br /&gt;
we can lose private veth data.&lt;br /&gt;
 &lt;br /&gt;
This patch allows to save/restore private veth data.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-shm-restore-iter-20071228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Alexey Kuznetsov &amp;amp;lt;alexey@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[CPT] iterative shmem migration: restore part&lt;br /&gt;
 &lt;br /&gt;
It is logically simple and cannot hurt normal functionality.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-shmem-restore-iter-support-20071228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Alexey Kuznetsov &amp;amp;lt;alexey@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[CPT] changes to core shmem to support iterative shmem migration&lt;br /&gt;
 &lt;br /&gt;
New exported function shmem_insert_page() to insert new page to shmem inode.&lt;br /&gt;
No ifdefs. It cannot be private to CPT because triggers too much of exports.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-shmlimits-20071228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Alexey Kuznetsov &amp;amp;lt;alexey@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[CPT] ugly struts to migrate 64bit ipc limits&lt;br /&gt;
 &lt;br /&gt;
Ugly mistake, only 32 bits of 64bit ipc limits migrate.&lt;br /&gt;
Quick fix is to limit them to 0xFFFFFFFF while checkpointing.&lt;br /&gt;
 &lt;br /&gt;
Even uglier strut is to check for 0 limit and to promote it&lt;br /&gt;
to something meaningful.&lt;br /&gt;
 &lt;br /&gt;
Probably, we can use the fact that image version is advanced,&lt;br /&gt;
change the structure and promote this limit to 0xFFFFFFFF when&lt;br /&gt;
we see old version.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-net-twbucket-msg-20071226 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Vasily Averin &amp;amp;lt;vvs@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[PATCH] enhance &amp;quot;time wait bucket table overflow&amp;quot; message&lt;br /&gt;
&lt;br /&gt;
CTID added to the message &amp;quot;TCP: time wait bucket table overflow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{bug|767}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-cap-bset-b-20071228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Vasily Averin &amp;amp;lt;vvs@openvz.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] kernel.cap-bound sysctl cleanup&lt;br /&gt;
&lt;br /&gt;
* proc entry is global and therefore it is ReadOnly-accessible from inside VE&lt;br /&gt;
* added check for sysctl handler&lt;br /&gt;
&lt;br /&gt;
{{bug|524}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-dir-truncate-20080114 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Mainstream security bug with O_TRUNC on directories.&lt;br /&gt;
&lt;br /&gt;
{{CVE|2008-0001}}.&lt;br /&gt;
Linus commit 22d699aa88897de59b33ed8579e1df8331035b86&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
</feed>