<?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%2F022stab044.1%2Fchanges</id>
	<title>Download/kernel/2.6.8/022stab044.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%2F022stab044.1%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab044.1/changes&amp;action=history"/>
	<updated>2026-05-14T13:42:24Z</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/022stab044.1/changes&amp;diff=7733&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/2.6.8/022stab044.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/022stab044.1/changes&amp;diff=7733&amp;oldid=prev"/>
		<updated>2009-10-22T18:23:53Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/2.6.8/022stab044.1/changes&quot; title=&quot;Download/kernel/2.6.8/022stab044.1/changes&quot;&gt;Download/kernel/2.6.8/022stab044.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:23, 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/022stab044.1/changes&amp;diff=5201&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/022stab044.1/changes&amp;diff=5201&amp;oldid=prev"/>
		<updated>2008-03-21T22:59:00Z</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;
* Added multiple quota points inside VPS support&lt;br /&gt;
* Added /proc/vz/devperms with VPS device permisions&lt;br /&gt;
* Mainstream fixes (proc serialization, emt64)&lt;br /&gt;
* Finished merging x86-64 patches&lt;br /&gt;
* Removed fairscheduler debug/started its optimization&lt;br /&gt;
* Fairscheduler CPU limit and AMD lockup fixes&lt;br /&gt;
* Multiple drivers updates&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
* Changed location of kernel provided quota files. For more info, see [[#diff-vzdq-quotafile-20050929|comment to diff-vzdq-quotafile-20050929 patch]].&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[{{PAGENAME}}/changes#Configs|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Configs ===&lt;br /&gt;
Same as {{kernel link|2.6.8|022stab038.1}} plus:&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_FORCEDETH=m&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_ACPI=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_GART_IOMMU=y&amp;lt;/code&amp;gt; (in x86-64)&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_MEGARAID_NEWGEN=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_MEGARAID_MM=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_MEGARAID_MAILBOX=y&amp;lt;/code&amp;gt;&lt;br /&gt;
* +&amp;lt;code&amp;gt;CONFIG_SCSI_MEGARAID&amp;lt;/code&amp;gt; is removed&lt;br /&gt;
=== Patches ===&lt;br /&gt;
==== diff-vzdq-quotafile-20050929 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey:&lt;br /&gt;
&lt;br /&gt;
This patch reimplements /proc/vz/vzaquota - a directory containing&lt;br /&gt;
entries for each vzquota-enabled superblock with aquota.user and&lt;br /&gt;
aquota.group files.&lt;br /&gt;
&lt;br /&gt;
The goal is to support standard quota tools and allow VPSs&lt;br /&gt;
to have multiple quota partitions.&lt;br /&gt;
&lt;br /&gt;
Entries in /proc/vz/vzaquota are device numbers of the superblocks&lt;br /&gt;
(a single 32-bit hexadecimal value as returned by sys_stat64, not&lt;br /&gt;
a major-minor pair).&lt;br /&gt;
&lt;br /&gt;
No VE start/stop hooks are used in this implementation.&lt;br /&gt;
Compilation with unusual config options was fixed where I noticed.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-proc-locks-20050930 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
Serializes access to proc tree with rwsem.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-proc-moduleget-20050930 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Denis:&lt;br /&gt;
&lt;br /&gt;
This patch fixes incorrect error path in proc_get_inode(),&lt;br /&gt;
when module can't be get due to it's being unloaded.&lt;br /&gt;
When try_module_get() fails, this function puts de(!) and&lt;br /&gt;
still returns inode with non-getted de.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-vmamerge-20050930 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Alexey:&amp;lt;br/&amp;gt;&lt;br /&gt;
Fix NULL dereference in vma_merge.&lt;br /&gt;
&lt;br /&gt;
It is funny how gcc compiled it. gcc figured out that the pointer&lt;br /&gt;
can be NULL sometimes and compiled a separate(!) block for this case,&lt;br /&gt;
which was optimized to understand that the pointer is NULL.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-emt64-pagefault-mmsem-20050930 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream, noted by Alexey (alexey):&amp;lt;br/&amp;gt;&lt;br /&gt;
[PATCH] x86-64: avoid deadlock in page fault handler&lt;br /&gt;
&lt;br /&gt;
Avoid deadlock when kernel fault happens inside mmap sem.&lt;br /&gt;
&lt;br /&gt;
http://linux.bkbits.net:8080/linux-2.6/cset@1.1923.12.26?nav=index.html|src/|src/arch|src/arch/x86_64|src/arch/x86_64/mm|related/arch/x86_64/mm/fault.c&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-emt64-pteindex-20050930 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Alexey:&amp;lt;br/&amp;gt;&lt;br /&gt;
EMT64: add missing () around arguments of pte_index macro&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-emt64-argpages-fix-20050929 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This patch fixes UBC accounting on x86-64 to ia32 emulation&lt;br /&gt;
when setup of arg pages is performed. Previous patch&lt;br /&gt;
was broken.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-singlelock-20050929 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch is from fairsched performance improving series:&lt;br /&gt;
* it removes vsched-&amp;amp;gt;lock merging it with fairsched_lock. This greatly reduces number of locks on hot schedule path&lt;br /&gt;
* this also prepares code for balancing activation&lt;br /&gt;
* remove wrong BUG_ON in vcpu_put. on schedule_vcpu() restart VCPU can be already get...&lt;br /&gt;
* show_vsched() requires oops_in_progress when debug patches are dropped&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-emt64-casts-20050929 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;int&amp;quot; can not be just casted (by gcc) to type &amp;quot;void *&amp;quot;.&lt;br /&gt;
Need to recast it via &amp;quot;unsigned long&amp;quot;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-emt64-ipc-compile-20050929 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This adds missed include &amp;amp;lt;linux/ve_owner.h&amp;amp;gt; to ipc&lt;br /&gt;
to make it compile on x86-64.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-compat-emt64t-compile-20050929 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Just add #include &amp;amp;lt;linux/namespace.h&amp;amp;gt; to kernel/compat.c&lt;br /&gt;
to make it compile.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-compile-20050929 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Replace include &amp;amp;lt;ub/ub_task.h&amp;amp;gt; from asm/thread_info.h into&lt;br /&gt;
linux/sched.h - where it is really needed. This patch makes&lt;br /&gt;
kernel to be compilable on non-i386 arches.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-emt64-quotactl32-20041102 ====&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: Add 32bit quota support&lt;br /&gt;
&lt;br /&gt;
[untested, but other 64bit ports seem to get away with it]&lt;br /&gt;
&lt;br /&gt;
sys_quotactl seems to be 32/64bit clean, enable it for 32bit.&lt;br /&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;&lt;br /&gt;
&lt;br /&gt;
http://linux.bkbits.net:8080/linux-2.6/cset@1.1938.302.19?nav=index.html|src/|src/arch|src/arch/x86_64|src/arch/x86_64/ia32|related/arch/x86_64/ia32/ia32entry.S&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-devpermexp-20050928 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey:&lt;br /&gt;
&lt;br /&gt;
This patch exports get_device_perm_ve to be used in vzdq_file&lt;br /&gt;
(check of allowed devices for /proc/vz/vzaquota).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-emt64-p4nmisetup-20050916 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Ported part of patch from mainstream that initializes&lt;br /&gt;
apic nmi watchdog for P4 CPU. This fixes strange oopses when&lt;br /&gt;
NMI is ON on EMT64.&lt;br /&gt;
&lt;br /&gt;
Bug 51143.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bug 51206.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-ia64-syscalls-20050927 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch adds fairsched syscalls on ia64.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-ia64-syscalls-20050927 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch adds UBC syscalls on ia64.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-devfullperms-20050927 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry:&amp;lt;br/&amp;gt;&lt;br /&gt;
added permissions on /dev/full to default VPS set.&lt;br /&gt;
&lt;br /&gt;
Bug 51512.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-emt64-nisc-20050905 ====&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] Buffer overrun in arch/x86_64/sys_ia32.c:sys32_ni_syscall()&lt;br /&gt;
&lt;br /&gt;
struct task_struct.comm is defined to be 16 chars, but&lt;br /&gt;
arch/x86_64/sys_ia32.c:sys32_ni_syscall() and sys32_vm86_warning() copy it&lt;br /&gt;
into a static 8 byte buffer, which will surely cause problems.  This patch&lt;br /&gt;
makes lastcomm[] the right size, and makes sure it can't be overrun.  Since&lt;br /&gt;
the code also goes to the effort of getting a local copy of current in &amp;quot;me&amp;quot;,&lt;br /&gt;
we may as well use it for printing the message.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.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;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-proc-cpuphysid-20050905 ====&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]: display phys_proc_id only when it is initialized&lt;br /&gt;
&lt;br /&gt;
phys_proc_id gets initialized only when (smp_num_siblings &amp;amp;gt; 1).  But gets&lt;br /&gt;
printed even when (smp_num_siblings == 1).  As a result we print incorrect&lt;br /&gt;
physical processor id in /proc/cpuinfo, when HT is disabled.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by:: &amp;quot;Venkatesh Pallipadi&amp;quot; &amp;amp;lt;venkatesh.pallipadi@intel.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: Linus Torvalds &amp;amp;lt;torvalds@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-emt64-lostegdeirq-up-20050905 ====&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: Fix lost edge triggered irqs on UP kernel&lt;br /&gt;
&lt;br /&gt;
There are problems with IDE disks while running UP kernel on&lt;br /&gt;
x86-64 - it complained a lot about lost irq from hda/hdc. At enable_irq() code&lt;br /&gt;
calls hw_resend_irq(), but on x86-64 hw_resend_irq() does something useful only&lt;br /&gt;
when CONFIG_SMP is defined, on UP systems it does nothing. Due to this IRQ is&lt;br /&gt;
lost - and when IDE retries command, it can again happen&lt;br /&gt;
that IRQ is delivered before IDE code does enable_irq(), and again and&lt;br /&gt;
again, unless due to drive being lazy finally once kernel does enable_irq()&lt;br /&gt;
before drive prepares its answer, and things move forward ...  to next lost&lt;br /&gt;
IRQ.&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: 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;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-tty-compatioctls-20050905 ====&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: no TIOCSBRK/TIOCCBRK in ia32 emulation&lt;br /&gt;
&lt;br /&gt;
In ia32 emulation, the amd64 kernel refuses the ioctls TIOCSBRK and&lt;br /&gt;
TIOCCBRK with EINVAL.  I've attached a patch that adds them to the&lt;br /&gt;
compatibility list.&lt;br /&gt;
&lt;br /&gt;
Since all architectures have these ioctls (&amp;quot;m68knommu&amp;quot; inherits them from&lt;br /&gt;
&amp;quot;m68k&amp;quot;, &amp;quot;um&amp;quot; from its host) and use the same code, I think adding them to&lt;br /&gt;
compat_ioctl.h is the correct choice (as opposed to adding them to&lt;br /&gt;
arch/x86_64/ia32/ia32_ioctl.c).&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Werner Almesberger &amp;amp;lt;werner@almesberger.net&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;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fs-quotcompat-20050927 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kir:&amp;lt;br/&amp;gt;&lt;br /&gt;
Due to missing #ifdef kernel won't compile if&lt;br /&gt;
CONFIG_QUOTA_COMPAT is not set.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ip-conntrack-init-20050926 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry:&amp;lt;br/&amp;gt;&lt;br /&gt;
fixed built-in compilation of netfilters&lt;br /&gt;
&lt;br /&gt;
{{Bug|40}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ipc-shm-20050914 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin:&lt;br /&gt;
&lt;br /&gt;
This patch removes obsolete macros from ipc/shm.c.&lt;br /&gt;
It is necessary to remove these macros because on emt64 arch&lt;br /&gt;
there are no free space after shmid_kernel&lt;br /&gt;
struct for additional pointer.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ia64-taskvisibility-20050915 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin, modified by Kirill:&lt;br /&gt;
&lt;br /&gt;
This patch fixes ia64 tasks accessing code:&lt;br /&gt;
do_each_thread/for_each_process/find_task_by_pid&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-ia64-execprio-20050915 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch adds UBC EXECPRIO flag to ia64 arch.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-warnbadzap-20050921 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch fixes compilation of warn_bad_zap when UBC=n.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ip-conntrack-debug-20050922 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry:&amp;lt;br/&amp;gt;&lt;br /&gt;
fixed compilation with CONFIG_NETFILTER_DEBUG enabled&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-dcachenoubc-20050923 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
ub_dentry_charge() should drop dentry.d_lock and rcu_read_lock.&lt;br /&gt;
Without UBCs compiled kernel gets stuck on the first lookup.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-ia64-discontig-20050923 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
When CONFIG_DISCONTIGMEM is ON mem_map symbol is not present,&lt;br /&gt;
so pb_hash function refused to compile. It's ok&lt;br /&gt;
to use page_to_pfn() macro in pb_hash() to calculate hash&lt;br /&gt;
in both cases with and without DISCONTIGMEM.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-procdevperms-20050923 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This patch adds /proc/vz/devperms proc file to vzmon module.&lt;br /&gt;
It shows device permissions per VPS.&lt;br /&gt;
File line format is&lt;br /&gt;
&amp;amp;lt;veid&amp;amp;gt; [bc] &amp;amp;lt;perm&amp;amp;gt; &amp;amp;lt;maj&amp;amp;gt;:(&amp;amp;lt;min&amp;amp;gt;|*)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-procdevperms-20050930 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
Fixup of /proc/vz/devperms output&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-emt64-utsname-20050930 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Alexey:&amp;lt;br/&amp;gt;&lt;br /&gt;
Virtualize utsname on EMT64, port from i386&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-sync-20051014 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill:&lt;br /&gt;
&lt;br /&gt;
This patch replaces temporary diff-fairsched-amd-20051010,&lt;br /&gt;
which fixed a problem with AMD processors described below.&lt;br /&gt;
&lt;br /&gt;
Correct solution is to keep both fairscheduler and vsched&lt;br /&gt;
in sync, i.e. having node-&amp;amp;gt;pcpus corresponding to the number&lt;br /&gt;
of running VCPUs. So fairsched will select node for scheduling&lt;br /&gt;
_only_ if it have an active selectable VCPU. The whole&lt;br /&gt;
restart path in one place has gone.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-user-compile-20051014 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
* Remove kernel specific structure from userspace view;&lt;br /&gt;
* Add missed struct (ubstatfull_t). It was missed because it was not used in kernel code at all.&lt;br /&gt;
&lt;br /&gt;
Bug 52195.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-percpu-lat-opt-20051014 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Small optimization for per-cpu scheduling latency accounting:&lt;br /&gt;
* Move lock in kstat_lat_pcpu_struct into structure with statistic fields to make them fit one cacheline;&lt;br /&gt;
* Make the structure cacheline aligned.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-percpu-lat-fix-20051010 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This patch fixes per cpu sched latency accounting:&lt;br /&gt;
seq_counts were not protected for writers.&lt;br /&gt;
This caused readers to hang in reading loop for ever.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-cleanup-20051010 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill:&amp;lt;br/&amp;gt;&lt;br /&gt;
small cleanups in sched.c&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-rlimit-memlock-20050519 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&lt;br /&gt;
&lt;br /&gt;
This patch fixes a RLIMIT_MEMLOCK issue,&lt;br /&gt;
which is not a security actually in VZ due to UBC.&lt;br /&gt;
&lt;br /&gt;
http://securityfocus.org/archive/1/386376/2005-01-07/2005-01-13/0&lt;br /&gt;
&lt;br /&gt;
Bug 42254.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ia64-config-openvz-20051003, ====&lt;br /&gt;
==== diff-ubc-ia64-config-20051003, ====&lt;br /&gt;
==== diff-fairsched-ia64-config-20051003 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin:&amp;lt;br/&amp;gt;&lt;br /&gt;
Set of patches to add vz options in arch/ia64/Kconfig&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-sig-compat-20051007 ====&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] compat: sigtimedwait&lt;br /&gt;
* Merge sys32_rt_sigtimedwait function in X86_64, IA64, PPC64, MIPS, SPARC64, S390 32 bit layer into 1 compat_rt_sigtimedwait function.  It will also fix a bug of copy wrong information to 32 bit userspace siginfo structure on X86_64, IA64 and SPARC64 when calling sigtimedwait on 32 bit layer.&lt;br /&gt;
* Change all name the of siginfo_t32 structure in X86_64, IA64, MIPS, SPARC64 and S390 to the name compat_siginfo_t as used in PPC64.&lt;br /&gt;
* Patch introduced a macro __COMPAT_ENDIAN_SWAP__ in include/asm-mips/compat.h when MIPS kernel is compiled in little-endian mode.  This macro is used to do byte swapping in function sigset_from_compat.&lt;br /&gt;
* This patch is only tested on X86_64 and IA_64.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Zou Nan hai &amp;amp;lt;Nanhai.zou@intel.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: Linus Torvalds &amp;amp;lt;torvalds@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-emt64-tasksize-20051007 ====&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: TASK_SIZE fixes for compatibility mode processes&lt;br /&gt;
&lt;br /&gt;
Appended patch will setup compatibility mode TASK_SIZE properly.  This will&lt;br /&gt;
fix atleast three known bugs that can be encountered while running&lt;br /&gt;
compatibility mode apps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;A malicious 32bit app can have an elf section at 0xffffe000.  During&lt;br /&gt;
exec of this app, we will have a memory leak as insert_vm_struct() is&lt;br /&gt;
not checking for return value in syscall32_setup_pages() and thus not&lt;br /&gt;
freeing the vma allocated for the vsyscall page.  And instead of exec&lt;br /&gt;
failing (as it has addresses &amp;amp;gt; TASK_SIZE), we were allowing it to&lt;br /&gt;
succeed previously.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;With a 32bit app, hugetlb_get_unmapped_area/arch_get_unmapped_area&lt;br /&gt;
may return addresses beyond 32bits, ultimately causing corruption&lt;br /&gt;
because of wrap-around and resulting in SEGFAULT, instead of returning&lt;br /&gt;
ENOMEM.&lt;br /&gt;
&lt;br /&gt;
* 32bit app doing this below mmap will now fail.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
mmap((void *)(0xFFFFE000UL), 0x10000UL, PROT_READ|PROT_WRITE,&lt;br /&gt;
        MAP_FIXED|MAP_PRIVATE|MAP_ANON, 0, 0);&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Zou Nan hai &amp;amp;lt;nanhai.zou@intel.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Suresh Siddha &amp;amp;lt;suresh.b.siddha@intel.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Andi Kleen &amp;amp;lt;ak@muc.de&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;&lt;br /&gt;
&lt;br /&gt;
GIT: 84929801e14d968caeb84795bfbb88f04283fbd9&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.kernel.org/git/?p=linux/kernel/git/chrisw/linux-2.6.13.y.git;a=commitdiff;h=84929801e14d968caeb84795bfbb88f04283fbd9&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-sendfile-20051007 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream, ported by Pavel:&lt;br /&gt;
&lt;br /&gt;
If we use 64bit kernel on ia64/x86_64/s390 architecture, and we run&lt;br /&gt;
32bit binary on 32bit compatibility mode, sendfile system call seems&lt;br /&gt;
not set offset argument.&lt;br /&gt;
&lt;br /&gt;
This is because sendfile's return value is not zero but the code&lt;br /&gt;
regards the result by return value is zero or not.&lt;br /&gt;
&lt;br /&gt;
This problem will affect ia64/x86_64/s390 and not affect&lt;br /&gt;
other architectures (mips/parisc/ppc64/sparc64).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-emt64-veprintk-20051010 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Some info-printk can be triggered by userspace process.&lt;br /&gt;
No need to spoil main logbuf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-mainstream-emt64-irqboot-20051010 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&lt;br /&gt;
&lt;br /&gt;
Disable interrupts during SMP bogomips checking.&lt;br /&gt;
This happend on our machines: when bogomips were&lt;br /&gt;
counted IRQ hapanned, ran timers and oopsed.&lt;br /&gt;
&lt;br /&gt;
Bug 51987.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-cleanup-20051010 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill:&amp;lt;br/&amp;gt;&lt;br /&gt;
Small cleanup of VZDQ after recent changes by Andrey&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-mainstream-forcedeath-20050911 ====&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] forcedeth: Initialize link settings in every nv_open()&lt;br /&gt;
&lt;br /&gt;
Rdiger found a bug in nv_open that explains some of the reports&lt;br /&gt;
with duplex mismatches:&amp;lt;br/&amp;gt;&lt;br /&gt;
nv_open calls nv_update_link_speed for initializing the hardware link speed&lt;br /&gt;
registers. If current link setting matches the values in np-&amp;amp;gt;linkspeed and&lt;br /&gt;
np-&amp;amp;gt;duplex, then the function does nothing.&lt;br /&gt;
&lt;br /&gt;
Usually, doing nothing is the right thing, but not in nv_open: During&lt;br /&gt;
nv_open, the registers must be initialized because the nic was reset.&lt;br /&gt;
&lt;br /&gt;
The attached patch fixes that by setting np-&amp;amp;gt;linkspeed to an invalid value&lt;br /&gt;
before calling nv_update_link_speed from nv_open.&lt;br /&gt;
&lt;br /&gt;
Signed-Off-By: Manfred Spraul &amp;amp;lt;manfred@colorfullife.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Jeff Garzik &amp;amp;lt;jgarzik@pobox.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.kernel.org/git/?p=linux/kernel/git/chrisw/linux-2.6.13.y.git;a=commitdiff;h=2498037d5a6668b733acc712a3106ffd4e1ef735&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-flowcontrol-20051005 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Denis:&lt;br /&gt;
&lt;br /&gt;
This patch fixes skb-&amp;amp;gt;truesize assignment, synchronizing it with&lt;br /&gt;
mainstream. The problem was observed by Alexey and concerns&lt;br /&gt;
TCP window size, which was improperly get as 48k instead of 64k by default.&lt;br /&gt;
UBC accouting is unchanged.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-venet-netdev-tunbc-20051010 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Denis:&lt;br /&gt;
&lt;br /&gt;
This patch fixes UBC accounting in tun.c in accordance with&lt;br /&gt;
diff-ubc-flowcontrol-20051005&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-virtpid-sysctl-20050919 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Alexander:&lt;br /&gt;
&lt;br /&gt;
This patch adds sysctl to enable/disable pid virtualization&lt;br /&gt;
on VPS start.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-mainstream-dethread-20051005 ====&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] Fix fs/exec.c:788 (de_thread()) BUG_ON&lt;br /&gt;
&lt;br /&gt;
It turns out that the BUG_ON() in fs/exec.c: de_thread() is unreliable&lt;br /&gt;
and can trigger due to the test itself being racy.&lt;br /&gt;
And actually there is no need for all threads to have exited at this&lt;br /&gt;
point, so we simply kill the BUG_ON.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Alexander Nyberg &amp;amp;lt;alexn@telia.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Roland McGrath &amp;amp;lt;roland@redhat.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Andrew Morton &amp;amp;lt;akpm@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Ingo Molnar &amp;amp;lt;mingo@elte.hu&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Acked-by: Andi Kleen &amp;amp;lt;ak@suse.de&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;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-percpu-lat-show-20051003 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Adds necessary corrections into functions that&lt;br /&gt;
show scheduling statistics to work with new per-cpu stats.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-percpu-lat-sched-20051003 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This patch makes schedule() use kstat_lat_pcpu_struct to store&lt;br /&gt;
info about scheduling latencies. This makes possible to avoid&lt;br /&gt;
taking kstat_glob_lock in schedule().&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-percpu-lat-20051003 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Adds kstat_lat_pcpu_struct to account latencies per-cpu.&lt;br /&gt;
It will be used in schedule() to avoid using kstat_glob_lock.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-cyclescmp-20051007 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry:&lt;br /&gt;
&lt;br /&gt;
This patch adds cycles CMP macros. Just small cleanup and&lt;br /&gt;
avoids possible cycles wrap around (though unlikely to happen ever).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-emt64-veprintk-20051003 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Some calls of printk() can be triggered by userspace process.&lt;br /&gt;
No need to spoil main logbuf.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-compat-dqaccess-20051005 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey:&amp;lt;br/&amp;gt;&lt;br /&gt;
This is part of diff-ve-devnum-20051005 changes.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-devnum-20051005 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey:&lt;br /&gt;
&lt;br /&gt;
This patch transfers bits 8..11 of unnamed device minor into major,&lt;br /&gt;
using additional major numbers, which is currently enough for 1000 VEs.&lt;br /&gt;
It is needed as a bandaid for coreutils (e.g., mknod) that still cannot&lt;br /&gt;
use minor or major numbers &amp;amp;gt;= 256; mknod on unnamed devices is used&lt;br /&gt;
for support of second level quota inside VE.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-lock-20051006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
When CONFIG_FAIRSCHED is not set fairsched_lock is not present in&lt;br /&gt;
kernel, but vcpu scheduler uses it to synchronize it's own stuff.&lt;br /&gt;
Added spinlock with the same name nuder appropriate #ifdef having&lt;br /&gt;
nothing better in mind.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-shownode-20051006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel, modified by Kirill:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch fixes show_vsched() to be compilable w/o fairsched support.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-ia64-ubalign-20051005 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
On IA64 reading ubc pointer from slab sometimes causes&lt;br /&gt;
&amp;quot;unaligned access&amp;quot; exception.&lt;br /&gt;
&lt;br /&gt;
UBC-in-slab pointers must be sizeof(void *)-aligned.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-migrateall-20051007 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill:&lt;br /&gt;
&lt;br /&gt;
This patch replaces std migrate_all_tasks() with own&lt;br /&gt;
version for VCPU scheduler. It doesn't migrate any tasks now,&lt;br /&gt;
just do sanity checks. It fixes compilation of IA64 kernel,&lt;br /&gt;
since it used cpu_to_node() macro before...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-cpulimit-fix-20051006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch fixes CPU limiting issues in fairsched due to:&lt;br /&gt;
&lt;br /&gt;
* misprint in fairsched_delayed_insert()&lt;br /&gt;
* TSC deviation on different CPUs on test machines&lt;br /&gt;
&lt;br /&gt;
Bug 51563.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bug 50457.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-ia64-argpages-20051006 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
Same as in x86_64: need to charge arg pages&lt;br /&gt;
set up for ia32 elf binary.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-devperm-ve0quouta-20051003 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This patch adds necessary permissions to default devperms for VE0&lt;br /&gt;
to make std quota tools work inside VE0.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-devpermcod-20051003 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey:&lt;br /&gt;
&lt;br /&gt;
This patch fixes kernel device representation (decoded device)&lt;br /&gt;
passed to get_device_perms_ve() in sys_ustat().&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-fairsched-cpuhz-20051004 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
When CONFIG_FAIRSCHED is off vz_scale_khz is unresolved. Fixed.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-compile-20051004 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
When CONFIG_FAIRSCHED is not set syscall sys_fairsched_rate()&lt;br /&gt;
is not found.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-scsi-mpt-fusion-20050927 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Andrey Mirkin and Vasily:&lt;br /&gt;
&lt;br /&gt;
This patch fixes mpt fusion scsi driver stalling while booting.&lt;br /&gt;
This patch should be applied in RPMs.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-sis900-20051014 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Konstantin:&lt;br /&gt;
&lt;br /&gt;
Patch solves following problems:&lt;br /&gt;
* Forgotten counter incrementation in sis900_rx() in case it doesn't get memory for skb, that leads to whole interface failure. Problem is accompanied with messages:&lt;br /&gt;
    eth0: Memory squeeze,deferring packet.&lt;br /&gt;
    eth0: NULL pointer encountered in Rx ring, skipping&lt;br /&gt;
* If counter cur_rx overflows and there'll be temporary memory problems buffer can't be recreated later, when memory IS avaliable.&lt;br /&gt;
* Limit the work in handler to prevent the endless packets processing if new packets are generated faster then handled.&lt;br /&gt;
&lt;br /&gt;
In -mm tree: sis900-come-alive-after-temporary-memory-shortage.patch&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Konstantin Khorenko &amp;amp;lt;khorenko@sw.ru&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Vasily Averin &amp;amp;lt;vvs@sw.ru&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Daniele Venzano &amp;amp;lt;venza@brownhat.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Cc: Jeff Garzik &amp;amp;lt;jgarzik@pobox.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;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-emt64-vsyscallpage-20051020 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream, ported by Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
Use a real VMA to map the 32bit vsyscall page.&lt;br /&gt;
&lt;br /&gt;
This fixes leaking of syscall32 page table entries.&lt;br /&gt;
&lt;br /&gt;
This is a merge of two patches:&lt;br /&gt;
* http://linux.bkbits.net:8080/linux-2.6/gnupatch@426190c0jIWfJszmtRyve_sS54stBA&lt;br /&gt;
* http://linux.bkbits.net:8080/linux-2.6/gnupatch@42d8a17bSjq2vappsj28igsPPgWpLQ&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-debug-types-20051018 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
Since ub_pages_charged and ub_vmalloc_charged are per-cpu they&lt;br /&gt;
can sometimes be negative. According type (long instead of unsigned&lt;br /&gt;
int) is needed and appropriate struts in ubd_show() (print this&lt;br /&gt;
info into proc file) function.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-tcpstackusg-20050222 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream, ported by Denis:&amp;lt;br/&amp;gt;&lt;br /&gt;
[TCP]: Fix excessive stack usage resulting in OOPS with 4KSTACKS.&lt;br /&gt;
&lt;br /&gt;
Various routines were putting a full struct tcp_sock on&lt;br /&gt;
the local stack.  What they really wanted was a subset&lt;br /&gt;
of this information when doing TCP options processing&lt;br /&gt;
when we only have a mini-socket (for example in SYN-RECVD&lt;br /&gt;
and TIME_WAIT states).&lt;br /&gt;
&lt;br /&gt;
Therefore pull out the needed information into a sub-struct&lt;br /&gt;
and use that in the TCP options processing routines.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Arnaldo Carvalho de Melo &amp;amp;lt;acme@conectiva.com.br&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;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-legacyptys-20051018 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry, bug found by Benedikt Boehm:&lt;br /&gt;
&lt;br /&gt;
added neccessary #ifdef for compilation with&lt;br /&gt;
disabled CONFIG_LEGACY_PTYS&lt;br /&gt;
&lt;br /&gt;
{{Bug|52}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-kconfig-deps-20051018 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry, idea of Solar Designer:&lt;br /&gt;
&lt;br /&gt;
CONFIG_SECURITY and CONFIG_VE are excludable options,&lt;br /&gt;
since LSMs may break VZ security model.&lt;br /&gt;
So made it excludable in Kconfig.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ubc-ia64-charges-20051014 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This patch adds necessary charging of memory in loading&lt;br /&gt;
elf binaries for both ia64 and ia32 emulation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-ia64-taskcurqmblk-20051017 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
On ia64 space right after struct thread_info is used&lt;br /&gt;
to store registers. Quota overwrote these fields to&lt;br /&gt;
store its own magic and inode pointer. Now theses&lt;br /&gt;
values are stored right on task_struct in normal way.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-iomem-20051020 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream, prepared by Kirill:&amp;lt;br/&amp;gt;&lt;br /&gt;
Adds ioperm annotations required for new drivers.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-nthpage-ms-20051020 ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
required kernel subsystems update for following&lt;br /&gt;
libata and megaraid updates&lt;br /&gt;
&lt;br /&gt;
Bug 52529.&amp;lt;br/&amp;gt;&lt;br /&gt;
Bug 52530.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-megaraid-20051020 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
megaraid driver is updated to 2.20 version&lt;br /&gt;
&lt;br /&gt;
Bug 52530.&amp;lt;br/&amp;gt;&lt;br /&gt;
http://forum.openvz.org/index.php?t=rview&amp;amp;amp;goto=246#msg_246&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-libata-20051020 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
libata updated to 1.11 version&lt;br /&gt;
&lt;br /&gt;
Bug 52529.&amp;lt;br/&amp;gt;&lt;br /&gt;
http://forum.openvz.org/index.php?t=rview&amp;amp;amp;goto=256#msg_256&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ms-sx8-20040912 ====&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;
2004/09/12 10:30:42-07:00 torvalds@evo.osdl.org&lt;br /&gt;
&lt;br /&gt;
Stricter PCI IO space type checking uncovered a bug in sx8 driver.&lt;br /&gt;
Forgot to add in the mmio base..&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>