SOURCES (LINUX_2_6_20): linux-2.6-vs2.3.patch - kernel_thread move...

mguevara mguevara at pld-linux.org
Tue Jan 16 11:18:39 CET 2007


Author: mguevara                     Date: Tue Jan 16 10:18:39 2007 GMT
Module: SOURCES                       Tag: LINUX_2_6_20
---- Log message:
- kernel_thread moved to arch/xtensa/kernel/entry.S

---- Files affected:
SOURCES:
   linux-2.6-vs2.3.patch (1.2.2.4 -> 1.2.2.5) 

---- Diffs:

================================================================
Index: SOURCES/linux-2.6-vs2.3.patch
diff -u SOURCES/linux-2.6-vs2.3.patch:1.2.2.4 SOURCES/linux-2.6-vs2.3.patch:1.2.2.5
--- SOURCES/linux-2.6-vs2.3.patch:1.2.2.4	Tue Jan 16 10:08:46 2007
+++ SOURCES/linux-2.6-vs2.3.patch	Tue Jan 16 11:18:34 2007
@@ -2059,18 +2059,18 @@
  		}
         
  		tsk->thread.cr2 = address;
-diff -NurpP --minimal linux-2.6.19.1/arch/xtensa/kernel/process.c linux-2.6.19.1-vs2.3.0.6/arch/xtensa/kernel/process.c
---- linux-2.6.19.1/arch/xtensa/kernel/process.c	2006-09-20 16:58:06 +0200
-+++ linux-2.6.19.1-vs2.3.0.6/arch/xtensa/kernel/process.c	2006-11-08 04:57:50 +0100
-@@ -206,7 +206,7 @@ int kernel_thread(int (*fn)(void *), voi
- 		 :"=r" (retval)
- 		 :"i" (__NR_clone), "i" (__NR_exit),
- 		 "r" (arg), "r" (fn),
--		 "r" (flags | CLONE_VM)
-+		 "r" (flags | CLONE_VM | CLONE_KTHREAD)
- 		 : "a2", "a3", "a4", "a5", "a6" );
- 	return retval;
- }
+diff -NurpP --minimal linux-2.6.20-rc5.clean/arch/xtensa/kernel/entry.S linux-2.6.20-rc5.vserver/arch/xtensa/kernel/entry.S
+--- linux-2.6.20-rc5.clean/arch/xtensa/kernel/entry.S	2007-01-16 09:35:55.000000000 +0100
++++ linux-2.6.20-rc5.vserver/arch/xtensa/kernel/entry.S	2007-01-16 11:04:24.000000000 +0100
+@@ -1971,7 +1971,7 @@ ENTRY(kernel_thread)
+ 	mov	a5, a2			# preserve fn over syscall
+ 	mov	a7, a3			# preserve args over syscall
+ 
+-	movi	a3, _CLONE_VM | _CLONE_UNTRACED
++	movi	a3, _CLONE_VM | _CLONE_UNTRACED | _CLONE_KTHREAD
+ 	movi	a2, __NR_clone
+ 	or	a6, a4, a3		# arg0: flags
+ 	mov	a3, a1			# arg1: sp
 diff -NurpP --minimal linux-2.6.19.1/block/cfq-iosched.c linux-2.6.19.1-vs2.3.0.6/block/cfq-iosched.c
 --- linux-2.6.19.1/block/cfq-iosched.c	2006-11-30 21:18:37 +0100
 +++ linux-2.6.19.1-vs2.3.0.6/block/cfq-iosched.c	2006-11-08 21:52:08 +0100
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/linux-2.6-vs2.3.patch?r1=1.2.2.4&r2=1.2.2.5&f=u



More information about the pld-cvs-commit mailing list