<?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%2Frhel4%2F023stab040.1%2Fchanges</id>
	<title>Download/kernel/rhel4/023stab040.1/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%2Frhel4%2F023stab040.1%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel4/023stab040.1/changes&amp;action=history"/>
	<updated>2026-06-13T18:08:34Z</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/rhel4/023stab040.1/changes&amp;diff=7754&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/rhel4/023stab040.1/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/rhel4/023stab040.1/changes&amp;diff=7754&amp;oldid=prev"/>
		<updated>2009-10-22T18:27:23Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/rhel4/023stab040.1/changes&quot; title=&quot;Download/kernel/rhel4/023stab040.1/changes&quot;&gt;Download/kernel/rhel4/023stab040.1/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:27, 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/rhel4/023stab040.1/changes&amp;diff=5086&amp;oldid=prev</id>
		<title>Kir: added &lt;/noinclude&gt;</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel4/023stab040.1/changes&amp;diff=5086&amp;oldid=prev"/>
		<updated>2008-03-20T15:07:19Z</updated>

		<summary type="html">&lt;p&gt;added &amp;lt;/noinclude&amp;gt;&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 15:07, 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-l482&quot; &gt;Line 482:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 482:&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;Updated DRBD to version 0.7.22&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;Updated DRBD to version 0.7.22&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/rhel4/023stab040.1/changes&amp;diff=5085&amp;oldid=prev</id>
		<title>Kir: missing -</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel4/023stab040.1/changes&amp;diff=5085&amp;oldid=prev"/>
		<updated>2008-03-20T15:05:15Z</updated>

		<summary type="html">&lt;p&gt;missing -&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 15:05, 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-l35&quot; &gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&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 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;/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;/td&gt;&lt;/tr&gt;
&lt;tr&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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== diff-*proc-owner-20061218 ====&lt;/div&gt;&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;==== diff-*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;proc-owner-20061218 ====&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;diff-ve-proc-owner-20061218,&amp;lt;br/&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;diff-ve-proc-owner-20061218,&amp;lt;br/&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;diff-cpt-proc-owner-20061218,&amp;lt;br/&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;diff-cpt-proc-owner-20061218,&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key openvzwikidb:diff::1.12:old-5084:rev-5085 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/rhel4/023stab040.1/changes&amp;diff=5084&amp;oldid=prev</id>
		<title>Kir: add &quot;lj-cut&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel4/023stab040.1/changes&amp;diff=5084&amp;oldid=prev"/>
		<updated>2008-03-20T15:04:55Z</updated>

		<summary type="html">&lt;p&gt;add &amp;quot;lj-cut&amp;quot;&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 15:04, 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-l25&quot; &gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&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;code&amp;gt;CONFIG_CLUSTER_DLM=m&amp;lt;/code&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;code&amp;gt;CONFIG_CLUSTER_DLM=m&amp;lt;/code&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;* +&amp;lt;code&amp;gt;CONFIG_CLUSTER_DLM_PROCLOCKS=y&amp;lt;/code&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;code&amp;gt;CONFIG_CLUSTER_DLM_PROCLOCKS=y&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&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 class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;includeonly&amp;gt;[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;/ins&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 class=&quot;diffchange diffchange-inline&quot;&gt;=== Patches ===&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;==== diff-ve-fibhashfree-20061221 ====&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;==== diff-ve-fibhashfree-20061221 ====&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 class=&amp;quot;change&amp;quot;&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 class=&amp;quot;change&amp;quot;&amp;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/rhel4/023stab040.1/changes&amp;diff=5083&amp;oldid=prev</id>
		<title>Kir: created</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/rhel4/023stab040.1/changes&amp;diff=5083&amp;oldid=prev"/>
		<updated>2008-03-20T15:03:17Z</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;
* Mincore security fix ({{CVE|2006-4814}})&lt;br /&gt;
* iptables compat mode fixes&lt;br /&gt;
* More than 512 IPs fix&lt;br /&gt;
* Modules unloading fixes&lt;br /&gt;
* Memory leak in kmemsize fixed&lt;br /&gt;
* 2 minor mainstream fixes&lt;br /&gt;
* Fixed tty restore on CPT&lt;br /&gt;
* Removed vmrss accounting&lt;br /&gt;
* Updated DRBD to 0.7.22.&lt;br /&gt;
&lt;br /&gt;
=== Configs ===&lt;br /&gt;
Same as {{Kernel link|rhel4|023stab037.3}}, plus:&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_JFS_FS=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_JFS_POSIX_ACL=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_XFS_FS=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_XFS_QUOTA=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_XFS_POSIX_ACL=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_LOCK_HARNESS=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_GFS_FS=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_LOCK_NOLOCK=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_LOCK_DLM=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_LOCK_GULM=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_CLUSTER=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_CLUSTER_DLM=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_CLUSTER_DLM_PROCLOCKS=y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-fibhashfree-20061221 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vasily:&lt;br /&gt;
fib_hash_free() called from fini_ve_route() uses wrong size argument,&lt;br /&gt;
and leads to oops in kfree() when too many IP were assigned to VE.&lt;br /&gt;
Bug #73426.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-*proc-owner-20061218 ====&lt;br /&gt;
diff-ve-proc-owner-20061218,&amp;lt;br/&amp;gt;&lt;br /&gt;
diff-cpt-proc-owner-20061218,&amp;lt;br/&amp;gt;&lt;br /&gt;
diff-vzdq-proc-owner-20061218&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patches from Evgeny (ekravtsunov@sw.ru), modified by Kirill:&lt;br /&gt;
&lt;br /&gt;
create proc entries from module is dangerous thing.&lt;br /&gt;
de-&amp;gt;owner should be set atomically, though no one in&lt;br /&gt;
mainstream does so. To set owner atomically we can protect&lt;br /&gt;
against the race with proc_lookup() using lock_kernel().&lt;br /&gt;
&lt;br /&gt;
Bug #73019.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-sysrqkey-scancode-20061121 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexandr Andreev:&lt;br /&gt;
&lt;br /&gt;
This patch lets you to change the SysRq key in Alt+SysRq+XXX combination&lt;br /&gt;
with any other key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# echo NEW_SCANCODE &amp;amp;gt; /proc/sys/kernel/sysrq-key&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can get scancodes of your keyboard with programs like showkey or&lt;br /&gt;
evtest. The default Alt+SysRq combination still works after redifinition.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-jbd-unexpectdirty-20060905 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from linux mainstream, prepared by Vasily:&lt;br /&gt;
&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/gnupatch@431f7f0ceyo6g8tikQvG3I-cCSb7kw http://linux.bkbits.net:8080/linux-2.6/gnupatch@431f7f0ceyo6g8tikQvG3I-cCSb7kw]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;attached patch should fix the following race:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  Proc 1                               Proc 2&lt;br /&gt;
&lt;br /&gt;
  __flush_batch()&lt;br /&gt;
    ll_rw_block()&lt;br /&gt;
				     do_get_write_access()&lt;br /&gt;
				   lock_buffer&lt;br /&gt;
					  jh is only waiting for checkpoint&lt;br /&gt;
				     -&amp;amp;gt; b_transaction == NULL -&amp;amp;gt;&lt;br /&gt;
					     do nothing&lt;br /&gt;
					   unlock_buffer&lt;br /&gt;
    test_set_buffer_locked()&lt;br /&gt;
    test_clear_buffer_dirty()&lt;br /&gt;
					   __journal_file_buffer()&lt;br /&gt;
					change the data&lt;br /&gt;
    submit_bh()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and we have sent wrong data to disk...  We now clean the dirty buffer flag&lt;br /&gt;
under buffer lock in all cases and hence we know that whenever a buffer is&lt;br /&gt;
starting to be journaled we either finish the pending write-out before&lt;br /&gt;
attaching a buffer to a transaction or we won't write the buffer until the&lt;br /&gt;
transaction is going to be committed.&lt;br /&gt;
&lt;br /&gt;
The test in jbd_unexpected_dirty_buffer() is redundant - remove it.&lt;br /&gt;
Furthermore we have to clear the buffer dirty bit under the buffer lock to&lt;br /&gt;
prevent races with buffer write-out (and hence prevent returning a buffer&lt;br /&gt;
with IO happening).&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Jan Kara &amp;amp;lt;jack@suse.cz&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Andrew Morton &amp;amp;lt;akpm@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Linus Torvalds &amp;amp;lt;torvalds@osdl.org&amp;amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Bug #68106.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-vpid-leak ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexey:&lt;br /&gt;
[PATCH] leakage of vpid_mapping&lt;br /&gt;
&lt;br /&gt;
Probably this fixes bug #62834.&lt;br /&gt;
&lt;br /&gt;
The problem was that when switching to sparse VPID mappings, we could&lt;br /&gt;
have processes with non-virtual pids entered to VE. F.e. it could be&lt;br /&gt;
some stuck process from VE setup scripts. In this case we created&lt;br /&gt;
useless mapping struct, which was nevere freed, because it referred&lt;br /&gt;
to non-virtual pid.&lt;br /&gt;
&lt;br /&gt;
I left a printk() in the code, because we definitely need confirmation&lt;br /&gt;
that this event really happens. It does not in my tests: to the moment&lt;br /&gt;
I run 400000 checkpoint/restores and 20000 of migrations on VE and I found&lt;br /&gt;
no problems, unfortunately.&lt;br /&gt;
&lt;br /&gt;
dev@: somehow was not ported from 2.6.8-022stab078.x branch&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-assert-20060602 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch by Andrey (saw@):&lt;br /&gt;
This patch fixes assertions in fairsched to avoid printk deadlocks,&lt;br /&gt;
and to print more information.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-root-user-20060605 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vasily:&lt;br /&gt;
in some places we should compare not with &amp;amp;amp;root_user ptr (HN root),&lt;br /&gt;
but with VE root.&lt;br /&gt;
Resulted in inability of su to change user when ulimit&lt;br /&gt;
was too tight for root.&lt;br /&gt;
&lt;br /&gt;
dev@: somehow was not ported from 022stab078.x branch...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-mincore-locking-20061218 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from mainstream:&lt;br /&gt;
[SECURITY]: Deadlock in mincore (CVE-2006-4814)&lt;br /&gt;
&lt;br /&gt;
Marcel Holtman reported that sys_mincore() implementation has incorrect&lt;br /&gt;
locking: copy_to_user() shouldn't be done under mmap_sem.&lt;br /&gt;
&lt;br /&gt;
The whole security thread resulted in Linus idea to rewrite&lt;br /&gt;
the code due to its being crap, but still the following patches&lt;br /&gt;
were commited for the beginning instead of the rewrite patch:&lt;br /&gt;
&lt;br /&gt;
[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f77d107050abc14bc393b34bdb7b91cf670c250 GIT: 2f77d107050abc14bc393b34bdb7b91cf670c250]&lt;br /&gt;
&amp;lt;br/&amp;gt;[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4fb23e439ce09157d64b89a21061b9fc08f2b495 GIT: 4fb23e439ce09157d64b89a21061b9fc08f2b495]&lt;br /&gt;
&amp;lt;br/&amp;gt;[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=825020c3866e7312947e17a0caa9dd1a5622bafc GIT: 825020c3866e7312947e17a0caa9dd1a5622bafc]&lt;br /&gt;
&lt;br /&gt;
Bug #73299.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-ipt-compat-offsets-20061218 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Dmitry:&lt;br /&gt;
compat offsets should be 'unsigned int' as entries array size has&lt;br /&gt;
this dimension.&lt;br /&gt;
&lt;br /&gt;
Bug #73201.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-starttime-20061214 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexandr Andreev:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Update vcpu-&amp;amp;gt;start_time if we decided to stay on the previous vcpu&lt;br /&gt;
This improves performance a little, if the schedule() is called too&lt;br /&gt;
often.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set type of start_time to unsigned long to let it be in one scale with&lt;br /&gt;
jiffies.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-stopmachine-up-20060827 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from mainstream:&lt;br /&gt;
[PATCH] Remove redundant up() in stop_machine()&lt;br /&gt;
&lt;br /&gt;
An up() is called in kernel/stop_machine.c on failure, and also in the&lt;br /&gt;
caller (unconditionally).&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Zhou Yingchao &amp;amp;lt;yingchao.zhou@gmail.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: &amp;amp;lt;stable@kernel.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Andrew Morton &amp;amp;lt;akpm@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Linus Torvalds &amp;amp;lt;torvalds@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4edb9a143e31d2e191c199262226e1a5923ff8f7 GIT: 4edb9a143e31d2e191c199262226e1a5923ff8f7]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/gnupatch@44f1de0eQHQmbszw5F8_Z8enqg1ihw http://linux.bkbits.net:8080/linux-2.6/gnupatch@44f1de0eQHQmbszw5F8_Z8enqg1ihw]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-ia64-ptecharge-20061215 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexey:&lt;br /&gt;
&lt;br /&gt;
Alexey found that IA64 doesn't charge PTEs to kmemsize.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-venet-stop-20061215 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;module reference counting fixed: initialization of ve-&amp;amp;gt;veip&lt;br /&gt;
in veip_start() should take module ref counter&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;unregister_netdev(venet) moved to venet_stop(),&lt;br /&gt;
otherwise race: vznet can be unloaded before vecalls&lt;br /&gt;
succeed to unregister all net devices&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;veip_cleanup() cleanup venet structures on unloading&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bug #72973&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-dput-preempt ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexey:&lt;br /&gt;
[PATCH] dput() exists with disabled preemption&lt;br /&gt;
Both 2.6.9 and 2.6.18, and even 2.6.8.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-check-external-mounts ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Andrey:&lt;br /&gt;
&lt;br /&gt;
We can't restore external bind mounts, so we should check if they already&lt;br /&gt;
exist (mounted by vzctl mount scripts) on restore process.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-add-extfs-20061208 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vasiliy:&lt;br /&gt;
ext2/ext3 filesystems are not recognized by CPT now, consequently&lt;br /&gt;
bind mount migration fails. This patch adds these filesystems.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-cmdline-quiet-20061208 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexandr Andreev:&lt;br /&gt;
Add &amp;quot;quiet&amp;quot; to /proc/cmdline inside VE.&lt;br /&gt;
Bug #54370.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fs-symlink-err-fix ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Dmitry (dmonakhov@):&lt;br /&gt;
&lt;br /&gt;
page_symlink() ignore commit_write() ret value.&lt;br /&gt;
page_symlink() check only prepare_write() ret value, but ignore ret value&lt;br /&gt;
from commit_write(). This is not good because commit_write() may fail too,&lt;br /&gt;
especially in case of any delayed allocations (ext3-pgfault patches).&lt;br /&gt;
&lt;br /&gt;
Bug #72993.&lt;br /&gt;
&lt;br /&gt;
BTW recent kernels check commit_write() ret value since 2.6.17-rc1:&lt;br /&gt;
&amp;lt;br/&amp;gt;[http://lkml.org/lkml/2006/3/12/178 http://lkml.org/lkml/2006/3/12/178]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-debug-printk-20061213 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Andrey:&amp;lt;br/&amp;gt;&lt;br /&gt;
Some messages in CPT code should be printed only when debug is turned on.&lt;br /&gt;
&lt;br /&gt;
Bug #73174.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-simfs-free-blkdev-20061127 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Kirill:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fix simfs bdev setting&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;beautify code a bit&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bug #72938.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-venet-stop-b-20061227 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis:&lt;br /&gt;
This patch fixes memory leak introduced by diff-venet-vestop-20061213&lt;br /&gt;
&lt;br /&gt;
Bug #73679.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-linger-timeout ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from mainstream:&lt;br /&gt;
[NET]: Make sure l_linger is unsigned to avoid negative timeouts&lt;br /&gt;
&lt;br /&gt;
One of my x86_64 (linux 2.6.13) server log is filled with :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
schedule_timeout: wrong timeout value ffffffffffffff06 from ffffffff802e63ca&lt;br /&gt;
schedule_timeout: wrong timeout value ffffffffffffff06 from ffffffff802e63ca&lt;br /&gt;
schedule_timeout: wrong timeout value ffffffffffffff06 from ffffffff802e63ca&lt;br /&gt;
schedule_timeout: wrong timeout value ffffffffffffff06 from ffffffff802e63ca&lt;br /&gt;
schedule_timeout: wrong timeout value ffffffffffffff06 from ffffffff802e63ca&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because some application does a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct linger li;&lt;br /&gt;
li.l_onoff = 1;&lt;br /&gt;
li.l_linger = -1;&lt;br /&gt;
setsockopt(sock, SOL_SOCKET, SO_LINGER, &amp;amp;amp;li, sizeof(li));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And unfortunately l_linger is defined as a 'signed int' in&lt;br /&gt;
include/linux/socket.h:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct linger {&lt;br /&gt;
	int l_onoff;        /* Linger active                */&lt;br /&gt;
	int l_linger;       /* How long to linger for       */&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I don't know if it's safe to change l_linger to 'unsigned int' in the&lt;br /&gt;
include file (It might be defined as int in ABI specs)&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Eric Dumazet &amp;amp;lt;dada1@cosmosbay.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: David S. Miller &amp;amp;lt;davem@davemloft.net&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9261c9b042547d01eeb206cf0e21ce72832245ec GIT: 9261c9b042547d01eeb206cf0e21ce72832245ec]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/cset@1.3332.271.3 http://linux.bkbits.net:8080/linux-2.6/cset@1.3332.271.3]&lt;br /&gt;
&lt;br /&gt;
Bug #73688.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-aio-nrpages-20061228 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from mainstream, prepared by Kostja:&lt;br /&gt;
&lt;br /&gt;
This patch fixes the crash caused by incorrect initialization of &amp;quot;nr_pages&amp;quot; in aio.&lt;br /&gt;
We should not claim to have filled in the ring_pages[] array until we actually&lt;br /&gt;
_do_ fill it in. It will confuse the code that frees the structure if we claim&lt;br /&gt;
there are pages there that don't exist.&lt;br /&gt;
&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/gnupatch@418e67e3jfC3msWLXzcdTkI10dwtEg http://linux.bkbits.net:8080/linux-2.6/gnupatch@418e67e3jfC3msWLXzcdTkI10dwtEg]&lt;br /&gt;
&lt;br /&gt;
Bug #73878.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-emt64-dblfault-debug-20070115 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This patch adds thread_info debug for double fault handler on x8664.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-dentryopen-error-path ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Alexey:&amp;lt;br/&amp;gt;&lt;br /&gt;
[CPT] oops in an error path&lt;br /&gt;
&lt;br /&gt;
When we were not able to reopen file for read, ERR_PTR() was&lt;br /&gt;
used as alive file pointer.&lt;br /&gt;
&lt;br /&gt;
Damn, it _happened_. And I cannot recollect how and why.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-cpt-tty-restore-20070115 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Andrey (amirkin@), backported from 2.6.16 patch:&lt;br /&gt;
&lt;br /&gt;
TTY_LDISC flag was omitted on restore leading to messages:&lt;br /&gt;
&amp;quot;kernel: init_dev but no ldisc&amp;quot;&lt;br /&gt;
After that process hangs in D state. In some cases this can leads to node&lt;br /&gt;
crash.&lt;br /&gt;
&lt;br /&gt;
Bug #74039.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-vmrss-remove ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Per-vma RSS accounting is (was) needed for debugging&lt;br /&gt;
of privvmpages accounting only, but it produces more&lt;br /&gt;
headache that help.&lt;br /&gt;
&lt;br /&gt;
Privvmpages leak MUCH rarely and these cases can be&lt;br /&gt;
debugged without this accounting so just remove this&lt;br /&gt;
at all.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-contextrestore-20070109 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis:&lt;br /&gt;
&lt;br /&gt;
Context on the task can be corrupted on memory allocation failure&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-contextrestore-20070109 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis:&lt;br /&gt;
&lt;br /&gt;
Context on the task can be corrupted on allocation failure.&lt;br /&gt;
Possible fix for bug #74031.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-neigh-tbl-init-20070109 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Vasily:&lt;br /&gt;
fixes memory and ub leaks in neigh_table_init()&lt;br /&gt;
corrected version, prevent access to unitialized&lt;br /&gt;
hash_buckets and phash_buckets.&lt;br /&gt;
&lt;br /&gt;
Bug #74067.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-nf-compat-redir-20070111 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Dmitry:&lt;br /&gt;
added compat function to ipt_REDIRECT in order to get it working&lt;br /&gt;
in 32bit VEs over 64bit node.&lt;br /&gt;
&lt;br /&gt;
Bug #74179.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-nr-dead-atomic-20070108 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Pavel (xemul@), ported by Kostja:&lt;br /&gt;
&lt;br /&gt;
This patch eliminates the selfdeadlock in __put_task_struct&lt;br /&gt;
caused by changing the nr_dead under tasklist_lock.&lt;br /&gt;
&lt;br /&gt;
Bug #74029.&lt;br /&gt;
&lt;br /&gt;
original patch was diff-ve-nr-dead-atomic-20060310 from 2.6.18,&lt;br /&gt;
its description:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Fixed Kirill's (dev@) comment not tu use obfuscated macros.&lt;br /&gt;
# ----------------------------&lt;br /&gt;
# revision 1.1&lt;br /&gt;
# date: 2006/03/10 16:42:04;  author: xemul;  state: Exp;&lt;br /&gt;
# Do not take task_list_lock in put_task_struct do change nr_dead counter.&lt;br /&gt;
# Otherwise - deadlock:&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c0238b44&amp;amp;gt;] __write_lock_debug+0xc4/0xf0&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c0238bcf&amp;amp;gt;] _raw_write_lock+0x5f/0xa0&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c03da43c&amp;amp;gt;] _write_lock_irq+0xc/0x10&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c011ee8d&amp;amp;gt;] __put_task_struct+0x9d/0x180&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c011fefd&amp;amp;gt;] sighand_free_cb+0x1d/0x30&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c013772c&amp;amp;gt;] rcu_do_batch+0x2c/0x70&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c0137994&amp;amp;gt;] rcu_process_callbacks+0x34/0x60&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c0129156&amp;amp;gt;] tasklet_action+0x66/0xd0&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c0128da2&amp;amp;gt;] __do_softirq+0xa2/0x130&lt;br /&gt;
# Mar 10 18:58:18 ts13  [&amp;amp;lt;c0105aaf&amp;amp;gt;] do_softirq+0x4f/0x60&lt;br /&gt;
# Putting of task structs is performed via rcu in 2.6.16 and sometimes&lt;br /&gt;
# tasklist_lock is taken w/o _irq.&lt;br /&gt;
#&lt;br /&gt;
# Replaces diff-ms-tasklistlock-irq-20060310&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-net-indev-init-20070105 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from Denis:&lt;br /&gt;
This patch corrects inet device initialization order to avoid partly&lt;br /&gt;
initialized device.&lt;br /&gt;
&lt;br /&gt;
Bug #73995.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.9-drbd-0.7.20-0.7.22.patch ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Updated DRBD to version 0.7.22&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
</feed>