<?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%2F2.6.8%2F022stab077.1%2Fchanges</id>
	<title>Download/kernel/2.6.8/022stab077.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%2F2.6.8%2F022stab077.1%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab077.1/changes&amp;action=history"/>
	<updated>2026-06-13T19:32:19Z</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/2.6.8/022stab077.1/changes&amp;diff=7742&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/2.6.8/022stab077.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/2.6.8/022stab077.1/changes&amp;diff=7742&amp;oldid=prev"/>
		<updated>2009-10-22T18:25:23Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/2.6.8/022stab077.1/changes&quot; title=&quot;Download/kernel/2.6.8/022stab077.1/changes&quot;&gt;Download/kernel/2.6.8/022stab077.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:25, 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/2.6.8/022stab077.1/changes&amp;diff=5183&amp;oldid=prev</id>
		<title>Kir: created</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab077.1/changes&amp;diff=5183&amp;oldid=prev"/>
		<updated>2008-03-21T14:44:43Z</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;
* Updated libata and sky2 drivers.&lt;br /&gt;
* Small simfs/vzdq/ubc/stats fixes.&lt;br /&gt;
* Mainstream bugs and security fixes.&lt;br /&gt;
=== Configs ===&lt;br /&gt;
Same as {{Kernel link|2.6.8|022stab076.1}} plus:&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_SKY2=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_PARTITION_ADVANCED=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_EFI_PARTITION=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_OPROFILE=m&amp;lt;/code&amp;gt;&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;
==== diff-ve-sched-stat-iowait-20060417 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry (dim@):&lt;br /&gt;
&lt;br /&gt;
per VPS i/o wait time was accounted wrongly as presense&lt;br /&gt;
of uninterruptible tasks, not those in IO wait state.&lt;br /&gt;
&lt;br /&gt;
[http://forum.openvz.org/index.php?t=tree&amp;amp;amp;goto=2686&amp;amp;amp;#msg_2686 http://forum.openvz.org/index.php?t=tree&amp;amp;amp;goto=2686&amp;amp;amp;#msg_2686]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-virtinfo-faudit-statfs ====&lt;br /&gt;
'''diff-simfs-statfs-20060421'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel (xemul@):&lt;br /&gt;
&lt;br /&gt;
Compat layer in 64bit systems didn't call faudit&lt;br /&gt;
on statfs calls. Now faudit uses struct kstatfs&lt;br /&gt;
for patching statfs data and compat layer uses it.&lt;br /&gt;
&lt;br /&gt;
{{bug|142}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-prio-tree-20060420 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] prio_tree: fix prio_tree_expand corner case&lt;br /&gt;
&lt;br /&gt;
Currently we use prio_tree_root-&amp;amp;gt;index_bits to optimize the height of both&lt;br /&gt;
the initial heap-and-radix indexed levels of a prio_tree as well as the&lt;br /&gt;
heap-and-size indexed overflow-sub-trees.  Please see the accompanying&lt;br /&gt;
prio_tree documentation patch for further details.&lt;br /&gt;
&lt;br /&gt;
When index_bits is increased in prio_tree_expand we shuffle the initial&lt;br /&gt;
heap-and-radix indexed levels to make sure that vmas are placed in the tree&lt;br /&gt;
at appropriate places.  Similarly, since the overflow-sub-trees' heights&lt;br /&gt;
also depend on prio_tree_root-&amp;gt;index_bits we should shuffle all the&lt;br /&gt;
overflow-sub-trees when index_bits changes.  However, I missed to take care&lt;br /&gt;
of this in my implementation.&lt;br /&gt;
&lt;br /&gt;
Recently Stefan Hornburg (Racke) reported the problem and patiently tested&lt;br /&gt;
the trace patches.  Hugh Dickins produced the trace patches that helped to&lt;br /&gt;
detect the bug.  Moreover, Hugh reduced the crash test case to few lines of&lt;br /&gt;
code.  Thanks to both of them.&lt;br /&gt;
&lt;br /&gt;
The easy fix is to disable prio_tree_expand code completely.  That may lead&lt;br /&gt;
to skewed trees in some common cases.  Hence, this patch takes a different&lt;br /&gt;
approach.&lt;br /&gt;
&lt;br /&gt;
This patch fixes the problem by not optimizing the height of the&lt;br /&gt;
overflow-sub-trees using prio_tree_root-&amp;amp;gt;index_bits.  Now all&lt;br /&gt;
overflow-sub-trees use full BITS_PER_LONG bits of size_index to place the&lt;br /&gt;
vmas (that have the same start_vm_pgoff) in an overflow-sub-tree.&lt;br /&gt;
&lt;br /&gt;
This may result in skewed overflow-sub-trees because all bits in vm_pgoff&lt;br /&gt;
above prio_tree_root-&amp;amp;gt;index_bits will be 0 (zero).  However, processes&lt;br /&gt;
rarely map many vmas with the same start_vm_pgoff and different&lt;br /&gt;
end_vm_pgoff.  Therefore, such skewed sub-trees should be very rare.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Rajesh Venkatasubramanian &amp;amp;lt;vrajesh@umich.edu&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://lkml.org/lkml/2004/9/20/104 http://lkml.org/lkml/2004/9/20/104]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.thisishull.net/showthread.php?t=44185 http://www.thisishull.net/showthread.php?t=44185]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/cset@1.1938.326.10?nav=index.html|src/|src/mm|related/mm/prio_tree.c http://linux.bkbits.net:8080/linux-2.6/cset@1.1938.326.10?nav=index.html|src/|src/mm|related/mm/prio_tree.c]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/gnupatch@418eea50tBOvxQPlZsh__8RNvMAz6Q http://linux.bkbits.net:8080/linux-2.6/gnupatch@418eea50tBOvxQPlZsh__8RNvMAz6Q]&lt;br /&gt;
&lt;br /&gt;
Bug #61423.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-vestat-misprint ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill (dev@):&amp;lt;br/&amp;gt;&lt;br /&gt;
Fixed small misprint in /proc/vz/vestat.&lt;br /&gt;
User time in jiffies was incorrect.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-ip-route-input: ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] ip_route_input panic fix (CVE-2006-1525)&lt;br /&gt;
&lt;br /&gt;
This fixes [http://bugzilla.kernel.org/show_bug.cgi?id=6388 kernel.org bug #6388].&lt;br /&gt;
The bug is caused by ip_route_input dereferencing skb-&amp;amp;gt;nh.protocol of&lt;br /&gt;
the dummy skb passed dow from inet_rtm_getroute (Thanks Thomas for seeing&lt;br /&gt;
it). It only happens if the route requested is for a multicast IP&lt;br /&gt;
address.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Stephen Hemminger &amp;amp;lt;shemminger@osdl.org&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;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X-Git-Url: http://www.kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=commitdiff;h=a0b277b4fdcbc24c26af7c5d019e9448a51c79cf&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-shmem-writeable ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] shmat: stop mprotect from giving write permission to a readonly attachment ({{CVE|2006-1524}})&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I found that all of 2.4 and 2.6 have been letting mprotect give write&lt;br /&gt;
permission to a readonly attachment of shared memory, whether or not IPC&lt;br /&gt;
would give the caller that permission.&lt;br /&gt;
&lt;br /&gt;
SUS says &amp;quot;The behaviour of this function [mprotect] is unspecified if the&lt;br /&gt;
mapping was not established by a call to mmap&amp;quot;, but I don't think we can&lt;br /&gt;
interpret that as allowing it to subvert IPC permissions.&lt;br /&gt;
&lt;br /&gt;
I haven't tried 2.2, but the 2.2.26 source looks like it gets it right; and&lt;br /&gt;
the patch below reproduces that behaviour - mprotect cannot be used to add&lt;br /&gt;
write permission to a shared memory segment attached readonly.&lt;br /&gt;
&lt;br /&gt;
This patch is simple, and I'm sure it's what we should have done in 2.4.0:&lt;br /&gt;
if you want to go on to switch write permission on and off with mprotect,&lt;br /&gt;
just don't attach the segment readonly in the first place.&lt;br /&gt;
&lt;br /&gt;
However, we could have accumulated apps which attach readonly (even though&lt;br /&gt;
they would be permitted to attach read/write), and which subsequently use&lt;br /&gt;
mprotect to switch write permission on and off: it's not unreasonable.&lt;br /&gt;
&lt;br /&gt;
I was going to add a second ipcperms check in do_shmat, to check for&lt;br /&gt;
writable when readonly, and if not writable find_vma and clear VM_MAYWRITE.&lt;br /&gt;
But security_ipc_permission might do auditing, and it seems wrong to&lt;br /&gt;
report an attempt for write permission when there has been none.  Or we&lt;br /&gt;
could flag the vma as SHM, note the shmid or shp in vm_private_data, and&lt;br /&gt;
then get mprotect to check.&lt;br /&gt;
&lt;br /&gt;
But the patch below is a lot simpler: I'd rather stick with it, if we can&lt;br /&gt;
convince ourselves somehow that it'll be safe.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Hugh Dickins &amp;amp;lt;hugh@veritas.com&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: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
X-Git-Url: http://www.kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=commitdiff;h=512dba41bae0ec8de72269167f23b75a4770097d&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-emt64-rip-on-iret ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] x86_64: When user could have changed RIP always force IRET&lt;br /&gt;
(CVE-2006-0744)&lt;br /&gt;
&lt;br /&gt;
Intel EM64T CPUs handle uncanonical return addresses differently from&lt;br /&gt;
AMD CPUs.&lt;br /&gt;
&lt;br /&gt;
The exception is reported in the SYSRET, not the next instruction.&lt;br /&gt;
Thgis leads to the kernel exception handler running on the user stack&lt;br /&gt;
with the wrong GS because the kernel didn't expect exceptions on this&lt;br /&gt;
instruction.&lt;br /&gt;
&lt;br /&gt;
This version of the patch has the teething problems that plagued an&lt;br /&gt;
earlier version fixed.&lt;br /&gt;
&lt;br /&gt;
This is CVE-2006-0744&lt;br /&gt;
&lt;br /&gt;
Thanks to Ernie Petrides and Asit B. Mallick for analysis and initial&lt;br /&gt;
patches.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Andi Kleen &amp;amp;lt;ak@suse.de&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
X-Git-Url: http://www.kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=commitdiff;h=6b12095a4a0e1f21bbf83f95f13299ca99d758fe&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-emt64-execve-cleanup ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] x86_64: Clean up execve&lt;br /&gt;
&lt;br /&gt;
Just call IRET always, no need for any special cases.&lt;br /&gt;
Needed for the next bug fix.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Andi Kleen &amp;amp;lt;ak@suse.de&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=commitdiff;h=59b2832a31ae2f3279bb5b16ae9b1c4e38e40dea X-Git-Url]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-mnt-20060410 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Vasily Tarasov (vtaras@openvz.org):&lt;br /&gt;
&lt;br /&gt;
All root dentries are unhashed. We have to check for it in&lt;br /&gt;
vzquota_check_dtree().&lt;br /&gt;
&lt;br /&gt;
[http://forum.openvz.org/index.php?t=tree&amp;amp;amp;goto=2552&amp;amp;amp;#msg_2552 http://forum.openvz.org/index.php?t=tree&amp;amp;amp;goto=2552&amp;amp;amp;#msg_2552]&lt;br /&gt;
&lt;br /&gt;
{{bug|133}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-page-uncharge-20060414 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel (xemul@):&lt;br /&gt;
&lt;br /&gt;
Pages were first put into global list of free pages and ther - uncharged.&lt;br /&gt;
During this gap page_alloc could charge not uncharged yet page thus&lt;br /&gt;
causing a BUG().&lt;br /&gt;
&lt;br /&gt;
Moved ub_page_uncharge above freeing and out of local_irq_save to reduce&lt;br /&gt;
time spent with irqs off.&lt;br /&gt;
&lt;br /&gt;
[http://forum.openvz.org/index.php?t=msg&amp;amp;amp;th=465&amp;amp;amp;start=0 http://forum.openvz.org/index.php?t=msg&amp;amp;amp;th=465&amp;amp;amp;start=0]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.8.1-sky2-0.13.patch ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Vasily (vvs@):&lt;br /&gt;
adds alternative driver for Marvell Yukon 2 Gigabit Ethernet adapters&lt;br /&gt;
sources were taken from RHEL4u3 kernel 2.6.9-34EL&lt;br /&gt;
&lt;br /&gt;
Bug #60787&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.8.1-libata-1.20.patch ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
libata driver updated up to 1.20 version&lt;br /&gt;
&lt;br /&gt;
Patch prepared by Vasily (vvs@),&amp;lt;br/&amp;gt;&lt;br /&gt;
sources were taken from RHEL4U3 kernel 2.6.9-34EL&lt;br /&gt;
Obsoleted linux-2.6.8.1-libata-1.11.patch, diff-sis-sata-20060109,&lt;br /&gt;
diff-libata-conflicts-20051025.&lt;br /&gt;
&lt;br /&gt;
Bug #52529.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-iomap-20060407 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream, required for libata 1.20&lt;br /&gt;
&lt;br /&gt;
torvalds@osdl.org:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;quot;Add skeleton &amp;quot;generic IO mapping&amp;quot; infrastructure.&lt;br /&gt;
Jeff wants to use this to clean up SATA and some network drivers.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/gnupatch@4145e7a0KXuy7feBNXoM6_I1fMX9Qg http://linux.bkbits.net:8080/linux-2.6/gnupatch@4145e7a0KXuy7feBNXoM6_I1fMX9Qg]&lt;br /&gt;
&lt;br /&gt;
Bug #52529.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-x86_64-iomap-20060407 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
hunk from mainstream patch, required for libata 1.20/x86_64&lt;br /&gt;
&lt;br /&gt;
[PATCH] amd64 io.h annotations&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Al Viro &amp;amp;lt;viro@parcelfarce.linux.theplanet.co.uk&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;&lt;br /&gt;
&lt;br /&gt;
[http://linux.bkbits.net:8080/linux-2.6/gnupatch@41785c78CIpmP_kGG3VZwbQjAvOp9Q http://linux.bkbits.net:8080/linux-2.6/gnupatch@41785c78CIpmP_kGG3VZwbQjAvOp9Q]&lt;br /&gt;
&lt;br /&gt;
Bug #52529.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.9-gpt-partition-noprobe.patch ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
Patch from RHEL4u3 kernel 2.6.9-34EL:&amp;lt;br/&amp;gt;&lt;br /&gt;
EFI partitioning scheme was reading the last reported sector of the&lt;br /&gt;
block device to look for the alternate GPT header, before it had&lt;br /&gt;
confirmed that it should.  This causes problems for devices with the&lt;br /&gt;
following problems:  a) those who misreport their size (typically&lt;br /&gt;
off-by-one), and b) those who fail when asked to read a block&lt;br /&gt;
outside their range.&lt;br /&gt;
&lt;br /&gt;
This patch moves the test for the Protective Master Boot Record (PMBR)&lt;br /&gt;
ahead of the tests for the Primary and Alternate GPT headers.  If the&lt;br /&gt;
PMBR is not valid, the disk is assumed to not be a GPT disk.  This can&lt;br /&gt;
be overridden with the 'gpt' kernel command line option.  If the&lt;br /&gt;
Primary GPT header is not valid, the Alternate GPT header is not&lt;br /&gt;
probed automatically unless the 'gpt' kernel command line option is&lt;br /&gt;
passed.  If the both the PMBR and Primary GPT header are valid, then&lt;br /&gt;
the Alternate GPT header at the end of the disk is probed.&lt;br /&gt;
&lt;br /&gt;
Also re-enables CONFIG_EFI_PARTITION for all architectures.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Matt Domsch &amp;amp;lt;Matt_Domsch@dell.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=138563 Red Hat bug #138563]&lt;br /&gt;
&lt;br /&gt;
Bug #61205.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-iomem-20051024 ====&lt;br /&gt;
'''diff-ms-nthpage-20051020'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
added fixes for libata 1.20 update&lt;br /&gt;
&lt;br /&gt;
Bug #52529.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== linux-2.6.8.1-drbd-0.7.17.patch ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;&lt;br /&gt;
fixed driver version in header file&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
</feed>