[kernel] r7235 - in dists/sid/linux-2.6/debian/patches: series

Bastian Blank waldi at costa.debian.org
Thu Aug 24 11:31:12 UTC 2006


Author: waldi
Date: Thu Aug 24 11:30:53 2006
New Revision: 7235

Added:
   dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc29.patch
      - copied, changed from r7234, /dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc24.patch
Removed:
   dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc24.patch
   dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc28-update.patch
Modified:
   dists/sid/linux-2.6/debian/patches/series/1-extra
   dists/sid/linux-2.6/debian/patches/series/7-extra

Log:
Update vserver patch to 2.0.2-rc29.

* debian/series/1-extra: Remove old vserver patch.
* debian/series/7-extra: Add new vserver patch.
* debian/vserver-vs2.0.2-rc24.patch, debian/vserver-vs2.0.2-rc28-update.patch:
  Remove.
* debian/vserver-vs2.0.2-rc29.patch: Add.



Modified: dists/sid/linux-2.6/debian/patches/series/1-extra
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/1-extra	(original)
+++ dists/sid/linux-2.6/debian/patches/series/1-extra	Thu Aug 24 11:30:53 2006
@@ -3,5 +3,3 @@
 + mips-tulip.patch mipsel
 + mips-tulip_dc21143.patch mipsel
 + hppa.patch hppa
-+ vserver-version.patch *_vserver *_xen-vserver
-+ vserver-vs2.0.2-rc24.patch *_vserver *_xen-vserver

Modified: dists/sid/linux-2.6/debian/patches/series/7-extra
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/7-extra	(original)
+++ dists/sid/linux-2.6/debian/patches/series/7-extra	Thu Aug 24 11:30:53 2006
@@ -1,5 +1,6 @@
-+ vserver-vs2.0.2-rc28-update.patch *_vserver *_xen-vserver
 + xen-fedora-28927.patch *_xen *_xen-vserver
 + xen-fedora-28927-fix.patch *_xen *_xen-vserver
 + xen-tls.patch *_xen *_xen-vserver
 + mips-tulip-2700.patch mipsel
++ vserver-version.patch *_vserver *_xen-vserver
++ vserver-vs2.0.2-rc29.patch *_vserver *_xen-vserver

Copied: dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc29.patch (from r7234, /dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc24.patch)
==============================================================================
--- /dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc24.patch	(original)
+++ dists/sid/linux-2.6/debian/patches/vserver-vs2.0.2-rc29.patch	Thu Aug 24 11:30:53 2006
@@ -1,6 +1,6 @@
-diff -NurpP --minimal linux-2.6.17/arch/alpha/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/alpha/Kconfig
---- linux-2.6.17/arch/alpha/Kconfig	2006-06-18 04:51:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/alpha/Kconfig	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/alpha/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/Kconfig
+--- linux-2.6.17.8/arch/alpha/Kconfig	2006-06-18 04:51:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/Kconfig	2006-08-17 00:28:21 +0200
 @@ -632,6 +632,8 @@ source "arch/alpha/oprofile/Kconfig"
  
  source "arch/alpha/Kconfig.debug"
@@ -10,9 +10,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/alpha/kernel/entry.S linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/entry.S
---- linux-2.6.17/arch/alpha/kernel/entry.S	2006-04-09 13:49:39 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/entry.S	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/alpha/kernel/entry.S linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/entry.S
+--- linux-2.6.17.8/arch/alpha/kernel/entry.S	2006-04-09 13:49:39 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/entry.S	2006-08-17 00:28:21 +0200
 @@ -874,24 +874,15 @@ sys_getxgid:
  	.globl	sys_getxpid
  	.ent	sys_getxpid
@@ -45,9 +45,9 @@
  	ret
  .end sys_getxpid
  
-diff -NurpP --minimal linux-2.6.17/arch/alpha/kernel/osf_sys.c linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/osf_sys.c
---- linux-2.6.17/arch/alpha/kernel/osf_sys.c	2006-06-18 04:51:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/osf_sys.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/alpha/kernel/osf_sys.c linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/osf_sys.c
+--- linux-2.6.17.8/arch/alpha/kernel/osf_sys.c	2006-06-18 04:51:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/osf_sys.c	2006-08-17 00:28:21 +0200
 @@ -38,6 +38,7 @@
  #include <linux/uio.h>
  #include <linux/vfs.h>
@@ -147,9 +147,9 @@
  	len = strlen(res)+1;
  	if (len > count)
  		len = count;
-diff -NurpP --minimal linux-2.6.17/arch/alpha/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/ptrace.c
---- linux-2.6.17/arch/alpha/kernel/ptrace.c	2006-04-09 13:49:39 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/ptrace.c	2006-06-18 18:23:46 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/alpha/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/ptrace.c
+--- linux-2.6.17.8/arch/alpha/kernel/ptrace.c	2006-04-09 13:49:39 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -283,6 +283,11 @@ do_sys_ptrace(long request, long pid, lo
  		goto out_notsk;
  	}
@@ -162,9 +162,9 @@
  	if (request == PTRACE_ATTACH) {
  		ret = ptrace_attach(child);
  		goto out;
-diff -NurpP --minimal linux-2.6.17/arch/alpha/kernel/systbls.S linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/systbls.S
---- linux-2.6.17/arch/alpha/kernel/systbls.S	2005-08-29 22:24:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/alpha/kernel/systbls.S	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/alpha/kernel/systbls.S linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/systbls.S
+--- linux-2.6.17.8/arch/alpha/kernel/systbls.S	2005-08-29 22:24:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/kernel/systbls.S	2006-08-17 00:28:21 +0200
 @@ -447,7 +447,7 @@ sys_call_table:
  	.quad sys_stat64			/* 425 */
  	.quad sys_lstat64
@@ -174,9 +174,9 @@
  	.quad sys_ni_syscall			/* sys_mbind */
  	.quad sys_ni_syscall			/* sys_get_mempolicy */
  	.quad sys_ni_syscall			/* sys_set_mempolicy */
-diff -NurpP --minimal linux-2.6.17/arch/alpha/mm/init.c linux-2.6.17-vs2.0.2-rc24/arch/alpha/mm/init.c
---- linux-2.6.17/arch/alpha/mm/init.c	2006-06-18 04:51:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/alpha/mm/init.c	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/alpha/mm/init.c linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/mm/init.c
+--- linux-2.6.17.8/arch/alpha/mm/init.c	2006-06-18 04:51:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/alpha/mm/init.c	2006-08-17 00:28:21 +0200
 @@ -21,6 +21,7 @@
  #include <linux/init.h>
  #include <linux/bootmem.h> /* max_low_pfn */
@@ -185,9 +185,9 @@
  
  #include <asm/system.h>
  #include <asm/uaccess.h>
-diff -NurpP --minimal linux-2.6.17/arch/arm/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/arm/Kconfig
---- linux-2.6.17/arch/arm/Kconfig	2006-06-18 04:51:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/arm/Kconfig	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/arm/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/arm/Kconfig
+--- linux-2.6.17.8/arch/arm/Kconfig	2006-06-18 04:51:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/arm/Kconfig	2006-08-17 00:28:21 +0200
 @@ -873,6 +873,8 @@ source "arch/arm/oprofile/Kconfig"
  
  source "arch/arm/Kconfig.debug"
@@ -197,9 +197,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/arm/kernel/calls.S linux-2.6.17-vs2.0.2-rc24/arch/arm/kernel/calls.S
---- linux-2.6.17/arch/arm/kernel/calls.S	2006-02-18 14:39:40 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/arm/kernel/calls.S	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/arm/kernel/calls.S linux-2.6.17.8-vs2.0.2-rc29/arch/arm/kernel/calls.S
+--- linux-2.6.17.8/arch/arm/kernel/calls.S	2006-02-18 14:39:40 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/arm/kernel/calls.S	2006-08-17 00:28:21 +0200
 @@ -322,7 +322,7 @@
  /* 310 */	CALL(sys_request_key)
  		CALL(sys_keyctl)
@@ -209,9 +209,9 @@
  		CALL(sys_ioprio_set)
  /* 315 */	CALL(sys_ioprio_get)
  		CALL(sys_inotify_init)
-diff -NurpP --minimal linux-2.6.17/arch/arm26/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/arm26/Kconfig
---- linux-2.6.17/arch/arm26/Kconfig	2006-06-18 04:51:48 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/arm26/Kconfig	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/arm26/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/arm26/Kconfig
+--- linux-2.6.17.8/arch/arm26/Kconfig	2006-06-18 04:51:48 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/arm26/Kconfig	2006-08-17 00:28:21 +0200
 @@ -234,6 +234,8 @@ source "drivers/usb/Kconfig"
  
  source "arch/arm26/Kconfig.debug"
@@ -221,9 +221,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/arm26/kernel/calls.S linux-2.6.17-vs2.0.2-rc24/arch/arm26/kernel/calls.S
---- linux-2.6.17/arch/arm26/kernel/calls.S	2005-03-02 12:38:19 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/arm26/kernel/calls.S	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/arm26/kernel/calls.S linux-2.6.17.8-vs2.0.2-rc29/arch/arm26/kernel/calls.S
+--- linux-2.6.17.8/arch/arm26/kernel/calls.S	2005-03-02 12:38:19 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/arm26/kernel/calls.S	2006-08-17 00:28:21 +0200
 @@ -257,6 +257,11 @@ __syscall_start:
  		.long	sys_lremovexattr
  		.long	sys_fremovexattr
@@ -236,9 +236,9 @@
  __syscall_end:
  
  		.rept	NR_syscalls - (__syscall_end - __syscall_start) / 4
-diff -NurpP --minimal linux-2.6.17/arch/arm26/kernel/traps.c linux-2.6.17-vs2.0.2-rc24/arch/arm26/kernel/traps.c
---- linux-2.6.17/arch/arm26/kernel/traps.c	2006-06-18 04:51:48 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/arm26/kernel/traps.c	2006-06-18 05:02:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/arm26/kernel/traps.c linux-2.6.17.8-vs2.0.2-rc29/arch/arm26/kernel/traps.c
+--- linux-2.6.17.8/arch/arm26/kernel/traps.c	2006-06-18 04:51:48 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/arm26/kernel/traps.c	2006-08-17 00:28:21 +0200
 @@ -186,8 +186,9 @@ NORET_TYPE void die(const char *str, str
  	printk("Internal error: %s: %x\n", str, err);
  	printk("CPU: %d\n", smp_processor_id());
@@ -251,9 +251,9 @@
  
  	if (!user_mode(regs) || in_interrupt()) {
  		__dump_stack(tsk, (unsigned long)(regs + 1));
-diff -NurpP --minimal linux-2.6.17/arch/cris/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/cris/Kconfig
---- linux-2.6.17/arch/cris/Kconfig	2006-06-18 04:51:48 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/cris/Kconfig	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/cris/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/cris/Kconfig
+--- linux-2.6.17.8/arch/cris/Kconfig	2006-06-18 04:51:48 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/cris/Kconfig	2006-08-17 00:28:21 +0200
 @@ -181,6 +181,8 @@ source "drivers/usb/Kconfig"
  
  source "arch/cris/Kconfig.debug"
@@ -263,9 +263,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/frv/mm/mmu-context.c linux-2.6.17-vs2.0.2-rc24/arch/frv/mm/mmu-context.c
---- linux-2.6.17/arch/frv/mm/mmu-context.c	2006-06-18 04:51:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/frv/mm/mmu-context.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/frv/mm/mmu-context.c linux-2.6.17.8-vs2.0.2-rc29/arch/frv/mm/mmu-context.c
+--- linux-2.6.17.8/arch/frv/mm/mmu-context.c	2006-06-18 04:51:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/frv/mm/mmu-context.c	2006-08-17 00:28:21 +0200
 @@ -11,6 +11,7 @@
  
  #include <linux/sched.h>
@@ -274,9 +274,9 @@
  #include <asm/tlbflush.h>
  
  #define NR_CXN	4096
-diff -NurpP --minimal linux-2.6.17/arch/h8300/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/h8300/Kconfig
---- linux-2.6.17/arch/h8300/Kconfig	2006-06-18 04:51:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/h8300/Kconfig	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/h8300/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/h8300/Kconfig
+--- linux-2.6.17.8/arch/h8300/Kconfig	2006-06-18 04:51:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/h8300/Kconfig	2006-08-17 00:28:21 +0200
 @@ -199,6 +199,8 @@ source "fs/Kconfig"
  
  source "arch/h8300/Kconfig.debug"
@@ -286,10 +286,10 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/i386/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/i386/Kconfig
---- linux-2.6.17/arch/i386/Kconfig	2006-06-18 04:51:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/i386/Kconfig	2006-06-19 17:43:20 +0200
-@@ -1085,6 +1085,8 @@ endmenu
+diff -NurpP --minimal linux-2.6.17.8/arch/i386/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/i386/Kconfig
+--- linux-2.6.17.8/arch/i386/Kconfig	2006-08-17 00:26:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/i386/Kconfig	2006-08-17 00:28:21 +0200
+@@ -1088,6 +1088,8 @@ endmenu
  
  source "arch/i386/Kconfig.debug"
  
@@ -298,9 +298,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/i386/kernel/sys_i386.c linux-2.6.17-vs2.0.2-rc24/arch/i386/kernel/sys_i386.c
---- linux-2.6.17/arch/i386/kernel/sys_i386.c	2006-06-18 04:51:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/i386/kernel/sys_i386.c	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/i386/kernel/sys_i386.c linux-2.6.17.8-vs2.0.2-rc29/arch/i386/kernel/sys_i386.c
+--- linux-2.6.17.8/arch/i386/kernel/sys_i386.c	2006-06-18 04:51:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/i386/kernel/sys_i386.c	2006-08-17 00:28:21 +0200
 @@ -19,6 +19,7 @@
  #include <linux/mman.h>
  #include <linux/file.h>
@@ -348,9 +348,9 @@
  	error |= __put_user(0,name->machine+__OLD_UTS_LEN);
  	
  	up_read(&uts_sem);
-diff -NurpP --minimal linux-2.6.17/arch/i386/kernel/syscall_table.S linux-2.6.17-vs2.0.2-rc24/arch/i386/kernel/syscall_table.S
---- linux-2.6.17/arch/i386/kernel/syscall_table.S	2006-06-18 04:51:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/i386/kernel/syscall_table.S	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/i386/kernel/syscall_table.S linux-2.6.17.8-vs2.0.2-rc29/arch/i386/kernel/syscall_table.S
+--- linux-2.6.17.8/arch/i386/kernel/syscall_table.S	2006-06-18 04:51:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/i386/kernel/syscall_table.S	2006-08-17 00:28:21 +0200
 @@ -272,7 +272,7 @@ ENTRY(sys_call_table)
  	.long sys_tgkill	/* 270 */
  	.long sys_utimes
@@ -360,9 +360,9 @@
  	.long sys_mbind
  	.long sys_get_mempolicy
  	.long sys_set_mempolicy
-diff -NurpP --minimal linux-2.6.17/arch/i386/kernel/traps.c linux-2.6.17-vs2.0.2-rc24/arch/i386/kernel/traps.c
---- linux-2.6.17/arch/i386/kernel/traps.c	2006-06-18 04:51:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/i386/kernel/traps.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/i386/kernel/traps.c linux-2.6.17.8-vs2.0.2-rc29/arch/i386/kernel/traps.c
+--- linux-2.6.17.8/arch/i386/kernel/traps.c	2006-06-18 04:51:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/i386/kernel/traps.c	2006-08-17 00:28:21 +0200
 @@ -53,6 +53,7 @@
  #include <asm/kdebug.h>
  
@@ -404,20 +404,10 @@
  			/* Executive summary in case the oops scrolled away */
  			esp = (unsigned long) (&regs->esp);
  			savesegment(ss, ss);
-@@ -400,8 +404,7 @@ void die(const char * str, struct pt_reg
- 			printk(KERN_EMERG "EIP: [<%08lx>] ", regs->eip);
- 			print_symbol("%s", regs->eip);
- 			printk(" SS:ESP %04x:%08lx\n", ss, esp);
--		}
--		else
-+		} else
- 			regs = NULL;
-   	} else
- 		printk(KERN_EMERG "Recursive die() failure, output suppressed\n");
-diff -NurpP --minimal linux-2.6.17/arch/ia64/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/ia64/Kconfig
---- linux-2.6.17/arch/ia64/Kconfig	2006-06-18 04:51:54 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/Kconfig	2006-06-18 05:02:49 +0200
-@@ -503,6 +503,8 @@ endmenu
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/Kconfig
+--- linux-2.6.17.8/arch/ia64/Kconfig	2006-08-17 00:26:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/Kconfig	2006-08-17 00:28:21 +0200
+@@ -506,6 +506,8 @@ endmenu
  
  source "arch/ia64/Kconfig.debug"
  
@@ -426,9 +416,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/ia64/ia32/binfmt_elf32.c linux-2.6.17-vs2.0.2-rc24/arch/ia64/ia32/binfmt_elf32.c
---- linux-2.6.17/arch/ia64/ia32/binfmt_elf32.c	2006-06-18 04:51:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/ia32/binfmt_elf32.c	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/ia32/binfmt_elf32.c linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/ia32/binfmt_elf32.c
+--- linux-2.6.17.8/arch/ia64/ia32/binfmt_elf32.c	2006-06-18 04:51:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/ia32/binfmt_elf32.c	2006-08-17 00:28:21 +0200
 @@ -239,7 +239,8 @@ ia32_setup_arg_pages (struct linux_binpr
  			kmem_cache_free(vm_area_cachep, mpnt);
  			return ret;
@@ -439,9 +429,9 @@
  	}
  
  	for (i = 0 ; i < MAX_ARG_PAGES ; i++) {
-diff -NurpP --minimal linux-2.6.17/arch/ia64/ia32/ia32_entry.S linux-2.6.17-vs2.0.2-rc24/arch/ia64/ia32/ia32_entry.S
---- linux-2.6.17/arch/ia64/ia32/ia32_entry.S	2006-06-18 04:51:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/ia32/ia32_entry.S	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/ia32/ia32_entry.S linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/ia32/ia32_entry.S
+--- linux-2.6.17.8/arch/ia64/ia32/ia32_entry.S	2006-06-18 04:51:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/ia32/ia32_entry.S	2006-08-17 00:28:21 +0200
 @@ -483,7 +483,7 @@ ia32_syscall_table:
   	data8 sys_tgkill	/* 270 */
   	data8 compat_sys_utimes
@@ -451,9 +441,9 @@
    	data8 sys_ni_syscall
   	data8 sys_ni_syscall	/* 275 */
    	data8 sys_ni_syscall
-diff -NurpP --minimal linux-2.6.17/arch/ia64/kernel/entry.S linux-2.6.17-vs2.0.2-rc24/arch/ia64/kernel/entry.S
---- linux-2.6.17/arch/ia64/kernel/entry.S	2006-06-18 04:51:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/kernel/entry.S	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/kernel/entry.S linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/kernel/entry.S
+--- linux-2.6.17.8/arch/ia64/kernel/entry.S	2006-06-18 04:51:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/kernel/entry.S	2006-08-17 00:28:21 +0200
 @@ -1577,7 +1577,7 @@ sys_call_table:
  	data8 sys_mq_notify
  	data8 sys_mq_getsetattr
@@ -463,9 +453,9 @@
  	data8 sys_waitid			// 1270
  	data8 sys_add_key
  	data8 sys_request_key
-diff -NurpP --minimal linux-2.6.17/arch/ia64/kernel/perfmon.c linux-2.6.17-vs2.0.2-rc24/arch/ia64/kernel/perfmon.c
---- linux-2.6.17/arch/ia64/kernel/perfmon.c	2006-06-18 04:51:56 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/kernel/perfmon.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/kernel/perfmon.c linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/kernel/perfmon.c
+--- linux-2.6.17.8/arch/ia64/kernel/perfmon.c	2006-06-18 04:51:56 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/kernel/perfmon.c	2006-08-17 00:28:21 +0200
 @@ -41,6 +41,8 @@
  #include <linux/capability.h>
  #include <linux/rcupdate.h>
@@ -484,9 +474,9 @@
  	vm_stat_account(vma->vm_mm, vma->vm_flags, vma->vm_file,
  							vma_pages(vma));
  	up_write(&task->mm->mmap_sem);
-diff -NurpP --minimal linux-2.6.17/arch/ia64/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/ia64/kernel/ptrace.c
---- linux-2.6.17/arch/ia64/kernel/ptrace.c	2006-06-18 04:51:56 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/kernel/ptrace.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/kernel/ptrace.c
+--- linux-2.6.17.8/arch/ia64/kernel/ptrace.c	2006-06-18 04:51:56 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,7 @@
  #include <linux/security.h>
  #include <linux/audit.h>
@@ -505,9 +495,9 @@
  	ret = -EPERM;
  	if (pid == 1)		/* no messing around with init! */
  		goto out_tsk;
-diff -NurpP --minimal linux-2.6.17/arch/ia64/mm/fault.c linux-2.6.17-vs2.0.2-rc24/arch/ia64/mm/fault.c
---- linux-2.6.17/arch/ia64/mm/fault.c	2006-06-18 04:51:56 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/mm/fault.c	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/mm/fault.c linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/mm/fault.c
+--- linux-2.6.17.8/arch/ia64/mm/fault.c	2006-06-18 04:51:56 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/mm/fault.c	2006-08-17 00:28:21 +0200
 @@ -10,6 +10,7 @@
  #include <linux/smp_lock.h>
  #include <linux/interrupt.h>
@@ -516,9 +506,9 @@
  
  #include <asm/pgtable.h>
  #include <asm/processor.h>
-diff -NurpP --minimal linux-2.6.17/arch/ia64/sn/kernel/xpc_main.c linux-2.6.17-vs2.0.2-rc24/arch/ia64/sn/kernel/xpc_main.c
---- linux-2.6.17/arch/ia64/sn/kernel/xpc_main.c	2006-06-18 04:51:57 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ia64/sn/kernel/xpc_main.c	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ia64/sn/kernel/xpc_main.c linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/sn/kernel/xpc_main.c
+--- linux-2.6.17.8/arch/ia64/sn/kernel/xpc_main.c	2006-06-18 04:51:57 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ia64/sn/kernel/xpc_main.c	2006-08-17 00:28:21 +0200
 @@ -108,6 +108,7 @@ static ctl_table xpc_sys_xpc_hb_dir[] = 
  		0644,
  		NULL,
@@ -543,9 +533,9 @@
  		&sysctl_intvec,
  		NULL,
  		&xpc_disengage_request_min_timelimit,
-diff -NurpP --minimal linux-2.6.17/arch/m32r/kernel/sys_m32r.c linux-2.6.17-vs2.0.2-rc24/arch/m32r/kernel/sys_m32r.c
---- linux-2.6.17/arch/m32r/kernel/sys_m32r.c	2006-04-09 13:49:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/m32r/kernel/sys_m32r.c	2006-06-18 05:02:49 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/m32r/kernel/sys_m32r.c linux-2.6.17.8-vs2.0.2-rc29/arch/m32r/kernel/sys_m32r.c
+--- linux-2.6.17.8/arch/m32r/kernel/sys_m32r.c	2006-04-09 13:49:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/m32r/kernel/sys_m32r.c	2006-08-17 00:28:21 +0200
 @@ -21,6 +21,7 @@
  #include <linux/mman.h>
  #include <linux/file.h>
@@ -563,9 +553,9 @@
  	up_read(&uts_sem);
  	return err?-EFAULT:0;
  }
-diff -NurpP --minimal linux-2.6.17/arch/m68k/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/m68k/Kconfig
---- linux-2.6.17/arch/m68k/Kconfig	2006-06-18 04:51:57 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/m68k/Kconfig	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/m68k/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/m68k/Kconfig
+--- linux-2.6.17.8/arch/m68k/Kconfig	2006-06-18 04:51:57 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/m68k/Kconfig	2006-08-17 00:28:21 +0200
 @@ -654,6 +654,8 @@ source "fs/Kconfig"
  
  source "arch/m68k/Kconfig.debug"
@@ -575,9 +565,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/m68k/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/m68k/kernel/ptrace.c
---- linux-2.6.17/arch/m68k/kernel/ptrace.c	2006-01-03 17:29:10 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/m68k/kernel/ptrace.c	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/m68k/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/m68k/kernel/ptrace.c
+--- linux-2.6.17.8/arch/m68k/kernel/ptrace.c	2006-01-03 17:29:10 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/m68k/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -280,6 +280,8 @@ long arch_ptrace(struct task_struct *chi
  		ret = ptrace_request(child, request, addr, data);
  		break;
@@ -587,9 +577,9 @@
  
  	return ret;
  out_eio:
-diff -NurpP --minimal linux-2.6.17/arch/m68knommu/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/m68knommu/Kconfig
---- linux-2.6.17/arch/m68knommu/Kconfig	2006-06-18 04:51:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/m68knommu/Kconfig	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/m68knommu/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/m68knommu/Kconfig
+--- linux-2.6.17.8/arch/m68knommu/Kconfig	2006-06-18 04:51:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/m68knommu/Kconfig	2006-08-17 00:28:21 +0200
 @@ -654,6 +654,8 @@ source "fs/Kconfig"
  
  source "arch/m68knommu/Kconfig.debug"
@@ -599,9 +589,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/mips/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/mips/Kconfig
---- linux-2.6.17/arch/mips/Kconfig	2006-06-18 04:51:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/Kconfig	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/mips/Kconfig
+--- linux-2.6.17.8/arch/mips/Kconfig	2006-06-18 04:51:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/Kconfig	2006-08-17 00:28:21 +0200
 @@ -1852,6 +1852,8 @@ source "arch/mips/oprofile/Kconfig"
  
  source "arch/mips/Kconfig.debug"
@@ -611,9 +601,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/linux32.c linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/linux32.c
---- linux-2.6.17/arch/mips/kernel/linux32.c	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/linux32.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/linux32.c linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/linux32.c
+--- linux-2.6.17.8/arch/mips/kernel/linux32.c	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/linux32.c	2006-08-17 00:28:21 +0200
 @@ -36,6 +36,7 @@
  #include <linux/security.h>
  #include <linux/compat.h>
@@ -631,9 +621,9 @@
  		ret = -EFAULT;
  	up_read(&uts_sem);
  
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/mips-mt.c linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/mips-mt.c
---- linux-2.6.17/arch/mips/kernel/mips-mt.c	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/mips-mt.c	2006-06-18 16:11:14 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/mips-mt.c linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/mips-mt.c
+--- linux-2.6.17.8/arch/mips/kernel/mips-mt.c	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/mips-mt.c	2006-08-17 00:28:21 +0200
 @@ -7,6 +7,7 @@
  #include <linux/sched.h>
  #include <linux/cpumask.h>
@@ -642,9 +632,9 @@
  
  #include <asm/cpu.h>
  #include <asm/processor.h>
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/ptrace.c
---- linux-2.6.17/arch/mips/kernel/ptrace.c	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/ptrace.c	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/ptrace.c
+--- linux-2.6.17.8/arch/mips/kernel/ptrace.c	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -490,6 +490,8 @@ asmlinkage void do_syscall_trace(struct 
  		goto out;
  	if (!test_thread_flag(TIF_SYSCALL_TRACE))
@@ -654,9 +644,9 @@
  
  	/* The 0x80 provides a way for the tracing parent to distinguish
  	   between a syscall stop and SIGTRAP delivery */
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/scall32-o32.S linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall32-o32.S
---- linux-2.6.17/arch/mips/kernel/scall32-o32.S	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall32-o32.S	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/scall32-o32.S linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall32-o32.S
+--- linux-2.6.17.8/arch/mips/kernel/scall32-o32.S	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall32-o32.S	2006-08-17 00:28:21 +0200
 @@ -618,7 +618,7 @@ einval:	li	v0, -EINVAL
  	sys	sys_mq_timedreceive	5
  	sys	sys_mq_notify		2	/* 4275 */
@@ -666,9 +656,9 @@
  	sys	sys_waitid		5
  	sys	sys_ni_syscall		0	/* available, was setaltroot */
  	sys	sys_add_key		5	/* 4280 */
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/scall64-64.S linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall64-64.S
---- linux-2.6.17/arch/mips/kernel/scall64-64.S	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall64-64.S	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/scall64-64.S linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall64-64.S
+--- linux-2.6.17.8/arch/mips/kernel/scall64-64.S	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall64-64.S	2006-08-17 00:28:21 +0200
 @@ -433,7 +433,7 @@ sys_call_table:
  	PTR	sys_mq_timedreceive
  	PTR	sys_mq_notify
@@ -678,9 +668,9 @@
  	PTR	sys_waitid
  	PTR	sys_ni_syscall			/* available, was setaltroot */
  	PTR	sys_add_key
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/scall64-n32.S linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall64-n32.S
---- linux-2.6.17/arch/mips/kernel/scall64-n32.S	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall64-n32.S	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/scall64-n32.S linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall64-n32.S
+--- linux-2.6.17.8/arch/mips/kernel/scall64-n32.S	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall64-n32.S	2006-08-17 00:28:21 +0200
 @@ -359,7 +359,7 @@ EXPORT(sysn32_call_table)
  	PTR	compat_sys_mq_timedreceive
  	PTR	compat_sys_mq_notify
@@ -690,9 +680,9 @@
  	PTR	sysn32_waitid
  	PTR	sys_ni_syscall			/* available, was setaltroot */
  	PTR	sys_add_key
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/scall64-o32.S linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall64-o32.S
---- linux-2.6.17/arch/mips/kernel/scall64-o32.S	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/scall64-o32.S	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/scall64-o32.S linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall64-o32.S
+--- linux-2.6.17.8/arch/mips/kernel/scall64-o32.S	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/scall64-o32.S	2006-08-17 00:28:21 +0200
 @@ -481,7 +481,7 @@ sys_call_table:
  	PTR	compat_sys_mq_timedreceive
  	PTR	compat_sys_mq_notify		/* 4275 */
@@ -702,9 +692,9 @@
  	PTR	sys32_waitid
  	PTR	sys_ni_syscall			/* available, was setaltroot */
  	PTR	sys_add_key			/* 4280 */
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/syscall.c linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/syscall.c
---- linux-2.6.17/arch/mips/kernel/syscall.c	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/syscall.c	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/syscall.c linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/syscall.c
+--- linux-2.6.17.8/arch/mips/kernel/syscall.c	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/syscall.c	2006-08-17 00:28:21 +0200
 @@ -29,6 +29,7 @@
  #include <linux/shm.h>
  #include <linux/compiler.h>
@@ -751,9 +741,9 @@
  	error = __put_user(0,name->machine+__OLD_UTS_LEN);
  	error = error ? -EFAULT : 0;
  
-diff -NurpP --minimal linux-2.6.17/arch/mips/kernel/sysirix.c linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/sysirix.c
---- linux-2.6.17/arch/mips/kernel/sysirix.c	2006-06-18 04:52:06 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/mips/kernel/sysirix.c	2006-06-18 16:10:59 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/mips/kernel/sysirix.c linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/sysirix.c
+--- linux-2.6.17.8/arch/mips/kernel/sysirix.c	2006-06-18 04:52:06 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/mips/kernel/sysirix.c	2006-08-17 00:28:21 +0200
 @@ -31,6 +31,7 @@
  #include <linux/socket.h>
  #include <linux/security.h>
@@ -788,9 +778,9 @@
  		return -EFAULT;
  	}
  	up_read(&uts_sem);
-diff -NurpP --minimal linux-2.6.17/arch/parisc/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/parisc/Kconfig
---- linux-2.6.17/arch/parisc/Kconfig	2006-06-18 04:52:14 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/parisc/Kconfig	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/parisc/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/Kconfig
+--- linux-2.6.17.8/arch/parisc/Kconfig	2006-06-18 04:52:14 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/Kconfig	2006-08-17 00:28:21 +0200
 @@ -253,6 +253,8 @@ source "arch/parisc/oprofile/Kconfig"
  
  source "arch/parisc/Kconfig.debug"
@@ -800,9 +790,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/parisc/hpux/sys_hpux.c linux-2.6.17-vs2.0.2-rc24/arch/parisc/hpux/sys_hpux.c
---- linux-2.6.17/arch/parisc/hpux/sys_hpux.c	2006-02-15 13:54:11 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/parisc/hpux/sys_hpux.c	2006-06-18 05:02:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/parisc/hpux/sys_hpux.c linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/hpux/sys_hpux.c
+--- linux-2.6.17.8/arch/parisc/hpux/sys_hpux.c	2006-02-15 13:54:11 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/hpux/sys_hpux.c	2006-08-17 00:28:21 +0200
 @@ -33,6 +33,7 @@
  #include <linux/utsname.h>
  #include <linux/vfs.h>
@@ -870,9 +860,9 @@
  		goto done;
  	err = 0;
  done:
-diff -NurpP --minimal linux-2.6.17/arch/parisc/kernel/sys_parisc32.c linux-2.6.17-vs2.0.2-rc24/arch/parisc/kernel/sys_parisc32.c
---- linux-2.6.17/arch/parisc/kernel/sys_parisc32.c	2006-06-18 04:52:15 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/parisc/kernel/sys_parisc32.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/parisc/kernel/sys_parisc32.c linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/kernel/sys_parisc32.c
+--- linux-2.6.17.8/arch/parisc/kernel/sys_parisc32.c	2006-06-18 04:52:15 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/kernel/sys_parisc32.c	2006-08-17 00:28:21 +0200
 @@ -599,6 +599,7 @@ asmlinkage int sys32_sysinfo(struct sysi
  
  	do {
@@ -881,9 +871,9 @@
  		val.uptime = jiffies / HZ;
  
  		val.loads[0] = avenrun[0] << (SI_LOAD_SHIFT - FSHIFT);
-diff -NurpP --minimal linux-2.6.17/arch/parisc/kernel/syscall_table.S linux-2.6.17-vs2.0.2-rc24/arch/parisc/kernel/syscall_table.S
---- linux-2.6.17/arch/parisc/kernel/syscall_table.S	2006-06-18 04:52:15 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/parisc/kernel/syscall_table.S	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/parisc/kernel/syscall_table.S linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/kernel/syscall_table.S
+--- linux-2.6.17.8/arch/parisc/kernel/syscall_table.S	2006-06-18 04:52:15 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/parisc/kernel/syscall_table.S	2006-08-17 00:28:21 +0200
 @@ -368,7 +368,7 @@
  	ENTRY_COMP(mbind)		/* 260 */
  	ENTRY_COMP(get_mempolicy)
@@ -893,10 +883,10 @@
  	ENTRY_SAME(add_key)
  	ENTRY_SAME(request_key)		/* 265 */
  	ENTRY_SAME(keyctl)
-diff -NurpP --minimal linux-2.6.17/arch/powerpc/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/powerpc/Kconfig
---- linux-2.6.17/arch/powerpc/Kconfig	2006-06-18 04:52:15 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/powerpc/Kconfig	2006-06-18 05:02:51 +0200
-@@ -1015,6 +1015,8 @@ endmenu
+diff -NurpP --minimal linux-2.6.17.8/arch/powerpc/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/Kconfig
+--- linux-2.6.17.8/arch/powerpc/Kconfig	2006-08-17 00:26:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/Kconfig	2006-08-17 00:28:21 +0200
+@@ -1018,6 +1018,8 @@ endmenu
  
  source "arch/powerpc/Kconfig.debug"
  
@@ -905,9 +895,9 @@
  source "security/Kconfig"
  
  config KEYS_COMPAT
-diff -NurpP --minimal linux-2.6.17/arch/powerpc/kernel/process.c linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/process.c
---- linux-2.6.17/arch/powerpc/kernel/process.c	2006-06-18 04:52:16 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/process.c	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/powerpc/kernel/process.c linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/process.c
+--- linux-2.6.17.8/arch/powerpc/kernel/process.c	2006-06-18 04:52:16 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/process.c	2006-08-17 00:28:21 +0200
 @@ -432,8 +432,9 @@ void show_regs(struct pt_regs * regs)
  	trap = TRAP(regs);
  	if (trap == 0x300 || trap == 0x600)
@@ -920,9 +910,9 @@
  
  #ifdef CONFIG_SMP
  	printk(" CPU: %d", smp_processor_id());
-diff -NurpP --minimal linux-2.6.17/arch/powerpc/kernel/syscalls.c linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/syscalls.c
---- linux-2.6.17/arch/powerpc/kernel/syscalls.c	2006-06-18 04:52:17 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/syscalls.c	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/powerpc/kernel/syscalls.c linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/syscalls.c
+--- linux-2.6.17.8/arch/powerpc/kernel/syscalls.c	2006-06-18 04:52:17 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/syscalls.c	2006-08-17 00:28:21 +0200
 @@ -36,6 +36,7 @@
  #include <linux/file.h>
  #include <linux/init.h>
@@ -982,9 +972,9 @@
  	error |= override_machine(name->machine);
  	up_read(&uts_sem);
  
-diff -NurpP --minimal linux-2.6.17/arch/powerpc/kernel/systbl.S linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/systbl.S
---- linux-2.6.17/arch/powerpc/kernel/systbl.S	2006-06-18 04:52:17 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/systbl.S	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/powerpc/kernel/systbl.S linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/systbl.S
+--- linux-2.6.17.8/arch/powerpc/kernel/systbl.S	2006-06-18 04:52:17 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/systbl.S	2006-08-17 00:28:21 +0200
 @@ -296,7 +296,7 @@ COMPAT_SYS(fstatfs64)
  SYSX(sys_ni_syscall, ppc_fadvise64_64, ppc_fadvise64_64)
  PPC_SYS(rtas)
@@ -994,9 +984,9 @@
  SYSCALL(ni_syscall)
  COMPAT_SYS(mbind)
  COMPAT_SYS(get_mempolicy)
-diff -NurpP --minimal linux-2.6.17/arch/powerpc/kernel/vdso.c linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/vdso.c
---- linux-2.6.17/arch/powerpc/kernel/vdso.c	2006-06-18 04:52:17 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/powerpc/kernel/vdso.c	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/powerpc/kernel/vdso.c linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/vdso.c
+--- linux-2.6.17.8/arch/powerpc/kernel/vdso.c	2006-06-18 04:52:17 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/powerpc/kernel/vdso.c	2006-08-17 00:28:21 +0200
 @@ -23,6 +23,7 @@
  #include <linux/elf.h>
  #include <linux/security.h>
@@ -1014,9 +1004,9 @@
  	up_write(&mm->mmap_sem);
  
  	return 0;
-diff -NurpP --minimal linux-2.6.17/arch/ppc/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/ppc/Kconfig
---- linux-2.6.17/arch/ppc/Kconfig	2006-06-18 04:52:22 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/ppc/Kconfig	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/ppc/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/ppc/Kconfig
+--- linux-2.6.17.8/arch/ppc/Kconfig	2006-06-18 04:52:22 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/ppc/Kconfig	2006-08-17 00:28:21 +0200
 @@ -1414,6 +1414,8 @@ source "arch/powerpc/oprofile/Kconfig"
  
  source "arch/ppc/Kconfig.debug"
@@ -1026,9 +1016,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/s390/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/s390/Kconfig
---- linux-2.6.17/arch/s390/Kconfig	2006-06-18 04:52:32 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/s390/Kconfig	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/s390/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/s390/Kconfig
+--- linux-2.6.17.8/arch/s390/Kconfig	2006-06-18 04:52:32 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/s390/Kconfig	2006-08-17 00:28:21 +0200
 @@ -478,6 +478,8 @@ source "arch/s390/oprofile/Kconfig"
  
  source "arch/s390/Kconfig.debug"
@@ -1038,9 +1028,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/s390/kernel/process.c linux-2.6.17-vs2.0.2-rc24/arch/s390/kernel/process.c
---- linux-2.6.17/arch/s390/kernel/process.c	2006-06-18 04:52:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/s390/kernel/process.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/s390/kernel/process.c linux-2.6.17.8-vs2.0.2-rc29/arch/s390/kernel/process.c
+--- linux-2.6.17.8/arch/s390/kernel/process.c	2006-06-18 04:52:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/s390/kernel/process.c	2006-08-17 00:28:21 +0200
 @@ -165,9 +165,9 @@ void show_regs(struct pt_regs *regs)
  	struct task_struct *tsk = current;
  
@@ -1054,9 +1044,9 @@
  
  	show_registers(regs);
  	/* Show stack backtrace if pt_regs is from kernel mode */
-diff -NurpP --minimal linux-2.6.17/arch/s390/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/s390/kernel/ptrace.c
---- linux-2.6.17/arch/s390/kernel/ptrace.c	2006-06-18 04:52:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/s390/kernel/ptrace.c	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/s390/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/s390/kernel/ptrace.c
+--- linux-2.6.17.8/arch/s390/kernel/ptrace.c	2006-06-18 04:52:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/s390/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -723,7 +723,13 @@ sys_ptrace(long request, long pid, long 
  		goto out;
  	}
@@ -1071,9 +1061,9 @@
  	put_task_struct(child);
  out:
  	unlock_kernel();
-diff -NurpP --minimal linux-2.6.17/arch/s390/kernel/syscalls.S linux-2.6.17-vs2.0.2-rc24/arch/s390/kernel/syscalls.S
---- linux-2.6.17/arch/s390/kernel/syscalls.S	2006-06-18 04:52:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/s390/kernel/syscalls.S	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/s390/kernel/syscalls.S linux-2.6.17.8-vs2.0.2-rc29/arch/s390/kernel/syscalls.S
+--- linux-2.6.17.8/arch/s390/kernel/syscalls.S	2006-06-18 04:52:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/s390/kernel/syscalls.S	2006-08-17 00:28:21 +0200
 @@ -271,7 +271,7 @@ SYSCALL(sys_clock_settime,sys_clock_sett
  SYSCALL(sys_clock_gettime,sys_clock_gettime,sys32_clock_gettime_wrapper)	/* 260 */
  SYSCALL(sys_clock_getres,sys_clock_getres,sys32_clock_getres_wrapper)
@@ -1083,9 +1073,9 @@
  SYSCALL(s390_fadvise64_64,sys_ni_syscall,sys32_fadvise64_64_wrapper)
  SYSCALL(sys_statfs64,sys_statfs64,compat_sys_statfs64_wrapper)
  SYSCALL(sys_fstatfs64,sys_fstatfs64,compat_sys_fstatfs64_wrapper)
-diff -NurpP --minimal linux-2.6.17/arch/sh/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/sh/Kconfig
---- linux-2.6.17/arch/sh/Kconfig	2006-06-18 04:52:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sh/Kconfig	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sh/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/sh/Kconfig
+--- linux-2.6.17.8/arch/sh/Kconfig	2006-06-18 04:52:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sh/Kconfig	2006-08-17 00:28:21 +0200
 @@ -646,6 +646,8 @@ source "arch/sh/oprofile/Kconfig"
  
  source "arch/sh/Kconfig.debug"
@@ -1095,9 +1085,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/sh/kernel/kgdb_stub.c linux-2.6.17-vs2.0.2-rc24/arch/sh/kernel/kgdb_stub.c
---- linux-2.6.17/arch/sh/kernel/kgdb_stub.c	2004-08-14 12:54:51 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sh/kernel/kgdb_stub.c	2006-06-18 05:02:51 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sh/kernel/kgdb_stub.c linux-2.6.17.8-vs2.0.2-rc29/arch/sh/kernel/kgdb_stub.c
+--- linux-2.6.17.8/arch/sh/kernel/kgdb_stub.c	2004-08-14 12:54:51 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sh/kernel/kgdb_stub.c	2006-08-17 00:28:21 +0200
 @@ -412,7 +412,7 @@ static struct task_struct *get_thread(in
  	if (pid == PID_MAX) pid = 0;
  
@@ -1107,9 +1097,9 @@
  
  	if (thread)
  		return thread;
-diff -NurpP --minimal linux-2.6.17/arch/sh/kernel/setup.c linux-2.6.17-vs2.0.2-rc24/arch/sh/kernel/setup.c
---- linux-2.6.17/arch/sh/kernel/setup.c	2006-06-18 04:52:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sh/kernel/setup.c	2006-06-18 16:11:34 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sh/kernel/setup.c linux-2.6.17.8-vs2.0.2-rc29/arch/sh/kernel/setup.c
+--- linux-2.6.17.8/arch/sh/kernel/setup.c	2006-06-18 04:52:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sh/kernel/setup.c	2006-08-17 00:28:21 +0200
 @@ -21,6 +21,7 @@
  #include <linux/utsname.h>
  #include <linux/cpu.h>
@@ -1127,9 +1117,9 @@
  	seq_printf(m, "cpu type\t: %s\n", get_cpu_subtype());
  
  	show_cpuflags(m);
-diff -NurpP --minimal linux-2.6.17/arch/sh/kernel/sys_sh.c linux-2.6.17-vs2.0.2-rc24/arch/sh/kernel/sys_sh.c
---- linux-2.6.17/arch/sh/kernel/sys_sh.c	2005-08-29 22:24:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sh/kernel/sys_sh.c	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sh/kernel/sys_sh.c linux-2.6.17.8-vs2.0.2-rc29/arch/sh/kernel/sys_sh.c
+--- linux-2.6.17.8/arch/sh/kernel/sys_sh.c	2005-08-29 22:24:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sh/kernel/sys_sh.c	2006-08-17 00:28:21 +0200
 @@ -21,6 +21,7 @@
  #include <linux/mman.h>
  #include <linux/file.h>
@@ -1147,9 +1137,9 @@
  	up_read(&uts_sem);
  	return err?-EFAULT:0;
  }
-diff -NurpP --minimal linux-2.6.17/arch/sh64/kernel/sys_sh64.c linux-2.6.17-vs2.0.2-rc24/arch/sh64/kernel/sys_sh64.c
---- linux-2.6.17/arch/sh64/kernel/sys_sh64.c	2005-06-22 02:37:59 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sh64/kernel/sys_sh64.c	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sh64/kernel/sys_sh64.c linux-2.6.17.8-vs2.0.2-rc29/arch/sh64/kernel/sys_sh64.c
+--- linux-2.6.17.8/arch/sh64/kernel/sys_sh64.c	2005-06-22 02:37:59 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sh64/kernel/sys_sh64.c	2006-08-17 00:28:21 +0200
 @@ -29,6 +29,7 @@
  #include <linux/file.h>
  #include <linux/utsname.h>
@@ -1167,9 +1157,9 @@
  	up_read(&uts_sem);
  	return err?-EFAULT:0;
  }
-diff -NurpP --minimal linux-2.6.17/arch/sparc/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/sparc/Kconfig
---- linux-2.6.17/arch/sparc/Kconfig	2006-06-18 04:52:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc/Kconfig	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/Kconfig
+--- linux-2.6.17.8/arch/sparc/Kconfig	2006-06-18 04:52:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/Kconfig	2006-08-17 00:28:21 +0200
 @@ -291,6 +291,8 @@ source "fs/Kconfig"
  
  source "arch/sparc/Kconfig.debug"
@@ -1179,9 +1169,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/sparc/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/ptrace.c
---- linux-2.6.17/arch/sparc/kernel/ptrace.c	2006-04-09 13:49:44 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/ptrace.c	2006-06-18 18:23:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/ptrace.c
+--- linux-2.6.17.8/arch/sparc/kernel/ptrace.c	2006-04-09 13:49:44 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -299,6 +299,10 @@ asmlinkage void do_ptrace(struct pt_regs
  		pt_error_return(regs, -ret);
  		goto out;
@@ -1193,9 +1183,9 @@
  
  	if ((current->personality == PER_SUNOS && request == PTRACE_SUNATTACH)
  	    || (current->personality != PER_SUNOS && request == PTRACE_ATTACH)) {
-diff -NurpP --minimal linux-2.6.17/arch/sparc/kernel/sys_sparc.c linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/sys_sparc.c
---- linux-2.6.17/arch/sparc/kernel/sys_sparc.c	2005-06-22 02:37:59 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/sys_sparc.c	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc/kernel/sys_sparc.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/sys_sparc.c
+--- linux-2.6.17.8/arch/sparc/kernel/sys_sparc.c	2005-06-22 02:37:59 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/sys_sparc.c	2006-08-17 00:28:21 +0200
 @@ -21,6 +21,7 @@
  #include <linux/utsname.h>
  #include <linux/smp.h>
@@ -1220,9 +1210,9 @@
  		goto done;
  	err = 0;
  done:
-diff -NurpP --minimal linux-2.6.17/arch/sparc/kernel/sys_sunos.c linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/sys_sunos.c
---- linux-2.6.17/arch/sparc/kernel/sys_sunos.c	2006-02-15 13:54:13 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/sys_sunos.c	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc/kernel/sys_sunos.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/sys_sunos.c
+--- linux-2.6.17.8/arch/sparc/kernel/sys_sunos.c	2006-02-15 13:54:13 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/sys_sunos.c	2006-08-17 00:28:21 +0200
 @@ -35,6 +35,7 @@
  #include <linux/smp.h>
  #include <linux/smp_lock.h>
@@ -1253,9 +1243,9 @@
  	}
  	up_read(&uts_sem);
  	return ret ? -EFAULT : 0;
-diff -NurpP --minimal linux-2.6.17/arch/sparc/kernel/systbls.S linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/systbls.S
---- linux-2.6.17/arch/sparc/kernel/systbls.S	2006-06-18 04:52:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc/kernel/systbls.S	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc/kernel/systbls.S linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/systbls.S
+--- linux-2.6.17.8/arch/sparc/kernel/systbls.S	2006-06-18 04:52:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc/kernel/systbls.S	2006-08-17 00:28:21 +0200
 @@ -72,7 +72,7 @@ sys_call_table:
  /*250*/	.long sparc_mremap, sys_sysctl, sys_getsid, sys_fdatasync, sys_nfsservctl
  /*255*/	.long sys_sync_file_range, sys_clock_settime, sys_clock_gettime, sys_clock_getres, sys_clock_nanosleep
@@ -1265,9 +1255,9 @@
  /*270*/	.long sys_io_submit, sys_io_cancel, sys_io_getevents, sys_mq_open, sys_mq_unlink
  /*275*/	.long sys_mq_timedsend, sys_mq_timedreceive, sys_mq_notify, sys_mq_getsetattr, sys_waitid
  /*280*/	.long sys_tee, sys_add_key, sys_request_key, sys_keyctl, sys_openat
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/sparc64/Kconfig
---- linux-2.6.17/arch/sparc64/Kconfig	2006-06-18 04:52:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/Kconfig	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/Kconfig
+--- linux-2.6.17.8/arch/sparc64/Kconfig	2006-06-18 04:52:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/Kconfig	2006-08-17 00:28:21 +0200
 @@ -423,6 +423,8 @@ endmenu
  
  source "arch/sparc64/Kconfig.debug"
@@ -1277,9 +1267,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/kernel/binfmt_aout32.c linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/binfmt_aout32.c
---- linux-2.6.17/arch/sparc64/kernel/binfmt_aout32.c	2006-06-18 04:52:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/binfmt_aout32.c	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/kernel/binfmt_aout32.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/binfmt_aout32.c
+--- linux-2.6.17.8/arch/sparc64/kernel/binfmt_aout32.c	2006-06-18 04:52:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/binfmt_aout32.c	2006-08-17 00:28:21 +0200
 @@ -27,6 +27,7 @@
  #include <linux/binfmts.h>
  #include <linux/personality.h>
@@ -1288,9 +1278,9 @@
  
  #include <asm/system.h>
  #include <asm/uaccess.h>
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/ptrace.c
---- linux-2.6.17/arch/sparc64/kernel/ptrace.c	2006-06-18 04:52:35 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/ptrace.c	2006-06-18 18:24:01 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/ptrace.c
+--- linux-2.6.17.8/arch/sparc64/kernel/ptrace.c	2006-06-18 04:52:35 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -212,6 +212,10 @@ asmlinkage void do_ptrace(struct pt_regs
  		pt_error_return(regs, -ret);
  		goto out;
@@ -1302,9 +1292,9 @@
  
  	if ((current->personality == PER_SUNOS && request == PTRACE_SUNATTACH)
  	    || (current->personality != PER_SUNOS && request == PTRACE_ATTACH)) {
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/kernel/sys_sparc.c linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/sys_sparc.c
---- linux-2.6.17/arch/sparc64/kernel/sys_sparc.c	2006-06-18 04:52:35 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/sys_sparc.c	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/kernel/sys_sparc.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/sys_sparc.c
+--- linux-2.6.17.8/arch/sparc64/kernel/sys_sparc.c	2006-06-18 04:52:35 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/sys_sparc.c	2006-08-17 00:28:21 +0200
 @@ -26,6 +26,7 @@
  #include <linux/ipc.h>
  #include <linux/personality.h>
@@ -1329,9 +1319,9 @@
  		goto done;
  	err = 0;
  done:
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/kernel/sys_sunos32.c linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/sys_sunos32.c
---- linux-2.6.17/arch/sparc64/kernel/sys_sunos32.c	2006-02-15 13:54:13 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/sys_sunos32.c	2006-06-18 05:02:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/kernel/sys_sunos32.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/sys_sunos32.c
+--- linux-2.6.17.8/arch/sparc64/kernel/sys_sunos32.c	2006-02-15 13:54:13 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/sys_sunos32.c	2006-08-17 00:28:21 +0200
 @@ -35,6 +35,7 @@
  #include <linux/smp.h>
  #include <linux/smp_lock.h>
@@ -1366,9 +1356,9 @@
  			    sizeof(name->mach) - 1);
  	up_read(&uts_sem);
  	return (ret ? -EFAULT : 0);
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/kernel/systbls.S linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/systbls.S
---- linux-2.6.17/arch/sparc64/kernel/systbls.S	2006-06-18 04:52:35 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/kernel/systbls.S	2006-06-18 05:02:54 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/kernel/systbls.S linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/systbls.S
+--- linux-2.6.17.8/arch/sparc64/kernel/systbls.S	2006-06-18 04:52:35 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/kernel/systbls.S	2006-08-17 00:28:21 +0200
 @@ -73,7 +73,7 @@ sys_call_table32:
  /*250*/	.word sys32_mremap, sys32_sysctl, sys32_getsid, sys_fdatasync, sys32_nfsservctl
  	.word sys32_sync_file_range, compat_sys_clock_settime, compat_sys_clock_gettime, compat_sys_clock_getres, sys32_clock_nanosleep
@@ -1387,9 +1377,9 @@
  /*270*/	.word sys_io_submit, sys_io_cancel, sys_io_getevents, sys_mq_open, sys_mq_unlink
  	.word sys_mq_timedsend, sys_mq_timedreceive, sys_mq_notify, sys_mq_getsetattr, sys_waitid
  /*280*/	.word sys_tee, sys_add_key, sys_request_key, sys_keyctl, sys_openat
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/solaris/fs.c linux-2.6.17-vs2.0.2-rc24/arch/sparc64/solaris/fs.c
---- linux-2.6.17/arch/sparc64/solaris/fs.c	2006-04-09 13:49:44 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/solaris/fs.c	2006-06-18 05:02:54 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/solaris/fs.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/solaris/fs.c
+--- linux-2.6.17.8/arch/sparc64/solaris/fs.c	2006-04-09 13:49:44 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/solaris/fs.c	2006-08-17 00:28:21 +0200
 @@ -363,7 +363,7 @@ static int report_statvfs(struct vfsmoun
  		int j = strlen (p);
  		
@@ -1408,9 +1398,9 @@
  		if (mnt->mnt_flags & MNT_NOSUID) i |= 2;
  		if (!sysv_valid_dev(inode->i_sb->s_dev))
  			return -EOVERFLOW;
-diff -NurpP --minimal linux-2.6.17/arch/sparc64/solaris/misc.c linux-2.6.17-vs2.0.2-rc24/arch/sparc64/solaris/misc.c
---- linux-2.6.17/arch/sparc64/solaris/misc.c	2006-06-18 04:52:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/sparc64/solaris/misc.c	2006-06-18 05:02:54 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/sparc64/solaris/misc.c linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/solaris/misc.c
+--- linux-2.6.17.8/arch/sparc64/solaris/misc.c	2006-06-18 04:52:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/sparc64/solaris/misc.c	2006-08-17 00:28:21 +0200
 @@ -17,6 +17,7 @@
  #include <linux/timex.h>
  #include <linux/major.h>
@@ -1446,9 +1436,9 @@
  		     q < r && *p && *p != '.'; *q++ = *p++);
  		up_read(&uts_sem);
  		*q = 0;
-diff -NurpP --minimal linux-2.6.17/arch/um/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/um/Kconfig
---- linux-2.6.17/arch/um/Kconfig	2006-06-18 04:52:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/um/Kconfig	2006-06-18 05:02:54 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/um/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/um/Kconfig
+--- linux-2.6.17.8/arch/um/Kconfig	2006-06-18 04:52:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/um/Kconfig	2006-08-17 00:28:21 +0200
 @@ -279,6 +279,8 @@ source "drivers/connector/Kconfig"
  
  source "fs/Kconfig"
@@ -1458,9 +1448,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/um/drivers/mconsole_kern.c linux-2.6.17-vs2.0.2-rc24/arch/um/drivers/mconsole_kern.c
---- linux-2.6.17/arch/um/drivers/mconsole_kern.c	2006-06-18 04:52:37 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/um/drivers/mconsole_kern.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/um/drivers/mconsole_kern.c linux-2.6.17.8-vs2.0.2-rc29/arch/um/drivers/mconsole_kern.c
+--- linux-2.6.17.8/arch/um/drivers/mconsole_kern.c	2006-06-18 04:52:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/um/drivers/mconsole_kern.c	2006-08-17 00:28:21 +0200
 @@ -23,6 +23,7 @@
  #include "linux/list.h"
  #include "linux/mm.h"
@@ -1469,20 +1459,9 @@
  #include "asm/irq.h"
  #include "asm/uaccess.h"
  #include "user_util.h"
-diff -NurpP --minimal linux-2.6.17/arch/um/kernel/process_kern.c linux-2.6.17-vs2.0.2-rc24/arch/um/kernel/process_kern.c
---- linux-2.6.17/arch/um/kernel/process_kern.c	2006-06-18 04:52:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/um/kernel/process_kern.c	2006-06-18 18:24:06 +0200
-@@ -23,6 +23,7 @@
- #include "linux/proc_fs.h"
- #include "linux/ptrace.h"
- #include "linux/random.h"
-+
- #include "asm/unistd.h"
- #include "asm/mman.h"
- #include "asm/segment.h"
-diff -NurpP --minimal linux-2.6.17/arch/um/kernel/syscall_kern.c linux-2.6.17-vs2.0.2-rc24/arch/um/kernel/syscall_kern.c
---- linux-2.6.17/arch/um/kernel/syscall_kern.c	2006-06-18 04:52:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/um/kernel/syscall_kern.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/um/kernel/syscall_kern.c linux-2.6.17.8-vs2.0.2-rc29/arch/um/kernel/syscall_kern.c
+--- linux-2.6.17.8/arch/um/kernel/syscall_kern.c	2006-06-18 04:52:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/um/kernel/syscall_kern.c	2006-08-17 00:28:21 +0200
 @@ -15,6 +15,8 @@
  #include "linux/unistd.h"
  #include "linux/slab.h"
@@ -1535,9 +1514,9 @@
  				__OLD_UTS_LEN);
  	error |= __put_user(0,name->machine+__OLD_UTS_LEN);
  	
-diff -NurpP --minimal linux-2.6.17/arch/um/sys-x86_64/syscalls.c linux-2.6.17-vs2.0.2-rc24/arch/um/sys-x86_64/syscalls.c
---- linux-2.6.17/arch/um/sys-x86_64/syscalls.c	2006-06-18 04:52:42 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/um/sys-x86_64/syscalls.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/um/sys-x86_64/syscalls.c linux-2.6.17.8-vs2.0.2-rc29/arch/um/sys-x86_64/syscalls.c
+--- linux-2.6.17.8/arch/um/sys-x86_64/syscalls.c	2006-06-18 04:52:42 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/um/sys-x86_64/syscalls.c	2006-08-17 00:28:21 +0200
 @@ -9,6 +9,7 @@
  #include "linux/shm.h"
  #include "linux/utsname.h"
@@ -1555,9 +1534,9 @@
  	up_read(&uts_sem);
  	if (personality(current->personality) == PER_LINUX32)
  		err |= copy_to_user(&name->machine, "i686", 5);
-diff -NurpP --minimal linux-2.6.17/arch/v850/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/v850/Kconfig
---- linux-2.6.17/arch/v850/Kconfig	2006-06-18 04:52:42 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/v850/Kconfig	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/v850/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/v850/Kconfig
+--- linux-2.6.17.8/arch/v850/Kconfig	2006-06-18 04:52:42 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/v850/Kconfig	2006-08-17 00:28:21 +0200
 @@ -326,6 +326,8 @@ source "drivers/usb/Kconfig"
  
  source "arch/v850/Kconfig.debug"
@@ -1567,22 +1546,23 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/v850/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/arch/v850/kernel/ptrace.c
---- linux-2.6.17/arch/v850/kernel/ptrace.c	2006-04-09 13:49:44 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/v850/kernel/ptrace.c	2006-06-18 05:02:55 +0200
-@@ -137,6 +137,8 @@ long arch_ptrace(struct task_struct *chi
- 			break;
- 		rval = -EIO;
- 		goto out;
+diff -NurpP --minimal linux-2.6.17.8/arch/v850/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/arch/v850/kernel/ptrace.c
+--- linux-2.6.17.8/arch/v850/kernel/ptrace.c	2006-04-09 13:49:44 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/v850/kernel/ptrace.c	2006-08-17 00:28:21 +0200
+@@ -117,6 +117,9 @@ long arch_ptrace(struct task_struct *chi
+ {
+ 	int rval;
+ 
 +	if (!vx_check(vx_task_xid(child), VX_WATCH|VX_IDENT))
-+		goto out_tsk;
++		goto out;
++
+ 	switch (request) {
+ 		unsigned long val, copied;
  
- 	/* Read/write the word at location ADDR in the registers.  */
- 	case PTRACE_PEEKUSR:
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/Kconfig linux-2.6.17-vs2.0.2-rc24/arch/x86_64/Kconfig
---- linux-2.6.17/arch/x86_64/Kconfig	2006-06-18 04:52:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/Kconfig	2006-06-18 05:02:55 +0200
-@@ -615,6 +615,8 @@ endmenu
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/Kconfig linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/Kconfig
+--- linux-2.6.17.8/arch/x86_64/Kconfig	2006-08-17 00:26:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/Kconfig	2006-08-17 00:28:21 +0200
+@@ -617,6 +617,8 @@ endmenu
  
  source "arch/x86_64/Kconfig.debug"
  
@@ -1591,9 +1571,9 @@
  source "security/Kconfig"
  
  source "crypto/Kconfig"
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/ia32/ia32_aout.c linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/ia32_aout.c
---- linux-2.6.17/arch/x86_64/ia32/ia32_aout.c	2006-01-03 17:29:20 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/ia32_aout.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/ia32/ia32_aout.c linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/ia32_aout.c
+--- linux-2.6.17.8/arch/x86_64/ia32/ia32_aout.c	2006-01-03 17:29:20 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/ia32_aout.c	2006-08-17 00:28:21 +0200
 @@ -25,6 +25,7 @@
  #include <linux/binfmts.h>
  #include <linux/personality.h>
@@ -1602,9 +1582,9 @@
  
  #include <asm/system.h>
  #include <asm/uaccess.h>
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/ia32/ia32_binfmt.c linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/ia32_binfmt.c
---- linux-2.6.17/arch/x86_64/ia32/ia32_binfmt.c	2006-06-18 04:52:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/ia32_binfmt.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/ia32/ia32_binfmt.c linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/ia32_binfmt.c
+--- linux-2.6.17.8/arch/x86_64/ia32/ia32_binfmt.c	2006-06-18 04:52:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/ia32_binfmt.c	2006-08-17 00:28:21 +0200
 @@ -371,7 +371,8 @@ int ia32_setup_arg_pages(struct linux_bi
  			kmem_cache_free(vm_area_cachep, mpnt);
  			return ret;
@@ -1615,9 +1595,9 @@
  	} 
  
  	for (i = 0 ; i < MAX_ARG_PAGES ; i++) {
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/ia32/ia32entry.S linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/ia32entry.S
---- linux-2.6.17/arch/x86_64/ia32/ia32entry.S	2006-06-18 04:52:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/ia32entry.S	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/ia32/ia32entry.S linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/ia32entry.S
+--- linux-2.6.17.8/arch/x86_64/ia32/ia32entry.S	2006-06-18 04:52:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/ia32entry.S	2006-08-17 00:28:21 +0200
 @@ -652,7 +652,7 @@ ia32_sys_call_table:
  	.quad sys_tgkill		/* 270 */
  	.quad compat_sys_utimes
@@ -1627,9 +1607,9 @@
  	.quad sys_mbind
  	.quad compat_sys_get_mempolicy	/* 275 */
  	.quad sys_set_mempolicy
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/ia32/sys_ia32.c linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/sys_ia32.c
---- linux-2.6.17/arch/x86_64/ia32/sys_ia32.c	2006-06-18 04:52:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/sys_ia32.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/ia32/sys_ia32.c linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/sys_ia32.c
+--- linux-2.6.17.8/arch/x86_64/ia32/sys_ia32.c	2006-06-18 04:52:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/sys_ia32.c	2006-08-17 00:28:21 +0200
 @@ -61,6 +61,7 @@
  #include <linux/highuid.h>
  #include <linux/vmalloc.h>
@@ -1674,9 +1654,9 @@
  	up_read(&uts_sem);
  	if (personality(current->personality) == PER_LINUX32) 
  		err |= copy_to_user(&name->machine, "i686", 5);
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/ia32/syscall32.c linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/syscall32.c
---- linux-2.6.17/arch/x86_64/ia32/syscall32.c	2005-10-28 20:49:18 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/ia32/syscall32.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/ia32/syscall32.c linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/syscall32.c
+--- linux-2.6.17.8/arch/x86_64/ia32/syscall32.c	2005-10-28 20:49:18 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/ia32/syscall32.c	2006-08-17 00:28:21 +0200
 @@ -10,6 +10,7 @@
  #include <linux/init.h>
  #include <linux/stringify.h>
@@ -1694,9 +1674,9 @@
  	up_write(&mm->mmap_sem);
  	return 0;
  }
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/kernel/sys_x86_64.c linux-2.6.17-vs2.0.2-rc24/arch/x86_64/kernel/sys_x86_64.c
---- linux-2.6.17/arch/x86_64/kernel/sys_x86_64.c	2006-01-03 17:29:20 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/kernel/sys_x86_64.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/kernel/sys_x86_64.c linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/kernel/sys_x86_64.c
+--- linux-2.6.17.8/arch/x86_64/kernel/sys_x86_64.c	2006-01-03 17:29:20 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/kernel/sys_x86_64.c	2006-08-17 00:28:21 +0200
 @@ -16,6 +16,7 @@
  #include <linux/file.h>
  #include <linux/utsname.h>
@@ -1714,9 +1694,9 @@
  	up_read(&uts_sem);
  	if (personality(current->personality) == PER_LINUX32) 
  		err |= copy_to_user(&name->machine, "i686", 5); 		
-diff -NurpP --minimal linux-2.6.17/arch/x86_64/kernel/traps.c linux-2.6.17-vs2.0.2-rc24/arch/x86_64/kernel/traps.c
---- linux-2.6.17/arch/x86_64/kernel/traps.c	2006-06-18 04:52:44 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/x86_64/kernel/traps.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/x86_64/kernel/traps.c linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/kernel/traps.c
+--- linux-2.6.17.8/arch/x86_64/kernel/traps.c	2006-06-18 04:52:44 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/x86_64/kernel/traps.c	2006-08-17 00:28:21 +0200
 @@ -324,8 +324,9 @@ void show_registers(struct pt_regs *regs
  
  	printk("CPU %d ", cpu);
@@ -1729,9 +1709,9 @@
  
  	/*
  	 * When in-kernel, we also print out the stack and code at the
-diff -NurpP --minimal linux-2.6.17/arch/xtensa/kernel/syscalls.c linux-2.6.17-vs2.0.2-rc24/arch/xtensa/kernel/syscalls.c
---- linux-2.6.17/arch/xtensa/kernel/syscalls.c	2005-08-29 22:24:57 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/arch/xtensa/kernel/syscalls.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/arch/xtensa/kernel/syscalls.c linux-2.6.17.8-vs2.0.2-rc29/arch/xtensa/kernel/syscalls.c
+--- linux-2.6.17.8/arch/xtensa/kernel/syscalls.c	2005-08-29 22:24:57 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/arch/xtensa/kernel/syscalls.c	2006-08-17 00:28:21 +0200
 @@ -35,6 +35,7 @@
  #include <linux/msg.h>
  #include <linux/shm.h>
@@ -1749,9 +1729,9 @@
  		return 0;
  	return -EFAULT;
  }
-diff -NurpP --minimal linux-2.6.17/drivers/block/Kconfig linux-2.6.17-vs2.0.2-rc24/drivers/block/Kconfig
---- linux-2.6.17/drivers/block/Kconfig	2006-06-18 04:52:46 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/drivers/block/Kconfig	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/drivers/block/Kconfig linux-2.6.17.8-vs2.0.2-rc29/drivers/block/Kconfig
+--- linux-2.6.17.8/drivers/block/Kconfig	2006-06-18 04:52:46 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/drivers/block/Kconfig	2006-08-17 00:28:21 +0200
 @@ -315,6 +315,13 @@ config BLK_DEV_CRYPTOLOOP
  	  instead, which can be configured to be on-disk compatible with the
  	  cryptoloop device.
@@ -1766,18 +1746,18 @@
  config BLK_DEV_NBD
  	tristate "Network block device support"
  	depends on NET
-diff -NurpP --minimal linux-2.6.17/drivers/block/Makefile linux-2.6.17-vs2.0.2-rc24/drivers/block/Makefile
---- linux-2.6.17/drivers/block/Makefile	2006-06-18 04:52:46 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/drivers/block/Makefile	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/drivers/block/Makefile linux-2.6.17.8-vs2.0.2-rc29/drivers/block/Makefile
+--- linux-2.6.17.8/drivers/block/Makefile	2006-06-18 04:52:46 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/drivers/block/Makefile	2006-08-17 00:28:21 +0200
 @@ -29,4 +29,5 @@ obj-$(CONFIG_BLK_DEV_CRYPTOLOOP) += cryp
  obj-$(CONFIG_VIODASD)		+= viodasd.o
  obj-$(CONFIG_BLK_DEV_SX8)	+= sx8.o
  obj-$(CONFIG_BLK_DEV_UB)	+= ub.o
 +obj-$(CONFIG_BLK_DEV_VROOT)	+= vroot.o
  
-diff -NurpP --minimal linux-2.6.17/drivers/block/vroot.c linux-2.6.17-vs2.0.2-rc24/drivers/block/vroot.c
---- linux-2.6.17/drivers/block/vroot.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/drivers/block/vroot.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/drivers/block/vroot.c linux-2.6.17.8-vs2.0.2-rc29/drivers/block/vroot.c
+--- linux-2.6.17.8/drivers/block/vroot.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/drivers/block/vroot.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,288 @@
 +/*
 + *  linux/drivers/block/vroot.c
@@ -2067,9 +2047,9 @@
 +
 +#endif
 +
-diff -NurpP --minimal linux-2.6.17/drivers/char/random.c linux-2.6.17-vs2.0.2-rc24/drivers/char/random.c
---- linux-2.6.17/drivers/char/random.c	2006-06-18 04:52:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/drivers/char/random.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/drivers/char/random.c linux-2.6.17.8-vs2.0.2-rc29/drivers/char/random.c
+--- linux-2.6.17.8/drivers/char/random.c	2006-06-18 04:52:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/drivers/char/random.c	2006-08-17 00:28:21 +0200
 @@ -1174,7 +1174,7 @@ static char sysctl_bootid[16];
  static int proc_do_uuid(ctl_table *table, int write, struct file *filp,
  			void __user *buffer, size_t *lenp, loff_t *ppos)
@@ -2079,9 +2059,9 @@
  	unsigned char buf[64], tmp_uuid[16], *uuid;
  
  	uuid = table->data;
-diff -NurpP --minimal linux-2.6.17/drivers/char/tty_io.c linux-2.6.17-vs2.0.2-rc24/drivers/char/tty_io.c
---- linux-2.6.17/drivers/char/tty_io.c	2006-06-18 04:52:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/drivers/char/tty_io.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/drivers/char/tty_io.c linux-2.6.17.8-vs2.0.2-rc29/drivers/char/tty_io.c
+--- linux-2.6.17.8/drivers/char/tty_io.c	2006-08-17 00:26:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/drivers/char/tty_io.c	2006-08-17 00:28:21 +0200
 @@ -103,6 +103,7 @@
  #include <linux/vt_kern.h>
  #include <linux/selection.h>
@@ -2117,9 +2097,9 @@
  	if (pgrp < 0)
  		return -EINVAL;
  	if (session_of_pgrp(pgrp) != current->signal->session)
-diff -NurpP --minimal linux-2.6.17/drivers/infiniband/core/uverbs_mem.c linux-2.6.17-vs2.0.2-rc24/drivers/infiniband/core/uverbs_mem.c
---- linux-2.6.17/drivers/infiniband/core/uverbs_mem.c	2006-06-18 04:53:04 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/drivers/infiniband/core/uverbs_mem.c	2006-06-18 05:02:55 +0200
+diff -NurpP --minimal linux-2.6.17.8/drivers/infiniband/core/uverbs_mem.c linux-2.6.17.8-vs2.0.2-rc29/drivers/infiniband/core/uverbs_mem.c
+--- linux-2.6.17.8/drivers/infiniband/core/uverbs_mem.c	2006-06-18 04:53:04 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/drivers/infiniband/core/uverbs_mem.c	2006-08-17 00:28:21 +0200
 @@ -36,6 +36,7 @@
  
  #include <linux/mm.h>
@@ -2157,9 +2137,9 @@
  	up_write(&work->mm->mmap_sem);
  	mmput(work->mm);
  	kfree(work);
-diff -NurpP --minimal linux-2.6.17/drivers/infiniband/hw/ipath/ipath_user_pages.c linux-2.6.17-vs2.0.2-rc24/drivers/infiniband/hw/ipath/ipath_user_pages.c
---- linux-2.6.17/drivers/infiniband/hw/ipath/ipath_user_pages.c	2006-06-18 04:53:04 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/drivers/infiniband/hw/ipath/ipath_user_pages.c	2006-06-19 20:58:59 +0200
+diff -NurpP --minimal linux-2.6.17.8/drivers/infiniband/hw/ipath/ipath_user_pages.c linux-2.6.17.8-vs2.0.2-rc29/drivers/infiniband/hw/ipath/ipath_user_pages.c
+--- linux-2.6.17.8/drivers/infiniband/hw/ipath/ipath_user_pages.c	2006-06-18 04:53:04 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/drivers/infiniband/hw/ipath/ipath_user_pages.c	2006-08-17 00:28:21 +0200
 @@ -32,6 +32,7 @@
  
  #include <linux/mm.h>
@@ -2205,9 +2185,9 @@
  	up_write(&work->mm->mmap_sem);
  	mmput(work->mm);
  	kfree(work);
-diff -NurpP --minimal linux-2.6.17/fs/attr.c linux-2.6.17-vs2.0.2-rc24/fs/attr.c
---- linux-2.6.17/fs/attr.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/attr.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/attr.c linux-2.6.17.8-vs2.0.2-rc29/fs/attr.c
+--- linux-2.6.17.8/fs/attr.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/attr.c	2006-08-17 00:28:21 +0200
 @@ -15,6 +15,9 @@
  #include <linux/fcntl.h>
  #include <linux/quotaops.h>
@@ -2266,9 +2246,9 @@
  				error = DQUOT_TRANSFER(inode, attr) ? -EDQUOT : 0;
  			if (!error)
  				error = inode_setattr(inode, attr);
-diff -NurpP --minimal linux-2.6.17/fs/binfmt_aout.c linux-2.6.17-vs2.0.2-rc24/fs/binfmt_aout.c
---- linux-2.6.17/fs/binfmt_aout.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/binfmt_aout.c	2006-06-18 05:02:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/binfmt_aout.c linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_aout.c
+--- linux-2.6.17.8/fs/binfmt_aout.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_aout.c	2006-08-17 00:28:21 +0200
 @@ -24,6 +24,7 @@
  #include <linux/binfmts.h>
  #include <linux/personality.h>
@@ -2277,9 +2257,9 @@
  
  #include <asm/system.h>
  #include <asm/uaccess.h>
-diff -NurpP --minimal linux-2.6.17/fs/binfmt_elf.c linux-2.6.17-vs2.0.2-rc24/fs/binfmt_elf.c
---- linux-2.6.17/fs/binfmt_elf.c	2006-06-18 04:54:29 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/binfmt_elf.c	2006-06-18 05:02:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/binfmt_elf.c linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_elf.c
+--- linux-2.6.17.8/fs/binfmt_elf.c	2006-06-18 04:54:29 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_elf.c	2006-08-17 00:28:21 +0200
 @@ -38,6 +38,8 @@
  #include <linux/security.h>
  #include <linux/syscalls.h>
@@ -2289,9 +2269,9 @@
  
  #include <asm/uaccess.h>
  #include <asm/param.h>
-diff -NurpP --minimal linux-2.6.17/fs/binfmt_elf_fdpic.c linux-2.6.17-vs2.0.2-rc24/fs/binfmt_elf_fdpic.c
---- linux-2.6.17/fs/binfmt_elf_fdpic.c	2006-06-18 04:54:29 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/binfmt_elf_fdpic.c	2006-06-18 05:02:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/binfmt_elf_fdpic.c linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_elf_fdpic.c
+--- linux-2.6.17.8/fs/binfmt_elf_fdpic.c	2006-06-18 04:54:29 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_elf_fdpic.c	2006-08-17 00:28:21 +0200
 @@ -32,6 +32,7 @@
  #include <linux/elf.h>
  #include <linux/elf-fdpic.h>
@@ -2300,9 +2280,9 @@
  
  #include <asm/uaccess.h>
  #include <asm/param.h>
-diff -NurpP --minimal linux-2.6.17/fs/binfmt_flat.c linux-2.6.17-vs2.0.2-rc24/fs/binfmt_flat.c
---- linux-2.6.17/fs/binfmt_flat.c	2006-06-18 04:54:29 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/binfmt_flat.c	2006-06-18 05:02:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/binfmt_flat.c linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_flat.c
+--- linux-2.6.17.8/fs/binfmt_flat.c	2006-06-18 04:54:29 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_flat.c	2006-08-17 00:28:21 +0200
 @@ -37,6 +37,7 @@
  #include <linux/init.h>
  #include <linux/flat.h>
@@ -2311,9 +2291,9 @@
  
  #include <asm/byteorder.h>
  #include <asm/system.h>
-diff -NurpP --minimal linux-2.6.17/fs/binfmt_som.c linux-2.6.17-vs2.0.2-rc24/fs/binfmt_som.c
---- linux-2.6.17/fs/binfmt_som.c	2006-01-03 17:29:55 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/fs/binfmt_som.c	2006-06-18 05:02:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/binfmt_som.c linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_som.c
+--- linux-2.6.17.8/fs/binfmt_som.c	2006-01-03 17:29:55 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/binfmt_som.c	2006-08-17 00:28:21 +0200
 @@ -28,6 +28,7 @@
  #include <linux/shm.h>
  #include <linux/personality.h>
@@ -2322,9 +2302,9 @@
  
  #include <asm/uaccess.h>
  #include <asm/pgtable.h>
-diff -NurpP --minimal linux-2.6.17/fs/devpts/inode.c linux-2.6.17-vs2.0.2-rc24/fs/devpts/inode.c
---- linux-2.6.17/fs/devpts/inode.c	2006-06-18 04:54:31 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/devpts/inode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/devpts/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/devpts/inode.c
+--- linux-2.6.17.8/fs/devpts/inode.c	2006-06-18 04:54:31 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/devpts/inode.c	2006-08-17 00:28:21 +0200
 @@ -20,7 +20,19 @@
  #include <linux/devpts_fs.h>
  #include <linux/parser.h>
@@ -2391,28 +2371,9 @@
  	inode->u.generic_ip = tty;
  
  	dentry = get_node(number);
-diff -NurpP --minimal linux-2.6.17/fs/dquot.c linux-2.6.17-vs2.0.2-rc24/fs/dquot.c
---- linux-2.6.17/fs/dquot.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/dquot.c	2006-06-18 17:37:41 +0200
-@@ -458,6 +458,7 @@ restart:
- 	spin_unlock(&dq_list_lock);
- }
- 
-+
- int vfs_quota_sync(struct super_block *sb, int type)
- {
- 	struct list_head *dirty;
-@@ -667,7 +668,6 @@ we_slept:
- #ifdef __DQUOT_PARANOIA
- 	BUG_ON(!dquot->dq_sb);	/* Has somebody invalidated entry under us? */
- #endif
--
- 	return dquot;
- }
- 
-diff -NurpP --minimal linux-2.6.17/fs/exec.c linux-2.6.17-vs2.0.2-rc24/fs/exec.c
---- linux-2.6.17/fs/exec.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/exec.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/exec.c linux-2.6.17.8-vs2.0.2-rc29/fs/exec.c
+--- linux-2.6.17.8/fs/exec.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/exec.c	2006-08-17 00:28:21 +0200
 @@ -49,6 +49,8 @@
  #include <linux/rmap.h>
  #include <linux/acct.h>
@@ -2441,9 +2402,9 @@
  				up_read(&uts_sem);
  				if (rc > out_end - out_ptr)
  					goto out;
-diff -NurpP --minimal linux-2.6.17/fs/ext2/balloc.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/balloc.c
---- linux-2.6.17/fs/ext2/balloc.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/balloc.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/balloc.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/balloc.c
+--- linux-2.6.17.8/fs/ext2/balloc.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/balloc.c	2006-08-17 00:28:21 +0200
 @@ -17,6 +17,7 @@
  #include <linux/sched.h>
  #include <linux/buffer_head.h>
@@ -2489,9 +2450,9 @@
  	release_blocks(sb, es_alloc);
  out_dquot:
  	DQUOT_FREE_BLOCK(inode, dq_alloc);
-diff -NurpP --minimal linux-2.6.17/fs/ext2/ext2.h linux-2.6.17-vs2.0.2-rc24/fs/ext2/ext2.h
---- linux-2.6.17/fs/ext2/ext2.h	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/ext2.h	2006-06-18 05:02:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/ext2.h linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/ext2.h
+--- linux-2.6.17.8/fs/ext2/ext2.h	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/ext2.h	2006-08-17 00:28:21 +0200
 @@ -165,6 +165,7 @@ extern const struct file_operations ext2
  extern struct address_space_operations ext2_aops;
  extern struct address_space_operations ext2_aops_xip;
@@ -2500,18 +2461,18 @@
  
  /* namei.c */
  extern struct inode_operations ext2_dir_inode_operations;
-diff -NurpP --minimal linux-2.6.17/fs/ext2/file.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/file.c
---- linux-2.6.17/fs/ext2/file.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/file.c	2006-06-18 05:32:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/file.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/file.c
+--- linux-2.6.17.8/fs/ext2/file.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/file.c	2006-08-17 00:28:21 +0200
 @@ -81,4 +81,5 @@ struct inode_operations ext2_file_inode_
  #endif
  	.setattr	= ext2_setattr,
  	.permission	= ext2_permission,
 +	.sync_flags	= ext2_sync_flags,
  };
-diff -NurpP --minimal linux-2.6.17/fs/ext2/ialloc.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/ialloc.c
---- linux-2.6.17/fs/ext2/ialloc.c	2006-02-18 14:40:21 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/ialloc.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/ialloc.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/ialloc.c
+--- linux-2.6.17.8/fs/ext2/ialloc.c	2006-02-18 14:40:21 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/ialloc.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,8 @@
  #include <linux/backing-dev.h>
  #include <linux/buffer_head.h>
@@ -2567,9 +2528,9 @@
  	make_bad_inode(inode);
  	iput(inode);
  	return ERR_PTR(err);
-diff -NurpP --minimal linux-2.6.17/fs/ext2/inode.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/inode.c
---- linux-2.6.17/fs/ext2/inode.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/inode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/inode.c
+--- linux-2.6.17.8/fs/ext2/inode.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/inode.c	2006-08-17 00:28:21 +0200
 @@ -31,6 +31,7 @@
  #include <linux/writeback.h>
  #include <linux/buffer_head.h>
@@ -2695,7 +2656,7 @@
  	raw_inode->i_links_count = cpu_to_le16(inode->i_nlink);
  	raw_inode->i_size = cpu_to_le32(inode->i_size);
  	raw_inode->i_atime = cpu_to_le32(inode->i_atime.tv_sec);
-@@ -1296,11 +1350,13 @@ int ext2_setattr(struct dentry *dentry, 
+@@ -1296,7 +1350,8 @@ int ext2_setattr(struct dentry *dentry, 
  	if (error)
  		return error;
  	if ((iattr->ia_valid & ATTR_UID && iattr->ia_uid != inode->i_uid) ||
@@ -2705,14 +2666,9 @@
  		error = DQUOT_TRANSFER(inode, iattr) ? -EDQUOT : 0;
  		if (error)
  			return error;
- 	}
-+
- 	error = inode_setattr(inode, iattr);
- 	if (!error && (iattr->ia_valid & ATTR_MODE))
- 		error = ext2_acl_chmod(inode);
-diff -NurpP --minimal linux-2.6.17/fs/ext2/ioctl.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/ioctl.c
---- linux-2.6.17/fs/ext2/ioctl.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/ioctl.c	2006-06-18 05:02:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/ioctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/ioctl.c
+--- linux-2.6.17.8/fs/ext2/ioctl.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/ioctl.c	2006-08-17 00:28:21 +0200
 @@ -11,6 +11,7 @@
  #include <linux/capability.h>
  #include <linux/time.h>
@@ -2752,9 +2708,9 @@
  			return -EROFS;
  		if (get_user(inode->i_generation, (int __user *) arg))
  			return -EFAULT;	
-diff -NurpP --minimal linux-2.6.17/fs/ext2/namei.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/namei.c
---- linux-2.6.17/fs/ext2/namei.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/namei.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/namei.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/namei.c
+--- linux-2.6.17.8/fs/ext2/namei.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/namei.c	2006-08-17 00:28:21 +0200
 @@ -31,6 +31,7 @@
   */
  
@@ -2785,9 +2741,9 @@
  	.permission	= ext2_permission,
 +	.sync_flags	= ext2_sync_flags,
  };
-diff -NurpP --minimal linux-2.6.17/fs/ext2/super.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/super.c
---- linux-2.6.17/fs/ext2/super.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/super.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/super.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/super.c
+--- linux-2.6.17.8/fs/ext2/super.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/super.c	2006-08-17 00:28:21 +0200
 @@ -287,7 +287,7 @@ enum {
  	Opt_err_ro, Opt_nouid32, Opt_nocheck, Opt_debug,
  	Opt_oldalloc, Opt_orlov, Opt_nobh, Opt_user_xattr, Opt_nouser_xattr,
@@ -2840,9 +2796,9 @@
  	sb->s_flags = (sb->s_flags & ~MS_POSIXACL) |
  		((sbi->s_mount_opt & EXT2_MOUNT_POSIX_ACL) ? MS_POSIXACL : 0);
  
-diff -NurpP --minimal linux-2.6.17/fs/ext2/symlink.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/symlink.c
---- linux-2.6.17/fs/ext2/symlink.c	2005-08-29 22:25:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/symlink.c	2006-06-18 05:02:57 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/symlink.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/symlink.c
+--- linux-2.6.17.8/fs/ext2/symlink.c	2005-08-29 22:25:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/symlink.c	2006-08-17 00:28:21 +0200
 @@ -38,6 +38,7 @@ struct inode_operations ext2_symlink_ino
  	.listxattr	= ext2_listxattr,
  	.removexattr	= generic_removexattr,
@@ -2857,9 +2813,9 @@
  #endif
 +	.sync_flags	= ext2_sync_flags,
  };
-diff -NurpP --minimal linux-2.6.17/fs/ext2/xattr.c linux-2.6.17-vs2.0.2-rc24/fs/ext2/xattr.c
---- linux-2.6.17/fs/ext2/xattr.c	2006-02-18 14:40:21 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext2/xattr.c	2006-06-18 05:02:57 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext2/xattr.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/xattr.c
+--- linux-2.6.17.8/fs/ext2/xattr.c	2006-02-18 14:40:21 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext2/xattr.c	2006-08-17 00:28:21 +0200
 @@ -60,6 +60,7 @@
  #include <linux/mbcache.h>
  #include <linux/quotaops.h>
@@ -2897,9 +2853,9 @@
  		DQUOT_FREE_BLOCK(inode, 1);
  	}
  	EXT2_I(inode)->i_file_acl = 0;
-diff -NurpP --minimal linux-2.6.17/fs/ext3/balloc.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/balloc.c
---- linux-2.6.17/fs/ext3/balloc.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/balloc.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/balloc.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/balloc.c
+--- linux-2.6.17.8/fs/ext3/balloc.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/balloc.c	2006-08-17 00:28:21 +0200
 @@ -20,6 +20,7 @@
  #include <linux/ext3_jbd.h>
  #include <linux/quotaops.h>
@@ -2997,9 +2953,9 @@
  	if (fatal) {
  		*errp = fatal;
  		ext3_std_error(sb, fatal);
-diff -NurpP --minimal linux-2.6.17/fs/ext3/file.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/file.c
---- linux-2.6.17/fs/ext3/file.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/file.c	2006-06-18 05:32:22 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/file.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/file.c
+--- linux-2.6.17.8/fs/ext3/file.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/file.c	2006-08-17 00:28:21 +0200
 @@ -133,5 +133,6 @@ struct inode_operations ext3_file_inode_
  	.removexattr	= generic_removexattr,
  #endif
@@ -3007,9 +2963,9 @@
 +	.sync_flags	= ext3_sync_flags,
  };
  
-diff -NurpP --minimal linux-2.6.17/fs/ext3/ialloc.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/ialloc.c
---- linux-2.6.17/fs/ext3/ialloc.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/ialloc.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/ialloc.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/ialloc.c
+--- linux-2.6.17.8/fs/ext3/ialloc.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/ialloc.c	2006-08-17 00:28:21 +0200
 @@ -23,6 +23,8 @@
  #include <linux/buffer_head.h>
  #include <linux/random.h>
@@ -3067,9 +3023,9 @@
  	inode->i_flags |= S_NOQUOTA;
  	inode->i_nlink = 0;
  	iput(inode);
-diff -NurpP --minimal linux-2.6.17/fs/ext3/inode.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/inode.c
---- linux-2.6.17/fs/ext3/inode.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/inode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/inode.c
+--- linux-2.6.17.8/fs/ext3/inode.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/inode.c	2006-08-17 00:28:21 +0200
 @@ -36,6 +36,7 @@
  #include <linux/writeback.h>
  #include <linux/mpage.h>
@@ -3078,7 +3034,7 @@
  #include "xattr.h"
  #include "acl.h"
  
-@@ -2562,19 +2563,77 @@ void ext3_set_inode_flags(struct inode *
+@@ -2563,19 +2564,77 @@ void ext3_set_inode_flags(struct inode *
  {
  	unsigned int flags = EXT3_I(inode)->i_flags;
  
@@ -3159,7 +3115,7 @@
  void ext3_read_inode(struct inode * inode)
  {
  	struct ext3_iloc iloc;
-@@ -2582,6 +2641,8 @@ void ext3_read_inode(struct inode * inod
+@@ -2583,6 +2642,8 @@ void ext3_read_inode(struct inode * inod
  	struct ext3_inode_info *ei = EXT3_I(inode);
  	struct buffer_head *bh;
  	int block;
@@ -3168,7 +3124,7 @@
  
  #ifdef CONFIG_EXT3_FS_POSIX_ACL
  	ei->i_acl = EXT3_ACL_NOT_CACHED;
-@@ -2594,12 +2655,17 @@ void ext3_read_inode(struct inode * inod
+@@ -2595,12 +2656,17 @@ void ext3_read_inode(struct inode * inod
  	bh = iloc.bh;
  	raw_inode = ext3_raw_inode(&iloc);
  	inode->i_mode = le16_to_cpu(raw_inode->i_mode);
@@ -3190,7 +3146,7 @@
  	inode->i_nlink = le16_to_cpu(raw_inode->i_links_count);
  	inode->i_size = le32_to_cpu(raw_inode->i_size);
  	inode->i_atime.tv_sec = le32_to_cpu(raw_inode->i_atime);
-@@ -2726,6 +2792,8 @@ static int ext3_do_update_inode(handle_t
+@@ -2727,6 +2793,8 @@ static int ext3_do_update_inode(handle_t
  	struct ext3_inode *raw_inode = ext3_raw_inode(iloc);
  	struct ext3_inode_info *ei = EXT3_I(inode);
  	struct buffer_head *bh = iloc->bh;
@@ -3199,7 +3155,7 @@
  	int err = 0, rc, block;
  
  	/* For fields not not tracking in the in-memory inode,
-@@ -2735,29 +2803,32 @@ static int ext3_do_update_inode(handle_t
+@@ -2736,29 +2804,32 @@ static int ext3_do_update_inode(handle_t
  
  	raw_inode->i_mode = cpu_to_le16(inode->i_mode);
  	if(!(test_opt(inode->i_sb, NO_UID32))) {
@@ -3238,7 +3194,7 @@
  	raw_inode->i_links_count = cpu_to_le16(inode->i_nlink);
  	raw_inode->i_size = cpu_to_le32(ei->i_disksize);
  	raw_inode->i_atime = cpu_to_le32(inode->i_atime.tv_sec);
-@@ -2910,7 +2981,8 @@ int ext3_setattr(struct dentry *dentry, 
+@@ -2911,7 +2982,8 @@ int ext3_setattr(struct dentry *dentry, 
  		return error;
  
  	if ((ia_valid & ATTR_UID && attr->ia_uid != inode->i_uid) ||
@@ -3248,7 +3204,7 @@
  		handle_t *handle;
  
  		/* (user+group)*(old+new) structure, inode write (sb,
-@@ -2932,6 +3004,8 @@ int ext3_setattr(struct dentry *dentry, 
+@@ -2933,6 +3005,8 @@ int ext3_setattr(struct dentry *dentry, 
  			inode->i_uid = attr->ia_uid;
  		if (attr->ia_valid & ATTR_GID)
  			inode->i_gid = attr->ia_gid;
@@ -3257,9 +3213,9 @@
  		error = ext3_mark_inode_dirty(handle, inode);
  		ext3_journal_stop(handle);
  	}
-diff -NurpP --minimal linux-2.6.17/fs/ext3/ioctl.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/ioctl.c
---- linux-2.6.17/fs/ext3/ioctl.c	2006-06-18 04:54:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/ioctl.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/ioctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/ioctl.c
+--- linux-2.6.17.8/fs/ext3/ioctl.c	2006-06-18 04:54:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/ioctl.c	2006-08-17 00:28:21 +0200
 @@ -8,11 +8,13 @@
   */
  
@@ -3374,9 +3330,9 @@
  
  	default:
  		return -ENOTTY;
-diff -NurpP --minimal linux-2.6.17/fs/ext3/namei.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/namei.c
---- linux-2.6.17/fs/ext3/namei.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/namei.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/namei.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/namei.c
+--- linux-2.6.17.8/fs/ext3/namei.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/namei.c	2006-08-17 00:28:21 +0200
 @@ -36,6 +36,7 @@
  #include <linux/quotaops.h>
  #include <linux/buffer_head.h>
@@ -3385,7 +3341,7 @@
  
  #include "namei.h"
  #include "xattr.h"
-@@ -1004,6 +1005,7 @@ static struct dentry *ext3_lookup(struct
+@@ -1009,6 +1010,7 @@ static struct dentry *ext3_lookup(struct
  
  		if (!inode)
  			return ERR_PTR(-EACCES);
@@ -3393,7 +3349,7 @@
  	}
  	return d_splice_alias(inode, dentry);
  }
-@@ -2373,6 +2375,7 @@ struct inode_operations ext3_dir_inode_o
+@@ -2384,6 +2386,7 @@ struct inode_operations ext3_dir_inode_o
  	.removexattr	= generic_removexattr,
  #endif
  	.permission	= ext3_permission,
@@ -3401,15 +3357,15 @@
  };
  
  struct inode_operations ext3_special_inode_operations = {
-@@ -2384,4 +2387,5 @@ struct inode_operations ext3_special_ino
+@@ -2395,4 +2398,5 @@ struct inode_operations ext3_special_ino
  	.removexattr	= generic_removexattr,
  #endif
  	.permission	= ext3_permission,
 +	.sync_flags	= ext3_sync_flags,
  }; 
-diff -NurpP --minimal linux-2.6.17/fs/ext3/super.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/super.c
---- linux-2.6.17/fs/ext3/super.c	2006-06-18 04:54:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/super.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/super.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/super.c
+--- linux-2.6.17.8/fs/ext3/super.c	2006-06-18 04:54:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/super.c	2006-08-17 00:28:21 +0200
 @@ -635,7 +635,7 @@ enum {
  	Opt_usrjquota, Opt_grpjquota, Opt_offusrjquota, Opt_offgrpjquota,
  	Opt_jqfmt_vfsold, Opt_jqfmt_vfsv0, Opt_quota, Opt_noquota,
@@ -3462,9 +3418,9 @@
  
  	sb->s_flags = (sb->s_flags & ~MS_POSIXACL) |
  		((sbi->s_mount_opt & EXT3_MOUNT_POSIX_ACL) ? MS_POSIXACL : 0);
-diff -NurpP --minimal linux-2.6.17/fs/ext3/symlink.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/symlink.c
---- linux-2.6.17/fs/ext3/symlink.c	2005-08-29 22:25:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/symlink.c	2006-06-18 05:02:58 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/symlink.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/symlink.c
+--- linux-2.6.17.8/fs/ext3/symlink.c	2005-08-29 22:25:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/symlink.c	2006-08-17 00:28:21 +0200
 @@ -40,6 +40,7 @@ struct inode_operations ext3_symlink_ino
  	.listxattr	= ext3_listxattr,
  	.removexattr	= generic_removexattr,
@@ -3479,9 +3435,9 @@
  #endif
 +	.sync_flags	= ext3_sync_flags,
  };
-diff -NurpP --minimal linux-2.6.17/fs/ext3/xattr.c linux-2.6.17-vs2.0.2-rc24/fs/ext3/xattr.c
---- linux-2.6.17/fs/ext3/xattr.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ext3/xattr.c	2006-06-18 05:02:58 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ext3/xattr.c linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/xattr.c
+--- linux-2.6.17.8/fs/ext3/xattr.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ext3/xattr.c	2006-08-17 00:28:21 +0200
 @@ -58,6 +58,7 @@
  #include <linux/mbcache.h>
  #include <linux/quotaops.h>
@@ -3523,9 +3479,9 @@
  	goto cleanup;
  
  bad_block:
-diff -NurpP --minimal linux-2.6.17/fs/fcntl.c linux-2.6.17-vs2.0.2-rc24/fs/fcntl.c
---- linux-2.6.17/fs/fcntl.c	2006-06-18 04:54:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/fcntl.c	2006-06-18 05:02:58 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/fcntl.c linux-2.6.17.8-vs2.0.2-rc29/fs/fcntl.c
+--- linux-2.6.17.8/fs/fcntl.c	2006-06-18 04:54:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/fcntl.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,7 @@
  #include <linux/ptrace.h>
  #include <linux/signal.h>
@@ -3579,9 +3535,9 @@
  		if (p) {
  			send_sigurg_to_task(p, fown);
  		}
-diff -NurpP --minimal linux-2.6.17/fs/file_table.c linux-2.6.17-vs2.0.2-rc24/fs/file_table.c
---- linux-2.6.17/fs/file_table.c	2006-06-18 04:54:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/file_table.c	2006-06-18 05:02:58 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/file_table.c linux-2.6.17.8-vs2.0.2-rc29/fs/file_table.c
+--- linux-2.6.17.8/fs/file_table.c	2006-06-18 04:54:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/file_table.c	2006-08-17 00:28:21 +0200
 @@ -22,6 +22,8 @@
  #include <linux/fsnotify.h>
  #include <linux/sysctl.h>
@@ -3618,9 +3574,9 @@
  		file_kill(file);
  		file_free(file);
  	}
-diff -NurpP --minimal linux-2.6.17/fs/hfsplus/ioctl.c linux-2.6.17-vs2.0.2-rc24/fs/hfsplus/ioctl.c
---- linux-2.6.17/fs/hfsplus/ioctl.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/hfsplus/ioctl.c	2006-06-18 05:02:58 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/hfsplus/ioctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/hfsplus/ioctl.c
+--- linux-2.6.17.8/fs/hfsplus/ioctl.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/hfsplus/ioctl.c	2006-08-17 00:28:21 +0200
 @@ -16,6 +16,7 @@
  #include <linux/fs.h>
  #include <linux/sched.h>
@@ -3639,9 +3595,9 @@
  			return -EROFS;
  
  		if ((current->fsuid != inode->i_uid) && !capable(CAP_FOWNER))
-diff -NurpP --minimal linux-2.6.17/fs/inode.c linux-2.6.17-vs2.0.2-rc24/fs/inode.c
---- linux-2.6.17/fs/inode.c	2006-06-18 04:54:35 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/inode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/inode.c
+--- linux-2.6.17.8/fs/inode.c	2006-06-18 04:54:35 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/inode.c	2006-08-17 00:28:21 +0200
 @@ -116,6 +116,9 @@ static struct inode *alloc_inode(struct 
  		struct address_space * const mapping = &inode->i_data;
  
@@ -3661,9 +3617,9 @@
  /**
   * clear_inode - clear an inode
   * @inode: inode to clear
-diff -NurpP --minimal linux-2.6.17/fs/ioctl.c linux-2.6.17-vs2.0.2-rc24/fs/ioctl.c
---- linux-2.6.17/fs/ioctl.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ioctl.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ioctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/ioctl.c
+--- linux-2.6.17.8/fs/ioctl.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ioctl.c	2006-08-17 00:28:21 +0200
 @@ -13,10 +13,19 @@
  #include <linux/fs.h>
  #include <linux/security.h>
@@ -3733,9 +3689,9 @@
  		default:
  			if (S_ISREG(filp->f_dentry->d_inode->i_mode))
  				error = file_ioctl(filp, cmd, arg);
-diff -NurpP --minimal linux-2.6.17/fs/ioprio.c linux-2.6.17-vs2.0.2-rc24/fs/ioprio.c
---- linux-2.6.17/fs/ioprio.c	2006-04-09 13:49:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ioprio.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/ioprio.c linux-2.6.17.8-vs2.0.2-rc29/fs/ioprio.c
+--- linux-2.6.17.8/fs/ioprio.c	2006-04-09 13:49:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/ioprio.c	2006-08-17 00:28:21 +0200
 @@ -24,6 +24,7 @@
  #include <linux/blkdev.h>
  #include <linux/capability.h>
@@ -3762,9 +3718,9 @@
  
  			if (!user)
  				break;
-diff -NurpP --minimal linux-2.6.17/fs/jfs/acl.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/acl.c
---- linux-2.6.17/fs/jfs/acl.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/acl.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/acl.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/acl.c
+--- linux-2.6.17.8/fs/jfs/acl.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/acl.c	2006-08-17 00:28:21 +0200
 @@ -232,7 +232,8 @@ int jfs_setattr(struct dentry *dentry, s
  		return rc;
  
@@ -3775,9 +3731,9 @@
  		if (DQUOT_TRANSFER(inode, iattr))
  			return -EDQUOT;
  	}
-diff -NurpP --minimal linux-2.6.17/fs/jfs/file.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/file.c
---- linux-2.6.17/fs/jfs/file.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/file.c	2006-06-18 15:44:41 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/file.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/file.c
+--- linux-2.6.17.8/fs/jfs/file.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/file.c	2006-08-17 00:28:21 +0200
 @@ -98,6 +98,7 @@ struct inode_operations jfs_file_inode_o
  	.setattr	= jfs_setattr,
  	.permission	= jfs_permission,
@@ -3786,9 +3742,9 @@
  };
  
  const struct file_operations jfs_file_operations = {
-diff -NurpP --minimal linux-2.6.17/fs/jfs/inode.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/inode.c
---- linux-2.6.17/fs/jfs/inode.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/inode.c	2006-06-18 15:42:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/inode.c
+--- linux-2.6.17.8/fs/jfs/inode.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/inode.c	2006-08-17 00:28:21 +0200
 @@ -22,6 +22,7 @@
  #include <linux/buffer_head.h>
  #include <linux/pagemap.h>
@@ -3805,9 +3761,9 @@
  	}
  
  	clear_inode(inode);
-diff -NurpP --minimal linux-2.6.17/fs/jfs/ioctl.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/ioctl.c
---- linux-2.6.17/fs/jfs/ioctl.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/ioctl.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/ioctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/ioctl.c
+--- linux-2.6.17.8/fs/jfs/ioctl.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/ioctl.c	2006-08-17 00:28:21 +0200
 @@ -10,6 +10,7 @@
  #include <linux/ctype.h>
  #include <linux/capability.h>
@@ -3837,16 +3793,16 @@
  			if (!capable(CAP_LINUX_IMMUTABLE))
  				return -EPERM;
  		}
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_dinode.h linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_dinode.h
---- linux-2.6.17/fs/jfs/jfs_dinode.h	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_dinode.h	2006-06-18 05:28:30 +0200
-@@ -162,13 +162,15 @@ struct dinode {
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_dinode.h linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_dinode.h
+--- linux-2.6.17.8/fs/jfs/jfs_dinode.h	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_dinode.h	2006-08-17 00:28:21 +0200
+@@ -162,9 +162,12 @@ struct dinode {
  #define JFS_APPEND_FL		0x01000000 /* writes to file may only append */
  #define JFS_IMMUTABLE_FL	0x02000000 /* Immutable file */
  
 -#define JFS_FL_USER_VISIBLE	0x03F80000
-+#define	JFS_BARRIER_FL		0x04000000 /* Barrier for chroot() */
-+#define	JFS_IUNLINK_FL		0x08000000 /* Immutable unlink */
++#define JFS_BARRIER_FL		0x04000000 /* Barrier for chroot() */
++#define JFS_IUNLINK_FL		0x08000000 /* Immutable unlink */
 +
 +#define JFS_FL_USER_VISIBLE	0x0FF80000
  #define JFS_FL_USER_MODIFIABLE	0x03F80000
@@ -3855,13 +3811,9 @@
  
  /* These are identical to EXT[23]_IOC_GETFLAGS/SETFLAGS */
  #define JFS_IOC_GETFLAGS	_IOR('f', 1, long)
- #define JFS_IOC_SETFLAGS	_IOW('f', 2, long)
- 
--
- #endif /*_H_JFS_DINODE */
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_dtree.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_dtree.c
---- linux-2.6.17/fs/jfs/jfs_dtree.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_dtree.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_dtree.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_dtree.c
+--- linux-2.6.17.8/fs/jfs/jfs_dtree.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_dtree.c	2006-08-17 00:28:21 +0200
 @@ -102,6 +102,7 @@
  
  #include <linux/fs.h>
@@ -3896,17 +3848,7 @@
        clean_up:
  
  	jfs_ip->next_index--;
-@@ -930,7 +935,8 @@ int dtInsert(tid_t tid, struct inode *ip
- static int dtSplitUp(tid_t tid,
- 	  struct inode *ip, struct dtsplit * split, struct btstack * btstack)
- {
--	struct jfs_sb_info *sbi = JFS_SBI(ip->i_sb);
-+	struct super_block *sb = ip->i_sb;
-+	struct jfs_sb_info *sbi = JFS_SBI(sb);
- 	int rc = 0;
- 	struct metapage *smp;
- 	dtpage_t *sp;		/* split page */
-@@ -952,6 +958,7 @@ static int dtSplitUp(tid_t tid,
+@@ -952,6 +957,7 @@ static int dtSplitUp(tid_t tid,
  	struct tlock *tlck;
  	struct lv *lv;
  	int quota_allocation = 0;
@@ -3914,7 +3856,7 @@
  
  	/* get split page */
  	smp = split->mp;
-@@ -1036,6 +1043,12 @@ static int dtSplitUp(tid_t tid,
+@@ -1036,6 +1042,12 @@ static int dtSplitUp(tid_t tid,
  		}
  		quota_allocation += n;
  
@@ -3927,7 +3869,7 @@
  		if ((rc = dbReAlloc(sbi->ipbmap, xaddr, (s64) xlen,
  				    (s64) n, &nxaddr)))
  			goto extendOut;
-@@ -1309,6 +1322,9 @@ static int dtSplitUp(tid_t tid,
+@@ -1309,6 +1321,9 @@ static int dtSplitUp(tid_t tid,
        freeKeyName:
  	kfree(key.name);
  
@@ -3937,7 +3879,7 @@
  	/* Rollback quota allocation */
  	if (rc && quota_allocation)
  		DQUOT_FREE_BLOCK(ip, quota_allocation);
-@@ -1376,6 +1392,12 @@ static int dtSplitPage(tid_t tid, struct
+@@ -1376,6 +1391,12 @@ static int dtSplitPage(tid_t tid, struct
  		release_metapage(rmp);
  		return -EDQUOT;
  	}
@@ -3950,7 +3892,7 @@
  
  	jfs_info("dtSplitPage: ip:0x%p smp:0x%p rmp:0x%p", ip, smp, rmp);
  
-@@ -1926,6 +1948,12 @@ static int dtSplitRoot(tid_t tid,
+@@ -1926,6 +1947,12 @@ static int dtSplitRoot(tid_t tid,
  		release_metapage(rmp);
  		return -EDQUOT;
  	}
@@ -3963,7 +3905,7 @@
  
  	BT_MARK_DIRTY(rmp, ip);
  	/*
-@@ -2292,6 +2320,8 @@ static int dtDeleteUp(tid_t tid, struct 
+@@ -2292,6 +2319,8 @@ static int dtDeleteUp(tid_t tid, struct 
  
  	xlen = lengthPXD(&fp->header.self);
  
@@ -3972,7 +3914,7 @@
  	/* Free quota allocation. */
  	DQUOT_FREE_BLOCK(ip, xlen);
  
-@@ -2368,6 +2398,8 @@ static int dtDeleteUp(tid_t tid, struct 
+@@ -2368,6 +2397,8 @@ static int dtDeleteUp(tid_t tid, struct 
  
  				xlen = lengthPXD(&p->header.self);
  
@@ -3981,9 +3923,9 @@
  				/* Free quota allocation */
  				DQUOT_FREE_BLOCK(ip, xlen);
  
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_extent.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_extent.c
---- linux-2.6.17/fs/jfs/jfs_extent.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_extent.c	2006-06-18 05:02:58 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_extent.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_extent.c
+--- linux-2.6.17.8/fs/jfs/jfs_extent.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_extent.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,7 @@
  
  #include <linux/fs.h>
@@ -4044,9 +3986,9 @@
  			DQUOT_FREE_BLOCK(ip, nxlen);
  			goto exit;
  		}
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_filsys.h linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_filsys.h
---- linux-2.6.17/fs/jfs/jfs_filsys.h	2005-10-28 20:49:44 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_filsys.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_filsys.h linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_filsys.h
+--- linux-2.6.17.8/fs/jfs/jfs_filsys.h	2005-10-28 20:49:44 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_filsys.h	2006-08-17 00:28:21 +0200
 @@ -84,6 +84,7 @@
  #define JFS_DIR_INDEX		0x00200000	/* Persistant index for */
  						/* directory entries    */
@@ -4055,9 +3997,9 @@
  
  /*
   *	buffer cache configuration
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_imap.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_imap.c
---- linux-2.6.17/fs/jfs/jfs_imap.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_imap.c	2006-06-18 07:25:09 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_imap.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_imap.c
+--- linux-2.6.17.8/fs/jfs/jfs_imap.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_imap.c	2006-08-17 00:28:21 +0200
 @@ -45,6 +45,7 @@
  #include <linux/buffer_head.h>
  #include <linux/pagemap.h>
@@ -4117,9 +4059,9 @@
  	/*
  	 * mode2 is only needed for storing the higher order bits.
  	 * Trust i_mode for the lower order ones
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_inode.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_inode.c
---- linux-2.6.17/fs/jfs/jfs_inode.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_inode.c	2006-06-18 15:42:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_inode.c
+--- linux-2.6.17.8/fs/jfs/jfs_inode.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_inode.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,8 @@
  
  #include <linux/fs.h>
@@ -4211,9 +4153,9 @@
  		DQUOT_DROP(inode);
  		inode->i_flags |= S_NOQUOTA;
  		inode->i_nlink = 0;
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_inode.h linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_inode.h
---- linux-2.6.17/fs/jfs/jfs_inode.h	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_inode.h	2006-06-18 15:42:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_inode.h linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_inode.h
+--- linux-2.6.17.8/fs/jfs/jfs_inode.h	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_inode.h	2006-08-17 00:28:21 +0200
 @@ -31,6 +31,7 @@ extern void jfs_truncate(struct inode *)
  extern void jfs_truncate_nolock(struct inode *, loff_t);
  extern void jfs_free_zero_link(struct inode *);
@@ -4222,9 +4164,9 @@
  extern void jfs_set_inode_flags(struct inode *);
  
  extern struct address_space_operations jfs_aops;
-diff -NurpP --minimal linux-2.6.17/fs/jfs/jfs_xtree.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_xtree.c
---- linux-2.6.17/fs/jfs/jfs_xtree.c	2006-01-03 17:29:57 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/jfs_xtree.c	2006-06-18 05:02:59 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/jfs_xtree.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_xtree.c
+--- linux-2.6.17.8/fs/jfs/jfs_xtree.c	2006-01-03 17:29:57 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/jfs_xtree.c	2006-08-17 00:28:21 +0200
 @@ -21,6 +21,7 @@
  
  #include <linux/fs.h>
@@ -4262,15 +4204,7 @@
  
  	smp = split->mp;
  	sp = XT_PAGE(ip, smp);
-@@ -1243,13 +1251,20 @@ xtSplitPage(tid_t tid, struct inode *ip,
- 	rbn = addressPXD(pxd);
- 
- 	/* Allocate blocks to quota. */
--       if (DQUOT_ALLOC_BLOCK(ip, lengthPXD(pxd))) {
-+	if (DQUOT_ALLOC_BLOCK(ip, lengthPXD(pxd))) {
- 	       rc = -EDQUOT;
- 	       goto clean_up;
- 	}
+@@ -1250,6 +1258,13 @@ xtSplitPage(tid_t tid, struct inode *ip,
  
  	quota_allocation += lengthPXD(pxd);
  
@@ -4316,9 +4250,9 @@
  	/* update quota allocation to reflect freed blocks */
  	DQUOT_FREE_BLOCK(ip, nfreed);
  
-diff -NurpP --minimal linux-2.6.17/fs/jfs/namei.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/namei.c
---- linux-2.6.17/fs/jfs/namei.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/namei.c	2006-06-18 15:42:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/namei.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/namei.c
+--- linux-2.6.17.8/fs/jfs/namei.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/namei.c	2006-08-17 00:28:21 +0200
 @@ -20,6 +20,7 @@
  #include <linux/fs.h>
  #include <linux/ctype.h>
@@ -4343,9 +4277,9 @@
  };
  
  const struct file_operations jfs_dir_operations = {
-diff -NurpP --minimal linux-2.6.17/fs/jfs/super.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/super.c
---- linux-2.6.17/fs/jfs/super.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/super.c	2006-06-18 07:18:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/super.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/super.c
+--- linux-2.6.17.8/fs/jfs/super.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/super.c	2006-08-17 00:28:21 +0200
 @@ -194,7 +194,8 @@ static void jfs_put_super(struct super_b
  enum {
  	Opt_integrity, Opt_nointegrity, Opt_iocharset, Opt_resize,
@@ -4400,9 +4334,9 @@
  
  	if (newLVSize) {
  		printk(KERN_ERR "resize option for remount only\n");
-diff -NurpP --minimal linux-2.6.17/fs/jfs/xattr.c linux-2.6.17-vs2.0.2-rc24/fs/jfs/xattr.c
---- linux-2.6.17/fs/jfs/xattr.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/jfs/xattr.c	2006-06-18 05:02:59 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/jfs/xattr.c linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/xattr.c
+--- linux-2.6.17.8/fs/jfs/xattr.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/jfs/xattr.c	2006-08-17 00:28:21 +0200
 @@ -23,6 +23,7 @@
  #include <linux/posix_acl_xattr.h>
  #include <linux/quotaops.h>
@@ -4480,9 +4414,9 @@
  
  	inode->i_ctime = CURRENT_TIME;
  
-diff -NurpP --minimal linux-2.6.17/fs/libfs.c linux-2.6.17-vs2.0.2-rc24/fs/libfs.c
---- linux-2.6.17/fs/libfs.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/libfs.c	2006-06-18 05:02:59 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/libfs.c linux-2.6.17.8-vs2.0.2-rc29/fs/libfs.c
+--- linux-2.6.17.8/fs/libfs.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/libfs.c	2006-08-17 00:28:21 +0200
 @@ -124,7 +124,8 @@ static inline unsigned char dt_type(stru
   * both impossible due to the lock on directory.
   */
@@ -4529,9 +4463,9 @@
  EXPORT_SYMBOL(generic_read_dir);
  EXPORT_SYMBOL(get_sb_pseudo);
  EXPORT_SYMBOL(simple_commit_write);
-diff -NurpP --minimal linux-2.6.17/fs/lockd/clntproc.c linux-2.6.17-vs2.0.2-rc24/fs/lockd/clntproc.c
---- linux-2.6.17/fs/lockd/clntproc.c	2006-06-18 04:54:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/lockd/clntproc.c	2006-06-18 07:26:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/lockd/clntproc.c linux-2.6.17.8-vs2.0.2-rc29/fs/lockd/clntproc.c
+--- linux-2.6.17.8/fs/lockd/clntproc.c	2006-06-18 04:54:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/lockd/clntproc.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,7 @@
  #include <linux/sunrpc/svc.h>
  #include <linux/lockd/lockd.h>
@@ -4554,9 +4488,9 @@
  	lock->svid = fl->fl_u.nfs_fl.owner->pid;
  	lock->fl.fl_start = fl->fl_start;
  	lock->fl.fl_end = fl->fl_end;
-diff -NurpP --minimal linux-2.6.17/fs/locks.c linux-2.6.17-vs2.0.2-rc24/fs/locks.c
---- linux-2.6.17/fs/locks.c	2006-06-18 04:54:37 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/locks.c	2006-06-19 21:01:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/locks.c linux-2.6.17.8-vs2.0.2-rc29/fs/locks.c
+--- linux-2.6.17.8/fs/locks.c	2006-06-18 04:54:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/locks.c	2006-08-17 00:28:21 +0200
 @@ -125,6 +125,7 @@
  #include <linux/syscalls.h>
  #include <linux/time.h>
@@ -4598,19 +4532,17 @@
  
  	locks_copy_private(new, fl);
  }
-@@ -286,6 +292,11 @@ static int flock_make_lock(struct file *
+@@ -286,6 +292,9 @@ static int flock_make_lock(struct file *
  	fl->fl_flags = FL_FLOCK;
  	fl->fl_type = type;
  	fl->fl_end = OFFSET_MAX;
 +
-+	vxd_assert(filp->f_xid == vx_current_xid(),
-+		"f_xid(%d) == current(%d)", filp->f_xid, vx_current_xid());
 +	fl->fl_xid = filp->f_xid;
 +	vx_locks_inc(fl);
  	
  	*lock = fl;
  	return 0;
-@@ -451,6 +462,7 @@ static int lease_init(struct file *filp,
+@@ -451,6 +460,7 @@ static int lease_init(struct file *filp,
  
  	fl->fl_owner = current->files;
  	fl->fl_pid = current->tgid;
@@ -4618,19 +4550,16 @@
  
  	fl->fl_file = filp;
  	fl->fl_flags = FL_LEASE;
-@@ -470,6 +482,11 @@ static int lease_alloc(struct file *filp
+@@ -470,6 +480,8 @@ static int lease_alloc(struct file *filp
  	if (fl == NULL)
  		goto out;
  
 +	fl->fl_xid = vx_current_xid();
-+	if (filp)
-+		vxd_assert(filp->f_xid == fl->fl_xid,
-+			"f_xid(%d) == fl_xid(%d)", filp->f_xid, fl->fl_xid);
 +	vx_locks_inc(fl);
  	error = lease_init(filp, type, fl);
  	if (error) {
  		locks_free_lock(fl);
-@@ -780,6 +797,7 @@ static int flock_lock_file(struct file *
+@@ -780,6 +792,7 @@ static int flock_lock_file(struct file *
  		goto out;
  	}
  	locks_copy_lock(new_fl, request);
@@ -4638,7 +4567,7 @@
  	locks_insert_lock(&inode->i_flock, new_fl);
  	new_fl = NULL;
  	error = 0;
-@@ -791,7 +809,8 @@ out:
+@@ -791,7 +804,8 @@ out:
  	return error;
  }
  
@@ -4648,14 +4577,7 @@
  {
  	struct file_lock *fl;
  	struct file_lock *new_fl, *new_fl2;
-@@ -800,12 +819,18 @@ static int __posix_lock_file_conf(struct
- 	struct file_lock **before;
- 	int error, added = 0;
- 
-+	vxd_assert(xid == vx_current_xid(),
-+		"xid(%d) == current(%d)", xid, vx_current_xid());
- 	/*
- 	 * We may need two file_lock structures for this operation,
+@@ -805,7 +819,11 @@ static int __posix_lock_file_conf(struct
  	 * so we get them in advance to avoid races.
  	 */
  	new_fl = locks_alloc_lock();
@@ -4667,7 +4589,7 @@
  
  	lock_kernel();
  	if (request->fl_type != F_UNLCK) {
-@@ -986,7 +1011,8 @@ static int __posix_lock_file_conf(struct
+@@ -986,7 +1004,8 @@ static int __posix_lock_file_conf(struct
   */
  int posix_lock_file(struct file *filp, struct file_lock *fl)
  {
@@ -4677,7 +4599,7 @@
  }
  EXPORT_SYMBOL(posix_lock_file);
  
-@@ -1001,7 +1027,8 @@ EXPORT_SYMBOL(posix_lock_file);
+@@ -1001,7 +1020,8 @@ EXPORT_SYMBOL(posix_lock_file);
  int posix_lock_file_conf(struct file *filp, struct file_lock *fl,
  			struct file_lock *conflock)
  {
@@ -4687,7 +4609,7 @@
  }
  EXPORT_SYMBOL(posix_lock_file_conf);
  
-@@ -1091,7 +1118,7 @@ int locks_mandatory_area(int read_write,
+@@ -1091,7 +1111,7 @@ int locks_mandatory_area(int read_write,
  	fl.fl_end = offset + count - 1;
  
  	for (;;) {
@@ -4696,31 +4618,27 @@
  		if (error != -EAGAIN)
  			break;
  		if (!(fl.fl_flags & FL_SLEEP))
-@@ -1651,6 +1678,11 @@ int fcntl_setlk(unsigned int fd, struct 
+@@ -1651,6 +1671,9 @@ int fcntl_setlk(unsigned int fd, struct 
  	if (file_lock == NULL)
  		return -ENOLCK;
  
-+	vxd_assert(filp->f_xid == vx_current_xid(),
-+		"f_xid(%d) == current(%d)", filp->f_xid, vx_current_xid());
 +	file_lock->fl_xid = filp->f_xid;
 +	vx_locks_inc(file_lock);
 +
  	/*
  	 * This might block, so we do it before checking the inode.
  	 */
-@@ -1794,6 +1826,11 @@ int fcntl_setlk64(unsigned int fd, struc
+@@ -1794,6 +1817,9 @@ int fcntl_setlk64(unsigned int fd, struc
  	if (file_lock == NULL)
  		return -ENOLCK;
  
-+	vxd_assert(filp->f_xid == vx_current_xid(),
-+		"f_xid(%d) == current(%d)", filp->f_xid, vx_current_xid());
 +	file_lock->fl_xid = filp->f_xid;
 +	vx_locks_inc(file_lock);
 +
  	/*
  	 * This might block, so we do it before checking the inode.
  	 */
-@@ -2104,6 +2141,10 @@ int get_locks_status(char *buffer, char 
+@@ -2104,6 +2130,10 @@ int get_locks_status(char *buffer, char 
  	list_for_each(tmp, &file_lock_list) {
  		struct list_head *btmp;
  		struct file_lock *fl = list_entry(tmp, struct file_lock, fl_link);
@@ -4731,9 +4649,9 @@
  		lock_get_status(q, fl, ++i, "");
  		move_lock_status(&q, &pos, offset);
  
-diff -NurpP --minimal linux-2.6.17/fs/namei.c linux-2.6.17-vs2.0.2-rc24/fs/namei.c
---- linux-2.6.17/fs/namei.c	2006-06-18 04:54:37 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/namei.c	2006-06-18 06:11:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/namei.c linux-2.6.17.8-vs2.0.2-rc29/fs/namei.c
+--- linux-2.6.17.8/fs/namei.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/namei.c	2006-08-17 00:28:21 +0200
 @@ -32,6 +32,9 @@
  #include <linux/file.h>
  #include <linux/fcntl.h>
@@ -4868,7 +4786,7 @@
  		return -EROFS;
  	/*
  	 * An append-only file must be opened in append mode for writing.
-@@ -1784,9 +1828,10 @@ fail:
+@@ -1790,9 +1834,10 @@ fail:
  }
  EXPORT_SYMBOL_GPL(lookup_create);
  
@@ -4881,7 +4799,7 @@
  
  	if (error)
  		return error;
-@@ -1836,11 +1881,12 @@ asmlinkage long sys_mknodat(int dfd, con
+@@ -1842,11 +1887,12 @@ asmlinkage long sys_mknodat(int dfd, con
  			error = vfs_create(nd.dentry->d_inode,dentry,mode,&nd);
  			break;
  		case S_IFCHR: case S_IFBLK:
@@ -4897,7 +4815,7 @@
  			break;
  		case S_IFDIR:
  			error = -EPERM;
-@@ -1863,9 +1909,10 @@ asmlinkage long sys_mknod(const char __u
+@@ -1869,9 +1915,10 @@ asmlinkage long sys_mknod(const char __u
  	return sys_mknodat(AT_FDCWD, filename, mode, dev);
  }
  
@@ -4910,7 +4828,7 @@
  
  	if (error)
  		return error;
-@@ -1904,7 +1951,8 @@ asmlinkage long sys_mkdirat(int dfd, con
+@@ -1910,7 +1957,8 @@ asmlinkage long sys_mkdirat(int dfd, con
  		if (!IS_ERR(dentry)) {
  			if (!IS_POSIXACL(nd.dentry->d_inode))
  				mode &= ~current->fs->umask;
@@ -4920,7 +4838,7 @@
  			dput(dentry);
  		}
  		mutex_unlock(&nd.dentry->d_inode->i_mutex);
-@@ -1949,9 +1997,10 @@ void dentry_unhash(struct dentry *dentry
+@@ -1955,9 +2003,10 @@ void dentry_unhash(struct dentry *dentry
  	spin_unlock(&dcache_lock);
  }
  
@@ -4933,7 +4851,7 @@
  
  	if (error)
  		return error;
-@@ -2012,7 +2061,7 @@ static long do_rmdir(int dfd, const char
+@@ -2018,7 +2067,7 @@ static long do_rmdir(int dfd, const char
  	dentry = lookup_hash(&nd);
  	error = PTR_ERR(dentry);
  	if (!IS_ERR(dentry)) {
@@ -4942,7 +4860,7 @@
  		dput(dentry);
  	}
  	mutex_unlock(&nd.dentry->d_inode->i_mutex);
-@@ -2028,9 +2077,10 @@ asmlinkage long sys_rmdir(const char __u
+@@ -2034,9 +2083,10 @@ asmlinkage long sys_rmdir(const char __u
  	return do_rmdir(AT_FDCWD, pathname);
  }
  
@@ -4955,7 +4873,7 @@
  
  	if (error)
  		return error;
-@@ -2092,7 +2142,7 @@ static long do_unlinkat(int dfd, const c
+@@ -2098,7 +2148,7 @@ static long do_unlinkat(int dfd, const c
  		inode = dentry->d_inode;
  		if (inode)
  			atomic_inc(&inode->i_count);
@@ -4964,7 +4882,7 @@
  	exit2:
  		dput(dentry);
  	}
-@@ -2127,9 +2177,10 @@ asmlinkage long sys_unlink(const char __
+@@ -2133,9 +2183,10 @@ asmlinkage long sys_unlink(const char __
  	return do_unlinkat(AT_FDCWD, pathname);
  }
  
@@ -4977,7 +4895,7 @@
  
  	if (error)
  		return error;
-@@ -2170,7 +2221,8 @@ asmlinkage long sys_symlinkat(const char
+@@ -2176,7 +2227,8 @@ asmlinkage long sys_symlinkat(const char
  		dentry = lookup_create(&nd, 0);
  		error = PTR_ERR(dentry);
  		if (!IS_ERR(dentry)) {
@@ -4987,7 +4905,7 @@
  			dput(dentry);
  		}
  		mutex_unlock(&nd.dentry->d_inode->i_mutex);
-@@ -2187,7 +2239,8 @@ asmlinkage long sys_symlink(const char _
+@@ -2193,7 +2245,8 @@ asmlinkage long sys_symlink(const char _
  	return sys_symlinkat(oldname, AT_FDCWD, newname);
  }
  
@@ -4997,7 +4915,7 @@
  {
  	struct inode *inode = old_dentry->d_inode;
  	int error;
-@@ -2195,7 +2248,7 @@ int vfs_link(struct dentry *old_dentry, 
+@@ -2201,7 +2254,7 @@ int vfs_link(struct dentry *old_dentry, 
  	if (!inode)
  		return -ENOENT;
  
@@ -5006,7 +4924,7 @@
  	if (error)
  		return error;
  
-@@ -2205,7 +2258,7 @@ int vfs_link(struct dentry *old_dentry, 
+@@ -2211,7 +2264,7 @@ int vfs_link(struct dentry *old_dentry, 
  	/*
  	 * A link to an append-only or immutable file cannot be created.
  	 */
@@ -5015,7 +4933,7 @@
  		return -EPERM;
  	if (!dir->i_op || !dir->i_op->link)
  		return -EPERM;
-@@ -2262,7 +2315,8 @@ asmlinkage long sys_linkat(int olddfd, c
+@@ -2268,7 +2321,8 @@ asmlinkage long sys_linkat(int olddfd, c
  	new_dentry = lookup_create(&nd, 0);
  	error = PTR_ERR(new_dentry);
  	if (!IS_ERR(new_dentry)) {
@@ -5025,7 +4943,7 @@
  		dput(new_dentry);
  	}
  	mutex_unlock(&nd.dentry->d_inode->i_mutex);
-@@ -2394,14 +2448,14 @@ int vfs_rename(struct inode *old_dir, st
+@@ -2400,14 +2454,14 @@ int vfs_rename(struct inode *old_dir, st
  	if (old_dentry->d_inode == new_dentry->d_inode)
   		return 0;
   
@@ -5042,7 +4960,7 @@
  	if (error)
  		return error;
  
-@@ -2479,6 +2533,9 @@ static int do_rename(int olddfd, const c
+@@ -2485,6 +2539,9 @@ static int do_rename(int olddfd, const c
  	error = -EINVAL;
  	if (old_dentry == trap)
  		goto exit4;
@@ -5052,17 +4970,9 @@
  	new_dentry = lookup_hash(&newnd);
  	error = PTR_ERR(new_dentry);
  	if (IS_ERR(new_dentry))
-@@ -2572,6 +2629,7 @@ int vfs_follow_link(struct nameidata *nd
- 	return __vfs_follow_link(nd, link);
- }
- 
-+
- /* get the link contents into pagecache */
- static char *page_getlink(struct dentry * dentry, struct page **ppage)
- {
-diff -NurpP --minimal linux-2.6.17/fs/namespace.c linux-2.6.17-vs2.0.2-rc24/fs/namespace.c
---- linux-2.6.17/fs/namespace.c	2006-06-18 04:54:37 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/namespace.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/namespace.c linux-2.6.17.8-vs2.0.2-rc29/fs/namespace.c
+--- linux-2.6.17.8/fs/namespace.c	2006-06-18 04:54:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/namespace.c	2006-08-17 00:28:21 +0200
 @@ -23,6 +23,8 @@
  #include <linux/namei.h>
  #include <linux/security.h>
@@ -5193,59 +5103,45 @@
  	if (mnt->mnt_sb->s_op->show_options)
  		err = mnt->mnt_sb->s_op->show_options(m, mnt);
  	seq_puts(m, " 0 0\n");
-@@ -513,15 +558,11 @@ void release_mounts(struct list_head *he
- 	}
- }
- 
--void umount_tree(struct vfsmount *mnt, int propagate, struct list_head *kill)
-+static inline void __umount_list(struct vfsmount *mnt,
-+	int propagate, struct list_head *kill)
- {
- 	struct vfsmount *p;
- 
--	for (p = mnt; p; p = next_mnt(p, mnt)) {
--		list_del(&p->mnt_hash);
--		list_add(&p->mnt_hash, kill);
--	}
--
- 	if (propagate)
- 		propagate_umount(kill);
+@@ -404,17 +449,27 @@ static int show_vfsstat(struct seq_file 
+ 	struct vfsmount *mnt = v;
+ 	int err = 0;
  
-@@ -537,6 +578,33 @@ void umount_tree(struct vfsmount *mnt, i
- 	}
- }
+-	/* device */
+-	if (mnt->mnt_devname) {
+-		seq_puts(m, "device ");
+-		mangle(m, mnt->mnt_devname);
+-	} else
+-		seq_puts(m, "no device");
++	if (vx_flags(VXF_HIDE_MOUNT, 0))
++		return 0;
++	if (!mnt_is_reachable(mnt) && !vx_check(0, VX_WATCH))
++		return 0;
  
-+void umount_tree(struct vfsmount *mnt, int propagate, struct list_head *kill)
-+{
-+	struct vfsmount *p;
-+
-+	for (p = mnt; p; p = next_mnt(p, mnt)) {
-+		list_del(&p->mnt_hash);
-+		list_add(&p->mnt_hash, kill);
-+		// p->mnt_namespace = NULL;
-+	}
-+	__umount_list(mnt, propagate, kill);
-+}
-+
-+void umount_unused(struct vfsmount *mnt, struct fs_struct *fs)
-+{
-+	struct vfsmount *p;
-+	LIST_HEAD(kill);
+-	/* mount point */
+-	seq_puts(m, " mounted on ");
+-	seq_path(m, mnt, mnt->mnt_root, " \t\n\\");
+-	seq_putc(m, ' ');
++	if (!vx_check(0, VX_ADMIN|VX_WATCH) &&
++		mnt == current->fs->rootmnt) {
++		seq_puts(m, "device /dev/root mounted on / ");
++	} else {
++		/* device */
++		if (mnt->mnt_devname) {
++			seq_puts(m, "device ");
++			mangle(m, mnt->mnt_devname);
++		} else
++			seq_puts(m, "no device");
 +
-+	for (p = mnt; p; p = next_mnt(p, mnt)) {
-+		if (p == fs->rootmnt || p == fs->pwdmnt)
-+			continue;
-+		list_del(&p->mnt_list);
-+		list_add(&p->mnt_list, &kill);
-+		p->mnt_namespace = NULL;
++		/* mount point */
++		seq_puts(m, " mounted on ");
++		seq_path(m, mnt, mnt->mnt_root, " \t\n\\");
++		seq_putc(m, ' ');
 +	}
-+	__umount_list(mnt, 0, &kill);
-+}
-+
- static int do_umount(struct vfsmount *mnt, int flags)
- {
- 	struct super_block *sb = mnt->mnt_sb;
-@@ -646,7 +714,7 @@ asmlinkage long sys_umount(char __user *
+ 
+ 	/* file system type */
+ 	seq_puts(m, "with fstype ");
+@@ -646,7 +701,7 @@ asmlinkage long sys_umount(char __user *
  		goto dput_and_out;
  
  	retval = -EPERM;
@@ -5254,7 +5150,7 @@
  		goto dput_and_out;
  
  	retval = do_umount(nd.mnt, flags);
-@@ -670,7 +738,7 @@ asmlinkage long sys_oldumount(char __use
+@@ -670,7 +725,7 @@ asmlinkage long sys_oldumount(char __use
  
  static int mount_is_safe(struct nameidata *nd)
  {
@@ -5263,7 +5159,7 @@
  		return 0;
  	return -EPERM;
  #ifdef notyet
-@@ -899,11 +967,13 @@ static int do_change_type(struct nameida
+@@ -899,11 +954,13 @@ static int do_change_type(struct nameida
  /*
   * do loopback mount.
   */
@@ -5278,7 +5174,7 @@
  	if (err)
  		return err;
  	if (!old_name || !*old_name)
-@@ -929,6 +999,12 @@ static int do_loopback(struct nameidata 
+@@ -929,6 +986,12 @@ static int do_loopback(struct nameidata 
  	if (!mnt)
  		goto out;
  
@@ -5291,7 +5187,7 @@
  	err = graft_tree(mnt, nd);
  	if (err) {
  		LIST_HEAD(umount_list);
-@@ -937,6 +1013,7 @@ static int do_loopback(struct nameidata 
+@@ -937,6 +1000,7 @@ static int do_loopback(struct nameidata 
  		spin_unlock(&vfsmount_lock);
  		release_mounts(&umount_list);
  	}
@@ -5299,7 +5195,7 @@
  
  out:
  	up_write(&namespace_sem);
-@@ -950,12 +1027,12 @@ out:
+@@ -950,12 +1014,12 @@ out:
   * on it - tough luck.
   */
  static int do_remount(struct nameidata *nd, int flags, int mnt_flags,
@@ -5314,7 +5210,7 @@
  		return -EPERM;
  
  	if (!check_mnt(nd->mnt))
-@@ -989,7 +1066,7 @@ static int do_move_mount(struct nameidat
+@@ -989,7 +1053,7 @@ static int do_move_mount(struct nameidat
  	struct nameidata old_nd, parent_nd;
  	struct vfsmount *p;
  	int err = 0;
@@ -5323,7 +5219,7 @@
  		return -EPERM;
  	if (!old_name || !*old_name)
  		return -EINVAL;
-@@ -1069,7 +1146,7 @@ static int do_new_mount(struct nameidata
+@@ -1069,7 +1133,7 @@ static int do_new_mount(struct nameidata
  		return -EINVAL;
  
  	/* we need capabilities... */
@@ -5332,7 +5228,7 @@
  		return -EPERM;
  
  	mnt = do_kern_mount(type, flags, name, data);
-@@ -1307,6 +1384,7 @@ long do_mount(char *dev_name, char *dir_
+@@ -1307,6 +1371,7 @@ long do_mount(char *dev_name, char *dir_
  	struct nameidata nd;
  	int retval = 0;
  	int mnt_flags = 0;
@@ -5340,7 +5236,7 @@
  
  	/* Discard magic */
  	if ((flags & MS_MGC_MSK) == MS_MGC_VAL)
-@@ -1322,7 +1400,17 @@ long do_mount(char *dev_name, char *dir_
+@@ -1322,7 +1387,17 @@ long do_mount(char *dev_name, char *dir_
  	if (data_page)
  		((char *)data_page)[PAGE_SIZE - 1] = 0;
  
@@ -5358,7 +5254,7 @@
  	if (flags & MS_NOSUID)
  		mnt_flags |= MNT_NOSUID;
  	if (flags & MS_NODEV)
-@@ -1334,6 +1422,8 @@ long do_mount(char *dev_name, char *dir_
+@@ -1334,6 +1409,8 @@ long do_mount(char *dev_name, char *dir_
  	if (flags & MS_NODIRATIME)
  		mnt_flags |= MNT_NODIRATIME;
  
@@ -5367,7 +5263,7 @@
  	flags &= ~(MS_NOSUID | MS_NOEXEC | MS_NODEV | MS_ACTIVE |
  		   MS_NOATIME | MS_NODIRATIME);
  
-@@ -1348,9 +1438,9 @@ long do_mount(char *dev_name, char *dir_
+@@ -1348,9 +1425,9 @@ long do_mount(char *dev_name, char *dir_
  
  	if (flags & MS_REMOUNT)
  		retval = do_remount(&nd, flags & ~MS_REMOUNT, mnt_flags,
@@ -5379,7 +5275,7 @@
  	else if (flags & (MS_SHARED | MS_PRIVATE | MS_SLAVE | MS_UNBINDABLE))
  		retval = do_change_type(&nd, flags);
  	else if (flags & MS_MOVE)
-@@ -1448,7 +1538,7 @@ int copy_namespace(int flags, struct tas
+@@ -1448,7 +1525,7 @@ int copy_namespace(int flags, struct tas
  	if (!(flags & CLONE_NEWNS))
  		return 0;
  
@@ -5388,9 +5284,9 @@
  		err = -EPERM;
  		goto out;
  	}
-diff -NurpP --minimal linux-2.6.17/fs/nfs/dir.c linux-2.6.17-vs2.0.2-rc24/fs/nfs/dir.c
---- linux-2.6.17/fs/nfs/dir.c	2006-06-18 04:54:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfs/dir.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfs/dir.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/dir.c
+--- linux-2.6.17.8/fs/nfs/dir.c	2006-06-18 04:54:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/dir.c	2006-08-17 00:28:21 +0200
 @@ -28,9 +28,11 @@
  #include <linux/sunrpc/clnt.h>
  #include <linux/nfs_fs.h>
@@ -5421,9 +5317,9 @@
  		return 0;
  	return 1;
  }
-diff -NurpP --minimal linux-2.6.17/fs/nfs/inode.c linux-2.6.17-vs2.0.2-rc24/fs/nfs/inode.c
---- linux-2.6.17/fs/nfs/inode.c	2006-06-18 04:54:41 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfs/inode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfs/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/inode.c
+--- linux-2.6.17.8/fs/nfs/inode.c	2006-06-18 04:54:41 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/inode.c	2006-08-17 00:28:21 +0200
 @@ -36,6 +36,7 @@
  #include <linux/mount.h>
  #include <linux/nfs_idmap.h>
@@ -5551,9 +5447,9 @@
  
  	if (fattr->valid & (NFS_ATTR_FATTR_V3 | NFS_ATTR_FATTR_V4)) {
  		/*
-diff -NurpP --minimal linux-2.6.17/fs/nfs/nfs3xdr.c linux-2.6.17-vs2.0.2-rc24/fs/nfs/nfs3xdr.c
---- linux-2.6.17/fs/nfs/nfs3xdr.c	2006-06-18 04:54:41 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfs/nfs3xdr.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfs/nfs3xdr.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/nfs3xdr.c
+--- linux-2.6.17.8/fs/nfs/nfs3xdr.c	2006-06-18 04:54:41 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/nfs3xdr.c	2006-08-17 00:28:21 +0200
 @@ -22,6 +22,7 @@
  #include <linux/nfs3.h>
  #include <linux/nfs_fs.h>
@@ -5643,9 +5539,9 @@
  	if (args->type == NF3CHR || args->type == NF3BLK) {
  		*p++ = htonl(MAJOR(args->rdev));
  		*p++ = htonl(MINOR(args->rdev));
-diff -NurpP --minimal linux-2.6.17/fs/nfs/nfsroot.c linux-2.6.17-vs2.0.2-rc24/fs/nfs/nfsroot.c
---- linux-2.6.17/fs/nfs/nfsroot.c	2006-02-18 14:40:23 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfs/nfsroot.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfs/nfsroot.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/nfsroot.c
+--- linux-2.6.17.8/fs/nfs/nfsroot.c	2006-02-18 14:40:23 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfs/nfsroot.c	2006-08-17 00:28:21 +0200
 @@ -87,6 +87,7 @@
  #include <linux/root_dev.h>
  #include <net/ipconfig.h>
@@ -5692,9 +5588,9 @@
  	if (strlen(buf) + strlen(cp) > NFS_MAXPATHLEN) {
  		printk(KERN_ERR "Root-NFS: Pathname for remote directory too long.\n");
  		return -1;
-diff -NurpP --minimal linux-2.6.17/fs/nfsd/auth.c linux-2.6.17-vs2.0.2-rc24/fs/nfsd/auth.c
---- linux-2.6.17/fs/nfsd/auth.c	2006-06-18 04:54:42 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfsd/auth.c	2006-06-18 05:43:16 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfsd/auth.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/auth.c
+--- linux-2.6.17.8/fs/nfsd/auth.c	2006-06-18 04:54:42 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/auth.c	2006-08-17 00:28:21 +0200
 @@ -9,6 +9,7 @@
  #include <linux/sunrpc/svc.h>
  #include <linux/sunrpc/svcauth.h>
@@ -5729,9 +5625,9 @@
  		cap_t(current->cap_effective) &= ~CAP_NFSD_MASK;
  	} else {
  		cap_t(current->cap_effective) |= (CAP_NFSD_MASK &
-diff -NurpP --minimal linux-2.6.17/fs/nfsd/nfs3xdr.c linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfs3xdr.c
---- linux-2.6.17/fs/nfsd/nfs3xdr.c	2006-04-09 13:49:54 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfs3xdr.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfsd/nfs3xdr.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfs3xdr.c
+--- linux-2.6.17.8/fs/nfsd/nfs3xdr.c	2006-04-09 13:49:54 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfs3xdr.c	2006-08-17 00:28:21 +0200
 @@ -21,6 +21,7 @@
  #include <linux/sunrpc/svc.h>
  #include <linux/nfsd/nfsd.h>
@@ -5780,9 +5676,9 @@
  	if (S_ISLNK(stat->mode) && stat->size > NFS3_MAXPATHLEN) {
  		p = xdr_encode_hyper(p, (u64) NFS3_MAXPATHLEN);
  	} else {
-diff -NurpP --minimal linux-2.6.17/fs/nfsd/nfs4recover.c linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfs4recover.c
---- linux-2.6.17/fs/nfsd/nfs4recover.c	2006-02-18 14:40:23 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfs4recover.c	2006-06-18 05:02:59 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfsd/nfs4recover.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfs4recover.c
+--- linux-2.6.17.8/fs/nfsd/nfs4recover.c	2006-02-18 14:40:23 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfs4recover.c	2006-08-17 00:28:21 +0200
 @@ -155,7 +155,7 @@ nfsd4_create_clid_dir(struct nfs4_client
  		dprintk("NFSD: nfsd4_create_clid_dir: DIRECTORY EXISTS\n");
  		goto out_put;
@@ -5810,9 +5706,9 @@
  	mutex_unlock(&dir->d_inode->i_mutex);
  	return status;
  }
-diff -NurpP --minimal linux-2.6.17/fs/nfsd/nfs4xdr.c linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfs4xdr.c
---- linux-2.6.17/fs/nfsd/nfs4xdr.c	2006-06-18 04:54:42 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfs4xdr.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfsd/nfs4xdr.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfs4xdr.c
+--- linux-2.6.17.8/fs/nfsd/nfs4xdr.c	2006-06-18 04:54:42 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfs4xdr.c	2006-08-17 00:28:21 +0200
 @@ -57,6 +57,7 @@
  #include <linux/nfsd_idmap.h>
  #include <linux/nfs4.h>
@@ -5842,9 +5738,9 @@
  		if (status == nfserr_resource)
  			goto out_resource;
  		if (status)
-diff -NurpP --minimal linux-2.6.17/fs/nfsd/nfsxdr.c linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfsxdr.c
---- linux-2.6.17/fs/nfsd/nfsxdr.c	2006-04-09 13:49:54 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfsd/nfsxdr.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfsd/nfsxdr.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfsxdr.c
+--- linux-2.6.17.8/fs/nfsd/nfsxdr.c	2006-04-09 13:49:54 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/nfsxdr.c	2006-08-17 00:28:21 +0200
 @@ -15,6 +15,7 @@
  #include <linux/nfsd/nfsd.h>
  #include <linux/nfsd/xdr.h>
@@ -5893,9 +5789,9 @@
  
  	if (S_ISLNK(type) && stat->size > NFS_MAXPATHLEN) {
  		*p++ = htonl(NFS_MAXPATHLEN);
-diff -NurpP --minimal linux-2.6.17/fs/nfsd/vfs.c linux-2.6.17-vs2.0.2-rc24/fs/nfsd/vfs.c
---- linux-2.6.17/fs/nfsd/vfs.c	2006-06-18 04:54:42 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/nfsd/vfs.c	2006-06-18 05:02:59 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/nfsd/vfs.c linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/vfs.c
+--- linux-2.6.17.8/fs/nfsd/vfs.c	2006-06-18 04:54:42 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/nfsd/vfs.c	2006-08-17 00:28:21 +0200
 @@ -1156,13 +1156,13 @@ nfsd_create(struct svc_rqst *rqstp, stru
  		err = vfs_create(dirp, dchild, iap->ia_mode, NULL);
  		break;
@@ -5959,20 +5855,9 @@
  				return nfserr_rofs;
  			if (/* (acc & MAY_WRITE) && */ IS_IMMUTABLE(inode))
  				return nfserr_perm;
-diff -NurpP --minimal linux-2.6.17/fs/ocfs2/inode.c linux-2.6.17-vs2.0.2-rc24/fs/ocfs2/inode.c
---- linux-2.6.17/fs/ocfs2/inode.c	2006-06-18 04:54:44 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/ocfs2/inode.c	2006-06-18 05:28:30 +0200
-@@ -331,6 +331,7 @@ int ocfs2_populate_inode(struct inode *i
- 				  OCFS2_LOCK_TYPE_DATA, inode);
- 
- 	status = 0;
-+
- bail:
- 	mlog_exit(status);
- 	return status;
-diff -NurpP --minimal linux-2.6.17/fs/open.c linux-2.6.17-vs2.0.2-rc24/fs/open.c
---- linux-2.6.17/fs/open.c	2006-06-18 04:54:44 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/open.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/open.c linux-2.6.17.8-vs2.0.2-rc29/fs/open.c
+--- linux-2.6.17.8/fs/open.c	2006-06-18 04:54:44 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/open.c	2006-08-17 00:28:21 +0200
 @@ -28,6 +28,9 @@
  #include <linux/syscalls.h>
  #include <linux/rcupdate.h>
@@ -6132,9 +6017,9 @@
  }
  
  void fastcall put_unused_fd(unsigned int fd)
-diff -NurpP --minimal linux-2.6.17/fs/proc/array.c linux-2.6.17-vs2.0.2-rc24/fs/proc/array.c
---- linux-2.6.17/fs/proc/array.c	2006-06-18 04:54:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/proc/array.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/proc/array.c linux-2.6.17.8-vs2.0.2-rc29/fs/proc/array.c
+--- linux-2.6.17.8/fs/proc/array.c	2006-06-18 04:54:45 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/proc/array.c	2006-08-17 00:28:21 +0200
 @@ -75,6 +75,9 @@
  #include <linux/times.h>
  #include <linux/cpuset.h>
@@ -6297,9 +6182,9 @@
  		tcomm,
  		state,
  		ppid,
-diff -NurpP --minimal linux-2.6.17/fs/proc/base.c linux-2.6.17-vs2.0.2-rc24/fs/proc/base.c
---- linux-2.6.17/fs/proc/base.c	2006-06-18 04:54:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/proc/base.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/proc/base.c linux-2.6.17.8-vs2.0.2-rc29/fs/proc/base.c
+--- linux-2.6.17.8/fs/proc/base.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/proc/base.c	2006-08-17 00:28:21 +0200
 @@ -72,6 +72,8 @@
  #include <linux/cpuset.h>
  #include <linux/audit.h>
@@ -6364,7 +6249,7 @@
  	dput(root);
  	mntput(vfsmnt);
  	return res;
-@@ -1263,7 +1278,7 @@ static int proc_pident_readdir(struct fi
+@@ -1286,7 +1301,7 @@ static int proc_pident_readdir(struct fi
  	struct inode *inode = dentry->d_inode;
  	struct pid_entry *p;
  	ino_t ino;
@@ -6373,7 +6258,7 @@
  
  	ret = -ENOENT;
  	if (!pid_alive(proc_task(inode)))
-@@ -1294,11 +1309,20 @@ static int proc_pident_readdir(struct fi
+@@ -1317,11 +1332,20 @@ static int proc_pident_readdir(struct fi
  			goto out;
  		}
  		p = ents + i;
@@ -6394,7 +6279,7 @@
  			p++;
  		}
  	}
-@@ -1372,6 +1396,7 @@ static struct inode *proc_pid_make_inode
+@@ -1396,6 +1420,7 @@ static struct inode *proc_pid_make_inode
  		inode->i_uid = task->euid;
  		inode->i_gid = task->egid;
  	}
@@ -6402,7 +6287,7 @@
  	security_task_to_inode(task, inode);
  
  out:
-@@ -1397,6 +1422,11 @@ static int pid_revalidate(struct dentry 
+@@ -1421,6 +1446,11 @@ static int pid_revalidate(struct dentry 
  {
  	struct inode *inode = dentry->d_inode;
  	struct task_struct *task = proc_task(inode);
@@ -6414,7 +6299,7 @@
  	if (pid_alive(task)) {
  		if (proc_type(inode) == PROC_TGID_INO || proc_type(inode) == PROC_TID_INO || task_dumpable(task)) {
  			inode->i_uid = task->euid;
-@@ -1408,6 +1438,7 @@ static int pid_revalidate(struct dentry 
+@@ -1433,6 +1463,7 @@ static int pid_revalidate(struct dentry 
  		security_task_to_inode(task, inode);
  		return 1;
  	}
@@ -6422,7 +6307,7 @@
  	d_drop(dentry);
  	return 0;
  }
-@@ -1647,6 +1678,9 @@ static struct file_operations proc_tgid_
+@@ -1675,6 +1706,9 @@ static struct file_operations proc_tgid_
  static struct inode_operations proc_tgid_attr_inode_operations;
  #endif
  
@@ -6432,7 +6317,7 @@
  static int get_tid_list(int index, unsigned int *tids, struct inode *dir);
  
  /* SMP-safe */
-@@ -1838,15 +1872,33 @@ static struct dentry *proc_pident_lookup
+@@ -1866,15 +1900,33 @@ static struct dentry *proc_pident_lookup
  			inode->i_fop = &proc_loginuid_operations;
  			break;
  #endif
@@ -6468,7 +6353,7 @@
  out:
  	return ERR_PTR(error);
  }
-@@ -1930,14 +1982,14 @@ static int proc_self_readlink(struct den
+@@ -1962,14 +2014,14 @@ static int proc_self_readlink(struct den
  			      int buflen)
  {
  	char tmp[30];
@@ -6485,7 +6370,7 @@
  	return ERR_PTR(vfs_follow_link(nd,tmp));
  }	
  
-@@ -2000,6 +2052,20 @@ void proc_pid_flush(struct dentry *proc_
+@@ -2033,6 +2085,20 @@ void proc_pid_flush(struct dentry *proc_
  	}
  }
  
@@ -6506,7 +6391,7 @@
  /* SMP-safe */
  struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, struct nameidata *nd)
  {
-@@ -2036,13 +2102,14 @@ struct dentry *proc_pid_lookup(struct in
+@@ -2069,13 +2135,14 @@ struct dentry *proc_pid_lookup(struct in
  	if (!task)
  		goto out;
  
@@ -6526,7 +6411,7 @@
  	inode->i_mode = S_IFDIR|S_IRUGO|S_IXUGO;
  	inode->i_op = &proc_tgid_base_inode_operations;
  	inode->i_fop = &proc_tgid_base_operations;
-@@ -2071,6 +2138,8 @@ struct dentry *proc_pid_lookup(struct in
+@@ -2104,6 +2171,8 @@ struct dentry *proc_pid_lookup(struct in
  		goto out;
  	}
  	return NULL;
@@ -6535,7 +6420,7 @@
  out:
  	return ERR_PTR(-ENOENT);
  }
-@@ -2086,6 +2155,8 @@ static struct dentry *proc_task_lookup(s
+@@ -2119,6 +2188,8 @@ static struct dentry *proc_task_lookup(s
  	tid = name_to_int(dentry);
  	if (tid == ~0U)
  		goto out;
@@ -6544,7 +6429,7 @@
  
  	read_lock(&tasklist_lock);
  	task = find_task_by_pid(tid);
-@@ -2097,11 +2168,14 @@ static struct dentry *proc_task_lookup(s
+@@ -2130,11 +2201,14 @@ static struct dentry *proc_task_lookup(s
  	if (leader->tgid != task->tgid)
  		goto out_drop_task;
  
@@ -6561,7 +6446,7 @@
  	inode->i_mode = S_IFDIR|S_IRUGO|S_IXUGO;
  	inode->i_op = &proc_tid_base_inode_operations;
  	inode->i_fop = &proc_tid_base_operations;
-@@ -2141,7 +2215,7 @@ static int get_tgid_list(int index, unsi
+@@ -2174,7 +2248,7 @@ static int get_tgid_list(int index, unsi
  	read_lock(&tasklist_lock);
  	p = NULL;
  	if (version) {
@@ -6570,7 +6455,7 @@
  		if (p && !thread_group_leader(p))
  			p = NULL;
  	}
-@@ -2153,11 +2227,15 @@ static int get_tgid_list(int index, unsi
+@@ -2186,11 +2260,15 @@ static int get_tgid_list(int index, unsi
  
  	for ( ; p != &init_task; p = next_task(p)) {
  		int tgid = p->pid;
@@ -6587,7 +6472,7 @@
  		nr_tgids++;
  		if (nr_tgids >= PROC_MAXPIDS)
  			break;
-@@ -2187,10 +2265,13 @@ static int get_tid_list(int index, unsig
+@@ -2220,10 +2298,13 @@ static int get_tid_list(int index, unsig
  	if (pid_alive(task)) do {
  		int tid = task->pid;
  
@@ -6602,7 +6487,7 @@
  		nr_tids++;
  		if (nr_tids >= PROC_MAXPIDS)
  			break;
-@@ -2266,11 +2347,14 @@ static int proc_task_readdir(struct file
+@@ -2299,11 +2380,14 @@ static int proc_task_readdir(struct file
  	unsigned int nr_tids, i;
  	struct dentry *dentry = filp->f_dentry;
  	struct inode *inode = dentry->d_inode;
@@ -6618,9 +6503,9 @@
  		goto out;
  	retval = 0;
  
-diff -NurpP --minimal linux-2.6.17/fs/proc/generic.c linux-2.6.17-vs2.0.2-rc24/fs/proc/generic.c
---- linux-2.6.17/fs/proc/generic.c	2006-06-18 04:54:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/proc/generic.c	2006-06-18 05:43:50 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/proc/generic.c linux-2.6.17.8-vs2.0.2-rc29/fs/proc/generic.c
+--- linux-2.6.17.8/fs/proc/generic.c	2006-06-18 04:54:45 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/proc/generic.c	2006-08-17 00:28:21 +0200
 @@ -20,6 +20,7 @@
  #include <linux/namei.h>
  #include <linux/bitops.h>
@@ -6680,9 +6565,9 @@
  		} else {
  			kfree(ent);
  			ent = NULL;
-diff -NurpP --minimal linux-2.6.17/fs/proc/inode.c linux-2.6.17-vs2.0.2-rc24/fs/proc/inode.c
---- linux-2.6.17/fs/proc/inode.c	2006-06-18 04:54:46 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/proc/inode.c	2006-06-18 05:03:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/proc/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/proc/inode.c
+--- linux-2.6.17.8/fs/proc/inode.c	2006-06-18 04:54:46 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/proc/inode.c	2006-08-17 00:28:21 +0200
 @@ -171,6 +171,8 @@ struct inode *proc_get_inode(struct supe
  			inode->i_uid = de->uid;
  			inode->i_gid = de->gid;
@@ -6692,9 +6577,9 @@
  		if (de->size)
  			inode->i_size = de->size;
  		if (de->nlink)
-diff -NurpP --minimal linux-2.6.17/fs/proc/proc_misc.c linux-2.6.17-vs2.0.2-rc24/fs/proc/proc_misc.c
---- linux-2.6.17/fs/proc/proc_misc.c	2006-06-18 04:54:47 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/proc/proc_misc.c	2006-06-18 05:03:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/proc/proc_misc.c linux-2.6.17.8-vs2.0.2-rc29/fs/proc/proc_misc.c
+--- linux-2.6.17.8/fs/proc/proc_misc.c	2006-06-18 04:54:47 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/proc/proc_misc.c	2006-08-17 00:28:21 +0200
 @@ -53,6 +53,8 @@
  #include <asm/div64.h>
  #include "internal.h"
@@ -6773,9 +6658,9 @@
  	return proc_calc_metrics(page, start, off, count, eof, len);
  }
  
-diff -NurpP --minimal linux-2.6.17/fs/proc/root.c linux-2.6.17-vs2.0.2-rc24/fs/proc/root.c
---- linux-2.6.17/fs/proc/root.c	2006-04-09 13:49:54 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/proc/root.c	2006-06-18 05:03:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/proc/root.c linux-2.6.17.8-vs2.0.2-rc29/fs/proc/root.c
+--- linux-2.6.17.8/fs/proc/root.c	2006-04-09 13:49:54 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/proc/root.c	2006-08-17 00:28:21 +0200
 @@ -25,6 +25,9 @@ struct proc_dir_entry *proc_net, *proc_n
  #ifdef CONFIG_SYSCTL
  struct proc_dir_entry *proc_sys_root;
@@ -6794,9 +6679,9 @@
  }
  
  static int proc_root_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat
-diff -NurpP --minimal linux-2.6.17/fs/quota.c linux-2.6.17-vs2.0.2-rc24/fs/quota.c
---- linux-2.6.17/fs/quota.c	2006-06-18 04:54:47 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/quota.c	2006-06-18 06:15:37 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/quota.c linux-2.6.17.8-vs2.0.2-rc29/fs/quota.c
+--- linux-2.6.17.8/fs/quota.c	2006-06-18 04:54:47 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/quota.c	2006-08-17 00:28:21 +0200
 @@ -17,6 +17,9 @@
  #include <linux/buffer_head.h>
  #include <linux/capability.h>
@@ -6902,9 +6787,9 @@
  		sb = get_super(bdev);
  		bdput(bdev);
  		if (!sb)
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/bitmap.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/bitmap.c
---- linux-2.6.17/fs/reiserfs/bitmap.c	2005-08-29 22:25:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/bitmap.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/bitmap.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/bitmap.c
+--- linux-2.6.17.8/fs/reiserfs/bitmap.c	2005-08-29 22:25:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/bitmap.c	2006-08-17 00:28:21 +0200
 @@ -13,6 +13,7 @@
  #include <linux/reiserfs_fs_sb.h>
  #include <linux/reiserfs_fs_i.h>
@@ -6933,7 +6818,7 @@
  
  	determine_prealloc_size(hint);
  	if (!hint->formatted_node) {
-@@ -1030,22 +1034,34 @@ static inline int blocknrs_and_prealloc_
+@@ -1030,19 +1034,30 @@ static inline int blocknrs_and_prealloc_
  			       "reiserquota: allocating %d blocks id=%u",
  			       amount_needed, hint->inode->i_uid);
  #endif
@@ -6970,11 +6855,7 @@
  			if (quota_ret)
  				hint->preallocate = hint->prealloc_size = 0;
  		}
-+
- 		/* for unformatted nodes, force large allocations */
- 		bigalloc = amount_needed;
- 	}
-@@ -1093,7 +1109,10 @@ static inline int blocknrs_and_prealloc_
+@@ -1093,7 +1108,10 @@ static inline int blocknrs_and_prealloc_
  					       nr_allocated,
  					       hint->inode->i_uid);
  #endif
@@ -6986,7 +6867,7 @@
  			}
  			while (nr_allocated--)
  				reiserfs_free_block(hint->th, hint->inode,
-@@ -1125,10 +1144,10 @@ static inline int blocknrs_and_prealloc_
+@@ -1125,10 +1143,10 @@ static inline int blocknrs_and_prealloc_
  			       REISERFS_I(hint->inode)->i_prealloc_count,
  			       hint->inode->i_uid);
  #endif
@@ -7001,18 +6882,18 @@
  	}
  
  	return CARRY_ON;
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/file.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/file.c
---- linux-2.6.17/fs/reiserfs/file.c	2006-06-18 04:54:47 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/file.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/file.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/file.c
+--- linux-2.6.17.8/fs/reiserfs/file.c	2006-06-18 04:54:47 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/file.c	2006-08-17 00:28:21 +0200
 @@ -1588,4 +1588,5 @@ struct inode_operations reiserfs_file_in
  	.listxattr = reiserfs_listxattr,
  	.removexattr = reiserfs_removexattr,
  	.permission = reiserfs_permission,
 +	.sync_flags = reiserfs_sync_flags,
  };
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/inode.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/inode.c
---- linux-2.6.17/fs/reiserfs/inode.c	2006-06-18 04:54:47 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/inode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/inode.c
+--- linux-2.6.17.8/fs/reiserfs/inode.c	2006-06-18 04:54:47 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/inode.c	2006-08-17 00:28:21 +0200
 @@ -17,6 +17,8 @@
  #include <linux/mpage.h>
  #include <linux/writeback.h>
@@ -7196,9 +7077,9 @@
  				mark_inode_dirty(inode);
  				error =
  				    journal_end(&th, inode->i_sb, jbegin_count);
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/ioctl.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/ioctl.c
---- linux-2.6.17/fs/reiserfs/ioctl.c	2006-04-09 13:49:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/ioctl.c	2006-06-18 05:03:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/ioctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/ioctl.c
+--- linux-2.6.17.8/fs/reiserfs/ioctl.c	2006-04-09 13:49:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/ioctl.c	2006-08-17 00:28:21 +0200
 @@ -4,6 +4,7 @@
  
  #include <linux/capability.h>
@@ -7269,9 +7150,9 @@
  			return -EROFS;
  		if (get_user(inode->i_generation, (int __user *)arg))
  			return -EFAULT;
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/namei.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/namei.c
---- linux-2.6.17/fs/reiserfs/namei.c	2006-04-09 13:49:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/namei.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/namei.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/namei.c
+--- linux-2.6.17.8/fs/reiserfs/namei.c	2006-04-09 13:49:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/namei.c	2006-08-17 00:28:21 +0200
 @@ -19,6 +19,7 @@
  #include <linux/reiserfs_xattr.h>
  #include <linux/smp_lock.h>
@@ -7319,9 +7200,9 @@
 +	.sync_flags = reiserfs_sync_flags,
  
  };
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/stree.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/stree.c
---- linux-2.6.17/fs/reiserfs/stree.c	2006-06-18 04:54:48 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/stree.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/stree.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/stree.c
+--- linux-2.6.17.8/fs/reiserfs/stree.c	2006-06-18 04:54:48 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/stree.c	2006-08-17 00:28:21 +0200
 @@ -57,6 +57,7 @@
  #include <linux/smp_lock.h>
  #include <linux/buffer_head.h>
@@ -7397,9 +7278,9 @@
 +	}
  	return retval;
  }
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/super.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/super.c
---- linux-2.6.17/fs/reiserfs/super.c	2006-06-18 04:54:48 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/super.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/super.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/super.c
+--- linux-2.6.17.8/fs/reiserfs/super.c	2006-06-18 04:54:48 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/super.c	2006-08-17 00:28:21 +0200
 @@ -883,6 +883,9 @@ static int reiserfs_parse_options(struct
  		{"user_xattr",.setmask = 1 << REISERFS_UNSUPPORTED_OPT},
  		{"nouser_xattr",.clrmask = 1 << REISERFS_UNSUPPORTED_OPT},
@@ -7434,9 +7315,9 @@
  	rs = SB_DISK_SUPER_BLOCK(s);
  	/* Let's do basic sanity check to verify that underlying device is not
  	   smaller than the filesystem. If the check fails then abort and scream,
-diff -NurpP --minimal linux-2.6.17/fs/reiserfs/xattr.c linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/xattr.c
---- linux-2.6.17/fs/reiserfs/xattr.c	2006-02-18 14:40:26 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/fs/reiserfs/xattr.c	2006-06-18 05:03:00 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/reiserfs/xattr.c linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/xattr.c
+--- linux-2.6.17.8/fs/reiserfs/xattr.c	2006-02-18 14:40:26 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/reiserfs/xattr.c	2006-08-17 00:28:21 +0200
 @@ -35,6 +35,7 @@
  #include <linux/namei.h>
  #include <linux/errno.h>
@@ -7454,9 +7335,9 @@
  		reiserfs_write_unlock_xattrs(inode->i_sb);
  		dput(root);
  	} else {
-diff -NurpP --minimal linux-2.6.17/fs/stat.c linux-2.6.17-vs2.0.2-rc24/fs/stat.c
---- linux-2.6.17/fs/stat.c	2006-06-18 04:54:48 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/stat.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/stat.c linux-2.6.17.8-vs2.0.2-rc29/fs/stat.c
+--- linux-2.6.17.8/fs/stat.c	2006-06-18 04:54:48 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/stat.c	2006-08-17 00:28:21 +0200
 @@ -27,6 +27,7 @@ void generic_fillattr(struct inode *inod
  	stat->nlink = inode->i_nlink;
  	stat->uid = inode->i_uid;
@@ -7465,9 +7346,9 @@
  	stat->rdev = inode->i_rdev;
  	stat->atime = inode->i_atime;
  	stat->mtime = inode->i_mtime;
-diff -NurpP --minimal linux-2.6.17/fs/super.c linux-2.6.17-vs2.0.2-rc24/fs/super.c
---- linux-2.6.17/fs/super.c	2006-06-18 04:54:48 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/super.c	2006-06-18 06:40:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/super.c linux-2.6.17.8-vs2.0.2-rc29/fs/super.c
+--- linux-2.6.17.8/fs/super.c	2006-06-18 04:54:48 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/super.c	2006-08-17 00:28:21 +0200
 @@ -38,6 +38,8 @@
  #include <linux/idr.h>
  #include <linux/kobject.h>
@@ -7513,9 +7394,9 @@
   	error = security_sb_kern_mount(sb, secdata);
   	if (error)
   		goto out_sb;
-diff -NurpP --minimal linux-2.6.17/fs/sysfs/mount.c linux-2.6.17-vs2.0.2-rc24/fs/sysfs/mount.c
---- linux-2.6.17/fs/sysfs/mount.c	2005-08-29 22:25:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/sysfs/mount.c	2006-06-18 05:03:03 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/sysfs/mount.c linux-2.6.17.8-vs2.0.2-rc29/fs/sysfs/mount.c
+--- linux-2.6.17.8/fs/sysfs/mount.c	2005-08-29 22:25:33 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/sysfs/mount.c	2006-08-17 00:28:21 +0200
 @@ -11,8 +11,6 @@
  
  #include "sysfs.h"
@@ -7534,9 +7415,9 @@
  	sb->s_op = &sysfs_ops;
  	sb->s_time_gran = 1;
  	sysfs_sb = sb;
-diff -NurpP --minimal linux-2.6.17/fs/xattr.c linux-2.6.17-vs2.0.2-rc24/fs/xattr.c
---- linux-2.6.17/fs/xattr.c	2006-06-18 04:54:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xattr.c	2006-06-18 05:03:03 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xattr.c linux-2.6.17.8-vs2.0.2-rc29/fs/xattr.c
+--- linux-2.6.17.8/fs/xattr.c	2006-06-18 04:54:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xattr.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,7 @@
  #include <linux/module.h>
  #include <linux/fsnotify.h>
@@ -7637,9 +7518,9 @@
  	fput(f);
  	return error;
  }
-diff -NurpP --minimal linux-2.6.17/fs/xfs/linux-2.6/xfs_ioctl.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_ioctl.c
---- linux-2.6.17/fs/xfs/linux-2.6/xfs_ioctl.c	2006-06-18 04:54:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_ioctl.c	2006-06-18 05:03:03 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/linux-2.6/xfs_ioctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_ioctl.c
+--- linux-2.6.17.8/fs/xfs/linux-2.6/xfs_ioctl.c	2006-06-18 04:54:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_ioctl.c	2006-08-17 00:28:21 +0200
 @@ -1100,6 +1100,8 @@ xfs_ioc_fsgeometry(
  #define LINUX_XFLAG_APPEND	0x00000020 /* writes to file may only append */
  #define LINUX_XFLAG_NODUMP	0x00000040 /* do not dump file */
@@ -7660,9 +7541,9 @@
  	if (di_flags & XFS_DIFLAG_APPEND)
  		flags |= LINUX_XFLAG_APPEND;
  	if (di_flags & XFS_DIFLAG_SYNC)
-diff -NurpP --minimal linux-2.6.17/fs/xfs/linux-2.6/xfs_iops.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_iops.c
---- linux-2.6.17/fs/xfs/linux-2.6/xfs_iops.c	2006-06-18 04:54:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_iops.c	2006-06-18 07:06:44 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/linux-2.6/xfs_iops.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_iops.c
+--- linux-2.6.17.8/fs/xfs/linux-2.6/xfs_iops.c	2006-06-18 04:54:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_iops.c	2006-08-17 00:28:21 +0200
 @@ -55,6 +55,7 @@
  #include <linux/xattr.h>
  #include <linux/namei.h>
@@ -7765,9 +7646,9 @@
  	.removexattr		= xfs_vn_removexattr,
 +	.sync_flags		= xfs_vn_sync_flags,
  };
-diff -NurpP --minimal linux-2.6.17/fs/xfs/linux-2.6/xfs_linux.h linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_linux.h
---- linux-2.6.17/fs/xfs/linux-2.6/xfs_linux.h	2006-06-18 04:54:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_linux.h	2006-06-18 05:45:43 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/linux-2.6/xfs_linux.h linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_linux.h
+--- linux-2.6.17.8/fs/xfs/linux-2.6/xfs_linux.h	2006-06-18 04:54:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_linux.h	2006-08-17 00:28:21 +0200
 @@ -142,6 +142,7 @@ BUFFER_FNS(PrivateStart, unwritten);
  #define current_pid()		(current->pid)
  #define current_fsuid(cred)	(current->fsuid)
@@ -7776,9 +7657,9 @@
  
  #define NBPP		PAGE_SIZE
  #define DPPSHFT		(PAGE_SHIFT - 9)
-diff -NurpP --minimal linux-2.6.17/fs/xfs/linux-2.6/xfs_super.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_super.c
---- linux-2.6.17/fs/xfs/linux-2.6/xfs_super.c	2006-06-18 04:54:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_super.c	2006-06-18 05:51:56 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/linux-2.6/xfs_super.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_super.c
+--- linux-2.6.17.8/fs/xfs/linux-2.6/xfs_super.c	2006-06-18 04:54:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_super.c	2006-08-17 00:28:21 +0200
 @@ -160,6 +160,7 @@ xfs_revalidate_inode(
  	inode->i_nlink	= ip->i_d.di_nlink;
  	inode->i_uid	= ip->i_d.di_uid;
@@ -7815,9 +7696,9 @@
  	if (!error)
  		VFS_MNTUPDATE(vfsp, flags, args, error);
  	kmem_free(args, sizeof(*args));
-diff -NurpP --minimal linux-2.6.17/fs/xfs/linux-2.6/xfs_sysctl.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_sysctl.c
---- linux-2.6.17/fs/xfs/linux-2.6/xfs_sysctl.c	2006-06-18 04:54:49 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_sysctl.c	2006-06-18 05:03:03 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/linux-2.6/xfs_sysctl.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_sysctl.c
+--- linux-2.6.17.8/fs/xfs/linux-2.6/xfs_sysctl.c	2006-06-18 04:54:49 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_sysctl.c	2006-08-17 00:28:21 +0200
 @@ -57,74 +57,74 @@ xfs_stats_clear_proc_handler(
  STATIC ctl_table xfs_table[] = {
  	{XFS_RESTRICT_CHOWN, "restrict_chown", &xfs_params.restrict_chown.val,
@@ -7907,9 +7788,9 @@
  	&xfs_params.stats_clear.min, &xfs_params.stats_clear.max},
  #endif /* CONFIG_PROC_FS */
  
-diff -NurpP --minimal linux-2.6.17/fs/xfs/linux-2.6/xfs_vnode.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_vnode.c
---- linux-2.6.17/fs/xfs/linux-2.6/xfs_vnode.c	2006-06-18 04:54:50 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_vnode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/linux-2.6/xfs_vnode.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_vnode.c
+--- linux-2.6.17.8/fs/xfs/linux-2.6/xfs_vnode.c	2006-06-18 04:54:50 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_vnode.c	2006-08-17 00:28:21 +0200
 @@ -103,6 +103,7 @@ vn_revalidate_core(
  	inode->i_nlink	    = vap->va_nlink;
  	inode->i_uid	    = vap->va_uid;
@@ -7933,9 +7814,9 @@
  	if (vap->va_xflags & XFS_XFLAG_APPEND)
  		inode->i_flags |= S_APPEND;
  	else
-diff -NurpP --minimal linux-2.6.17/fs/xfs/linux-2.6/xfs_vnode.h linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_vnode.h
---- linux-2.6.17/fs/xfs/linux-2.6/xfs_vnode.h	2006-06-18 04:54:50 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/linux-2.6/xfs_vnode.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/linux-2.6/xfs_vnode.h linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_vnode.h
+--- linux-2.6.17.8/fs/xfs/linux-2.6/xfs_vnode.h	2006-06-18 04:54:50 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/linux-2.6/xfs_vnode.h	2006-08-17 00:28:21 +0200
 @@ -404,6 +404,7 @@ typedef struct vattr {
  	xfs_nlink_t	va_nlink;	/* number of references to file */
  	uid_t		va_uid;		/* owner user id */
@@ -7961,9 +7842,9 @@
  
  #define XFS_AT_STAT	(XFS_AT_TYPE|XFS_AT_MODE|XFS_AT_UID|XFS_AT_GID|\
  		XFS_AT_FSID|XFS_AT_NODEID|XFS_AT_NLINK|XFS_AT_SIZE|\
-diff -NurpP --minimal linux-2.6.17/fs/xfs/quota/xfs_qm_syscalls.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/quota/xfs_qm_syscalls.c
---- linux-2.6.17/fs/xfs/quota/xfs_qm_syscalls.c	2006-06-18 04:54:50 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/quota/xfs_qm_syscalls.c	2006-06-18 05:03:03 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/quota/xfs_qm_syscalls.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/quota/xfs_qm_syscalls.c
+--- linux-2.6.17.8/fs/xfs/quota/xfs_qm_syscalls.c	2006-06-18 04:54:50 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/quota/xfs_qm_syscalls.c	2006-08-17 00:28:21 +0200
 @@ -215,7 +215,7 @@ xfs_qm_scall_quotaoff(
  	xfs_qoff_logitem_t	*qoffstart;
  	int			nculprits;
@@ -8000,9 +7881,9 @@
  		return XFS_ERROR(EPERM);
  
  	if ((newlim->d_fieldmask &
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_clnt.h linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_clnt.h
---- linux-2.6.17/fs/xfs/xfs_clnt.h	2006-06-18 04:54:50 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_clnt.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_clnt.h linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_clnt.h
+--- linux-2.6.17.8/fs/xfs/xfs_clnt.h	2006-06-18 04:54:50 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_clnt.h	2006-08-17 00:28:21 +0200
 @@ -99,5 +99,7 @@ struct xfs_mount_args {
   */
  #define XFSMNT2_COMPAT_IOSIZE	0x00000001	/* don't report large preferred
@@ -8011,9 +7892,9 @@
 +
  
  #endif	/* __XFS_CLNT_H__ */
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_dinode.h linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_dinode.h
---- linux-2.6.17/fs/xfs/xfs_dinode.h	2006-04-09 13:49:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_dinode.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_dinode.h linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_dinode.h
+--- linux-2.6.17.8/fs/xfs/xfs_dinode.h	2006-04-09 13:49:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_dinode.h	2006-08-17 00:28:21 +0200
 @@ -53,7 +53,8 @@ typedef struct xfs_dinode_core
  	__uint32_t	di_gid;		/* owner's group id */
  	__uint32_t	di_nlink;	/* number of links to file */
@@ -8050,9 +7931,9 @@
 +	 XFS_DIFLAG_EXTSZINHERIT | XFS_DIFLAG_BARRIER | XFS_DIFLAG_IUNLINK)
  
  #endif	/* __XFS_DINODE_H__ */
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_fs.h linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_fs.h
---- linux-2.6.17/fs/xfs/xfs_fs.h	2006-04-09 13:49:55 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_fs.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_fs.h linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_fs.h
+--- linux-2.6.17.8/fs/xfs/xfs_fs.h	2006-04-09 13:49:55 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_fs.h	2006-08-17 00:28:21 +0200
 @@ -67,6 +67,8 @@ struct fsxattr {
  #define XFS_XFLAG_NOSYMLINKS	0x00000400	/* disallow symlink creation */
  #define XFS_XFLAG_EXTSIZE	0x00000800	/* extent size allocator hint */
@@ -8072,9 +7953,9 @@
  	__u32		bs_dmevmask;	/* DMIG event mask		*/
  	__u16		bs_dmstate;	/* DMIG state info		*/
  	__u16		bs_aextents;	/* attribute number of extents	*/
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_inode.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_inode.c
---- linux-2.6.17/fs/xfs/xfs_inode.c	2006-06-18 04:54:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_inode.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_inode.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_inode.c
+--- linux-2.6.17.8/fs/xfs/xfs_inode.c	2006-06-18 04:54:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_inode.c	2006-08-17 00:28:21 +0200
 @@ -52,6 +52,7 @@
  #include "xfs_mac.h"
  #include "xfs_acl.h"
@@ -8140,9 +8021,9 @@
  	ip->i_d.di_projid = prid;
  	memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad));
  
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_itable.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_itable.c
---- linux-2.6.17/fs/xfs/xfs_itable.c	2006-06-18 04:54:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_itable.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_itable.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_itable.c
+--- linux-2.6.17.8/fs/xfs/xfs_itable.c	2006-06-18 04:54:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_itable.c	2006-08-17 00:28:21 +0200
 @@ -85,6 +85,7 @@ xfs_bulkstat_one_iget(
  	buf->bs_mode = dic->di_mode;
  	buf->bs_uid = dic->di_uid;
@@ -8159,9 +8040,9 @@
  	buf->bs_size = INT_GET(dic->di_size, ARCH_CONVERT);
  	buf->bs_atime.tv_sec = INT_GET(dic->di_atime.t_sec, ARCH_CONVERT);
  	buf->bs_atime.tv_nsec = INT_GET(dic->di_atime.t_nsec, ARCH_CONVERT);
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_mount.h linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_mount.h
---- linux-2.6.17/fs/xfs/xfs_mount.h	2006-06-18 04:54:53 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_mount.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_mount.h linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_mount.h
+--- linux-2.6.17.8/fs/xfs/xfs_mount.h	2006-06-18 04:54:53 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_mount.h	2006-08-17 00:28:21 +0200
 @@ -445,6 +445,7 @@ typedef struct xfs_mount {
  #define XFS_MOUNT_NO_PERCPU_SB	(1ULL << 23)	/* don't use per-cpu superblock
  						   counters */
@@ -8170,9 +8051,9 @@
  
  /*
   * Default minimum read and write sizes.
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_vfsops.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_vfsops.c
---- linux-2.6.17/fs/xfs/xfs_vfsops.c	2006-06-18 04:54:54 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_vfsops.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_vfsops.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_vfsops.c
+--- linux-2.6.17.8/fs/xfs/xfs_vfsops.c	2006-06-18 04:54:54 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_vfsops.c	2006-08-17 00:28:21 +0200
 @@ -308,6 +308,8 @@ xfs_start_flags(
  
  	if (ap->flags2 & XFSMNT2_COMPAT_IOSIZE)
@@ -8210,9 +8091,9 @@
  		} else if (!strcmp(this_char, "osyncisdsync")) {
  			/* no-op, this is now the default */
  printk("XFS: osyncisdsync is now the default, option is deprecated.\n");
-diff -NurpP --minimal linux-2.6.17/fs/xfs/xfs_vnodeops.c linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_vnodeops.c
---- linux-2.6.17/fs/xfs/xfs_vnodeops.c	2006-06-18 04:54:54 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/fs/xfs/xfs_vnodeops.c	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/fs/xfs/xfs_vnodeops.c linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_vnodeops.c
+--- linux-2.6.17.8/fs/xfs/xfs_vnodeops.c	2006-06-18 04:54:54 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/fs/xfs/xfs_vnodeops.c	2006-08-17 00:28:21 +0200
 @@ -154,6 +154,7 @@ xfs_getattr(
  	vap->va_mode = ip->i_d.di_mode;
  	vap->va_uid = ip->i_d.di_uid;
@@ -8311,9 +8192,9 @@
  			if (vap->va_xflags & XFS_XFLAG_APPEND)
  				di_flags |= XFS_DIFLAG_APPEND;
  			if (vap->va_xflags & XFS_XFLAG_SYNC)
-diff -NurpP --minimal linux-2.6.17/include/asm-arm/tlb.h linux-2.6.17-vs2.0.2-rc24/include/asm-arm/tlb.h
---- linux-2.6.17/include/asm-arm/tlb.h	2006-06-18 04:54:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-arm/tlb.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-arm/tlb.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-arm/tlb.h
+--- linux-2.6.17.8/include/asm-arm/tlb.h	2006-06-18 04:54:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-arm/tlb.h	2006-08-17 00:28:21 +0200
 @@ -28,6 +28,7 @@
  #else /* !CONFIG_MMU */
  
@@ -8322,9 +8203,9 @@
  
  /*
   * TLB handling.  This allows us to remove pages from the page
-diff -NurpP --minimal linux-2.6.17/include/asm-arm26/tlb.h linux-2.6.17-vs2.0.2-rc24/include/asm-arm26/tlb.h
---- linux-2.6.17/include/asm-arm26/tlb.h	2006-01-03 17:30:02 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-arm26/tlb.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-arm26/tlb.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-arm26/tlb.h
+--- linux-2.6.17.8/include/asm-arm26/tlb.h	2006-01-03 17:30:02 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-arm26/tlb.h	2006-08-17 00:28:21 +0200
 @@ -3,6 +3,7 @@
  
  #include <asm/pgalloc.h>
@@ -8333,9 +8214,9 @@
  
  /*
   * TLB handling.  This allows us to remove pages from the page
-diff -NurpP --minimal linux-2.6.17/include/asm-arm26/unistd.h linux-2.6.17-vs2.0.2-rc24/include/asm-arm26/unistd.h
---- linux-2.6.17/include/asm-arm26/unistd.h	2006-01-03 17:30:02 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-arm26/unistd.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-arm26/unistd.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-arm26/unistd.h
+--- linux-2.6.17.8/include/asm-arm26/unistd.h	2006-01-03 17:30:02 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-arm26/unistd.h	2006-08-17 00:28:21 +0200
 @@ -304,6 +304,8 @@
  #define __NR_mq_getsetattr		(__NR_SYSCALL_BASE+279)
  #define __NR_waitid			(__NR_SYSCALL_BASE+280)
@@ -8345,9 +8226,9 @@
  /*
   * The following SWIs are ARM private. FIXME - make appropriate for arm26
   */
-diff -NurpP --minimal linux-2.6.17/include/asm-generic/tlb.h linux-2.6.17-vs2.0.2-rc24/include/asm-generic/tlb.h
---- linux-2.6.17/include/asm-generic/tlb.h	2006-01-03 17:30:02 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-generic/tlb.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-generic/tlb.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-generic/tlb.h
+--- linux-2.6.17.8/include/asm-generic/tlb.h	2006-01-03 17:30:02 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-generic/tlb.h	2006-08-17 00:28:21 +0200
 @@ -15,6 +15,7 @@
  
  #include <linux/config.h>
@@ -8356,18 +8237,9 @@
  #include <asm/pgalloc.h>
  #include <asm/tlbflush.h>
  
-diff -NurpP --minimal linux-2.6.17/include/asm-i386/elf.h linux-2.6.17-vs2.0.2-rc24/include/asm-i386/elf.h
---- linux-2.6.17/include/asm-i386/elf.h	2006-01-03 17:30:04 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-i386/elf.h	2006-06-18 05:03:04 +0200
-@@ -71,7 +71,7 @@ typedef struct user_fxsr_struct elf_fpxr
-    the loader.  We need to make sure that it is out of the way of the program
-    that it will "exec", and that there is sufficient room for the brk.  */
- 
--#define ELF_ET_DYN_BASE         (TASK_SIZE / 3 * 2)
-+#define ELF_ET_DYN_BASE		((TASK_UNMAPPED_BASE) * 2)
- 
- /* regs is struct pt_regs, pr_reg is elf_gregset_t (which is
-    now struct_user_regs, they are different) */
+diff -NurpP --minimal linux-2.6.17.8/include/asm-i386/elf.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-i386/elf.h
+--- linux-2.6.17.8/include/asm-i386/elf.h	2006-01-03 17:30:04 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-i386/elf.h	2006-08-17 00:28:21 +0200
 @@ -108,7 +108,7 @@ typedef struct user_fxsr_struct elf_fpxr
     For the moment, we have only optimizations for the Intel generations,
     but that could change... */
@@ -8377,9 +8249,9 @@
  
  #ifdef __KERNEL__
  #define SET_PERSONALITY(ex, ibcs2) do { } while (0)
-diff -NurpP --minimal linux-2.6.17/include/asm-ia64/tlb.h linux-2.6.17-vs2.0.2-rc24/include/asm-ia64/tlb.h
---- linux-2.6.17/include/asm-ia64/tlb.h	2006-01-03 17:30:05 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-ia64/tlb.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-ia64/tlb.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-ia64/tlb.h
+--- linux-2.6.17.8/include/asm-ia64/tlb.h	2006-01-03 17:30:05 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-ia64/tlb.h	2006-08-17 00:28:21 +0200
 @@ -41,6 +41,7 @@
  #include <linux/mm.h>
  #include <linux/pagemap.h>
@@ -8388,9 +8260,9 @@
  
  #include <asm/pgalloc.h>
  #include <asm/processor.h>
-diff -NurpP --minimal linux-2.6.17/include/asm-powerpc/unistd.h linux-2.6.17-vs2.0.2-rc24/include/asm-powerpc/unistd.h
---- linux-2.6.17/include/asm-powerpc/unistd.h	2006-06-18 04:55:08 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-powerpc/unistd.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-powerpc/unistd.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-powerpc/unistd.h
+--- linux-2.6.17.8/include/asm-powerpc/unistd.h	2006-06-18 04:55:08 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-powerpc/unistd.h	2006-08-17 00:28:21 +0200
 @@ -275,7 +275,7 @@
  #endif
  #define __NR_rtas		255
@@ -8400,9 +8272,9 @@
  /* 258 currently unused */
  #define __NR_mbind		259
  #define __NR_get_mempolicy	260
-diff -NurpP --minimal linux-2.6.17/include/asm-s390/unistd.h linux-2.6.17-vs2.0.2-rc24/include/asm-s390/unistd.h
---- linux-2.6.17/include/asm-s390/unistd.h	2006-06-18 04:55:09 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-s390/unistd.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-s390/unistd.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-s390/unistd.h
+--- linux-2.6.17.8/include/asm-s390/unistd.h	2006-06-18 04:55:09 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-s390/unistd.h	2006-08-17 00:28:21 +0200
 @@ -255,7 +255,7 @@
  #define __NR_clock_gettime	(__NR_timer_create+6)
  #define __NR_clock_getres	(__NR_timer_create+7)
@@ -8412,9 +8284,9 @@
  #define __NR_fadvise64_64	264
  #define __NR_statfs64		265
  #define __NR_fstatfs64		266
-diff -NurpP --minimal linux-2.6.17/include/asm-sparc/unistd.h linux-2.6.17-vs2.0.2-rc24/include/asm-sparc/unistd.h
---- linux-2.6.17/include/asm-sparc/unistd.h	2006-06-18 04:55:10 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-sparc/unistd.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-sparc/unistd.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-sparc/unistd.h
+--- linux-2.6.17.8/include/asm-sparc/unistd.h	2006-06-18 04:55:10 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-sparc/unistd.h	2006-08-17 00:28:21 +0200
 @@ -283,7 +283,7 @@
  #define __NR_timer_getoverrun	264
  #define __NR_timer_delete	265
@@ -8424,9 +8296,9 @@
  #define __NR_io_setup		268
  #define __NR_io_destroy		269
  #define __NR_io_submit		270
-diff -NurpP --minimal linux-2.6.17/include/asm-sparc64/tlb.h linux-2.6.17-vs2.0.2-rc24/include/asm-sparc64/tlb.h
---- linux-2.6.17/include/asm-sparc64/tlb.h	2006-01-03 17:30:08 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-sparc64/tlb.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-sparc64/tlb.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-sparc64/tlb.h
+--- linux-2.6.17.8/include/asm-sparc64/tlb.h	2006-01-03 17:30:08 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-sparc64/tlb.h	2006-08-17 00:28:21 +0200
 @@ -3,6 +3,7 @@
  
  #include <linux/config.h>
@@ -8435,9 +8307,9 @@
  #include <asm/pgalloc.h>
  #include <asm/tlbflush.h>
  #include <asm/mmu_context.h>
-diff -NurpP --minimal linux-2.6.17/include/asm-sparc64/unistd.h linux-2.6.17-vs2.0.2-rc24/include/asm-sparc64/unistd.h
---- linux-2.6.17/include/asm-sparc64/unistd.h	2006-06-18 04:55:11 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-sparc64/unistd.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-sparc64/unistd.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-sparc64/unistd.h
+--- linux-2.6.17.8/include/asm-sparc64/unistd.h	2006-06-18 04:55:11 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-sparc64/unistd.h	2006-08-17 00:28:21 +0200
 @@ -285,7 +285,7 @@
  #define __NR_timer_getoverrun	264
  #define __NR_timer_delete	265
@@ -8447,9 +8319,9 @@
  #define __NR_io_setup		268
  #define __NR_io_destroy		269
  #define __NR_io_submit		270
-diff -NurpP --minimal linux-2.6.17/include/asm-x86_64/unistd.h linux-2.6.17-vs2.0.2-rc24/include/asm-x86_64/unistd.h
---- linux-2.6.17/include/asm-x86_64/unistd.h	2006-06-18 04:55:15 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/asm-x86_64/unistd.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/asm-x86_64/unistd.h linux-2.6.17.8-vs2.0.2-rc29/include/asm-x86_64/unistd.h
+--- linux-2.6.17.8/include/asm-x86_64/unistd.h	2006-06-18 04:55:15 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/asm-x86_64/unistd.h	2006-08-17 00:28:21 +0200
 @@ -532,7 +532,7 @@ __SYSCALL(__NR_tgkill, sys_tgkill)
  #define __NR_utimes		235
  __SYSCALL(__NR_utimes, sys_utimes)
@@ -8459,9 +8331,9 @@
  #define __NR_mbind 		237
  __SYSCALL(__NR_mbind, sys_mbind)
  #define __NR_set_mempolicy 	238
-diff -NurpP --minimal linux-2.6.17/include/linux/capability.h linux-2.6.17-vs2.0.2-rc24/include/linux/capability.h
---- linux-2.6.17/include/linux/capability.h	2006-06-18 04:55:15 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/capability.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/capability.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/capability.h
+--- linux-2.6.17.8/include/linux/capability.h	2006-06-18 04:55:15 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/capability.h	2006-08-17 00:28:21 +0200
 @@ -235,6 +235,7 @@ typedef __u32 kernel_cap_t;
     arbitrary SCSI commands */
  /* Allow setting encryption key on loopback filesystem */
@@ -8482,9 +8354,9 @@
  #ifdef __KERNEL__
  /* 
   * Bounding set
-diff -NurpP --minimal linux-2.6.17/include/linux/devpts_fs.h linux-2.6.17-vs2.0.2-rc24/include/linux/devpts_fs.h
---- linux-2.6.17/include/linux/devpts_fs.h	2004-08-14 12:55:59 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/devpts_fs.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/devpts_fs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/devpts_fs.h
+--- linux-2.6.17.8/include/linux/devpts_fs.h	2004-08-14 12:55:59 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/devpts_fs.h	2006-08-17 00:28:21 +0200
 @@ -30,5 +30,7 @@ static inline void devpts_pty_kill(int n
  
  #endif
@@ -8493,9 +8365,9 @@
 +
  
  #endif /* _LINUX_DEVPTS_FS_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/ext2_fs.h linux-2.6.17-vs2.0.2-rc24/include/linux/ext2_fs.h
---- linux-2.6.17/include/linux/ext2_fs.h	2005-10-28 20:49:54 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/ext2_fs.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/ext2_fs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/ext2_fs.h
+--- linux-2.6.17.8/include/linux/ext2_fs.h	2005-10-28 20:49:54 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/ext2_fs.h	2006-08-17 00:28:21 +0200
 @@ -192,10 +192,17 @@ struct ext2_group_desc
  #define EXT2_NOTAIL_FL			0x00008000 /* file tail should not be merged */
  #define EXT2_DIRSYNC_FL			0x00010000 /* dirsync behaviour (directories only) */
@@ -8543,9 +8415,9 @@
  
  
  #define clear_opt(o, opt)		o &= ~EXT2_MOUNT_##opt
-diff -NurpP --minimal linux-2.6.17/include/linux/ext3_fs.h linux-2.6.17-vs2.0.2-rc24/include/linux/ext3_fs.h
---- linux-2.6.17/include/linux/ext3_fs.h	2006-06-18 04:55:17 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/ext3_fs.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/ext3_fs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/ext3_fs.h
+--- linux-2.6.17.8/include/linux/ext3_fs.h	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/ext3_fs.h	2006-08-17 00:28:21 +0200
 @@ -186,10 +186,20 @@ struct ext3_group_desc
  #define EXT3_NOTAIL_FL			0x00008000 /* file tail should not be merged */
  #define EXT3_DIRSYNC_FL			0x00010000 /* dirsync behaviour (directories only) */
@@ -8592,7 +8464,7 @@
  
  /* Compatibility, for having both ext2_fs.h and ext3_fs.h included at once */
  #ifndef _LINUX_EXT2_FS_H
-@@ -781,6 +793,7 @@ struct buffer_head * ext3_bread (handle_
+@@ -790,6 +802,7 @@ struct buffer_head * ext3_bread (handle_
  int ext3_get_blocks_handle(handle_t *handle, struct inode *inode,
  	sector_t iblock, unsigned long maxblocks, struct buffer_head *bh_result,
  	int create, int extend_disksize);
@@ -8600,9 +8472,9 @@
  
  extern void ext3_read_inode (struct inode *);
  extern int  ext3_write_inode (struct inode *, int);
-diff -NurpP --minimal linux-2.6.17/include/linux/fs.h linux-2.6.17-vs2.0.2-rc24/include/linux/fs.h
---- linux-2.6.17/include/linux/fs.h	2006-06-18 04:55:17 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/fs.h	2006-06-18 06:18:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/fs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/fs.h
+--- linux-2.6.17.8/include/linux/fs.h	2006-06-18 04:55:17 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/fs.h	2006-08-17 00:28:21 +0200
 @@ -116,6 +116,8 @@ extern int dir_notify_enable;
  #define MS_PRIVATE	(1<<18)	/* change to private */
  #define MS_SLAVE	(1<<19)	/* change to slave */
@@ -8730,9 +8602,9 @@
  extern int simple_getattr(struct vfsmount *, struct dentry *, struct kstat *);
  extern int simple_statfs(struct super_block *, struct kstatfs *);
  extern int simple_link(struct dentry *, struct inode *, struct dentry *);
-diff -NurpP --minimal linux-2.6.17/include/linux/init_task.h linux-2.6.17-vs2.0.2-rc24/include/linux/init_task.h
---- linux-2.6.17/include/linux/init_task.h	2006-06-18 04:55:18 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/init_task.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/init_task.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/init_task.h
+--- linux-2.6.17.8/include/linux/init_task.h	2006-06-18 04:55:18 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/init_task.h	2006-08-17 00:28:21 +0200
 @@ -123,6 +123,10 @@ extern struct group_info init_groups;
  	.journal_info	= NULL,						\
  	.cpu_timers	= INIT_CPU_TIMERS(tsk.cpu_timers),		\
@@ -8744,9 +8616,9 @@
  }
  
  
-diff -NurpP --minimal linux-2.6.17/include/linux/ipc.h linux-2.6.17-vs2.0.2-rc24/include/linux/ipc.h
---- linux-2.6.17/include/linux/ipc.h	2004-08-14 12:54:46 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/ipc.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/ipc.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/ipc.h
+--- linux-2.6.17.8/include/linux/ipc.h	2004-08-14 12:54:46 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/ipc.h	2006-08-17 00:28:21 +0200
 @@ -66,6 +66,7 @@ struct kern_ipc_perm
  	mode_t		mode; 
  	unsigned long	seq;
@@ -8755,9 +8627,9 @@
  };
  
  #endif /* __KERNEL__ */
-diff -NurpP --minimal linux-2.6.17/include/linux/kernel.h linux-2.6.17-vs2.0.2-rc24/include/linux/kernel.h
---- linux-2.6.17/include/linux/kernel.h	2006-06-18 04:55:18 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/kernel.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/kernel.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/kernel.h
+--- linux-2.6.17.8/include/linux/kernel.h	2006-06-18 04:55:18 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/kernel.h	2006-08-17 00:28:21 +0200
 @@ -17,6 +17,7 @@
  #include <asm/bug.h>
  
@@ -8766,9 +8638,9 @@
  
  #define INT_MAX		((int)(~0U>>1))
  #define INT_MIN		(-INT_MAX - 1)
-diff -NurpP --minimal linux-2.6.17/include/linux/major.h linux-2.6.17-vs2.0.2-rc24/include/linux/major.h
---- linux-2.6.17/include/linux/major.h	2006-06-18 04:55:19 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/major.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/major.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/major.h
+--- linux-2.6.17.8/include/linux/major.h	2006-06-18 04:55:19 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/major.h	2006-08-17 00:28:21 +0200
 @@ -15,6 +15,7 @@
  #define HD_MAJOR		IDE0_MAJOR
  #define PTY_SLAVE_MAJOR		3
@@ -8777,9 +8649,9 @@
  #define TTYAUX_MAJOR		5
  #define LP_MAJOR		6
  #define VCS_MAJOR		7
-diff -NurpP --minimal linux-2.6.17/include/linux/mount.h linux-2.6.17-vs2.0.2-rc24/include/linux/mount.h
---- linux-2.6.17/include/linux/mount.h	2006-04-09 13:49:57 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/mount.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/mount.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/mount.h
+--- linux-2.6.17.8/include/linux/mount.h	2006-04-09 13:49:57 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/mount.h	2006-08-17 00:28:21 +0200
 @@ -22,10 +22,14 @@
  #define MNT_NOEXEC	0x04
  #define MNT_NOATIME	0x08
@@ -8803,20 +8675,9 @@
  };
  
  static inline struct vfsmount *mntget(struct vfsmount *mnt)
-diff -NurpP --minimal linux-2.6.17/include/linux/namespace.h linux-2.6.17-vs2.0.2-rc24/include/linux/namespace.h
---- linux-2.6.17/include/linux/namespace.h	2006-02-18 14:40:34 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/namespace.h	2006-06-18 05:03:04 +0200
-@@ -16,6 +16,7 @@ struct namespace {
- extern int copy_namespace(int, struct task_struct *);
- extern void __put_namespace(struct namespace *namespace);
- extern struct namespace *dup_namespace(struct task_struct *, struct fs_struct *);
-+extern void umount_unused(struct vfsmount *, struct fs_struct *);
- 
- static inline void put_namespace(struct namespace *namespace)
- {
-diff -NurpP --minimal linux-2.6.17/include/linux/net.h linux-2.6.17-vs2.0.2-rc24/include/linux/net.h
---- linux-2.6.17/include/linux/net.h	2006-06-18 04:55:19 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/net.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/net.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/net.h
+--- linux-2.6.17.8/include/linux/net.h	2006-06-18 04:55:19 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/net.h	2006-08-17 00:28:21 +0200
 @@ -62,6 +62,7 @@ typedef enum {
  #define SOCK_ASYNC_WAITDATA	1
  #define SOCK_NOSPACE		2
@@ -8825,9 +8686,9 @@
  
  #ifndef ARCH_HAS_SOCKET_TYPES
  /**
-diff -NurpP --minimal linux-2.6.17/include/linux/nfs_mount.h linux-2.6.17-vs2.0.2-rc24/include/linux/nfs_mount.h
---- linux-2.6.17/include/linux/nfs_mount.h	2005-08-29 22:25:42 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/nfs_mount.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/nfs_mount.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/nfs_mount.h
+--- linux-2.6.17.8/include/linux/nfs_mount.h	2005-08-29 22:25:42 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/nfs_mount.h	2006-08-17 00:28:21 +0200
 @@ -61,6 +61,7 @@ struct nfs_mount_data {
  #define NFS_MOUNT_NOACL		0x0800	/* 4 */
  #define NFS_MOUNT_STRICTLOCK	0x1000	/* reserved for NFSv4 */
@@ -8836,9 +8697,9 @@
  #define NFS_MOUNT_FLAGMASK	0xFFFF
  
  #endif
-diff -NurpP --minimal linux-2.6.17/include/linux/percpu.h linux-2.6.17-vs2.0.2-rc24/include/linux/percpu.h
---- linux-2.6.17/include/linux/percpu.h	2006-04-09 13:49:57 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/percpu.h	2006-06-18 05:03:04 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/percpu.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/percpu.h
+--- linux-2.6.17.8/include/linux/percpu.h	2006-04-09 13:49:57 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/percpu.h	2006-08-17 00:28:21 +0200
 @@ -8,7 +8,7 @@
  
  /* Enough to cover all DEFINE_PER_CPUs in kernel, including modules. */
@@ -8848,9 +8709,9 @@
  #endif
  
  /* Must be an lvalue. */
-diff -NurpP --minimal linux-2.6.17/include/linux/proc_fs.h linux-2.6.17-vs2.0.2-rc24/include/linux/proc_fs.h
---- linux-2.6.17/include/linux/proc_fs.h	2006-06-18 04:55:21 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/proc_fs.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/proc_fs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/proc_fs.h
+--- linux-2.6.17.8/include/linux/proc_fs.h	2006-06-18 04:55:21 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/proc_fs.h	2006-08-17 00:28:21 +0200
 @@ -56,6 +56,7 @@ struct proc_dir_entry {
  	nlink_t nlink;
  	uid_t uid;
@@ -8871,9 +8732,9 @@
  	} op;
  	struct proc_dir_entry *pde;
  	struct inode vfs_inode;
-diff -NurpP --minimal linux-2.6.17/include/linux/reiserfs_fs.h linux-2.6.17-vs2.0.2-rc24/include/linux/reiserfs_fs.h
---- linux-2.6.17/include/linux/reiserfs_fs.h	2006-06-18 04:55:21 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/reiserfs_fs.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/reiserfs_fs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/reiserfs_fs.h
+--- linux-2.6.17.8/include/linux/reiserfs_fs.h	2006-06-18 04:55:21 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/reiserfs_fs.h	2006-08-17 00:28:21 +0200
 @@ -829,6 +829,18 @@ struct stat_data_v1 {
  #define REISERFS_COMPR_FL     EXT2_COMPR_FL
  #define REISERFS_NOTAIL_FL    EXT2_NOTAIL_FL
@@ -8901,9 +8762,9 @@
  
  /* namei.c */
  void set_de_name_and_namelen(struct reiserfs_dir_entry *de);
-diff -NurpP --minimal linux-2.6.17/include/linux/reiserfs_fs_sb.h linux-2.6.17-vs2.0.2-rc24/include/linux/reiserfs_fs_sb.h
---- linux-2.6.17/include/linux/reiserfs_fs_sb.h	2006-02-18 14:40:35 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/reiserfs_fs_sb.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/reiserfs_fs_sb.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/reiserfs_fs_sb.h
+--- linux-2.6.17.8/include/linux/reiserfs_fs_sb.h	2006-02-18 14:40:35 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/reiserfs_fs_sb.h	2006-08-17 00:28:21 +0200
 @@ -456,6 +456,7 @@ enum reiserfs_mount_options {
  	REISERFS_POSIXACL,
  	REISERFS_BARRIER_NONE,
@@ -8912,9 +8773,9 @@
  
  	/* Actions on error */
  	REISERFS_ERROR_PANIC,
-diff -NurpP --minimal linux-2.6.17/include/linux/sched.h linux-2.6.17-vs2.0.2-rc24/include/linux/sched.h
---- linux-2.6.17/include/linux/sched.h	2006-06-18 04:55:21 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/sched.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/sched.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/sched.h
+--- linux-2.6.17.8/include/linux/sched.h	2006-06-18 04:55:21 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/sched.h	2006-08-17 00:28:21 +0200
 @@ -15,6 +15,7 @@
  #include <linux/cpumask.h>
  #include <linux/errno.h>
@@ -9029,9 +8890,9 @@
  static inline struct user_struct *get_uid(struct user_struct *u)
  {
  	atomic_inc(&u->__count);
-diff -NurpP --minimal linux-2.6.17/include/linux/shmem_fs.h linux-2.6.17-vs2.0.2-rc24/include/linux/shmem_fs.h
---- linux-2.6.17/include/linux/shmem_fs.h	2006-04-09 13:49:57 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/shmem_fs.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/shmem_fs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/shmem_fs.h
+--- linux-2.6.17.8/include/linux/shmem_fs.h	2006-04-09 13:49:57 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/shmem_fs.h	2006-08-17 00:28:21 +0200
 @@ -8,6 +8,9 @@
  
  #define SHMEM_NR_DIRECT 16
@@ -9042,9 +8903,9 @@
  struct shmem_inode_info {
  	spinlock_t		lock;
  	unsigned long		flags;
-diff -NurpP --minimal linux-2.6.17/include/linux/stat.h linux-2.6.17-vs2.0.2-rc24/include/linux/stat.h
---- linux-2.6.17/include/linux/stat.h	2006-06-18 04:55:25 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/stat.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/stat.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/stat.h
+--- linux-2.6.17.8/include/linux/stat.h	2006-06-18 04:55:25 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/stat.h	2006-08-17 00:28:21 +0200
 @@ -63,6 +63,7 @@ struct kstat {
  	unsigned int	nlink;
  	uid_t		uid;
@@ -9053,9 +8914,9 @@
  	dev_t		rdev;
  	loff_t		size;
  	struct timespec  atime;
-diff -NurpP --minimal linux-2.6.17/include/linux/sunrpc/auth.h linux-2.6.17-vs2.0.2-rc24/include/linux/sunrpc/auth.h
---- linux-2.6.17/include/linux/sunrpc/auth.h	2006-02-18 14:40:35 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/sunrpc/auth.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/sunrpc/auth.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/sunrpc/auth.h
+--- linux-2.6.17.8/include/linux/sunrpc/auth.h	2006-02-18 14:40:35 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/sunrpc/auth.h	2006-08-17 00:28:21 +0200
 @@ -28,6 +28,7 @@
  struct auth_cred {
  	uid_t	uid;
@@ -9064,9 +8925,9 @@
  	struct group_info *group_info;
  };
  
-diff -NurpP --minimal linux-2.6.17/include/linux/sunrpc/clnt.h linux-2.6.17-vs2.0.2-rc24/include/linux/sunrpc/clnt.h
---- linux-2.6.17/include/linux/sunrpc/clnt.h	2006-06-18 04:55:25 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/sunrpc/clnt.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/sunrpc/clnt.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/sunrpc/clnt.h
+--- linux-2.6.17.8/include/linux/sunrpc/clnt.h	2006-06-18 04:55:25 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/sunrpc/clnt.h	2006-08-17 00:28:21 +0200
 @@ -52,7 +52,8 @@ struct rpc_clnt {
  				cl_intr     : 1,/* interruptible */
  				cl_autobind : 1,/* use getport() */
@@ -9077,9 +8938,9 @@
  
  	struct rpc_rtt *	cl_rtt;		/* RTO estimator data */
  	struct rpc_portmap *	cl_pmap;	/* port mapping */
-diff -NurpP --minimal linux-2.6.17/include/linux/sysctl.h linux-2.6.17-vs2.0.2-rc24/include/linux/sysctl.h
---- linux-2.6.17/include/linux/sysctl.h	2006-06-18 04:55:25 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/sysctl.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/sysctl.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/sysctl.h
+--- linux-2.6.17.8/include/linux/sysctl.h	2006-06-18 04:55:25 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/sysctl.h	2006-08-17 00:28:21 +0200
 @@ -93,6 +93,7 @@ enum
  	KERN_CAP_BSET=14,	/* int: capability bounding set */
  	KERN_PANIC=15,		/* int: panic timeout */
@@ -9106,9 +8967,9 @@
  	ctl_handler *strategy;		/* Callback function for all r/w */
  	struct proc_dir_entry *de;	/* /proc control block */
  	void *extra1;
-diff -NurpP --minimal linux-2.6.17/include/linux/sysfs.h linux-2.6.17-vs2.0.2-rc24/include/linux/sysfs.h
---- linux-2.6.17/include/linux/sysfs.h	2006-06-18 04:55:25 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/sysfs.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/sysfs.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/sysfs.h
+--- linux-2.6.17.8/include/linux/sysfs.h	2006-06-18 04:55:25 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/sysfs.h	2006-08-17 00:28:21 +0200
 @@ -12,6 +12,8 @@
  
  #include <asm/atomic.h>
@@ -9118,9 +8979,9 @@
  struct kobject;
  struct module;
  
-diff -NurpP --minimal linux-2.6.17/include/linux/types.h linux-2.6.17-vs2.0.2-rc24/include/linux/types.h
---- linux-2.6.17/include/linux/types.h	2006-06-18 04:55:26 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/types.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/types.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/types.h
+--- linux-2.6.17.8/include/linux/types.h	2006-06-18 04:55:26 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/types.h	2006-08-17 00:28:21 +0200
 @@ -38,6 +38,8 @@ typedef __kernel_uid32_t	uid_t;
  typedef __kernel_gid32_t	gid_t;
  typedef __kernel_uid16_t        uid16_t;
@@ -9130,9 +8991,9 @@
  
  #ifdef CONFIG_UID16
  /* This is defined by include/asm-{arch}/posix_types.h */
-diff -NurpP --minimal linux-2.6.17/include/linux/vroot.h linux-2.6.17-vs2.0.2-rc24/include/linux/vroot.h
---- linux-2.6.17/include/linux/vroot.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vroot.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vroot.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vroot.h
+--- linux-2.6.17.8/include/linux/vroot.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vroot.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,51 @@
 +
 +/*
@@ -9185,9 +9046,9 @@
 +#define VROOT_CLR_DEV		0x5601
 +
 +#endif /* _LINUX_VROOT_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_base.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_base.h
---- linux-2.6.17/include/linux/vs_base.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_base.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_base.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_base.h
+--- linux-2.6.17.8/include/linux/vs_base.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_base.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,106 @@
 +#ifndef _VX_VS_BASE_H
 +#define _VX_VS_BASE_H
@@ -9295,9 +9156,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_context.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_context.h
---- linux-2.6.17/include/linux/vs_context.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_context.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_context.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_context.h
+--- linux-2.6.17.8/include/linux/vs_context.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_context.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,198 @@
 +#ifndef _VX_VS_CONTEXT_H
 +#define _VX_VS_CONTEXT_H
@@ -9497,9 +9358,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_cvirt.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_cvirt.h
---- linux-2.6.17/include/linux/vs_cvirt.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_cvirt.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_cvirt.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_cvirt.h
+--- linux-2.6.17.8/include/linux/vs_cvirt.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_cvirt.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,108 @@
 +#ifndef _VX_VS_CVIRT_H
 +#define _VX_VS_CVIRT_H
@@ -9609,9 +9470,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_dlimit.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_dlimit.h
---- linux-2.6.17/include/linux/vs_dlimit.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_dlimit.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_dlimit.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_dlimit.h
+--- linux-2.6.17.8/include/linux/vs_dlimit.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_dlimit.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,213 @@
 +#ifndef _VX_VS_DLIMIT_H
 +#define _VX_VS_DLIMIT_H
@@ -9826,9 +9687,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_limit.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_limit.h
---- linux-2.6.17/include/linux/vs_limit.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_limit.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_limit.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_limit.h
+--- linux-2.6.17.8/include/linux/vs_limit.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_limit.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,107 @@
 +#ifndef _VX_VS_LIMIT_H
 +#define _VX_VS_LIMIT_H
@@ -9937,9 +9798,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_memory.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_memory.h
---- linux-2.6.17/include/linux/vs_memory.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_memory.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_memory.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_memory.h
+--- linux-2.6.17.8/include/linux/vs_memory.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_memory.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,107 @@
 +#ifndef _VX_VS_MEMORY_H
 +#define _VX_VS_MEMORY_H
@@ -10048,9 +9909,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_network.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_network.h
---- linux-2.6.17/include/linux/vs_network.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_network.h	2006-06-18 05:28:30 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_network.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_network.h
+--- linux-2.6.17.8/include/linux/vs_network.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_network.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,215 @@
 +#ifndef _NX_VS_NETWORK_H
 +#define _NX_VS_NETWORK_H
@@ -10267,9 +10128,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_sched.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_sched.h
---- linux-2.6.17/include/linux/vs_sched.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_sched.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_sched.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_sched.h
+--- linux-2.6.17.8/include/linux/vs_sched.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_sched.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,92 @@
 +#ifndef _VX_VS_SCHED_H
 +#define _VX_VS_SCHED_H
@@ -10363,9 +10224,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vs_socket.h linux-2.6.17-vs2.0.2-rc24/include/linux/vs_socket.h
---- linux-2.6.17/include/linux/vs_socket.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vs_socket.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vs_socket.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_socket.h
+--- linux-2.6.17.8/include/linux/vs_socket.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vs_socket.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,57 @@
 +#ifndef _VX_VS_SOCKET_H
 +#define _VX_VS_SOCKET_H
@@ -10424,9 +10285,9 @@
 +#else
 +#warning duplicate inclusion
 +#endif
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/context.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/context.h
---- linux-2.6.17/include/linux/vserver/context.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/context.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/context.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/context.h
+--- linux-2.6.17.8/include/linux/vserver/context.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/context.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,172 @@
 +#ifndef _VX_CONTEXT_H
 +#define _VX_CONTEXT_H
@@ -10600,9 +10461,9 @@
 +#else	/* _VX_CONTEXT_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_CONTEXT_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/context_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/context_cmd.h
---- linux-2.6.17/include/linux/vserver/context_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/context_cmd.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/context_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/context_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/context_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/context_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,84 @@
 +#ifndef _VX_CONTEXT_CMD_H
 +#define _VX_CONTEXT_CMD_H
@@ -10688,9 +10549,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_CONTEXT_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/cvirt.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/cvirt.h
---- linux-2.6.17/include/linux/vserver/cvirt.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/cvirt.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/cvirt.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/cvirt.h
+--- linux-2.6.17.8/include/linux/vserver/cvirt.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/cvirt.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,26 @@
 +#ifndef _VX_CVIRT_H
 +#define _VX_CVIRT_H
@@ -10718,9 +10579,9 @@
 +#else	/* _VX_CVIRT_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_CVIRT_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/cvirt_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/cvirt_cmd.h
---- linux-2.6.17/include/linux/vserver/cvirt_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/cvirt_cmd.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/cvirt_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/cvirt_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/cvirt_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/cvirt_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,35 @@
 +#ifndef _VX_CVIRT_CMD_H
 +#define _VX_CVIRT_CMD_H
@@ -10757,9 +10618,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_CVIRT_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/cvirt_def.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/cvirt_def.h
---- linux-2.6.17/include/linux/vserver/cvirt_def.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/cvirt_def.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/cvirt_def.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/cvirt_def.h
+--- linux-2.6.17.8/include/linux/vserver/cvirt_def.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/cvirt_def.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,77 @@
 +#ifndef _VX_CVIRT_DEF_H
 +#define _VX_CVIRT_DEF_H
@@ -10838,9 +10699,9 @@
 +};
 +
 +#endif	/* _VX_CVIRT_DEF_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/debug.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/debug.h
---- linux-2.6.17/include/linux/vserver/debug.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/debug.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/debug.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/debug.h
+--- linux-2.6.17.8/include/linux/vserver/debug.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/debug.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,298 @@
 +#ifndef _VX_DEBUG_H
 +#define _VX_DEBUG_H
@@ -11140,9 +11001,9 @@
 +
 +
 +#endif /* _VX_DEBUG_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/debug_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/debug_cmd.h
---- linux-2.6.17/include/linux/vserver/debug_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/debug_cmd.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/debug_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/debug_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/debug_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/debug_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,14 @@
 +#ifndef _VX_DEBUG_CMD_H
 +#define _VX_DEBUG_CMD_H
@@ -11158,9 +11019,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_DEBUG_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/dlimit.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/dlimit.h
---- linux-2.6.17/include/linux/vserver/dlimit.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/dlimit.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/dlimit.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/dlimit.h
+--- linux-2.6.17.8/include/linux/vserver/dlimit.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/dlimit.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,53 @@
 +#ifndef _VX_DLIMIT_H
 +#define _VX_DLIMIT_H
@@ -11215,9 +11076,9 @@
 +#else	/* _VX_DLIMIT_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_DLIMIT_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/dlimit_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/dlimit_cmd.h
---- linux-2.6.17/include/linux/vserver/dlimit_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/dlimit_cmd.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/dlimit_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/dlimit_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/dlimit_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/dlimit_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,69 @@
 +#ifndef _VX_DLIMIT_CMD_H
 +#define _VX_DLIMIT_CMD_H
@@ -11288,9 +11149,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_DLIMIT_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/inode.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/inode.h
---- linux-2.6.17/include/linux/vserver/inode.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/inode.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/inode.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/inode.h
+--- linux-2.6.17.8/include/linux/vserver/inode.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/inode.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,38 @@
 +#ifndef _VX_INODE_H
 +#define _VX_INODE_H
@@ -11330,9 +11191,9 @@
 +#else	/* _VX_INODE_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_INODE_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/inode_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/inode_cmd.h
---- linux-2.6.17/include/linux/vserver/inode_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/inode_cmd.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/inode_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/inode_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/inode_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/inode_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,59 @@
 +#ifndef _VX_INODE_CMD_H
 +#define _VX_INODE_CMD_H
@@ -11393,9 +11254,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_INODE_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/legacy.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/legacy.h
---- linux-2.6.17/include/linux/vserver/legacy.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/legacy.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/legacy.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/legacy.h
+--- linux-2.6.17.8/include/linux/vserver/legacy.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/legacy.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,49 @@
 +#ifndef _VX_LEGACY_H
 +#define _VX_LEGACY_H
@@ -11446,9 +11307,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_LEGACY_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/limit.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit.h
---- linux-2.6.17/include/linux/vserver/limit.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/limit.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit.h
+--- linux-2.6.17.8/include/linux/vserver/limit.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,20 @@
 +#ifndef _VX_LIMIT_H
 +#define _VX_LIMIT_H
@@ -11470,9 +11331,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_LIMIT_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/limit_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit_cmd.h
---- linux-2.6.17/include/linux/vserver/limit_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit_cmd.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/limit_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/limit_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,55 @@
 +#ifndef _VX_LIMIT_CMD_H
 +#define _VX_LIMIT_CMD_H
@@ -11529,9 +11390,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_LIMIT_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/limit_def.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit_def.h
---- linux-2.6.17/include/linux/vserver/limit_def.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit_def.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/limit_def.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit_def.h
+--- linux-2.6.17.8/include/linux/vserver/limit_def.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit_def.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,22 @@
 +#ifndef _VX_LIMIT_DEF_H
 +#define _VX_LIMIT_DEF_H
@@ -11555,9 +11416,9 @@
 +
 +
 +#endif	/* _VX_LIMIT_DEF_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/limit_int.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit_int.h
---- linux-2.6.17/include/linux/vserver/limit_int.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/limit_int.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/limit_int.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit_int.h
+--- linux-2.6.17.8/include/linux/vserver/limit_int.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/limit_int.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,76 @@
 +#ifndef _VX_LIMIT_INT_H
 +#define _VX_LIMIT_INT_H
@@ -11635,9 +11496,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_LIMIT_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/namespace.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/namespace.h
---- linux-2.6.17/include/linux/vserver/namespace.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/namespace.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/namespace.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/namespace.h
+--- linux-2.6.17.8/include/linux/vserver/namespace.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/namespace.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,15 @@
 +#ifndef _VX_NAMESPACE_H
 +#define _VX_NAMESPACE_H
@@ -11654,16 +11515,15 @@
 +#else	/* _VX_NAMESPACE_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_NAMESPACE_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/namespace_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/namespace_cmd.h
---- linux-2.6.17/include/linux/vserver/namespace_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/namespace_cmd.h	2006-06-18 05:03:05 +0200
-@@ -0,0 +1,19 @@
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/namespace_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/namespace_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/namespace_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/namespace_cmd.h	2006-08-17 00:28:21 +0200
+@@ -0,0 +1,17 @@
 +#ifndef _VX_NAMESPACE_CMD_H
 +#define _VX_NAMESPACE_CMD_H
 +
 +
 +#define VCMD_enter_namespace	VC_CMD(PROCALT, 1, 0)
-+#define VCMD_cleanup_namespace	VC_CMD(PROCALT, 2, 0)
 +
 +#define VCMD_set_namespace_v0	VC_CMD(PROCALT, 3, 0)
 +#define VCMD_set_namespace	VC_CMD(PROCALT, 3, 1)
@@ -11672,14 +11532,13 @@
 +#ifdef	__KERNEL__
 +
 +extern int vc_enter_namespace(uint32_t, void __user *);
-+extern int vc_cleanup_namespace(uint32_t, void __user *);
 +extern int vc_set_namespace(uint32_t, void __user *);
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_NAMESPACE_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/network.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/network.h
---- linux-2.6.17/include/linux/vserver/network.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/network.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/network.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/network.h
+--- linux-2.6.17.8/include/linux/vserver/network.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/network.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,119 @@
 +#ifndef _VX_NETWORK_H
 +#define _VX_NETWORK_H
@@ -11800,9 +11659,9 @@
 +#else	/* _VX_NETWORK_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_NETWORK_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/network_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/network_cmd.h
---- linux-2.6.17/include/linux/vserver/network_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/network_cmd.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/network_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/network_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/network_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/network_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,89 @@
 +#ifndef _VX_NETWORK_CMD_H
 +#define _VX_NETWORK_CMD_H
@@ -11893,9 +11752,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_CONTEXT_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/sched.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/sched.h
---- linux-2.6.17/include/linux/vserver/sched.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/sched.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/sched.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/sched.h
+--- linux-2.6.17.8/include/linux/vserver/sched.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/sched.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,26 @@
 +#ifndef _VX_SCHED_H
 +#define _VX_SCHED_H
@@ -11923,9 +11782,9 @@
 +#else	/* _VX_SCHED_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_SCHED_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/sched_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/sched_cmd.h
---- linux-2.6.17/include/linux/vserver/sched_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/sched_cmd.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/sched_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/sched_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/sched_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/sched_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,48 @@
 +#ifndef _VX_SCHED_CMD_H
 +#define _VX_SCHED_CMD_H
@@ -11975,9 +11834,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_SCHED_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/sched_def.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/sched_def.h
---- linux-2.6.17/include/linux/vserver/sched_def.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/sched_def.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/sched_def.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/sched_def.h
+--- linux-2.6.17.8/include/linux/vserver/sched_def.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/sched_def.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,38 @@
 +#ifndef _VX_SCHED_DEF_H
 +#define _VX_SCHED_DEF_H
@@ -12017,9 +11876,9 @@
 +};
 +
 +#endif	/* _VX_SCHED_DEF_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/signal.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/signal.h
---- linux-2.6.17/include/linux/vserver/signal.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/signal.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/signal.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/signal.h
+--- linux-2.6.17.8/include/linux/vserver/signal.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/signal.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,14 @@
 +#ifndef _VX_SIGNAL_H
 +#define _VX_SIGNAL_H
@@ -12035,9 +11894,9 @@
 +#else	/* _VX_SIGNAL_H */
 +#warning duplicate inclusion
 +#endif	/* _VX_SIGNAL_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/signal_cmd.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/signal_cmd.h
---- linux-2.6.17/include/linux/vserver/signal_cmd.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/signal_cmd.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/signal_cmd.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/signal_cmd.h
+--- linux-2.6.17.8/include/linux/vserver/signal_cmd.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/signal_cmd.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,26 @@
 +#ifndef _VX_SIGNAL_CMD_H
 +#define _VX_SIGNAL_CMD_H
@@ -12065,9 +11924,9 @@
 +
 +#endif	/* __KERNEL__ */
 +#endif	/* _VX_SIGNAL_CMD_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/switch.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/switch.h
---- linux-2.6.17/include/linux/vserver/switch.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/switch.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/switch.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/switch.h
+--- linux-2.6.17.8/include/linux/vserver/switch.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/switch.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,98 @@
 +#ifndef _VX_SWITCH_H
 +#define _VX_SWITCH_H
@@ -12167,9 +12026,9 @@
 +#endif	/* __KERNEL__ */
 +
 +#endif	/* _VX_SWITCH_H */
-diff -NurpP --minimal linux-2.6.17/include/linux/vserver/xid.h linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/xid.h
---- linux-2.6.17/include/linux/vserver/xid.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/include/linux/vserver/xid.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/linux/vserver/xid.h linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/xid.h
+--- linux-2.6.17.8/include/linux/vserver/xid.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/include/linux/vserver/xid.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,146 @@
 +#ifndef _VX_XID_H
 +#define _VX_XID_H
@@ -12317,9 +12176,9 @@
 +void vx_propagate_xid(struct nameidata *nd, struct inode *inode);
 +
 +#endif /* _VX_XID_H */
-diff -NurpP --minimal linux-2.6.17/include/net/af_unix.h linux-2.6.17-vs2.0.2-rc24/include/net/af_unix.h
---- linux-2.6.17/include/net/af_unix.h	2006-06-18 04:55:27 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/net/af_unix.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/net/af_unix.h linux-2.6.17.8-vs2.0.2-rc29/include/net/af_unix.h
+--- linux-2.6.17.8/include/net/af_unix.h	2006-06-18 04:55:27 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/net/af_unix.h	2006-08-17 00:28:21 +0200
 @@ -18,9 +18,9 @@ extern spinlock_t unix_table_lock;
  
  extern atomic_t unix_tot_inflight;
@@ -12362,9 +12221,9 @@
  }
  
  #define forall_unix_sockets(i, s) \
-diff -NurpP --minimal linux-2.6.17/include/net/inet_hashtables.h linux-2.6.17-vs2.0.2-rc24/include/net/inet_hashtables.h
---- linux-2.6.17/include/net/inet_hashtables.h	2006-04-09 13:49:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/net/inet_hashtables.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/net/inet_hashtables.h linux-2.6.17.8-vs2.0.2-rc29/include/net/inet_hashtables.h
+--- linux-2.6.17.8/include/net/inet_hashtables.h	2006-04-09 13:49:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/net/inet_hashtables.h	2006-08-17 00:28:21 +0200
 @@ -272,6 +272,25 @@ static inline int inet_iif(const struct 
  	return ((struct rtable *)skb->dst)->rt_iif;
  }
@@ -12400,9 +12259,9 @@
  		    (sk->sk_family == PF_INET || !ipv6_only_sock(sk)) &&
  		    !sk->sk_bound_dev_if)
  			goto sherry_cache;
-diff -NurpP --minimal linux-2.6.17/include/net/inet_sock.h linux-2.6.17-vs2.0.2-rc24/include/net/inet_sock.h
---- linux-2.6.17/include/net/inet_sock.h	2006-04-09 13:49:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/net/inet_sock.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/net/inet_sock.h linux-2.6.17.8-vs2.0.2-rc29/include/net/inet_sock.h
+--- linux-2.6.17.8/include/net/inet_sock.h	2006-04-09 13:49:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/net/inet_sock.h	2006-08-17 00:28:21 +0200
 @@ -115,6 +115,7 @@ struct inet_sock {
  	/* Socket demultiplex comparisons on incoming packets. */
  	__u32			daddr;
@@ -12411,9 +12270,9 @@
  	__u16			dport;
  	__u16			num;
  	__u32			saddr;
-diff -NurpP --minimal linux-2.6.17/include/net/inet_timewait_sock.h linux-2.6.17-vs2.0.2-rc24/include/net/inet_timewait_sock.h
---- linux-2.6.17/include/net/inet_timewait_sock.h	2006-06-18 04:55:27 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/net/inet_timewait_sock.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/net/inet_timewait_sock.h linux-2.6.17.8-vs2.0.2-rc29/include/net/inet_timewait_sock.h
+--- linux-2.6.17.8/include/net/inet_timewait_sock.h	2006-06-18 04:55:27 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/net/inet_timewait_sock.h	2006-08-17 00:28:21 +0200
 @@ -116,6 +116,10 @@ struct inet_timewait_sock {
  #define tw_refcnt		__tw_common.skc_refcnt
  #define tw_hash			__tw_common.skc_hash
@@ -12425,9 +12284,9 @@
  	volatile unsigned char	tw_substate;
  	/* 3 bits hole, try to pack */
  	unsigned char		tw_rcv_wscale;
-diff -NurpP --minimal linux-2.6.17/include/net/route.h linux-2.6.17-vs2.0.2-rc24/include/net/route.h
---- linux-2.6.17/include/net/route.h	2006-06-18 04:55:28 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/net/route.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/net/route.h linux-2.6.17.8-vs2.0.2-rc29/include/net/route.h
+--- linux-2.6.17.8/include/net/route.h	2006-06-18 04:55:28 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/net/route.h	2006-08-17 00:28:21 +0200
 @@ -28,11 +28,14 @@
  #include <net/dst.h>
  #include <net/inetpeer.h>
@@ -12532,17 +12391,17 @@
  		err = __ip_route_output_key(rp, &fl);
  		if (err)
  			return err;
-diff -NurpP --minimal linux-2.6.17/include/net/sock.h linux-2.6.17-vs2.0.2-rc24/include/net/sock.h
---- linux-2.6.17/include/net/sock.h	2006-06-18 04:55:28 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/include/net/sock.h	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/include/net/sock.h linux-2.6.17.8-vs2.0.2-rc29/include/net/sock.h
+--- linux-2.6.17.8/include/net/sock.h	2006-06-18 04:55:28 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/include/net/sock.h	2006-08-17 00:28:21 +0200
 @@ -115,6 +115,10 @@ struct sock_common {
  	atomic_t		skc_refcnt;
  	unsigned int		skc_hash;
  	struct proto		*skc_prot;
 +	xid_t			skc_xid;
-+	struct vx_info	*skc_vx_info;
++	struct vx_info		*skc_vx_info;
 +	nid_t			skc_nid;
-+	struct nx_info	*skc_nx_info;
++	struct nx_info		*skc_nx_info;
  };
  
  /**
@@ -12557,9 +12416,9 @@
  	unsigned char		sk_shutdown : 2,
  				sk_no_check : 2,
  				sk_userlocks : 4;
-diff -NurpP --minimal linux-2.6.17/ipc/mqueue.c linux-2.6.17-vs2.0.2-rc24/ipc/mqueue.c
---- linux-2.6.17/ipc/mqueue.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/ipc/mqueue.c	2006-06-18 05:03:05 +0200
+diff -NurpP --minimal linux-2.6.17.8/ipc/mqueue.c linux-2.6.17.8-vs2.0.2-rc29/ipc/mqueue.c
+--- linux-2.6.17.8/ipc/mqueue.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/ipc/mqueue.c	2006-08-17 00:28:21 +0200
 @@ -26,6 +26,8 @@
  #include <linux/syscalls.h>
  #include <linux/signal.h>
@@ -12615,9 +12474,9 @@
  out_err:
  	dput(dentry);
  
-diff -NurpP --minimal linux-2.6.17/ipc/msg.c linux-2.6.17-vs2.0.2-rc24/ipc/msg.c
---- linux-2.6.17/ipc/msg.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/ipc/msg.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/ipc/msg.c linux-2.6.17.8-vs2.0.2-rc29/ipc/msg.c
+--- linux-2.6.17.8/ipc/msg.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/ipc/msg.c	2006-08-17 00:28:21 +0200
 @@ -105,6 +105,7 @@ static int newque (key_t key, int msgflg
  
  	msq->q_perm.mode = (msgflg & S_IRWXUGO);
@@ -12636,9 +12495,9 @@
  	return seq_printf(s,
  			  "%10d %10d  %4o  %10lu %10lu %5u %5u %5u %5u %5u %5u %10lu %10lu %10lu\n",
  			  msq->q_perm.key,
-diff -NurpP --minimal linux-2.6.17/ipc/sem.c linux-2.6.17-vs2.0.2-rc24/ipc/sem.c
---- linux-2.6.17/ipc/sem.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/ipc/sem.c	2006-06-18 06:19:21 +0200
+diff -NurpP --minimal linux-2.6.17.8/ipc/sem.c linux-2.6.17.8-vs2.0.2-rc29/ipc/sem.c
+--- linux-2.6.17.8/ipc/sem.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/ipc/sem.c	2006-08-17 00:28:21 +0200
 @@ -184,6 +184,7 @@ static int newary (key_t key, int nsems,
  
  	sma->sem_perm.mode = (semflg & S_IRWXUGO);
@@ -12657,9 +12516,9 @@
  	return seq_printf(s,
  			  "%10d %10d  %4o %10lu %5u %5u %5u %5u %10lu %10lu\n",
  			  sma->sem_perm.key,
-diff -NurpP --minimal linux-2.6.17/ipc/shm.c linux-2.6.17-vs2.0.2-rc24/ipc/shm.c
---- linux-2.6.17/ipc/shm.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/ipc/shm.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/ipc/shm.c linux-2.6.17.8-vs2.0.2-rc29/ipc/shm.c
+--- linux-2.6.17.8/ipc/shm.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/ipc/shm.c	2006-08-17 00:28:21 +0200
 @@ -33,6 +33,8 @@
  #include <linux/ptrace.h>
  #include <linux/seq_file.h>
@@ -12725,9 +12584,9 @@
  	if (sizeof(size_t) <= sizeof(int))
  		format = SMALL_STRING;
  	else
-diff -NurpP --minimal linux-2.6.17/ipc/util.c linux-2.6.17-vs2.0.2-rc24/ipc/util.c
---- linux-2.6.17/ipc/util.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/ipc/util.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/ipc/util.c linux-2.6.17.8-vs2.0.2-rc29/ipc/util.c
+--- linux-2.6.17.8/ipc/util.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/ipc/util.c	2006-08-17 00:28:21 +0200
 @@ -158,7 +158,9 @@ int ipc_findkey(struct ipc_ids* ids, key
  	 */
  	for (id = 0; id <= max_id; id++) {
@@ -12749,9 +12608,9 @@
  	requested_mode = (flag >> 6) | (flag >> 3) | flag;
  	granted_mode = ipcp->mode;
  	if (current->euid == ipcp->cuid || current->euid == ipcp->uid)
-diff -NurpP --minimal linux-2.6.17/kernel/Makefile linux-2.6.17-vs2.0.2-rc24/kernel/Makefile
---- linux-2.6.17/kernel/Makefile	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/Makefile	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/Makefile linux-2.6.17.8-vs2.0.2-rc29/kernel/Makefile
+--- linux-2.6.17.8/kernel/Makefile	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/Makefile	2006-08-17 00:28:21 +0200
 @@ -10,6 +10,8 @@ obj-y     = sched.o fork.o exec_domain.o
  	    kthread.o wait.o kfifo.o sys_ni.o posix-cpu-timers.o mutex.o \
  	    hrtimer.o
@@ -12761,9 +12620,9 @@
  obj-$(CONFIG_DEBUG_MUTEXES) += mutex-debug.o
  obj-$(CONFIG_FUTEX) += futex.o
  ifeq ($(CONFIG_COMPAT),y)
-diff -NurpP --minimal linux-2.6.17/kernel/capability.c linux-2.6.17-vs2.0.2-rc24/kernel/capability.c
---- linux-2.6.17/kernel/capability.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/capability.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/capability.c linux-2.6.17.8-vs2.0.2-rc29/kernel/capability.c
+--- linux-2.6.17.8/kernel/capability.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/capability.c	2006-08-17 00:28:21 +0200
 @@ -12,6 +12,7 @@
  #include <linux/module.h>
  #include <linux/security.h>
@@ -12772,7 +12631,7 @@
  #include <asm/uaccess.h>
  
  unsigned securebits = SECUREBITS_DEFAULT; /* systemwide security settings */
-@@ -246,6 +247,10 @@ EXPORT_SYMBOL(__capable);
+@@ -246,6 +247,9 @@ EXPORT_SYMBOL(__capable);
  
  int capable(int cap)
  {
@@ -12782,10 +12641,9 @@
  	return __capable(current, cap);
  }
  EXPORT_SYMBOL(capable);
-+
-diff -NurpP --minimal linux-2.6.17/kernel/cpuset.c linux-2.6.17-vs2.0.2-rc24/kernel/cpuset.c
---- linux-2.6.17/kernel/cpuset.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/cpuset.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/cpuset.c linux-2.6.17.8-vs2.0.2-rc29/kernel/cpuset.c
+--- linux-2.6.17.8/kernel/cpuset.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/cpuset.c	2006-08-17 00:28:21 +0200
 @@ -49,6 +49,7 @@
  #include <linux/time.h>
  #include <linux/backing-dev.h>
@@ -12794,9 +12652,9 @@
  
  #include <asm/uaccess.h>
  #include <asm/atomic.h>
-diff -NurpP --minimal linux-2.6.17/kernel/exit.c linux-2.6.17-vs2.0.2-rc24/kernel/exit.c
---- linux-2.6.17/kernel/exit.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/exit.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/exit.c linux-2.6.17.8-vs2.0.2-rc29/kernel/exit.c
+--- linux-2.6.17.8/kernel/exit.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/exit.c	2006-08-17 00:28:21 +0200
 @@ -36,6 +36,10 @@
  #include <linux/compat.h>
  #include <linux/pipe_fs_i.h>
@@ -12808,15 +12666,7 @@
  
  #include <asm/uaccess.h>
  #include <asm/unistd.h>
-@@ -290,6 +294,7 @@ static void reparent_to_init(void)
- 	ptrace_unlink(current);
- 	/* Reparent to init */
- 	remove_parent(current);
-+	/* FIXME: handle vchild_reaper/initpid */
- 	current->parent = child_reaper;
- 	current->real_parent = child_reaper;
- 	add_parent(current);
-@@ -449,6 +454,7 @@ static void close_files(struct files_str
+@@ -449,6 +453,7 @@ static void close_files(struct files_str
  				struct file * file = xchg(&fdt->fd[i], NULL);
  				if (file)
  					filp_close(file, files);
@@ -12824,7 +12674,7 @@
  			}
  			i++;
  			set >>= 1;
-@@ -591,6 +597,11 @@ static void exit_mm(struct task_struct *
+@@ -591,6 +596,11 @@ static void exit_mm(struct task_struct *
  
  static inline void choose_new_parent(task_t *p, task_t *reaper)
  {
@@ -12836,7 +12686,7 @@
  	/*
  	 * Make sure we're not reparenting to ourselves and that
  	 * the parent is not a zombie.
-@@ -672,7 +683,7 @@ static void forget_original_parent(struc
+@@ -672,7 +682,7 @@ static void forget_original_parent(struc
  	do {
  		reaper = next_thread(reaper);
  		if (reaper == father) {
@@ -12845,7 +12695,7 @@
  			break;
  		}
  	} while (reaper->exit_state);
-@@ -696,7 +707,7 @@ static void forget_original_parent(struc
+@@ -696,7 +706,7 @@ static void forget_original_parent(struc
  
  		if (father == p->real_parent) {
  			/* reparent with a reaper, real father it's us */
@@ -12854,16 +12704,7 @@
  			reparent_thread(p, father, 0);
  		} else {
  			/* reparent ptraced task to its real parent */
-@@ -717,6 +728,8 @@ static void forget_original_parent(struc
- 	}
- 	list_for_each_safe(_p, _n, &father->ptrace_children) {
- 		p = list_entry(_p,struct task_struct,ptrace_list);
-+		/* check for reaper context */
-+		BUG_ON(p->xid != reaper->xid);
- 		choose_new_parent(p, reaper);
- 		reparent_thread(p, father, 1);
- 	}
-@@ -911,6 +924,8 @@ fastcall NORET_TYPE void do_exit(long co
+@@ -911,6 +921,8 @@ fastcall NORET_TYPE void do_exit(long co
  	__exit_files(tsk);
  	__exit_fs(tsk);
  	exit_namespace(tsk);
@@ -12872,9 +12713,9 @@
  	exit_thread();
  	cpuset_exit(tsk);
  	exit_keys(tsk);
-diff -NurpP --minimal linux-2.6.17/kernel/fork.c linux-2.6.17-vs2.0.2-rc24/kernel/fork.c
---- linux-2.6.17/kernel/fork.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/fork.c	2006-06-18 06:23:48 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/fork.c linux-2.6.17.8-vs2.0.2-rc29/kernel/fork.c
+--- linux-2.6.17.8/kernel/fork.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/fork.c	2006-08-17 00:28:21 +0200
 @@ -44,6 +44,10 @@
  #include <linux/rmap.h>
  #include <linux/acct.h>
@@ -13033,17 +12874,9 @@
  bad_fork_free:
  	free_task(p);
  fork_out:
-@@ -1313,6 +1360,7 @@ long do_fork(unsigned long clone_flags,
- 
- 	if (!pid)
- 		return -EAGAIN;
-+
- 	nr = pid->nr;
- 	if (unlikely(current->ptrace)) {
- 		trace = fork_traceflag (clone_flags);
-diff -NurpP --minimal linux-2.6.17/kernel/futex.c linux-2.6.17-vs2.0.2-rc24/kernel/futex.c
---- linux-2.6.17/kernel/futex.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/futex.c	2006-06-18 06:37:47 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/futex.c linux-2.6.17.8-vs2.0.2-rc29/kernel/futex.c
+--- linux-2.6.17.8/kernel/futex.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/futex.c	2006-08-17 00:28:21 +0200
 @@ -44,6 +44,7 @@
  #include <linux/pagemap.h>
  #include <linux/syscalls.h>
@@ -13052,9 +12885,9 @@
  #include <asm/futex.h>
  
  #define FUTEX_HASHBITS (CONFIG_BASE_SMALL ? 4 : 8)
-diff -NurpP --minimal linux-2.6.17/kernel/futex_compat.c linux-2.6.17-vs2.0.2-rc24/kernel/futex_compat.c
---- linux-2.6.17/kernel/futex_compat.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/futex_compat.c	2006-06-18 18:24:15 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/futex_compat.c linux-2.6.17.8-vs2.0.2-rc29/kernel/futex_compat.c
+--- linux-2.6.17.8/kernel/futex_compat.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/futex_compat.c	2006-08-17 00:28:21 +0200
 @@ -9,6 +9,7 @@
  #include <linux/linkage.h>
  #include <linux/compat.h>
@@ -13063,9 +12896,9 @@
  
  #include <asm/uaccess.h>
  
-diff -NurpP --minimal linux-2.6.17/kernel/kthread.c linux-2.6.17-vs2.0.2-rc24/kernel/kthread.c
---- linux-2.6.17/kernel/kthread.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/kthread.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/kthread.c linux-2.6.17.8-vs2.0.2-rc29/kernel/kthread.c
+--- linux-2.6.17.8/kernel/kthread.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/kthread.c	2006-08-17 00:28:21 +0200
 @@ -116,7 +116,7 @@ static void keventd_create_kthread(void 
  	} else {
  		wait_for_completion(&create->started);
@@ -13075,9 +12908,9 @@
  		read_unlock(&tasklist_lock);
  	}
  	complete(&create->done);
-diff -NurpP --minimal linux-2.6.17/kernel/posix-cpu-timers.c linux-2.6.17-vs2.0.2-rc24/kernel/posix-cpu-timers.c
---- linux-2.6.17/kernel/posix-cpu-timers.c	2006-06-18 04:55:30 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/posix-cpu-timers.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/posix-cpu-timers.c linux-2.6.17.8-vs2.0.2-rc29/kernel/posix-cpu-timers.c
+--- linux-2.6.17.8/kernel/posix-cpu-timers.c	2006-06-18 04:55:30 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/posix-cpu-timers.c	2006-08-17 00:28:21 +0200
 @@ -6,6 +6,7 @@
  #include <linux/posix-timers.h>
  #include <asm/uaccess.h>
@@ -13086,23 +12919,10 @@
  
  static int check_clock(const clockid_t which_clock)
  {
-diff -NurpP --minimal linux-2.6.17/kernel/posix-timers.c linux-2.6.17-vs2.0.2-rc24/kernel/posix-timers.c
---- linux-2.6.17/kernel/posix-timers.c	2006-06-18 04:55:31 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/posix-timers.c	2006-06-18 06:36:02 +0200
-@@ -310,9 +310,10 @@ int posix_timer_event(struct k_itimer *t
- 
- 	if (timr->it_sigev_notify & SIGEV_THREAD_ID) {
- 		struct task_struct *leader;
--		int ret = send_sigqueue(timr->it_sigev_signo, timr->sigq,
--					timr->it_process);
-+		int ret;
- 
-+		ret = send_sigqueue(timr->it_sigev_signo, timr->sigq,
-+				    timr->it_process);
- 		if (likely(ret >= 0))
- 			return ret;
- 
-@@ -372,7 +373,7 @@ static struct task_struct * good_sigeven
+diff -NurpP --minimal linux-2.6.17.8/kernel/posix-timers.c linux-2.6.17.8-vs2.0.2-rc29/kernel/posix-timers.c
+--- linux-2.6.17.8/kernel/posix-timers.c	2006-06-18 04:55:31 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/posix-timers.c	2006-08-17 00:28:21 +0200
+@@ -372,7 +372,7 @@ static struct task_struct * good_sigeven
  	struct task_struct *rtn = current->group_leader;
  
  	if ((event->sigev_notify & SIGEV_THREAD_ID ) &&
@@ -13111,9 +12931,9 @@
  		 rtn->tgid != current->tgid ||
  		 (event->sigev_notify & ~SIGEV_THREAD_ID) != SIGEV_SIGNAL))
  		return NULL;
-diff -NurpP --minimal linux-2.6.17/kernel/printk.c linux-2.6.17-vs2.0.2-rc24/kernel/printk.c
---- linux-2.6.17/kernel/printk.c	2006-06-18 04:55:31 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/printk.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/printk.c linux-2.6.17.8-vs2.0.2-rc29/kernel/printk.c
+--- linux-2.6.17.8/kernel/printk.c	2006-06-18 04:55:31 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/printk.c	2006-08-17 00:28:21 +0200
 @@ -31,6 +31,7 @@
  #include <linux/security.h>
  #include <linux/bootmem.h>
@@ -13177,9 +12997,9 @@
  		count = len;
  		if (count > log_buf_len)
  			count = log_buf_len;
-diff -NurpP --minimal linux-2.6.17/kernel/ptrace.c linux-2.6.17-vs2.0.2-rc24/kernel/ptrace.c
---- linux-2.6.17/kernel/ptrace.c	2006-06-18 04:55:31 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/ptrace.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/ptrace.c linux-2.6.17.8-vs2.0.2-rc29/kernel/ptrace.c
+--- linux-2.6.17.8/kernel/ptrace.c	2006-06-18 04:55:31 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/ptrace.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,7 @@
  #include <linux/ptrace.h>
  #include <linux/security.h>
@@ -13199,9 +13019,9 @@
  	if (request == PTRACE_ATTACH) {
  		ret = ptrace_attach(child);
  		goto out_put_task_struct;
-diff -NurpP --minimal linux-2.6.17/kernel/sched.c linux-2.6.17-vs2.0.2-rc24/kernel/sched.c
---- linux-2.6.17/kernel/sched.c	2006-06-18 04:55:33 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/sched.c	2006-06-18 06:24:52 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/sched.c linux-2.6.17.8-vs2.0.2-rc29/kernel/sched.c
+--- linux-2.6.17.8/kernel/sched.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/sched.c	2006-08-17 00:28:21 +0200
 @@ -53,6 +53,9 @@
  #include <asm/tlb.h>
  
@@ -13534,7 +13354,7 @@
  		__activate_task(p, rq);
  		/*
  		 * Reschedule if we are currently running on this runqueue and
-@@ -6129,6 +6272,9 @@ void __init sched_init(void)
+@@ -6130,6 +6273,9 @@ void __init sched_init(void)
  		rq->cpu = i;
  #endif
  		atomic_set(&rq->nr_iowait, 0);
@@ -13544,7 +13364,7 @@
  
  		for (j = 0; j < 2; j++) {
  			array = rq->arrays + j;
-@@ -6198,6 +6344,7 @@ void normalize_rt_tasks(void)
+@@ -6199,6 +6345,7 @@ void normalize_rt_tasks(void)
  			deactivate_task(p, task_rq(p));
  		__setscheduler(p, SCHED_NORMAL, 0);
  		if (array) {
@@ -13552,9 +13372,9 @@
  			__activate_task(p, task_rq(p));
  			resched_task(rq->curr);
  		}
-diff -NurpP --minimal linux-2.6.17/kernel/signal.c linux-2.6.17-vs2.0.2-rc24/kernel/signal.c
---- linux-2.6.17/kernel/signal.c	2006-06-18 04:55:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/signal.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/signal.c linux-2.6.17.8-vs2.0.2-rc29/kernel/signal.c
+--- linux-2.6.17.8/kernel/signal.c	2006-06-18 04:55:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/signal.c	2006-08-17 00:28:21 +0200
 @@ -25,6 +25,7 @@
  #include <linux/signal.h>
  #include <linux/audit.h>
@@ -13605,9 +13425,9 @@
  		if (sig_kernel_stop(signr)) {
  			/*
  			 * The default action is to stop all threads in
-diff -NurpP --minimal linux-2.6.17/kernel/sys.c linux-2.6.17-vs2.0.2-rc24/kernel/sys.c
---- linux-2.6.17/kernel/sys.c	2006-06-18 04:55:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/sys.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/sys.c linux-2.6.17.8-vs2.0.2-rc29/kernel/sys.c
+--- linux-2.6.17.8/kernel/sys.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/sys.c	2006-08-17 00:28:21 +0200
 @@ -11,6 +11,7 @@
  #include <linux/mman.h>
  #include <linux/smp_lock.h>
@@ -13761,7 +13581,15 @@
  		errno = -EFAULT;
  	up_read(&uts_sem);
  	return errno;
-@@ -1689,8 +1705,10 @@ asmlinkage long sys_sethostname(char __u
+@@ -1682,15 +1698,17 @@ asmlinkage long sys_sethostname(char __u
+ 	int errno;
+ 	char tmp[__NEW_UTS_LEN];
+ 
+-	if (!capable(CAP_SYS_ADMIN))
++	if (!vx_capable(CAP_SYS_ADMIN, VXC_SET_UTSNAME))
+ 		return -EPERM;
+ 	if (len < 0 || len > __NEW_UTS_LEN)
+ 		return -EINVAL;
  	down_write(&uts_sem);
  	errno = -EFAULT;
  	if (!copy_from_user(tmp, name, len)) {
@@ -13825,9 +13653,9 @@
  		return -EPERM;
  	if (resource == RLIMIT_NOFILE && new_rlim.rlim_max > NR_OPEN)
  		return -EPERM;
-diff -NurpP --minimal linux-2.6.17/kernel/sysctl.c linux-2.6.17-vs2.0.2-rc24/kernel/sysctl.c
---- linux-2.6.17/kernel/sysctl.c	2006-06-18 04:55:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/sysctl.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/sysctl.c linux-2.6.17.8-vs2.0.2-rc29/kernel/sysctl.c
+--- linux-2.6.17.8/kernel/sysctl.c	2006-06-18 04:55:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/sysctl.c	2006-08-17 00:28:21 +0200
 @@ -46,6 +46,7 @@
  #include <linux/syscalls.h>
  #include <linux/nfs_fs.h>
@@ -13957,9 +13785,9 @@
  				return -EFAULT;
  		if (len < *lenp) {
  			if(put_user('\n', ((char __user *) buffer) + len))
-diff -NurpP --minimal linux-2.6.17/kernel/timer.c linux-2.6.17-vs2.0.2-rc24/kernel/timer.c
---- linux-2.6.17/kernel/timer.c	2006-06-18 04:55:34 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/timer.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/timer.c linux-2.6.17.8-vs2.0.2-rc29/kernel/timer.c
+--- linux-2.6.17.8/kernel/timer.c	2006-06-18 04:55:34 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/timer.c	2006-08-17 00:28:21 +0200
 @@ -34,6 +34,8 @@
  #include <linux/cpu.h>
  #include <linux/syscalls.h>
@@ -13992,9 +13820,9 @@
  
  /*
 @@ -1015,9 +1011,23 @@ asmlinkage long sys_getppid(void)
- #endif
- 		break;
- 	}
+ 	pid = rcu_dereference(current->real_parent)->tgid;
+ 	rcu_read_unlock();
+ 
 -	return pid;
 +	return vx_map_pid(pid);
 +}
@@ -14025,9 +13853,9 @@
  		val.uptime = tp.tv_sec + (tp.tv_nsec ? 1 : 0);
  
  		val.loads[0] = avenrun[0] << (SI_LOAD_SHIFT - FSHIFT);
-diff -NurpP --minimal linux-2.6.17/kernel/user.c linux-2.6.17-vs2.0.2-rc24/kernel/user.c
---- linux-2.6.17/kernel/user.c	2006-06-18 04:55:35 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/user.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/user.c linux-2.6.17.8-vs2.0.2-rc29/kernel/user.c
+--- linux-2.6.17.8/kernel/user.c	2006-06-18 04:55:35 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/user.c	2006-08-17 00:28:21 +0200
 @@ -23,8 +23,8 @@
  #define UIDHASH_BITS (CONFIG_BASE_SMALL ? 3 : 8)
  #define UIDHASH_SZ		(1 << UIDHASH_BITS)
@@ -14116,9 +13944,9 @@
  	spin_unlock_irq(&uidhash_lock);
  
  	return 0;
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/Kconfig linux-2.6.17-vs2.0.2-rc24/kernel/vserver/Kconfig
---- linux-2.6.17/kernel/vserver/Kconfig	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/Kconfig	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/Kconfig linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/Kconfig
+--- linux-2.6.17.8/kernel/vserver/Kconfig	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/Kconfig	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,189 @@
 +#
 +# Linux VServer configuration
@@ -14309,9 +14137,9 @@
 +	depends on !VSERVER_NGNET
 +	default y
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/Makefile linux-2.6.17-vs2.0.2-rc24/kernel/vserver/Makefile
---- linux-2.6.17/kernel/vserver/Makefile	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/Makefile	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/Makefile linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/Makefile
+--- linux-2.6.17.8/kernel/vserver/Makefile	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/Makefile	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,16 @@
 +#
 +# Makefile for the Linux vserver routines.
@@ -14329,9 +14157,9 @@
 +vserver-$(CONFIG_VSERVER_LEGACYNET) += legacynet.o
 +vserver-$(CONFIG_VSERVER_HISTORY) += history.o
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/context.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/context.c
---- linux-2.6.17/kernel/vserver/context.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/context.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/context.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/context.c
+--- linux-2.6.17.8/kernel/vserver/context.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/context.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,893 @@
 +/*
 + *  linux/kernel/vserver/context.c
@@ -15226,10 +15054,10 @@
 +
 +EXPORT_SYMBOL_GPL(free_vx_info);
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/cvirt.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/cvirt.c
---- linux-2.6.17/kernel/vserver/cvirt.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/cvirt.c	2006-06-18 05:28:31 +0200
-@@ -0,0 +1,259 @@
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/cvirt.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/cvirt.c
+--- linux-2.6.17.8/kernel/vserver/cvirt.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/cvirt.c	2006-08-17 00:28:21 +0200
+@@ -0,0 +1,260 @@
 +/*
 + *  linux/kernel/vserver/cvirt.c
 + *
@@ -15300,8 +15128,9 @@
 +	uint32_t now, last, delta;
 +	unsigned int nr_running, nr_uninterruptible;
 +	unsigned int total;
++	unsigned long flags;
 +
-+	spin_lock(&vxi->cvirt.load_lock);
++	spin_lock_irqsave(&vxi->cvirt.load_lock, flags);
 +
 +	now = jiffies;
 +	last = vxi->cvirt.load_last;
@@ -15324,7 +15153,7 @@
 +	vxi->cvirt.load_last = now;
 +out:
 +	atomic_inc(&vxi->cvirt.load_updates);
-+	spin_unlock(&vxi->cvirt.load_lock);
++	spin_unlock_irqrestore(&vxi->cvirt.load_lock, flags);
 +}
 +
 +
@@ -15489,9 +15318,9 @@
 +	put_vx_info(vxi);
 +	return (name ? 0 : -EFAULT);
 +}
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/cvirt_init.h linux-2.6.17-vs2.0.2-rc24/kernel/vserver/cvirt_init.h
---- linux-2.6.17/kernel/vserver/cvirt_init.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/cvirt_init.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/cvirt_init.h linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/cvirt_init.h
+--- linux-2.6.17.8/kernel/vserver/cvirt_init.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/cvirt_init.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,81 @@
 +
 +
@@ -15574,9 +15403,9 @@
 +	return;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/cvirt_proc.h linux-2.6.17-vs2.0.2-rc24/kernel/vserver/cvirt_proc.h
---- linux-2.6.17/kernel/vserver/cvirt_proc.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/cvirt_proc.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/cvirt_proc.h linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/cvirt_proc.h
+--- linux-2.6.17.8/kernel/vserver/cvirt_proc.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/cvirt_proc.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,92 @@
 +#ifndef _VX_CVIRT_PROC_H
 +#define _VX_CVIRT_PROC_H
@@ -15670,10 +15499,10 @@
 +}
 +
 +#endif	/* _VX_CVIRT_PROC_H */
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/dlimit.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/dlimit.c
---- linux-2.6.17/kernel/vserver/dlimit.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/dlimit.c	2006-06-18 05:28:31 +0200
-@@ -0,0 +1,551 @@
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/dlimit.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/dlimit.c
+--- linux-2.6.17.8/kernel/vserver/dlimit.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/dlimit.c	2006-08-17 00:28:21 +0200
+@@ -0,0 +1,548 @@
 +/*
 + *  linux/kernel/vserver/dlimit.c
 + *
@@ -15810,9 +15639,6 @@
 +	struct dl_info *dli;
 +
 +	hlist_for_each_entry_rcu(dli, pos, head, dl_hlist) {
-+//	hlist_for_each_rcu(pos, head) {
-+//		struct dl_info *dli =
-+//			hlist_entry(pos, struct dl_info, dl_hlist);
 +
 +		if (dli->dl_xid == xid && dli->dl_sb == sb) {
 +			return dli;
@@ -16225,9 +16051,9 @@
 +EXPORT_SYMBOL_GPL(locate_dl_info);
 +EXPORT_SYMBOL_GPL(rcu_free_dl_info);
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/helper.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/helper.c
---- linux-2.6.17/kernel/vserver/helper.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/helper.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/helper.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/helper.c
+--- linux-2.6.17.8/kernel/vserver/helper.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/helper.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,210 @@
 +/*
 + *  linux/kernel/vserver/helper.c
@@ -16439,9 +16265,9 @@
 +	return 0;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/history.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/history.c
---- linux-2.6.17/kernel/vserver/history.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/history.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/history.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/history.c
+--- linux-2.6.17.8/kernel/vserver/history.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/history.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,183 @@
 +/*
 + *  kernel/vserver/history.c
@@ -16626,9 +16452,9 @@
 +
 +EXPORT_SYMBOL_GPL(vxh_advance);
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/init.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/init.c
---- linux-2.6.17/kernel/vserver/init.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/init.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/init.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/init.c
+--- linux-2.6.17.8/kernel/vserver/init.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/init.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,43 @@
 +/*
 + *  linux/kernel/init.c
@@ -16673,9 +16499,9 @@
 +module_init(init_vserver);
 +module_exit(exit_vserver);
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/inode.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/inode.c
---- linux-2.6.17/kernel/vserver/inode.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/inode.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/inode.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/inode.c
+--- linux-2.6.17.8/kernel/vserver/inode.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/inode.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,368 @@
 +/*
 + *  linux/kernel/vserver/inode.c
@@ -17045,9 +16871,9 @@
 +
 +EXPORT_SYMBOL_GPL(vx_propagate_xid);
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/legacy.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/legacy.c
---- linux-2.6.17/kernel/vserver/legacy.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/legacy.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/legacy.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/legacy.c
+--- linux-2.6.17.8/kernel/vserver/legacy.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/legacy.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,115 @@
 +/*
 + *  linux/kernel/vserver/legacy.c
@@ -17164,10 +16990,10 @@
 +	return ret;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/legacynet.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/legacynet.c
---- linux-2.6.17/kernel/vserver/legacynet.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/legacynet.c	2006-06-18 05:03:06 +0200
-@@ -0,0 +1,85 @@
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/legacynet.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/legacynet.c
+--- linux-2.6.17.8/kernel/vserver/legacynet.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/legacynet.c	2006-08-17 00:28:21 +0200
+@@ -0,0 +1,84 @@
 +
 +/*
 + *  linux/kernel/vserver/legacynet.c
@@ -17185,7 +17011,6 @@
 +#include <linux/vs_context.h>
 +#include <linux/vs_network.h>
 +#include <linux/vserver/legacy.h>
-+// #include <linux/vserver/namespace.h>
 +#include <linux/namespace.h>
 +#include <linux/err.h>
 +
@@ -17253,9 +17078,9 @@
 +}
 +
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/limit.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/limit.c
---- linux-2.6.17/kernel/vserver/limit.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/limit.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/limit.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/limit.c
+--- linux-2.6.17.8/kernel/vserver/limit.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/limit.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,238 @@
 +/*
 + *  linux/kernel/vserver/limit.c
@@ -17495,9 +17320,9 @@
 +	return;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/limit_init.h linux-2.6.17-vs2.0.2-rc24/kernel/vserver/limit_init.h
---- linux-2.6.17/kernel/vserver/limit_init.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/limit_init.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/limit_init.h linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/limit_init.h
+--- linux-2.6.17.8/kernel/vserver/limit_init.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/limit_init.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,32 @@
 +
 +
@@ -17531,9 +17356,9 @@
 +#endif
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/limit_proc.h linux-2.6.17-vs2.0.2-rc24/kernel/vserver/limit_proc.h
---- linux-2.6.17/kernel/vserver/limit_proc.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/limit_proc.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/limit_proc.h linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/limit_proc.h
+--- linux-2.6.17.8/kernel/vserver/limit_proc.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/limit_proc.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,58 @@
 +#ifndef _VX_LIMIT_PROC_H
 +#define _VX_LIMIT_PROC_H
@@ -17593,10 +17418,10 @@
 +#endif	/* _VX_LIMIT_PROC_H */
 +
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/namespace.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/namespace.c
---- linux-2.6.17/kernel/vserver/namespace.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/namespace.c	2006-06-18 05:28:31 +0200
-@@ -0,0 +1,123 @@
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/namespace.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/namespace.c
+--- linux-2.6.17.8/kernel/vserver/namespace.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/namespace.c	2006-08-17 00:28:21 +0200
+@@ -0,0 +1,113 @@
 +/*
 + *  linux/kernel/vserver/namespace.c
 + *
@@ -17684,16 +17509,6 @@
 +	return ret;
 +}
 +
-+int vc_cleanup_namespace(uint32_t id, void __user *data)
-+{
-+	// down_write(&current->namespace->sem);
-+	spin_lock(&vfsmount_lock);
-+	umount_unused(current->namespace->root, current->fs);
-+	spin_unlock(&vfsmount_lock);
-+	// up_write(&current->namespace->sem);
-+	return 0;
-+}
-+
 +int vc_set_namespace(uint32_t id, void __user *data)
 +{
 +	struct fs_struct *fs;
@@ -17720,9 +17535,9 @@
 +	return ret;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/network.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/network.c
---- linux-2.6.17/kernel/vserver/network.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/network.c	2006-06-18 16:49:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/network.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/network.c
+--- linux-2.6.17.8/kernel/vserver/network.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/network.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,783 @@
 +/*
 + *  linux/kernel/vserver/network.c
@@ -18507,9 +18322,9 @@
 +EXPORT_SYMBOL_GPL(free_nx_info);
 +EXPORT_SYMBOL_GPL(unhash_nx_info);
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/proc.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/proc.c
---- linux-2.6.17/kernel/vserver/proc.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/proc.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/proc.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/proc.c
+--- linux-2.6.17.8/kernel/vserver/proc.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/proc.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,860 @@
 +/*
 + *  linux/kernel/vserver/proc.c
@@ -19371,9 +19186,9 @@
 +	return buffer - orig;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/sched.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sched.c
---- linux-2.6.17/kernel/vserver/sched.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sched.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/sched.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sched.c
+--- linux-2.6.17.8/kernel/vserver/sched.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sched.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,217 @@
 +/*
 + *  linux/kernel/vserver/sched.c
@@ -19592,9 +19407,9 @@
 +	return 0;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/sched_init.h linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sched_init.h
---- linux-2.6.17/kernel/vserver/sched_init.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sched_init.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/sched_init.h linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sched_init.h
+--- linux-2.6.17.8/kernel/vserver/sched_init.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sched_init.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,30 @@
 +
 +static inline void vx_info_init_sched(struct _vx_sched *sched)
@@ -19626,9 +19441,9 @@
 +	return;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/sched_proc.h linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sched_proc.h
---- linux-2.6.17/kernel/vserver/sched_proc.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sched_proc.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/sched_proc.h linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sched_proc.h
+--- linux-2.6.17.8/kernel/vserver/sched_proc.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sched_proc.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,40 @@
 +#ifndef _VX_SCHED_PROC_H
 +#define _VX_SCHED_PROC_H
@@ -19670,9 +19485,9 @@
 +}
 +
 +#endif	/* _VX_SCHED_PROC_H */
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/signal.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/signal.c
---- linux-2.6.17/kernel/vserver/signal.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/signal.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/signal.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/signal.c
+--- linux-2.6.17.8/kernel/vserver/signal.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/signal.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,139 @@
 +/*
 + *  linux/kernel/vserver/signal.c
@@ -19813,10 +19628,10 @@
 +	return ret;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/switch.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/switch.c
---- linux-2.6.17/kernel/vserver/switch.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/switch.c	2006-06-18 05:28:31 +0200
-@@ -0,0 +1,270 @@
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/switch.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/switch.c
+--- linux-2.6.17.8/kernel/vserver/switch.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/switch.c	2006-08-17 00:28:21 +0200
+@@ -0,0 +1,268 @@
 +/*
 + *  linux/kernel/vserver/switch.c
 + *
@@ -19930,8 +19745,6 @@
 +		return vc_set_namespace(-1, data);
 +	case VCMD_set_namespace:
 +		return vc_set_namespace(id, data);
-+	case VCMD_cleanup_namespace:
-+		return vc_cleanup_namespace(id, data);
 +	}
 +
 +	/* those are allowed while in setup too */
@@ -20087,9 +19900,9 @@
 +}
 +
 +#endif	/* CONFIG_COMPAT */
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/sysctl.c linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sysctl.c
---- linux-2.6.17/kernel/vserver/sysctl.c	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/sysctl.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/sysctl.c linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sysctl.c
+--- linux-2.6.17.8/kernel/vserver/sysctl.c	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/sysctl.c	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,227 @@
 +/*
 + *  kernel/vserver/sysctl.c
@@ -20318,9 +20131,9 @@
 +EXPORT_SYMBOL_GPL(vx_debug_cvirt);
 +EXPORT_SYMBOL_GPL(vx_debug_misc);
 +
-diff -NurpP --minimal linux-2.6.17/kernel/vserver/vci_config.h linux-2.6.17-vs2.0.2-rc24/kernel/vserver/vci_config.h
---- linux-2.6.17/kernel/vserver/vci_config.h	1970-01-01 01:00:00 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/kernel/vserver/vci_config.h	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/kernel/vserver/vci_config.h linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/vci_config.h
+--- linux-2.6.17.8/kernel/vserver/vci_config.h	1970-01-01 01:00:00 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/kernel/vserver/vci_config.h	2006-08-17 00:28:21 +0200
 @@ -0,0 +1,70 @@
 +
 +enum {
@@ -20392,9 +20205,9 @@
 +	0;
 +}
 +
-diff -NurpP --minimal linux-2.6.17/mm/filemap_xip.c linux-2.6.17-vs2.0.2-rc24/mm/filemap_xip.c
---- linux-2.6.17/mm/filemap_xip.c	2006-04-09 13:49:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/filemap_xip.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/filemap_xip.c linux-2.6.17.8-vs2.0.2-rc29/mm/filemap_xip.c
+--- linux-2.6.17.8/mm/filemap_xip.c	2006-04-09 13:49:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/filemap_xip.c	2006-08-17 00:28:21 +0200
 @@ -13,6 +13,7 @@
  #include <linux/module.h>
  #include <linux/uio.h>
@@ -20403,9 +20216,9 @@
  #include <asm/tlbflush.h>
  #include "filemap.h"
  
-diff -NurpP --minimal linux-2.6.17/mm/fremap.c linux-2.6.17-vs2.0.2-rc24/mm/fremap.c
---- linux-2.6.17/mm/fremap.c	2006-01-03 17:30:13 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/mm/fremap.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/fremap.c linux-2.6.17.8-vs2.0.2-rc29/mm/fremap.c
+--- linux-2.6.17.8/mm/fremap.c	2006-01-03 17:30:13 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/fremap.c	2006-08-17 00:28:21 +0200
 @@ -15,6 +15,7 @@
  #include <linux/rmap.h>
  #include <linux/module.h>
@@ -20414,15 +20227,7 @@
  
  #include <asm/mmu_context.h>
  #include <asm/cacheflush.h>
-@@ -35,6 +36,7 @@ static int zap_pte(struct mm_struct *mm,
- 				set_page_dirty(page);
- 			page_remove_rmap(page);
- 			page_cache_release(page);
-+			// dec_mm_counter(mm, file_rss);
- 		}
- 	} else {
- 		if (!pte_file(pte))
-@@ -74,6 +76,8 @@ int install_page(struct mm_struct *mm, s
+@@ -74,6 +75,8 @@ int install_page(struct mm_struct *mm, s
  	err = -ENOMEM;
  	if (page_mapcount(page) > INT_MAX/2)
  		goto unlock;
@@ -20431,9 +20236,9 @@
  
  	if (pte_none(*pte) || !zap_pte(mm, vma, addr, pte))
  		inc_mm_counter(mm, file_rss);
-diff -NurpP --minimal linux-2.6.17/mm/hugetlb.c linux-2.6.17-vs2.0.2-rc24/mm/hugetlb.c
---- linux-2.6.17/mm/hugetlb.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/hugetlb.c	2006-06-18 05:03:06 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/hugetlb.c linux-2.6.17.8-vs2.0.2-rc29/mm/hugetlb.c
+--- linux-2.6.17.8/mm/hugetlb.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/hugetlb.c	2006-08-17 00:28:21 +0200
 @@ -19,6 +19,7 @@
  #include <asm/pgtable.h>
  
@@ -20442,9 +20247,9 @@
  #include "internal.h"
  
  const unsigned long hugetlb_zero = 0, hugetlb_infinity = ~0UL;
-diff -NurpP --minimal linux-2.6.17/mm/memory.c linux-2.6.17-vs2.0.2-rc24/mm/memory.c
---- linux-2.6.17/mm/memory.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/memory.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/memory.c linux-2.6.17.8-vs2.0.2-rc29/mm/memory.c
+--- linux-2.6.17.8/mm/memory.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/memory.c	2006-08-17 00:28:21 +0200
 @@ -1901,6 +1901,10 @@ again:
  		grab_swap_token();
  	}
@@ -20475,9 +20280,9 @@
  	new_page = vma->vm_ops->nopage(vma, address & PAGE_MASK, &ret);
  	/*
  	 * No smp_rmb is needed here as long as there's a full
-diff -NurpP --minimal linux-2.6.17/mm/mempolicy.c linux-2.6.17-vs2.0.2-rc24/mm/mempolicy.c
---- linux-2.6.17/mm/mempolicy.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/mempolicy.c	2006-06-18 06:26:57 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/mempolicy.c linux-2.6.17.8-vs2.0.2-rc29/mm/mempolicy.c
+--- linux-2.6.17.8/mm/mempolicy.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/mempolicy.c	2006-08-17 00:28:21 +0200
 @@ -87,6 +87,7 @@
  #include <linux/seq_file.h>
  #include <linux/proc_fs.h>
@@ -20486,9 +20291,9 @@
  
  #include <asm/tlbflush.h>
  #include <asm/uaccess.h>
-diff -NurpP --minimal linux-2.6.17/mm/mlock.c linux-2.6.17-vs2.0.2-rc24/mm/mlock.c
---- linux-2.6.17/mm/mlock.c	2006-04-09 13:49:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/mlock.c	2006-06-18 05:03:07 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/mlock.c linux-2.6.17.8-vs2.0.2-rc29/mm/mlock.c
+--- linux-2.6.17.8/mm/mlock.c	2006-04-09 13:49:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/mlock.c	2006-08-17 00:28:21 +0200
 @@ -10,6 +10,7 @@
  #include <linux/mm.h>
  #include <linux/mempolicy.h>
@@ -20545,9 +20350,9 @@
  	if (!(flags & MCL_CURRENT) || (current->mm->total_vm <= lock_limit) ||
  	    capable(CAP_IPC_LOCK))
  		ret = do_mlockall(flags);
-diff -NurpP --minimal linux-2.6.17/mm/mmap.c linux-2.6.17-vs2.0.2-rc24/mm/mmap.c
---- linux-2.6.17/mm/mmap.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/mmap.c	2006-06-18 05:03:07 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/mmap.c linux-2.6.17.8-vs2.0.2-rc29/mm/mmap.c
+--- linux-2.6.17.8/mm/mmap.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/mmap.c	2006-08-17 00:28:21 +0200
 @@ -1122,10 +1122,10 @@ munmap_back:
  		kmem_cache_free(vm_area_cachep, vma);
  	}
@@ -20646,9 +20451,9 @@
 +		return 0;
  	return 1;
  }
-diff -NurpP --minimal linux-2.6.17/mm/mremap.c linux-2.6.17-vs2.0.2-rc24/mm/mremap.c
---- linux-2.6.17/mm/mremap.c	2006-04-09 13:49:58 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/mremap.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/mremap.c linux-2.6.17.8-vs2.0.2-rc29/mm/mremap.c
+--- linux-2.6.17.8/mm/mremap.c	2006-04-09 13:49:58 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/mremap.c	2006-08-17 00:28:21 +0200
 @@ -18,6 +18,7 @@
  #include <linux/highmem.h>
  #include <linux/security.h>
@@ -20698,9 +20503,9 @@
  				make_pages_present(addr + old_len,
  						   addr + new_len);
  			}
-diff -NurpP --minimal linux-2.6.17/mm/nommu.c linux-2.6.17-vs2.0.2-rc24/mm/nommu.c
---- linux-2.6.17/mm/nommu.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/nommu.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/nommu.c linux-2.6.17.8-vs2.0.2-rc29/mm/nommu.c
+--- linux-2.6.17.8/mm/nommu.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/nommu.c	2006-08-17 00:28:21 +0200
 @@ -820,7 +820,7 @@ unsigned long do_mmap_pgoff(struct file 
  	realalloc += kobjsize(vma);
  	askedalloc += sizeof(*vma);
@@ -20728,9 +20533,9 @@
  
  		while ((tmp = mm->context.vmlist)) {
  			mm->context.vmlist = tmp->next;
-diff -NurpP --minimal linux-2.6.17/mm/oom_kill.c linux-2.6.17-vs2.0.2-rc24/mm/oom_kill.c
---- linux-2.6.17/mm/oom_kill.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/oom_kill.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/oom_kill.c linux-2.6.17.8-vs2.0.2-rc29/mm/oom_kill.c
+--- linux-2.6.17.8/mm/oom_kill.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/oom_kill.c	2006-08-17 00:28:21 +0200
 @@ -66,6 +66,8 @@ unsigned long badness(struct task_struct
  	 */
  	task_unlock(p);
@@ -20740,9 +20545,9 @@
  	/*
  	 * Processes which fork a lot of child processes are likely
  	 * a good choice. We add half the vmsize of the children if they
-diff -NurpP --minimal linux-2.6.17/mm/page_alloc.c linux-2.6.17-vs2.0.2-rc24/mm/page_alloc.c
---- linux-2.6.17/mm/page_alloc.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/page_alloc.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/page_alloc.c linux-2.6.17.8-vs2.0.2-rc29/mm/page_alloc.c
+--- linux-2.6.17.8/mm/page_alloc.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/page_alloc.c	2006-08-17 00:28:21 +0200
 @@ -37,6 +37,7 @@
  #include <linux/nodemask.h>
  #include <linux/vmalloc.h>
@@ -20769,9 +20574,9 @@
  }
  #endif
  
-diff -NurpP --minimal linux-2.6.17/mm/rmap.c linux-2.6.17-vs2.0.2-rc24/mm/rmap.c
---- linux-2.6.17/mm/rmap.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/rmap.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/rmap.c linux-2.6.17.8-vs2.0.2-rc29/mm/rmap.c
+--- linux-2.6.17.8/mm/rmap.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/rmap.c	2006-08-17 00:28:21 +0200
 @@ -53,6 +53,7 @@
  #include <linux/rmap.h>
  #include <linux/rcupdate.h>
@@ -20780,9 +20585,9 @@
  
  #include <asm/tlbflush.h>
  
-diff -NurpP --minimal linux-2.6.17/mm/shmem.c linux-2.6.17-vs2.0.2-rc24/mm/shmem.c
---- linux-2.6.17/mm/shmem.c	2006-06-18 04:55:36 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/shmem.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/shmem.c linux-2.6.17.8-vs2.0.2-rc29/mm/shmem.c
+--- linux-2.6.17.8/mm/shmem.c	2006-06-18 04:55:36 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/shmem.c	2006-08-17 00:28:21 +0200
 @@ -53,7 +53,6 @@
  #include <asm/pgtable.h>
  
@@ -20809,9 +20614,9 @@
  	sb->s_op = &shmem_ops;
  	sb->s_time_gran = 1;
  
-diff -NurpP --minimal linux-2.6.17/mm/swapfile.c linux-2.6.17-vs2.0.2-rc24/mm/swapfile.c
---- linux-2.6.17/mm/swapfile.c	2006-06-18 04:55:37 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/swapfile.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/swapfile.c linux-2.6.17.8-vs2.0.2-rc29/mm/swapfile.c
+--- linux-2.6.17.8/mm/swapfile.c	2006-06-18 04:55:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/swapfile.c	2006-08-17 00:28:21 +0200
 @@ -32,6 +32,7 @@
  #include <asm/pgtable.h>
  #include <asm/tlbflush.h>
@@ -20829,9 +20634,9 @@
  }
  
  /*
-diff -NurpP --minimal linux-2.6.17/mm/vmscan.c linux-2.6.17-vs2.0.2-rc24/mm/vmscan.c
---- linux-2.6.17/mm/vmscan.c	2006-06-18 04:55:37 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/mm/vmscan.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/mm/vmscan.c linux-2.6.17.8-vs2.0.2-rc29/mm/vmscan.c
+--- linux-2.6.17.8/mm/vmscan.c	2006-06-18 04:55:37 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/mm/vmscan.c	2006-08-17 00:28:21 +0200
 @@ -1357,7 +1357,7 @@ static int __init kswapd_init(void)
  		pid = kernel_thread(kswapd, pgdat, CLONE_KERNEL);
  		BUG_ON(pid < 0);
@@ -20841,9 +20646,9 @@
  		read_unlock(&tasklist_lock);
  	}
  	total_memory = nr_free_pagecache_pages();
-diff -NurpP --minimal linux-2.6.17/net/core/dev.c linux-2.6.17-vs2.0.2-rc24/net/core/dev.c
---- linux-2.6.17/net/core/dev.c	2006-06-18 04:55:38 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/core/dev.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/core/dev.c linux-2.6.17.8-vs2.0.2-rc29/net/core/dev.c
+--- linux-2.6.17.8/net/core/dev.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/core/dev.c	2006-08-17 00:28:21 +0200
 @@ -115,6 +115,7 @@
  #include <net/iw_handler.h>
  #include <asm/current.h>
@@ -20852,7 +20657,7 @@
  
  /*
   *	The list of packet types we will receive (as opposed to discard)
-@@ -1944,6 +1945,9 @@ static int dev_ifconf(char __user *arg)
+@@ -1945,6 +1946,9 @@ static int dev_ifconf(char __user *arg)
  
  	total = 0;
  	for (dev = dev_base; dev; dev = dev->next) {
@@ -20862,7 +20667,7 @@
  		for (i = 0; i < NPROTO; i++) {
  			if (gifconf_list[i]) {
  				int done;
-@@ -2004,6 +2008,10 @@ void dev_seq_stop(struct seq_file *seq, 
+@@ -2005,6 +2009,10 @@ void dev_seq_stop(struct seq_file *seq, 
  
  static void dev_seq_printf_stats(struct seq_file *seq, struct net_device *dev)
  {
@@ -20873,9 +20678,9 @@
  	if (dev->get_stats) {
  		struct net_device_stats *stats = dev->get_stats(dev);
  
-diff -NurpP --minimal linux-2.6.17/net/core/rtnetlink.c linux-2.6.17-vs2.0.2-rc24/net/core/rtnetlink.c
---- linux-2.6.17/net/core/rtnetlink.c	2006-06-18 04:55:39 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/core/rtnetlink.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/core/rtnetlink.c linux-2.6.17.8-vs2.0.2-rc29/net/core/rtnetlink.c
+--- linux-2.6.17.8/net/core/rtnetlink.c	2006-06-18 04:55:39 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/core/rtnetlink.c	2006-08-17 00:28:21 +0200
 @@ -323,6 +323,9 @@ static int rtnetlink_dump_ifinfo(struct 
  	for (dev=dev_base, idx=0; dev; dev = dev->next, idx++) {
  		if (idx < s_idx)
@@ -20896,9 +20701,9 @@
  	skb = alloc_skb(size, GFP_KERNEL);
  	if (!skb)
  		return;
-diff -NurpP --minimal linux-2.6.17/net/core/sock.c linux-2.6.17-vs2.0.2-rc24/net/core/sock.c
---- linux-2.6.17/net/core/sock.c	2006-06-18 04:55:39 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/core/sock.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/core/sock.c linux-2.6.17.8-vs2.0.2-rc29/net/core/sock.c
+--- linux-2.6.17.8/net/core/sock.c	2006-06-18 04:55:39 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/core/sock.c	2006-08-17 00:28:21 +0200
 @@ -125,6 +125,9 @@
  #include <linux/ipsec.h>
  
@@ -20964,9 +20769,9 @@
  	atomic_set(&sk->sk_refcnt, 1);
  }
  
-diff -NurpP --minimal linux-2.6.17/net/ipv4/af_inet.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/af_inet.c
---- linux-2.6.17/net/ipv4/af_inet.c	2006-06-18 04:55:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/af_inet.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/af_inet.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/af_inet.c
+--- linux-2.6.17.8/net/ipv4/af_inet.c	2006-06-18 04:55:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/af_inet.c	2006-08-17 00:28:21 +0200
 @@ -114,6 +114,7 @@
  #ifdef CONFIG_IP_MROUTE
  #include <linux/mroute.h>
@@ -21060,9 +20865,9 @@
  	if (chk_addr_ret == RTN_MULTICAST || chk_addr_ret == RTN_BROADCAST)
  		inet->saddr = 0;  /* Use device */
  
-diff -NurpP --minimal linux-2.6.17/net/ipv4/devinet.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/devinet.c
---- linux-2.6.17/net/ipv4/devinet.c	2006-06-18 04:55:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/devinet.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/devinet.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/devinet.c
+--- linux-2.6.17.8/net/ipv4/devinet.c	2006-06-18 04:55:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/devinet.c	2006-08-17 00:28:21 +0200
 @@ -609,6 +609,9 @@ int devinet_ioctl(unsigned int cmd, void
  		*colon = ':';
  
@@ -21124,9 +20929,9 @@
  			if (ip_idx < s_ip_idx)
  				continue;
  			if (inet_fill_ifaddr(skb, ifa, NETLINK_CB(cb->skb).pid,
-diff -NurpP --minimal linux-2.6.17/net/ipv4/fib_hash.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/fib_hash.c
---- linux-2.6.17/net/ipv4/fib_hash.c	2006-04-09 13:49:59 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/fib_hash.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/fib_hash.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/fib_hash.c
+--- linux-2.6.17.8/net/ipv4/fib_hash.c	2006-04-09 13:49:59 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/fib_hash.c	2006-08-17 00:28:21 +0200
 @@ -989,6 +989,8 @@ static unsigned fib_flag_trans(int type,
  	return flags;
  }
@@ -21146,9 +20951,9 @@
  		snprintf(bf, sizeof(bf),
  			 "%s\t%08X\t%08X\t%04X\t%d\t%u\t%d\t%08X\t%d\t%u\t%u",
  			 fi->fib_dev ? fi->fib_dev->name : "*", prefix,
-diff -NurpP --minimal linux-2.6.17/net/ipv4/inet_connection_sock.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/inet_connection_sock.c
---- linux-2.6.17/net/ipv4/inet_connection_sock.c	2006-06-18 04:55:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/inet_connection_sock.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/inet_connection_sock.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/inet_connection_sock.c
+--- linux-2.6.17.8/net/ipv4/inet_connection_sock.c	2006-06-18 04:55:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/inet_connection_sock.c	2006-08-17 00:28:21 +0200
 @@ -40,7 +40,6 @@ int sysctl_local_port_range[2] = { 1024,
  int inet_csk_bind_conflict(const struct sock *sk,
  			   const struct inet_bind_bucket *tb)
@@ -21169,9 +20974,9 @@
  					break;
  			}
  		}
-diff -NurpP --minimal linux-2.6.17/net/ipv4/inet_diag.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/inet_diag.c
---- linux-2.6.17/net/ipv4/inet_diag.c	2006-04-09 13:49:59 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/inet_diag.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/inet_diag.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/inet_diag.c
+--- linux-2.6.17.8/net/ipv4/inet_diag.c	2006-04-09 13:49:59 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/inet_diag.c	2006-08-17 00:28:21 +0200
 @@ -694,6 +694,8 @@ static int inet_diag_dump(struct sk_buff
  			sk_for_each(sk, node, &hashinfo->listening_hash[i]) {
  				struct inet_sock *inet = inet_sk(sk);
@@ -21199,9 +21004,9 @@
  				if (num < s_num)
  					goto next_dying;
  				if (r->id.idiag_sport != tw->tw_sport &&
-diff -NurpP --minimal linux-2.6.17/net/ipv4/inet_hashtables.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/inet_hashtables.c
---- linux-2.6.17/net/ipv4/inet_hashtables.c	2006-06-18 04:55:43 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/inet_hashtables.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/inet_hashtables.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/inet_hashtables.c
+--- linux-2.6.17.8/net/ipv4/inet_hashtables.c	2006-06-18 04:55:43 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/inet_hashtables.c	2006-08-17 00:28:21 +0200
 @@ -139,11 +139,10 @@ struct sock *__inet_lookup_listener(cons
  			const __u32 rcv_saddr = inet->rcv_saddr;
  			int score = sk->sk_family == PF_INET ? 1 : 0;
@@ -21217,9 +21022,9 @@
  			if (sk->sk_bound_dev_if) {
  				if (sk->sk_bound_dev_if != dif)
  					continue;
-diff -NurpP --minimal linux-2.6.17/net/ipv4/raw.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/raw.c
---- linux-2.6.17/net/ipv4/raw.c	2006-06-18 04:55:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/raw.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/raw.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/raw.c
+--- linux-2.6.17.8/net/ipv4/raw.c	2006-06-18 04:55:45 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/raw.c	2006-08-17 00:28:21 +0200
 @@ -102,6 +102,27 @@ static void raw_v4_unhash(struct sock *s
  	write_unlock_bh(&raw_v4_lock);
  }
@@ -21311,9 +21116,9 @@
  
  	if (!sk && ++state->bucket < RAWV4_HTABLE_SIZE) {
  		sk = sk_head(&raw_v4_htable[state->bucket]);
-diff -NurpP --minimal linux-2.6.17/net/ipv4/tcp.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/tcp.c
---- linux-2.6.17/net/ipv4/tcp.c	2006-06-18 04:55:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/tcp.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/tcp.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/tcp.c
+--- linux-2.6.17.8/net/ipv4/tcp.c	2006-06-18 04:55:45 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/tcp.c	2006-08-17 00:28:21 +0200
 @@ -258,6 +258,7 @@
  #include <linux/random.h>
  #include <linux/bootmem.h>
@@ -21322,9 +21127,9 @@
  
  #include <net/icmp.h>
  #include <net/tcp.h>
-diff -NurpP --minimal linux-2.6.17/net/ipv4/tcp_ipv4.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/tcp_ipv4.c
---- linux-2.6.17/net/ipv4/tcp_ipv4.c	2006-06-18 04:55:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/tcp_ipv4.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/tcp_ipv4.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/tcp_ipv4.c
+--- linux-2.6.17.8/net/ipv4/tcp_ipv4.c	2006-06-18 04:55:45 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/tcp_ipv4.c	2006-08-17 00:28:21 +0200
 @@ -77,6 +77,7 @@
  #include <linux/stddef.h>
  #include <linux/proc_fs.h>
@@ -21410,9 +21215,9 @@
  		if (sk->sk_family == st->family)
  			goto found;
  	}
-diff -NurpP --minimal linux-2.6.17/net/ipv4/tcp_minisocks.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/tcp_minisocks.c
---- linux-2.6.17/net/ipv4/tcp_minisocks.c	2006-04-09 13:49:59 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/tcp_minisocks.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/tcp_minisocks.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/tcp_minisocks.c
+--- linux-2.6.17.8/net/ipv4/tcp_minisocks.c	2006-04-09 13:49:59 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/tcp_minisocks.c	2006-08-17 00:28:21 +0200
 @@ -29,6 +29,10 @@
  #include <net/inet_common.h>
  #include <net/xfrm.h>
@@ -21436,9 +21241,9 @@
  #if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
  		if (tw->tw_family == PF_INET6) {
  			struct ipv6_pinfo *np = inet6_sk(sk);
-diff -NurpP --minimal linux-2.6.17/net/ipv4/udp.c linux-2.6.17-vs2.0.2-rc24/net/ipv4/udp.c
---- linux-2.6.17/net/ipv4/udp.c	2006-06-18 04:55:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv4/udp.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/ipv4/udp.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/udp.c
+--- linux-2.6.17.8/net/ipv4/udp.c	2006-06-18 04:55:45 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv4/udp.c	2006-08-17 00:28:21 +0200
 @@ -176,14 +176,12 @@ gotit:
  			struct inet_sock *inet2 = inet_sk(sk2);
  
@@ -21457,15 +21262,7 @@
  			    (!sk2->sk_reuse || !sk->sk_reuse))
  				goto fail;
  		}
-@@ -218,6 +216,7 @@ static void udp_v4_unhash(struct sock *s
- 	write_unlock_bh(&udp_hash_lock);
- }
- 
-+
- /* UDP is nearly always wildcards out the wazoo, it makes no sense to try
-  * harder than this. -DaveM
-  */
-@@ -238,6 +237,11 @@ static struct sock *udp_v4_lookup_longwa
+@@ -238,6 +236,11 @@ static struct sock *udp_v4_lookup_longwa
  				if (inet->rcv_saddr != daddr)
  					continue;
  				score+=2;
@@ -21477,7 +21274,7 @@
  			}
  			if (inet->daddr) {
  				if (inet->daddr != saddr)
-@@ -294,7 +298,8 @@ static inline struct sock *udp_v4_mcast_
+@@ -294,7 +297,8 @@ static inline struct sock *udp_v4_mcast_
  		if (inet->num != hnum					||
  		    (inet->daddr && inet->daddr != rmt_addr)		||
  		    (inet->dport != rmt_port && inet->dport)		||
@@ -21487,7 +21284,7 @@
  		    ipv6_only_sock(s)					||
  		    (s->sk_bound_dev_if && s->sk_bound_dev_if != dif))
  			continue;
-@@ -604,6 +609,19 @@ int udp_sendmsg(struct kiocb *iocb, stru
+@@ -604,6 +608,19 @@ int udp_sendmsg(struct kiocb *iocb, stru
  				    .uli_u = { .ports =
  					       { .sport = inet->sport,
  						 .dport = dport } } };
@@ -21507,7 +21304,7 @@
  		err = ip_route_output_flow(&rt, &fl, sk, !(msg->msg_flags&MSG_DONTWAIT));
  		if (err)
  			goto out;
-@@ -1403,8 +1421,10 @@ static struct sock *udp_get_first(struct
+@@ -1403,8 +1420,10 @@ static struct sock *udp_get_first(struct
  
  	for (state->bucket = 0; state->bucket < UDP_HTABLE_SIZE; ++state->bucket) {
  		struct hlist_node *node;
@@ -21519,7 +21316,7 @@
  				goto found;
  		}
  	}
-@@ -1421,7 +1441,8 @@ static struct sock *udp_get_next(struct 
+@@ -1421,7 +1440,8 @@ static struct sock *udp_get_next(struct 
  		sk = sk_next(sk);
  try_again:
  		;
@@ -21529,10 +21326,10 @@
  
  	if (!sk && ++state->bucket < UDP_HTABLE_SIZE) {
  		sk = sk_head(&udp_hash[state->bucket]);
-diff -NurpP --minimal linux-2.6.17/net/ipv6/addrconf.c linux-2.6.17-vs2.0.2-rc24/net/ipv6/addrconf.c
---- linux-2.6.17/net/ipv6/addrconf.c	2006-06-18 04:55:45 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/ipv6/addrconf.c	2006-06-18 05:03:08 +0200
-@@ -2645,7 +2645,10 @@ static void if6_seq_stop(struct seq_file
+diff -NurpP --minimal linux-2.6.17.8/net/ipv6/addrconf.c linux-2.6.17.8-vs2.0.2-rc29/net/ipv6/addrconf.c
+--- linux-2.6.17.8/net/ipv6/addrconf.c	2006-08-17 00:26:38 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/ipv6/addrconf.c	2006-08-17 00:28:21 +0200
+@@ -2654,7 +2654,10 @@ static void if6_seq_stop(struct seq_file
  static int if6_seq_show(struct seq_file *seq, void *v)
  {
  	struct inet6_ifaddr *ifp = (struct inet6_ifaddr *)v;
@@ -21544,7 +21341,7 @@
  		   NIP6_SEQFMT " %02x %02x %02x %02x %8s\n",
  		   NIP6(ifp->addr),
  		   ifp->idev->dev->ifindex,
-@@ -3000,6 +3003,10 @@ static int inet6_dump_addr(struct sk_buf
+@@ -3014,6 +3017,10 @@ static int inet6_dump_addr(struct sk_buf
  	struct ifmcaddr6 *ifmca;
  	struct ifacaddr6 *ifaca;
  
@@ -21555,7 +21352,7 @@
  	s_idx = cb->args[0];
  	s_ip_idx = ip_idx = cb->args[1];
  	read_lock(&dev_base_lock);
-@@ -3214,6 +3221,10 @@ static int inet6_dump_ifinfo(struct sk_b
+@@ -3239,6 +3246,10 @@ static int inet6_dump_ifinfo(struct sk_b
  	struct net_device *dev;
  	struct inet6_dev *idev;
  
@@ -21566,9 +21363,9 @@
  	read_lock(&dev_base_lock);
  	for (dev=dev_base, idx=0; dev; dev = dev->next, idx++) {
  		if (idx < s_idx)
-diff -NurpP --minimal linux-2.6.17/net/netlink/af_netlink.c linux-2.6.17-vs2.0.2-rc24/net/netlink/af_netlink.c
---- linux-2.6.17/net/netlink/af_netlink.c	2006-06-18 04:55:50 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/netlink/af_netlink.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/netlink/af_netlink.c linux-2.6.17.8-vs2.0.2-rc29/net/netlink/af_netlink.c
+--- linux-2.6.17.8/net/netlink/af_netlink.c	2006-06-18 04:55:50 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/netlink/af_netlink.c	2006-08-17 00:28:21 +0200
 @@ -57,6 +57,9 @@
  #include <linux/types.h>
  #include <linux/audit.h>
@@ -21579,9 +21376,9 @@
  
  #include <net/sock.h>
  #include <net/scm.h>
-diff -NurpP --minimal linux-2.6.17/net/socket.c linux-2.6.17-vs2.0.2-rc24/net/socket.c
---- linux-2.6.17/net/socket.c	2006-06-18 04:55:52 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/socket.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/socket.c linux-2.6.17.8-vs2.0.2-rc29/net/socket.c
+--- linux-2.6.17.8/net/socket.c	2006-06-18 04:55:52 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/socket.c	2006-08-17 00:28:21 +0200
 @@ -94,6 +94,7 @@
  
  #include <net/sock.h>
@@ -21682,9 +21479,9 @@
  
  	err = sock1->ops->socketpair(sock1, sock2);
  	if (err < 0) 
-diff -NurpP --minimal linux-2.6.17/net/sunrpc/auth.c linux-2.6.17-vs2.0.2-rc24/net/sunrpc/auth.c
---- linux-2.6.17/net/sunrpc/auth.c	2006-06-18 04:55:52 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/sunrpc/auth.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/sunrpc/auth.c linux-2.6.17.8-vs2.0.2-rc29/net/sunrpc/auth.c
+--- linux-2.6.17.8/net/sunrpc/auth.c	2006-06-18 04:55:52 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/sunrpc/auth.c	2006-08-17 00:28:21 +0200
 @@ -13,6 +13,7 @@
  #include <linux/errno.h>
  #include <linux/sunrpc/clnt.h>
@@ -21709,9 +21506,9 @@
  		.group_info = current->group_info,
  	};
  	struct rpc_cred *ret;
-diff -NurpP --minimal linux-2.6.17/net/sunrpc/auth_unix.c linux-2.6.17-vs2.0.2-rc24/net/sunrpc/auth_unix.c
---- linux-2.6.17/net/sunrpc/auth_unix.c	2006-02-18 14:40:43 +0100
-+++ linux-2.6.17-vs2.0.2-rc24/net/sunrpc/auth_unix.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/sunrpc/auth_unix.c linux-2.6.17.8-vs2.0.2-rc29/net/sunrpc/auth_unix.c
+--- linux-2.6.17.8/net/sunrpc/auth_unix.c	2006-02-18 14:40:43 +0100
++++ linux-2.6.17.8-vs2.0.2-rc29/net/sunrpc/auth_unix.c	2006-08-17 00:28:21 +0200
 @@ -11,12 +11,14 @@
  #include <linux/module.h>
  #include <linux/sunrpc/clnt.h>
@@ -21777,9 +21574,9 @@
  	hold = p++;
  	for (i = 0; i < 16 && cred->uc_gids[i] != (gid_t) NOGROUP; i++)
  		*p++ = htonl((u32) cred->uc_gids[i]);
-diff -NurpP --minimal linux-2.6.17/net/unix/af_unix.c linux-2.6.17-vs2.0.2-rc24/net/unix/af_unix.c
---- linux-2.6.17/net/unix/af_unix.c	2006-06-18 04:55:56 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/unix/af_unix.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/unix/af_unix.c linux-2.6.17.8-vs2.0.2-rc29/net/unix/af_unix.c
+--- linux-2.6.17.8/net/unix/af_unix.c	2006-06-18 04:55:56 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/unix/af_unix.c	2006-08-17 00:28:21 +0200
 @@ -117,6 +117,9 @@
  #include <linux/mount.h>
  #include <net/checksum.h>
@@ -21808,9 +21605,9 @@
  		if (err)
  			goto out_mknod_dput;
  		mutex_unlock(&nd.dentry->d_inode->i_mutex);
-diff -NurpP --minimal linux-2.6.17/net/x25/af_x25.c linux-2.6.17-vs2.0.2-rc24/net/x25/af_x25.c
---- linux-2.6.17/net/x25/af_x25.c	2006-06-18 04:55:56 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/net/x25/af_x25.c	2006-06-18 05:03:08 +0200
+diff -NurpP --minimal linux-2.6.17.8/net/x25/af_x25.c linux-2.6.17.8-vs2.0.2-rc29/net/x25/af_x25.c
+--- linux-2.6.17.8/net/x25/af_x25.c	2006-06-18 04:55:56 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/net/x25/af_x25.c	2006-08-17 00:28:21 +0200
 @@ -502,7 +502,10 @@ static int x25_create(struct socket *soc
  
  	x25 = x25_sk(sk);
@@ -21823,9 +21620,9 @@
  
  	x25_init_timers(sk);
  
-diff -NurpP --minimal linux-2.6.17/security/commoncap.c linux-2.6.17-vs2.0.2-rc24/security/commoncap.c
---- linux-2.6.17/security/commoncap.c	2006-06-18 04:55:57 +0200
-+++ linux-2.6.17-vs2.0.2-rc24/security/commoncap.c	2006-06-18 05:28:31 +0200
+diff -NurpP --minimal linux-2.6.17.8/security/commoncap.c linux-2.6.17.8-vs2.0.2-rc29/security/commoncap.c
+--- linux-2.6.17.8/security/commoncap.c	2006-06-18 04:55:57 +0200
++++ linux-2.6.17.8-vs2.0.2-rc29/security/commoncap.c	2006-08-17 00:28:21 +0200
 @@ -143,7 +143,7 @@ void cap_bprm_apply_creds (struct linux_
  	/* Derived from fs/exec.c:compute_creds. */
  	kernel_cap_t new_permitted, working;



More information about the Kernel-svn-changes mailing list