<?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%2F028stab060.2%2Fchanges</id>
	<title>Download/kernel/rhel5/028stab060.2/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%2F028stab060.2%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab060.2/changes&amp;action=history"/>
	<updated>2026-06-14T00:41:47Z</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/028stab060.2/changes&amp;diff=7782&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/rhel5/028stab060.2/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/028stab060.2/changes&amp;diff=7782&amp;oldid=prev"/>
		<updated>2009-10-22T18:32:04Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/rhel5/028stab060.2/changes&quot; title=&quot;Download/kernel/rhel5/028stab060.2/changes&quot;&gt;Download/kernel/rhel5/028stab060.2/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:32, 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/028stab060.2/changes&amp;diff=7173&amp;oldid=prev</id>
		<title>Kir: close the noinclude tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab060.2/changes&amp;diff=7173&amp;oldid=prev"/>
		<updated>2009-04-01T13:41:16Z</updated>

		<summary type="html">&lt;p&gt;close the noinclude tag&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 13:41, 1 April 2009&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-l583&quot; &gt;Line 583:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 583:&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;Bug #120822.&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;Bug #120822.&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;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab060.2/changes&amp;diff=7003&amp;oldid=prev</id>
		<title>Kir: added missing empty line</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel5/028stab060.2/changes&amp;diff=7003&amp;oldid=prev"/>
		<updated>2009-01-27T08:40:48Z</updated>

		<summary type="html">&lt;p&gt;added missing empty line&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 08:40, 27 January 2009&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-l15&quot; &gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&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;=== Compatibility ===&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;=== Compatibility ===&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;No new issues.&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;No new issues.&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;&lt;/ins&gt;&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;includeonly&amp;gt;[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&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;includeonly&amp;gt;[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&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;=== Patches ===&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;=== Patches ===&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/028stab060.2/changes&amp;diff=6985&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/028stab060.2/changes&amp;diff=6985&amp;oldid=prev"/>
		<updated>2009-01-22T15:00:48Z</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;
Since {{kernel link|rhel5|028stab059.6}}:&lt;br /&gt;
* Rebased on 2.6.18-92.1.18 RHEL5 update ({{RHSA|2008-0957}})&lt;br /&gt;
* Backported ''some'' patches from RHEL5 update 92.1.22 ({{RHSA|2008-1017}})&lt;br /&gt;
* Fixed utimensat system call ({{Bug|970}})&lt;br /&gt;
* Fixed &amp;lt;code&amp;gt;CAP_AUDIT&amp;lt;/code&amp;gt; capability in CT (for dbus)&lt;br /&gt;
* Added &amp;lt;code&amp;gt;UB_SWAPINFO&amp;lt;/code&amp;gt; resource (for Oracle in CTs, needs vzctl &amp;gt;= 3.0.24)&lt;br /&gt;
* NFS deadlocks fixed&lt;br /&gt;
* Many small fixes in CPT code&lt;br /&gt;
&lt;br /&gt;
=== Configs ===&lt;br /&gt;
Same as in {{kernel link|rhel5|028stab059.6}}, plus:&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_FB_EFI=y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
No new issues.&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;
&lt;br /&gt;
==== Ported from RHEL5 2.6.18-92.1.22.el5 kernel ====&lt;br /&gt;
* linux-2.6-nfs-v4-credential-ref-leak-in-nfs4_get_state_owner.patch&lt;br /&gt;
* linux-2.6-net-ipv4-fix-byte-value-boundary-check.patch&lt;br /&gt;
* linux-2.6-fs-don-t-allow-splice-to-files-opened-with-o_append.patch&lt;br /&gt;
* linux-2.6-drm-i915-driver-arbitrary-ioremap.patch&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-conntracks-fix-used-count-20081001 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vitaliy Gusev &amp;lt;vgusev@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: Fix ip_conntrack_ftp usage counter leak&lt;br /&gt;
&lt;br /&gt;
Function ip_conntrack_helper_find_get() gets module counter. So put a&lt;br /&gt;
conntrack after putting in the hash and handling the conntrack's expect&lt;br /&gt;
list.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-dont-cpt-requiresdev-fs-20081212 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vitaliy Gusev &amp;lt;vgusev@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Don't allow chkpnt VE with mounted ext2/ext3, etc filesystems.&lt;br /&gt;
&lt;br /&gt;
Allow checkpoint only for mounted nodev and &amp;quot;external&amp;quot; filesystem.&lt;br /&gt;
&lt;br /&gt;
This check protects from error on restore:&lt;br /&gt;
   CPT ERR: ffff810007113000,102 :-2 mounting /root/some_dir ext3 40000000&lt;br /&gt;
&lt;br /&gt;
as do_one_mount() doesn't pass mntdev to mount().&lt;br /&gt;
&lt;br /&gt;
[xemul: actually, the reason we don't support filesystems other than&lt;br /&gt;
virtual and tmpfs is because we simply can't (easily) get the&lt;br /&gt;
mount options for them to cpt and restore ]&lt;br /&gt;
&lt;br /&gt;
Bug #131737.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-iteronemm-printk-20081119 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vasily Averin &amp;lt;vvs@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
cpt: incorrect printk modificator in iter_one_mm&lt;br /&gt;
&lt;br /&gt;
printk inside iter_one_mm() used &amp;quot;%lx&amp;quot; for pgprot_val(), but it is &amp;quot;long long&amp;quot;&lt;br /&gt;
on i386 PAE kernels. The CPT_FID has the %s inside, so improper arguments lenghts&lt;br /&gt;
can cause oops while dereferencing the string ptr.&lt;br /&gt;
&lt;br /&gt;
Bug #128474.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==== diff-cpt-no-ipv6-sit-compile-20081031 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
cpt: compilation fix for sit restoring in !IPv6 case&lt;br /&gt;
&lt;br /&gt;
{{Bug|1060}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-open-stds-early-leak-20081128 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vitaliy Gusev &amp;lt;vgusev@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
cpt: Fix leak during checkpointing overmounted /dev/null&lt;br /&gt;
&lt;br /&gt;
Bug #130958.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-put-expect-after-insert-20081003 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vitaliy Gusev &amp;lt;vgusev@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] CPT: put 'expect' after insert to the 'conntrack'&lt;br /&gt;
&lt;br /&gt;
During restore conntrack, we need to put expect after allocating&lt;br /&gt;
ip_conntrack_expect and do something with one.  Expect will be&lt;br /&gt;
freed or immediate (if nobody has this expect) or during cleanup/timer&lt;br /&gt;
hooks. Otherwise expect never will be freed.&lt;br /&gt;
&lt;br /&gt;
Note: Approaches for kernels 2.6.18 and 2.6.9 are different. For example&lt;br /&gt;
see help() in &amp;quot;net/ipv4/netfilter/ip_conntrack_netbios_ns.c&amp;quot;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-restore-listen-inet-socket-20081013 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vitaliy Gusev &amp;lt;vgusev@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Restore information about tcp listening sockets (cpt_state == TCP_LISTEN)&lt;br /&gt;
&lt;br /&gt;
Not all options are important. Only missed ipv6only can cause&lt;br /&gt;
error if other application want to listen the same port for IPv4 any address.&lt;br /&gt;
&lt;br /&gt;
tp-&amp;gt;XXX are inherited by children (noticed by Alexey Kuznetsov), so we need also&lt;br /&gt;
to restore these options.&lt;br /&gt;
&lt;br /&gt;
Comment from Alexey:&amp;lt;br/&amp;gt;&lt;br /&gt;
It [everything before] was not OK. The feature which are broken are important,&lt;br /&gt;
but not actually critical except for ipv6only.&lt;br /&gt;
&lt;br /&gt;
F.e. DEFER_ACCEPT is broken -&amp;gt; but nobody will notice, it just will not&lt;br /&gt;
be deferred.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-snmp-stats-dumping-fix-20081031 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
cpt: dump udp stats and udp6, not just udp6 twice&lt;br /&gt;
&lt;br /&gt;
This is actually harmless, since both stats have equal size,&lt;br /&gt;
although somewhat incorrect result is produced on restore.&lt;br /&gt;
&lt;br /&gt;
Found when compiling kernel with no IPv6 support.&lt;br /&gt;
&lt;br /&gt;
{{Bug|1060}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-ub-resources-array-20081107 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
cpt: restore only bc resources really presented in cpt image.&lt;br /&gt;
&lt;br /&gt;
store UB_RESOURCES in cpt_beancounter_image while checkpointing.&lt;br /&gt;
(leave all new added resources with default limits filled at bc alloc)&lt;br /&gt;
&lt;br /&gt;
change cpt_content of cpt_beancounter_image to CPT_CONTENT_ARRAY to detect&lt;br /&gt;
structure version without bumping cpt image version, because in old images&lt;br /&gt;
__cpt_pad field (reused for cpt_ub_resources) uninitilized.&lt;br /&gt;
&lt;br /&gt;
add missed error handling inside rst_undump_ubc -- toss errors&lt;br /&gt;
from restore_one_bc to higher level.&lt;br /&gt;
&lt;br /&gt;
Bug #115800.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-vdso-via-special-mapping-fix ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
CPT: Fix VDSO page handling wrt new VDSO setup in RHEL5&lt;br /&gt;
&lt;br /&gt;
The main difference is that now we have an array of whole *one*&lt;br /&gt;
page, rather than just a virtual address. The other stuff it that&lt;br /&gt;
the vma-&amp;gt;vm_ops now point to vma_special_ops.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-ve-sanitize-20080710 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
fairsched: Sanitize fairsched manipulations on ve startup&lt;br /&gt;
&lt;br /&gt;
First of all we won't be able to call them after we fix&lt;br /&gt;
capability checks. Second of it is that taking the fairsched&lt;br /&gt;
mutex 4 times on startup is an overkill.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fs-quota-compat-proper-split-20081027 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Ozerkov &amp;lt;kozerkov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
quota: Properly split comap (i.e. v1) declarations from all the others&lt;br /&gt;
&lt;br /&gt;
In short words, this patch moves CONFIG_QUOTA_COMPAT stuff from&lt;br /&gt;
&amp;lt;linux/quota.h&amp;gt; into separate include file. This is needed for fix&lt;br /&gt;
compilation error when CONFIG_SECCOMP option enabled (declaration&lt;br /&gt;
cross reference).&lt;br /&gt;
&lt;br /&gt;
{{Bug|972}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-all-skbs-via-bridge-20081128 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis Lunev &amp;lt;den@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
br: do not always transmit packets to real Ethernet via bridge&lt;br /&gt;
&lt;br /&gt;
Bridge in via_phys_dev mode always transmits packets via master_dev even&lt;br /&gt;
this is not actually required as master_dev-&amp;gt;dev_hard_xmit is called&lt;br /&gt;
unconditinally.&lt;br /&gt;
&lt;br /&gt;
This patch do a simple thing. When packet is trying to send via&lt;br /&gt;
master_dev (first time), master_dev is replaced with bridge-&amp;gt;dev.&lt;br /&gt;
IMHO this approach should be used from the very beginning.&lt;br /&gt;
&lt;br /&gt;
Additionally, locking on TX path is fixed. In older case we can jump&lt;br /&gt;
inside bridge-&amp;gt;hard_start_xmit with TX lock from actual device held.&lt;br /&gt;
&lt;br /&gt;
Bug #129292.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-backport-utimensat-peek-20081006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ms: backport utimensat systemcall and machinery&lt;br /&gt;
&lt;br /&gt;
Step1: steal piece of code from mainsteam (last commit 2d8f3038)&lt;br /&gt;
&lt;br /&gt;
Bug #121508.&lt;br /&gt;
{{Bug|970}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-backport-utimensat-wire-20081006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ms: backport utimensat systemcall and machinery (p3)&lt;br /&gt;
&lt;br /&gt;
Step3: inject sys_utimensat into syscall tables.&lt;br /&gt;
&lt;br /&gt;
Bug #121508.&lt;br /&gt;
{{Bug|970}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-backport-utimensat-work-up-20081006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ms: backport utimensat systemcall and machinery (p2)&lt;br /&gt;
&lt;br /&gt;
Step2: fixes wrt 2.6.18 kernel:&lt;br /&gt;
* replace struct path usage with struct dentry and struct nameidata.&lt;br /&gt;
* rename new do_utimes to __do_utimes and make it static.&lt;br /&gt;
* rewrite permition checks to existent calls.&lt;br /&gt;
&lt;br /&gt;
Bug #121508.&lt;br /&gt;
{{Bug|970}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-cpu-is-offline-20081105 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPU&lt;br /&gt;
&lt;br /&gt;
Cherrypicked from mainstream commit a263898f (from Ingo Molnar &amp;lt;mingo@elte.hu&amp;gt;)&lt;br /&gt;
Bug #126915.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-missed-register_cpu_notifier-20081001 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] hotplug: Allow modules to use the cpu hotplug notifiers even if !CONFIG_HOTPLUG_CPU&lt;br /&gt;
&lt;br /&gt;
Backported patch from Avi Kivity &amp;lt;avi@qumranet.com&amp;gt; (git:47e627bc)&lt;br /&gt;
&lt;br /&gt;
The following patchset allows a host with running virtual machines to be&lt;br /&gt;
suspended and, on at least a subset of the machines tested, resumed.  Note&lt;br /&gt;
that this is orthogonal to suspending and resuming an individual guest to a&lt;br /&gt;
file.&lt;br /&gt;
&lt;br /&gt;
A side effect of implementing suspend/resume is that cpu hotplug is now&lt;br /&gt;
supported.  This should please the owners of big iron.&lt;br /&gt;
&lt;br /&gt;
This patch:&lt;br /&gt;
&lt;br /&gt;
KVM wants the cpu hotplug notifications, both for cpu hotplug itself, but more&lt;br /&gt;
commonly for host suspend/resume.&lt;br /&gt;
&lt;br /&gt;
In order to avoid extensive #ifdefs, provide stubs when CONFIG_CPU_HOTPLUG is&lt;br /&gt;
not defined.&lt;br /&gt;
&lt;br /&gt;
In all, we have four cases:&lt;br /&gt;
&lt;br /&gt;
* UP: register and unregister stubbed out&lt;br /&gt;
* SMP+hotplug: full register and unregister&lt;br /&gt;
* SMP, no hotplug, core: register as __init, unregister stubbed (cpus are brought up during core initialization)&lt;br /&gt;
* SMP, no hotplug, module: register and unregister stubbed out (cpus cannot be brought up during module lifetime)&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Avi Kivity &amp;lt;avi@qumranet.com&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Ingo Molnar &amp;lt;mingo@elte.hu&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Rusty Russell &amp;lt;rusty@rustcorp.com.au&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Oleg Nesterov &amp;lt;oleg@tv-sign.ru&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Andrew Morton &amp;lt;akpm@linux-foundation.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Linus Torvalds &amp;lt;torvalds@linux-foundation.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Bug|1027}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-sles11-rtnlcompat-20081010 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Marat Stanichenko &amp;lt;mstanichenko@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Return EOPNOTSUPP in case of RTM_NEWLINK.&lt;br /&gt;
&lt;br /&gt;
Patch from Marat (mstanichenko@), acked-by Den (den@)&amp;lt;br/&amp;gt;&lt;br /&gt;
Another attempt.&lt;br /&gt;
&lt;br /&gt;
The previous patch (diff-ms-rtnlcompat-20080711) doesn't fix the problem&lt;br /&gt;
because at the end of the rtnetlink_rcv_msg() &amp;quot;type&amp;quot; is not equal to&lt;br /&gt;
RTM_NEWLINK. It is changed at the beginning of the fuction (see &amp;quot;type -=&lt;br /&gt;
RTM_BASE&amp;quot;). So, we must take it into account.&lt;br /&gt;
&lt;br /&gt;
Bug #115250.&lt;br /&gt;
&lt;br /&gt;
Moved from 028stab059.stable specs to list.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-utimensat-compat-comp-fix-20081107 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
utimes: compilation fix for x86_64 COMPAT=y case :\&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-nfs-vzquota-warn-20081124 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis Lunev &amp;lt;den@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
nfs: warning into dmesg on vzquota/NFS server conflict&lt;br /&gt;
&lt;br /&gt;
{{Bug|1086}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-nmi-ipi-noack-20081205 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Marat Stanichenko &amp;lt;mstanichenko@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
We should avoid writing to EOI register during NMI cause Intel&lt;br /&gt;
specification declares the opposite.&lt;br /&gt;
&lt;br /&gt;
Bug #132139.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-fs-compat-syscalls ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
x86_64: Compat system calls for UBC and fairsched&lt;br /&gt;
&lt;br /&gt;
Required by PSBM&lt;br /&gt;
&lt;br /&gt;
Bug #131966.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-kmem-debug-on-comp-20081017 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Ozerkov &amp;lt;kozerkov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ubc: Fix compilation when CONFIG_UBC_DEBUG_KMEM enabled&lt;br /&gt;
&lt;br /&gt;
This patch fixes broken kernel compilation when enabled CONFIG_UBC_DEBUG_KMEM.&lt;br /&gt;
&lt;br /&gt;
{{Bug|1048}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-swappages-resource-20081101 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ubc: Upgrade UB_SWAPPAGES to full-blooded resource.&lt;br /&gt;
&lt;br /&gt;
The limit value will be used as configured CT swap size to show&lt;br /&gt;
in /proc/swaps and /proc/meminfo. Default is UB_MAXVALUE&lt;br /&gt;
&lt;br /&gt;
Bug #115800.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ban-audit-in-kconf-20081007 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
audit: Ban CONFIG_AUDIT&lt;br /&gt;
&lt;br /&gt;
We neither have nor want (yet) it virtualized.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-dont-drop-audit-caps-20081007 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ve: Keep the CAP_SETVEID in container&lt;br /&gt;
&lt;br /&gt;
Scaring?&lt;br /&gt;
&lt;br /&gt;
That's OK - CAP_SETVEID checks are already removed.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-mangle-mounts-devname-harder-20081106 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
mounts: show /dev/xxx devices near ve root mounts, rather than just xxx&lt;br /&gt;
&lt;br /&gt;
Required for fixing autofs in rhel5 container:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-mangle-swapinfo-20081101 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ve: Fill swap size/usage with data from UB_SWAPPAGES in meminfo notifier.&lt;br /&gt;
&lt;br /&gt;
Don't show swap if the limit is unlimited (default state).&lt;br /&gt;
&lt;br /&gt;
Bug #115800.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-net-drop-bind-owner-check-20081112 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis Lunev &amp;lt;den@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ip: check for owner_env on bind bucket is extra&lt;br /&gt;
&lt;br /&gt;
The reason: bind bucket carries owner_env on itself and this check has&lt;br /&gt;
been just performed above in inet_csk_get_port. Moreover, this check is&lt;br /&gt;
bogus as sk2 can be a timewait bucket.&lt;br /&gt;
&lt;br /&gt;
This check has been already removed in netns code by Pavel.&lt;br /&gt;
&lt;br /&gt;
Bug #127484.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-new-capable-setveid-check-20081007 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel Emelianov &amp;lt;xemul@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ve: Don't check for CAP_SETVEID - use more ... imagination&lt;br /&gt;
&lt;br /&gt;
* This patch:&lt;br /&gt;
&lt;br /&gt;
The proposed check correctly detects the root in ve0.&lt;br /&gt;
However, we lose the ability to create containers with&lt;br /&gt;
some fancy tool, that has the CAP_SETVEID capability&lt;br /&gt;
only, but we don't have such.&lt;br /&gt;
&lt;br /&gt;
The cap itself is declared to be obsoleted, but there's&lt;br /&gt;
no need in rewriting vzctl in a rush - things will still&lt;br /&gt;
work. If we'll want to manipulate audit caps from the&lt;br /&gt;
vzctl we'll make it via features.&lt;br /&gt;
&lt;br /&gt;
* Overall history:&lt;br /&gt;
&lt;br /&gt;
Don't ban CAP_AUDIT_XXX capabilities in container to make the&lt;br /&gt;
dbus-daemon work.&lt;br /&gt;
&lt;br /&gt;
After two (maybe tree) days of brain storm me and Den finally&lt;br /&gt;
gave birth to this solution. So...&lt;br /&gt;
&lt;br /&gt;
First of all AUDIT will be banned in container. Since dbus refused&lt;br /&gt;
not to set audit caps we don't want it to mess with it in any case.&lt;br /&gt;
&lt;br /&gt;
Next step is to note, that CAP_AUDIT_CONTROL coincides with the&lt;br /&gt;
CAP_VE_ADMIN, which is not that bad (besides, dbus doesn't try to&lt;br /&gt;
set this one up) and we leave one alone.&lt;br /&gt;
&lt;br /&gt;
And finally - the CAP_AUDIT_WRITE, which coincides with the most&lt;br /&gt;
delicate one - CAP_SETVEID. The latter one is explicitly dropped&lt;br /&gt;
on container start and there's no way to set one (dbus tries this&lt;br /&gt;
and fails) back. Simple &amp;quot;don't clear it&amp;quot; solution is too dangerous.&lt;br /&gt;
&lt;br /&gt;
TO handle *this* case we&lt;br /&gt;
# replace all checks to capable(CAP_SETVEID) to more complicated, but still matching ve0's root only;&lt;br /&gt;
# don't ban the CAP_SETVEID (== CAP_AUDIT_WRITE == the_one_dbus_needs);&lt;br /&gt;
# remember, that this capability is present on ve startup and thus we automatically have the CAP_AUDIT_WRITE required by dbus;&lt;br /&gt;
# carefully handle the case, when we enter container in do_env_create and try to call fairsched system calls.&lt;br /&gt;
&lt;br /&gt;
That's it. No fraud, just manual dexterity  ;) &lt;br /&gt;
&lt;br /&gt;
Bug #117448.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-nfct-netlink-oops-if-unconfigured-20081124 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vitaliy Gusev &amp;lt;vgusev@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Fix NULL dereference virtualized ip_nat variables via netlink&lt;br /&gt;
&lt;br /&gt;
If VE is allowed to contrack but is not allowed to ip_nat and&lt;br /&gt;
ip_conntrack_netlink is loaded then user from VE can hang host:&lt;br /&gt;
First Ooops in ip_nat_core.c:ip_nat_proto_find_get, second in&lt;br /&gt;
ip_nat_core.c:find_appropriate_src() with host going to panic as&lt;br /&gt;
read_lock_bh is held:&lt;br /&gt;
&lt;br /&gt;
 Unable to handle kernel NULL pointer dereference at 0000000000000030 RIP:&lt;br /&gt;
   [&amp;lt;ffffffff881636c1&amp;gt;] :ip_nat:ip_nat_proto_find_get+0x61/0xa0&lt;br /&gt;
 Process lt-ctnl_test (pid: 10587, veid=1000, threadinfo ffff81000b8da000, task ffff810005e87040)&lt;br /&gt;
 Stack:  ffff81000fb001f8 ffff810015f2fe98 ffff81000b8db888 ffffffff8819a362&lt;br /&gt;
   0000000000000000 0000000000000000 ffff81000b8db8a8 ffff81000fb001f8&lt;br /&gt;
   ffff81000b8dba48 ffff81000b8dba20 ffff81000b8db908 ffffffff8819a6f9&lt;br /&gt;
 Call Trace:&lt;br /&gt;
   [&amp;lt;ffffffff8819a362&amp;gt;] :ip_conntrack_netlink:ctnetlink_parse_nat_proto+0x92/0xe0&lt;br /&gt;
   [&amp;lt;ffffffff8819a6f9&amp;gt;] :ip_conntrack_netlink:ctnetlink_create_conntrack+0x349/0x4e0&lt;br /&gt;
   [&amp;lt;ffffffff8819bcf7&amp;gt;] :ip_conntrack_netlink:ctnetlink_new_conntrack+0x367/0x9c0&lt;br /&gt;
   [&amp;lt;ffffffff8819bd28&amp;gt;] :ip_conntrack_netlink:ctnetlink_new_conntrack+0x398/0x9c0&lt;br /&gt;
   [&amp;lt;ffffffff8106061f&amp;gt;] __lock_acquire+0xcff/0xd50&lt;br /&gt;
   [&amp;lt;ffffffff8812d52b&amp;gt;] :nfnetlink:nfnetlink_rcv_msg+0x20b/0x230&lt;br /&gt;
   [&amp;lt;ffffffff8812d350&amp;gt;] :nfnetlink:nfnetlink_rcv_msg+0x30/0x230&lt;br /&gt;
   [&amp;lt;ffffffff8812d5c0&amp;gt;] :nfnetlink:nfnetlink_rcv+0x70/0x174&lt;br /&gt;
   [&amp;lt;ffffffff811fefaa&amp;gt;] netlink_data_ready+0x1a/0x60&lt;br /&gt;
   [&amp;lt;ffffffff811ffa3b&amp;gt;] netlink_sendmsg+0x51b/0x560&lt;br /&gt;
   [&amp;lt;ffffffff8102be10&amp;gt;] default_wake_function+0x0/0x10&lt;br /&gt;
   [&amp;lt;ffffffff811e1a5e&amp;gt;] sock_sendmsg+0xee/0x110&lt;br /&gt;
   [&amp;lt;ffffffff8104e9f0&amp;gt;] autoremove_wake_function+0x0/0x40&lt;br /&gt;
   [&amp;lt;ffffffff81253f29&amp;gt;] _spin_unlock_irqrestore+0x49/0x60&lt;br /&gt;
   [&amp;lt;ffffffff8105f33c&amp;gt;] mark_held_locks+0x7c/0xb0&lt;br /&gt;
   [&amp;lt;ffffffff8106061f&amp;gt;] __lock_acquire+0xcff/0xd50&lt;br /&gt;
   [&amp;lt;ffffffff811e1845&amp;gt;] move_addr_to_kernel+0x25/0x40&lt;br /&gt;
   [&amp;lt;ffffffff811ea714&amp;gt;] verify_iovec+0x54/0xb0&lt;br /&gt;
   [&amp;lt;ffffffff811e26a6&amp;gt;] sys_sendmsg+0x246/0x2c0&lt;br /&gt;
   [&amp;lt;ffffffff8111300b&amp;gt;] __up_read+0x9b/0xb0&lt;br /&gt;
   [&amp;lt;ffffffff81051cf6&amp;gt;] up_read+0x26/0x30&lt;br /&gt;
   [&amp;lt;ffffffff8101e791&amp;gt;] do_page_fault+0x4e1/0x8e0&lt;br /&gt;
   [&amp;lt;ffffffff81250e5b&amp;gt;] thread_return+0x98/0x1cd&lt;br /&gt;
   [&amp;lt;ffffffff8105f54b&amp;gt;] trace_hardirqs_on+0x11b/0x160&lt;br /&gt;
   [&amp;lt;ffffffff81250e5b&amp;gt;] thread_return+0x98/0x1cd&lt;br /&gt;
   [&amp;lt;ffffffff8105f54b&amp;gt;] trace_hardirqs_on+0x11b/0x160&lt;br /&gt;
   [&amp;lt;ffffffff812534d3&amp;gt;] trace_hardirqs_on_thunk+0x35/0x37&lt;br /&gt;
   [&amp;lt;ffffffff8100a006&amp;gt;] system_call+0x7e/0x83&lt;br /&gt;
&lt;br /&gt;
Bug #127153.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-nfs-lockd-stop-fix-hosts-count-20081124 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis Lunev &amp;lt;den@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
lockd: do not attempt to shutdown lockd hosts from other environments&lt;br /&gt;
&lt;br /&gt;
This codepath is invoked during lockd stop which, in turn, is per/VE.&lt;br /&gt;
The consequence is simple and bad - timeout on RPC operations. User&lt;br /&gt;
visible consequence is the following message in dmesg:&lt;br /&gt;
 lockd: couldn't shutdown host module!&lt;br /&gt;
&lt;br /&gt;
Bug #126918.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-pi-futex-use-vpid-20081212 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Marat Stanichenko &amp;lt;mstanichenko@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ve: Use vpid in pi_futex code.&lt;br /&gt;
&lt;br /&gt;
As we use tasks' vpid to own pi futex we should do it&lt;br /&gt;
everywhere.&lt;br /&gt;
&lt;br /&gt;
Bug #132768.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-printk-lockdep-fixup-20081120 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vitaliy Gusev &amp;lt;vgusev@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
printk: fix lockdep warnings if kernel compiled with CONFIG_LOCKDEP&lt;br /&gt;
&lt;br /&gt;
vprintk() to VE causes:&lt;br /&gt;
&lt;br /&gt;
    =====================================&lt;br /&gt;
    [ BUG: lock held at task exit time! ]&lt;br /&gt;
    -------------------------------------&lt;br /&gt;
    iptables/8203 is exiting with locks still held!&lt;br /&gt;
    1 lock held by iptables/8203:&lt;br /&gt;
     #0: (sk_lock-AF_INET){--..}, at: [&amp;lt;ffffffff81213341&amp;gt;] ip_setsockopt+0x61/0xa0&lt;br /&gt;
    &lt;br /&gt;
    stack backtrace:&lt;br /&gt;
    &lt;br /&gt;
    Call Trace:&lt;br /&gt;
     [&amp;lt;ffffffff8100b78a&amp;gt;] show_trace+0xca/0x3b0&lt;br /&gt;
     [&amp;lt;ffffffff8100ba85&amp;gt;] dump_stack+0x15/0x20&lt;br /&gt;
     [&amp;lt;ffffffff8105e469&amp;gt;] debug_check_no_locks_held+0x89/0xa0&lt;br /&gt;
     [&amp;lt;ffffffff8103aa7e&amp;gt;] do_exit+0xe2e/0xe80&lt;br /&gt;
     [&amp;lt;ffffffff8103aba0&amp;gt;] sys_exit_group+0x0/0x20&lt;br /&gt;
     [&amp;lt;0000000000000001&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Note: to reproduce this you can type in VE:&lt;br /&gt;
     iptables -A INPUT -m tcp --dport 22 -j DROP&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-show-proc-swaps-in-ct-20081101 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Khlebnikov &amp;lt;khlebnikov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
ve: Add /proc/swaps file inside CT.&lt;br /&gt;
&lt;br /&gt;
Fill the size/used values with the ones from the meminfo virtinfo notifier.&lt;br /&gt;
&lt;br /&gt;
Show one fake swap partition (/dev/null) with the same size/used as in&lt;br /&gt;
/proc/meminfo. If --meminfo == none show overall swap statisctics from HN.&lt;br /&gt;
&lt;br /&gt;
Bug #115800.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-qmblk-dq_sem-to-mutex-20081114 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Ozerkov &amp;lt;kozerkov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
vzquota: replace quota master block semaphore with mutex&lt;br /&gt;
&lt;br /&gt;
Bug #120822.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-vz_quota_sem-to-mutex-20081114 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Konstantin Ozerkov &amp;lt;kozerkov@openvz.org&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
vzquota: replace master lock semaphore with mutex&lt;br /&gt;
&lt;br /&gt;
Bug #120822.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
</feed>