[kernel] r9959 - in dists/sid/linux-2.6/debian: . patches/bugfix/all patches/series

Maximilian Attems maks at alioth.debian.org
Sat Dec 15 23:13:19 UTC 2007


Author: maks
Date: Sat Dec 15 23:13:19 2007
New Revision: 9959

Log:
add stable 2.6.23.11


Added:
   dists/sid/linux-2.6/debian/patches/bugfix/all/2.6.23.11
Modified:
   dists/sid/linux-2.6/debian/changelog
   dists/sid/linux-2.6/debian/patches/series/2

Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog	(original)
+++ dists/sid/linux-2.6/debian/changelog	Sat Dec 15 23:13:19 2007
@@ -76,13 +76,16 @@
     - PNP: increase the maximum number of resources
     - sched: some proc entries are missed in sched_domain sys_ctl debug code
     - ATM: [he] initialize lock and tasklet earlier
+  * Add stable release 2.6.23.11:
+    - BRIDGE: Section fix.
+    - Revert "Freezer: Fix APM emulation breakage"
 
   [ Martin Michlmayr ]
   * [arm/iop32x] Re-enable USB_NET and PPP, thanks Daniel Hess (closes:
     #456416).
   * [arm/iop32x] Enable BSD_PROCESS_ACCT and POSIX_MQUEUE (closes: #455892).
 
- -- maximilian attems <maks at debian.org>  Fri, 14 Dec 2007 21:37:54 +0100
+ -- maximilian attems <maks at debian.org>  Sun, 16 Dec 2007 00:11:04 +0100
 
 linux-2.6 (2.6.23-1) unstable; urgency=low
 

Added: dists/sid/linux-2.6/debian/patches/bugfix/all/2.6.23.11
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/2.6.23.11	Sat Dec 15 23:13:19 2007
@@ -0,0 +1,59 @@
+diff --git a/drivers/char/apm-emulation.c b/drivers/char/apm-emulation.c
+index 72183bd..ec116df 100644
+--- a/drivers/char/apm-emulation.c
++++ b/drivers/char/apm-emulation.c
+@@ -295,6 +295,7 @@ static int
+ apm_ioctl(struct inode * inode, struct file *filp, u_int cmd, u_long arg)
+ {
+ 	struct apm_user *as = filp->private_data;
++	unsigned long flags;
+ 	int err = -EINVAL;
+ 
+ 	if (!as->suser || !as->writer)
+@@ -330,16 +331,10 @@ apm_ioctl(struct inode * inode, struct file *filp, u_int cmd, u_long arg)
+ 			 * Wait for the suspend/resume to complete.  If there
+ 			 * are pending acknowledges, we wait here for them.
+ 			 */
+-			freezer_do_not_count();
++			flags = current->flags;
+ 
+ 			wait_event(apm_suspend_waitqueue,
+ 				   as->suspend_state == SUSPEND_DONE);
+-
+-			/*
+-			 * Since we are waiting until the suspend is done, the
+-			 * try_to_freeze() in freezer_count() will not trigger
+-			 */
+-			freezer_count();
+ 		} else {
+ 			as->suspend_state = SUSPEND_WAIT;
+ 			mutex_unlock(&state_lock);
+@@ -367,10 +362,14 @@ apm_ioctl(struct inode * inode, struct file *filp, u_int cmd, u_long arg)
+ 			 * Wait for the suspend/resume to complete.  If there
+ 			 * are pending acknowledges, we wait here for them.
+ 			 */
+-			wait_event_freezable(apm_suspend_waitqueue,
++			flags = current->flags;
++
++			wait_event_interruptible(apm_suspend_waitqueue,
+ 					 as->suspend_state == SUSPEND_DONE);
+ 		}
+ 
++		current->flags = flags;
++
+ 		mutex_lock(&state_lock);
+ 		err = as->suspend_result;
+ 		as->suspend_state = SUSPEND_NONE;
+diff --git a/net/bridge/br_fdb.c b/net/bridge/br_fdb.c
+index eb57502..bc40377 100644
+--- a/net/bridge/br_fdb.c
++++ b/net/bridge/br_fdb.c
+@@ -44,7 +44,7 @@ int __init br_fdb_init(void)
+ 	return 0;
+ }
+ 
+-void __exit br_fdb_fini(void)
++void br_fdb_fini(void)
+ {
+ 	kmem_cache_destroy(br_fdb_cache);
+ }

Modified: dists/sid/linux-2.6/debian/patches/series/2
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/2	(original)
+++ dists/sid/linux-2.6/debian/patches/series/2	Sat Dec 15 23:13:19 2007
@@ -2,3 +2,4 @@
 + features/all/export-gfs2-locking-symbols.patch
 + bugfix/sparc/sunfire-get_cpu.patch
 + bugfix/all/2.6.23.10
++ bugfix/all/2.6.23.11



More information about the Kernel-svn-changes mailing list