rpms/kernel/devel patch-2.6.13-git12.bz2.sign, NONE, 1.1 .cvsignore, 1.222, 1.223 kernel-2.6.spec, 1.1549, 1.1550 linux-2.6-debug-spinlock-panic.patch, 1.2, 1.3 linux-2.6-debug-spinlock-taint.patch, 1.1, 1.2 linux-2.6-diskdump.patch, 1.1, 1.2 sources, 1.166, 1.167 upstream, 1.154, 1.155 linux-2.6-build-reference-discarded-debug_loc.patch, 1.1, NONE patch-2.6.13-git10.bz2.sign, 1.1, NONE patch-2.6.13-git6.bz2.sign, 1.1, NONE patch-2.6.13-rc7-git3.bz2.sign, 1.1, NONE patch-2.6.13-rc7.bz2.sign, 1.1, NONE

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue Sep 13 00:27:15 UTC 2005


Author: davej

Update of /cvs/dist/rpms/kernel/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv24751

Modified Files:
	.cvsignore kernel-2.6.spec 
	linux-2.6-debug-spinlock-panic.patch 
	linux-2.6-debug-spinlock-taint.patch linux-2.6-diskdump.patch 
	sources upstream 
Added Files:
	patch-2.6.13-git12.bz2.sign 
Removed Files:
	linux-2.6-build-reference-discarded-debug_loc.patch 
	patch-2.6.13-git10.bz2.sign patch-2.6.13-git6.bz2.sign 
	patch-2.6.13-rc7-git3.bz2.sign patch-2.6.13-rc7.bz2.sign 
Log Message:
git12



--- NEW FILE patch-2.6.13-git12.bz2.sign ---
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: See http://www.kernel.org/signature.html for info

iD8DBQBDJbVWyGugalF9Dw4RAr9dAJ4mQEJz24XWXLRqj1N7UqHTmEyLMACePMgV
rVgPHx4PfvRYAfasjofAwEM=
=2YrF
-----END PGP SIGNATURE-----


Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/.cvsignore,v
retrieving revision 1.222
retrieving revision 1.223
diff -u -r1.222 -r1.223
--- .cvsignore	11 Sep 2005 22:05:04 -0000	1.222
+++ .cvsignore	13 Sep 2005 00:27:12 -0000	1.223
@@ -6,5 +6,4 @@
 temp-*
 kernel-2.6.13
 linux-2.6.13.tar.bz2
-patch-2.6.13-git9.bz2
-patch-2.6.13-git10.bz2
+patch-2.6.13-git12.bz2


Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.1549
retrieving revision 1.1550
diff -u -r1.1549 -r1.1550
--- kernel-2.6.spec	11 Sep 2005 22:05:12 -0000	1.1549
+++ kernel-2.6.spec	13 Sep 2005 00:27:12 -0000	1.1550
@@ -215,7 +215,7 @@
 #
 # Patches 0 through 100 are meant for core subsystem upgrades
 #
-Patch1: patch-2.6.13-git10.bz2
+Patch1: patch-2.6.13-git12.bz2
 #Patch2: patch-2.6.13-rc7-git3.bz2
 
 # Patches 100 through 500 are meant for architecture patches
@@ -247,8 +247,7 @@
 Patch800: linux-2.6-build-nonintconfig.patch
 Patch801: linux-2.6-build-userspace-headers-warning.patch
 Patch802: linux-2.6-build-qconfig-qt-lib64.patch
-Patch803: linux-2.6-build-reference-discarded-debug_loc.patch
-Patch804: linux-2.6-build-reference-discarded-opd.patch
+Patch803: linux-2.6-build-reference-discarded-opd.patch
 
 Patch810: linux-2.6.11-execshield.patch
 Patch811: linux-2.6.10-x86_64-read-implies-exec32.patch
@@ -615,7 +614,6 @@
 %patch802 -p1
 # reference_discarded additions.
 %patch803 -p1
-%patch804 -p1
 
 # Exec shield 
 %patch810 -p1
@@ -1252,6 +1250,9 @@
 %endif
 
 %changelog
+* Mon Sep 12 2005 Dave Jones <davej at redhat.com>
+- 2.6.13-git12
+
 * Sat Sep 10 2005 Dave Jones <davej at redhat.com>
 - 2.6.13-git10
 

linux-2.6-debug-spinlock-panic.patch:
 spinlock_debug.c |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletion(-)

Index: linux-2.6-debug-spinlock-panic.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-debug-spinlock-panic.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6-debug-spinlock-panic.patch	9 Aug 2005 06:01:21 -0000	1.2
+++ linux-2.6-debug-spinlock-panic.patch	13 Sep 2005 00:27:12 -0000	1.3
@@ -4,115 +4,34 @@
 the user can't install the release. As a worse-case scenario, we have
 a 'dontpanic' boot argument. Douglas Adams would be proud.
 
---- linux-2.6.12/include/linux/spinlock.h~	2005-08-09 01:34:16.000000000 -0400
-+++ linux-2.6.12/include/linux/spinlock.h	2005-08-09 01:39:44.000000000 -0400
-@@ -114,17 +114,26 @@ typedef struct {
- #define CHECK_LOCK(x) \
- 	do { \
- 	 	if ((x)->magic != SPINLOCK_MAGIC) { \
--			printk(KERN_ERR "%s:%d: spin_is_locked on uninitialized spinlock %p. (%s)\n", \
-+			if (nopanic)	\
-+				printk(KERN_ERR "%s:%d: spin_is_locked on uninitialized spinlock %p. (%s)\n", \
-+					__FILE__, __LINE__, (x), print_tainted()); \
-+			else \
-+				panic("%s:%d: spin_is_locked on uninitialized spinlock %p. (%s)\n", \
- 					__FILE__, __LINE__, (x), print_tainted()); \
- 		} \
- 	} while(0)
+--- linux-2.6.13/lib/spinlock_debug.c~	2005-09-12 20:14:31.000000000 -0400
++++ linux-2.6.13/lib/spinlock_debug.c	2005-09-12 20:15:56.000000000 -0400
+@@ -11,6 +11,16 @@
+ #include <linux/interrupt.h>
+ #include <linux/delay.h>
  
- #define _raw_spin_lock(x)		\
- 	do { \
--	 	CHECK_LOCK(x); \
-+	 	CHECK_LOCK(x);	\
- 		if ((x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_lock(%s:%p) already locked by %s/%d. (%s)\n", \
-+			if (nopanic) \
-+				printk("%s:%d: spin_lock(%s:%p) already locked by %s/%d. (%s)\n", \
-+					__FILE__,__LINE__, (x)->module, \
-+					(x), (x)->owner, (x)->oline, print_tainted()); \
-+			else \
-+				panic("%s:%d: spin_lock(%s:%p) already locked by %s/%d. (%s)\n", \
- 					__FILE__,__LINE__, (x)->module, \
- 					(x), (x)->owner, (x)->oline, print_tainted()); \
- 		} \
-@@ -162,7 +171,12 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if ((x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_trylock(%s:%p) already locked by %s/%d.(%s)\n", \
-+	 		if (nopanic)	\
-+				printk("%s:%d: spin_trylock(%s:%p) already locked by %s/%d.(%s)\n", \
-+					__FILE__,__LINE__, (x)->module, \
-+					(x), (x)->owner, (x)->oline, print_tainted()); \
-+	 		else \
-+				panic("%s:%d: spin_trylock(%s:%p) already locked by %s/%d.(%s)\n", \
- 					__FILE__,__LINE__, (x)->module, \
- 					(x), (x)->owner, (x)->oline, print_tainted()); \
- 		} \
-@@ -177,7 +191,12 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if ((x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_unlock_wait(%s:%p) owned by %s/%d. (%s)\n", \
-+			if (nopanic) \
-+				printk("%s:%d: spin_unlock_wait(%s:%p) owned by %s/%d. (%s)\n", \
-+					__FILE__,__LINE__, (x)->module, (x), \
-+					(x)->owner, (x)->oline, print_tainted()); \
-+			else \
-+				panic("%s:%d: spin_unlock_wait(%s:%p) owned by %s/%d. (%s)\n", \
- 					__FILE__,__LINE__, (x)->module, (x), \
- 					(x)->owner, (x)->oline, print_tainted()); \
- 		}\
-@@ -188,7 +207,11 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if (!(x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_unlock(%s:%p) not locked. (%s)\n", \
-+			if (nopanic)	\
-+				printk("%s:%d: spin_unlock(%s:%p) not locked. (%s)\n", \
-+					__FILE__,__LINE__, (x)->module, (x), print_tainted());\
-+			else \
-+				panic("%s:%d: spin_unlock(%s:%p) not locked. (%s)\n", \
- 					__FILE__,__LINE__, (x)->module, (x), print_tainted());\
- 		} \
- 		(x)->lock = 0; \
---- linux-2.6.12/kernel/panic.c~	2005-08-09 01:47:46.000000000 -0400
-+++ linux-2.6.12/kernel/panic.c	2005-08-09 01:47:50.000000000 -0400
-@@ -22,6 +22,7 @@
- 
- int panic_timeout;
- int panic_on_oops;
 +int nopanic;
- int tainted;
- 
- EXPORT_SYMBOL(panic_timeout);
-@@ -36,6 +38,15 @@ static int __init panic_setup(char *str)
- }
- __setup("panic=", panic_setup);
- 
 +static int __init nopanic_setup(char *str)
 +{
 +	nopanic = 1;
 +	return 1;
 +}
-+
 +EXPORT_SYMBOL(nopanic);
 +__setup("dontpanic", nopanic_setup);
 +
- static long no_blink(long time)
- {
- 	return 0;
-
---- linux-2.6.12/include/linux/spinlock.h~	2005-08-09 01:43:12.000000000 -0400
-+++ linux-2.6.12/include/linux/spinlock.h	2005-08-09 01:43:31.000000000 -0400
-@@ -34,6 +34,8 @@
- 
- #define __lockfunc fastcall __attribute__((section(".spinlock.text")))
- 
-+extern int nopanic;
 +
- /*
-  * If CONFIG_SMP is set, pull in the _raw_* definitions
-  */
-
+ static void spin_bug(spinlock_t *lock, const char *msg)
+ {
+ 	static long print_once = 1;
+@@ -31,7 +41,10 @@ static void spin_bug(spinlock_t *lock, c
+ 		/*
+ 		 * We cannot continue on SMP:
+ 		 */
+-//		panic("bad locking");
++		if (nopanic)
++			printk("Bad locking\n");
++		else
++			panic("bad locking");
+ #endif
+ 	}
+ }

linux-2.6-debug-spinlock-taint.patch:
 spinlock_debug.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

Index: linux-2.6-debug-spinlock-taint.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-debug-spinlock-taint.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-debug-spinlock-taint.patch	9 Aug 2005 05:51:53 -0000	1.1
+++ linux-2.6-debug-spinlock-taint.patch	13 Sep 2005 00:27:12 -0000	1.2
@@ -1,75 +1,62 @@
 Print info about tainting in the spinlock debug printks.
 
-diff -urNp --exclude-from=/home/davej/.exclude linux-1720/include/linux/spinlock.h linux-1730/include/linux/spinlock.h
---- linux-1720/include/linux/spinlock.h
-+++ linux-1730/include/linux/spinlock.h
-@@ -114,8 +114,8 @@ typedef struct {
- #define CHECK_LOCK(x) \
- 	do { \
- 	 	if ((x)->magic != SPINLOCK_MAGIC) { \
--			printk(KERN_ERR "%s:%d: spin_is_locked on uninitialized spinlock %p.\n", \
--					__FILE__, __LINE__, (x)); \
-+			printk(KERN_ERR "%s:%d: spin_is_locked on uninitialized spinlock %p. (%s)\n", \
-+					__FILE__, __LINE__, (x), print_tainted()); \
- 		} \
- 	} while(0)
+--- linux-2.6.13/lib/spinlock_debug.c~	2005-09-12 20:10:31.000000000 -0400
++++ linux-2.6.13/lib/spinlock_debug.c	2005-09-12 20:13:57.000000000 -0400
+@@ -19,8 +19,8 @@ static void spin_bug(spinlock_t *lock, c
+ 	if (xchg(&print_once, 0)) {
+ 		if (lock->owner && lock->owner != SPINLOCK_OWNER_INIT)
+ 			owner = lock->owner;
+-		printk("BUG: spinlock %s on CPU#%d, %s/%d\n",
+-			msg, smp_processor_id(), current->comm, current->pid);
++		printk("BUG: spinlock %s on CPU#%d, %s/%d (%s)\n",
++			msg, smp_processor_id(), current->comm, current->pid, print_tainted());
+ 		printk(" lock: %p, .magic: %08x, .owner: %s/%d, .owner_cpu: %d\n",
+ 			lock, lock->magic,
+ 			owner ? owner->comm : "<none>",
+@@ -77,9 +77,9 @@ static void __spin_lock_debug(spinlock_t
+ 		/* lockup suspected: */
+ 		if (print_once) {
+ 			print_once = 0;
+-			printk("BUG: spinlock lockup on CPU#%d, %s/%d, %p\n",
++			printk("BUG: spinlock lockup on CPU#%d, %s/%d, %p (%s)\n",
+ 				smp_processor_id(), current->comm, current->pid,
+-					lock);
++					lock, print_tainted());
+ 			dump_stack();
+ 		}
+ 	}
+@@ -119,8 +119,8 @@ static void rwlock_bug(rwlock_t *lock, c
+ 	static long print_once = 1;
  
-@@ -124,9 +124,9 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if ((x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_lock(%s:%p) already locked by %s/%d\n", \
-+			printk("%s:%d: spin_lock(%s:%p) already locked by %s/%d. (%s)\n", \
- 					__FILE__,__LINE__, (x)->module, \
--					(x), (x)->owner, (x)->oline); \
-+					(x), (x)->owner, (x)->oline, print_tainted()); \
- 		} \
- 		(x)->lock = 1; \
- 		(x)->owner = __FILE__; \
-@@ -140,9 +140,9 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if ((x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_is_locked(%s:%p) already locked by %s/%d\n", \
-+			printk("%s:%d: spin_is_locked(%s:%p) already locked by %s/%d.(%s)\n", \
- 					__FILE__,__LINE__, (x)->module, \
--					(x), (x)->owner, (x)->oline); \
-+					(x), (x)->owner, (x)->oline, print_tainted()); \
- 		} \
- 		0; \
- 	})
-@@ -162,9 +162,9 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if ((x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_trylock(%s:%p) already locked by %s/%d\n", \
-+			printk("%s:%d: spin_trylock(%s:%p) already locked by %s/%d.(%s)\n", \
- 					__FILE__,__LINE__, (x)->module, \
--					(x), (x)->owner, (x)->oline); \
-+					(x), (x)->owner, (x)->oline, print_tainted()); \
- 		} \
- 		(x)->lock = 1; \
- 		(x)->owner = __FILE__; \
-@@ -177,9 +177,9 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if ((x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_unlock_wait(%s:%p) owned by %s/%d\n", \
-+			printk("%s:%d: spin_unlock_wait(%s:%p) owned by %s/%d. (%s)\n", \
- 					__FILE__,__LINE__, (x)->module, (x), \
--					(x)->owner, (x)->oline); \
-+					(x)->owner, (x)->oline, print_tainted()); \
- 		}\
- 	} while (0)
- 
-@@ -188,8 +188,8 @@ typedef struct {
- 	 	CHECK_LOCK(x); \
- 		if (!(x)->lock&&(x)->babble) { \
- 			(x)->babble--; \
--			printk("%s:%d: spin_unlock(%s:%p) not locked\n", \
--					__FILE__,__LINE__, (x)->module, (x));\
-+			printk("%s:%d: spin_unlock(%s:%p) not locked. (%s)\n", \
-+					__FILE__,__LINE__, (x)->module, (x), print_tainted());\
- 		} \
- 		(x)->lock = 0; \
- 	} while (0)
+ 	if (xchg(&print_once, 0)) {
+-		printk("BUG: rwlock %s on CPU#%d, %s/%d, %p\n", msg,
+-			smp_processor_id(), current->comm, current->pid, lock);
++		printk("BUG: rwlock %s on CPU#%d, %s/%d, %p (%s)\n", msg,
++			smp_processor_id(), current->comm, current->pid, lock, print_tainted());
+ 		dump_stack();
+ #ifdef CONFIG_SMP
+ 		/*
+@@ -147,9 +147,9 @@ static void __read_lock_debug(rwlock_t *
+ 		/* lockup suspected: */
+ 		if (print_once) {
+ 			print_once = 0;
+-			printk("BUG: read-lock lockup on CPU#%d, %s/%d, %p\n",
++			printk("BUG: read-lock lockup on CPU#%d, %s/%d, %p (%s)\n",
+ 				smp_processor_id(), current->comm, current->pid,
+-					lock);
++					lock, print_tainted());
+ 			dump_stack();
+ 		}
+ 	}
+@@ -219,9 +219,9 @@ static void __write_lock_debug(rwlock_t 
+ 		/* lockup suspected: */
+ 		if (print_once) {
+ 			print_once = 0;
+-			printk("BUG: write-lock lockup on CPU#%d, %s/%d, %p\n",
++			printk("BUG: write-lock lockup on CPU#%d, %s/%d, %p (%s)\n",
+ 				smp_processor_id(), current->comm, current->pid,
+-					lock);
++					lock, print_tainted());
+ 			dump_stack();
+ 		}
+ 	}

linux-2.6-diskdump.patch:
 drivers/block/Kconfig          |    5 
 drivers/block/Makefile         |    1 
 drivers/block/diskdump.c       | 1121 +++++++++++++++++++++++++++++++++++++++++
 include/asm-generic/diskdump.h |   13 
 include/asm-i386/diskdump.h    |   55 ++
 include/asm-ia64/diskdump.h    |   63 ++
 include/asm-ppc/diskdump.h     |    6 
 include/asm-ppc64/diskdump.h   |   55 ++
 include/asm-s390/diskdump.h    |    6 
 include/asm-x86_64/diskdump.h  |   44 +
 include/linux/diskdump.h       |  186 ++++++
 include/linux/interrupt.h      |    4 
 include/linux/timer.h          |    3 
 include/linux/workqueue.h      |    3 
 kernel/softirq.c               |   32 +
 kernel/timer.c                 |   44 +
 kernel/workqueue.c             |   34 +
 17 files changed, 1671 insertions(+), 4 deletions(-)

Index: linux-2.6-diskdump.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-diskdump.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- linux-2.6-diskdump.patch	24 Aug 2005 18:42:15 -0000	1.1
+++ linux-2.6-diskdump.patch	13 Sep 2005 00:27:12 -0000	1.2
@@ -1321,18 +1321,19 @@
  #ifdef CONFIG_HOTPLUG_CPU
  static void migrate_timer_list(tvec_base_t *new_base, struct list_head *head)
  {
-@@ -1588,6 +1618,11 @@ void msleep(unsigned int msecs)
+@@ -1640,6 +1640,12 @@ void msleep(unsigned int msecs)
  {
  	unsigned long timeout = msecs_to_jiffies(msecs) + 1;
  
 +	if (unlikely(crashdump_mode())) {
-+		while (msecs--) udelay(1000);
++		while (msecs--)
++			udelay(1000);
 +		return;
 +	}
 +
- 	while (timeout) {
- 		set_current_state(TASK_UNINTERRUPTIBLE);
- 		timeout = schedule_timeout(timeout);
+ 	while (timeout)
+ 		timeout = schedule_timeout_uninterruptible(timeout);
+ }
 --- /dev/null	2005-07-20 12:00:41.186496416 -0400
 +++ linux-2.6.12/include/asm-ia64/diskdump.h	2005-08-19 16:47:34.231261167 -0400
 @@ -0,0 +1,63 @@


Index: sources
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/sources,v
retrieving revision 1.166
retrieving revision 1.167
diff -u -r1.166 -r1.167
--- sources	11 Sep 2005 22:05:13 -0000	1.166
+++ sources	13 Sep 2005 00:27:12 -0000	1.167
@@ -1,3 +1,2 @@
 560f5fadf59f172973e67939868a4cae  linux-2.6.13.tar.bz2
-56144960e4d8af9531b7b46f3643c267  patch-2.6.13-git9.bz2
-70966c57af5b3e160e5187d6e921b298  patch-2.6.13-git10.bz2
+2d7b40321c2c5b5c361357fb200226ff  patch-2.6.13-git12.bz2


Index: upstream
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/upstream,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -r1.154 -r1.155
--- upstream	11 Sep 2005 22:05:13 -0000	1.154
+++ upstream	13 Sep 2005 00:27:12 -0000	1.155
@@ -1,3 +1,2 @@
 linux-2.6.13.tar.bz2
-patch-2.6.13-git9.bz2
-patch-2.6.13-git10.bz2
+patch-2.6.13-git12.bz2


--- linux-2.6-build-reference-discarded-debug_loc.patch DELETED ---


--- patch-2.6.13-git10.bz2.sign DELETED ---


--- patch-2.6.13-git6.bz2.sign DELETED ---


--- patch-2.6.13-rc7-git3.bz2.sign DELETED ---


--- patch-2.6.13-rc7.bz2.sign DELETED ---




More information about the fedora-cvs-commits mailing list