[kernel] r19051 - in dists/sid/linux-2.6/debian: . patches/bugfix/all patches/series
Ben Hutchings
benh at alioth.debian.org
Fri Jun 1 03:48:00 UTC 2012
Author: benh
Date: Fri Jun 1 03:47:59 2012
New Revision: 19051
Log:
[SCSI] fix scsi_wait_scan (Closes: #647436)
Added:
dists/sid/linux-2.6/debian/patches/bugfix/all/fix-scsi_wait_scan.patch
Modified:
dists/sid/linux-2.6/debian/changelog
dists/sid/linux-2.6/debian/patches/series/base
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog Fri Jun 1 03:47:24 2012 (r19050)
+++ dists/sid/linux-2.6/debian/changelog Fri Jun 1 03:47:59 2012 (r19051)
@@ -31,6 +31,7 @@
* [x86] mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
condition (CVE-2012-2373)
* hugetlb: fix resv_map leak in error path (CVE-2012-2390)
+ * [SCSI] fix scsi_wait_scan (Closes: #647436)
-- Ben Hutchings <ben at decadent.org.uk> Sun, 27 May 2012 01:12:44 +0100
Added: dists/sid/linux-2.6/debian/patches/bugfix/all/fix-scsi_wait_scan.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/fix-scsi_wait_scan.patch Fri Jun 1 03:47:59 2012 (r19051)
@@ -0,0 +1,40 @@
+From: James Bottomley <jbottomley at parallels.com>
+Date: Wed, 30 May 2012 09:45:39 +0000
+Subject: [SCSI] fix scsi_wait_scan
+
+commit 1ff2f40305772b159a91c19590ee159d3a504afc upstream.
+
+Commit c751085943362143f84346d274e0011419c84202
+Author: Rafael J. Wysocki <rjw at sisk.pl>
+Date: Sun Apr 12 20:06:56 2009 +0200
+
+ PM/Hibernate: Wait for SCSI devices scan to complete during resume
+
+Broke the scsi_wait_scan module in 2.6.30. Apparently debian still uses it so
+fix it and backport to stable before removing it in 3.6.
+
+The breakage is caused because the function template in
+include/scsi/scsi_scan.h is defined to be a nop unless SCSI is built in.
+That means that in the modular case (which is every distro), the
+scsi_wait_scan module does a simple async_synchronize_full() instead of
+waiting for scans.
+
+Signed-off-by: James Bottomley <JBottomley at Parallels.com>
+Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+---
+ drivers/scsi/scsi_wait_scan.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/scsi/scsi_wait_scan.c b/drivers/scsi/scsi_wait_scan.c
+index 74708fc..ae78148 100644
+--- a/drivers/scsi/scsi_wait_scan.c
++++ b/drivers/scsi/scsi_wait_scan.c
+@@ -12,7 +12,7 @@
+
+ #include <linux/module.h>
+ #include <linux/device.h>
+-#include <scsi/scsi_scan.h>
++#include "scsi_priv.h"
+
+ static int __init wait_scan_init(void)
+ {
Modified: dists/sid/linux-2.6/debian/patches/series/base
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/base Fri Jun 1 03:47:24 2012 (r19050)
+++ dists/sid/linux-2.6/debian/patches/series/base Fri Jun 1 03:47:59 2012 (r19051)
@@ -307,3 +307,5 @@
+ bugfix/all/hugetlb-fix-resv_map-leak-in-error-path.patch
+ bugfix/all/mm-fix-vma_resv_map-null-pointer.patch
+ bugfix/all/hugepages-fix-use-after-free-bug-in-quota-handling.patch
+
++ bugfix/all/fix-scsi_wait_scan.patch
More information about the Kernel-svn-changes
mailing list