[kernel] r15264 - in dists/sid/linux-2.6/debian: . patches/bugfix/all/stable
Maximilian Attems
maks at alioth.debian.org
Tue Feb 23 16:44:58 UTC 2010
Author: maks
Date: Tue Feb 23 16:44:54 2010
New Revision: 15264
Log:
add stable 2.6.32.9
Added:
dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.32.9.patch
- copied, changed from r15263, dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.32.9-rc1.patch
Deleted:
dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.32.9-rc1.patch
Modified:
dists/sid/linux-2.6/debian/changelog
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog Tue Feb 23 11:25:51 2010 (r15263)
+++ dists/sid/linux-2.6/debian/changelog Tue Feb 23 16:44:54 2010 (r15264)
@@ -18,7 +18,7 @@
* hwmon: Add driver for VIA CPU core temperature.
* wireless: report reasonable bitrate for MCS rates through wext.
* efifb: fix framebuffer handoff. (bugzilla.k.o #15151)
- * Add stable rc1 2.6.32.9:
+ * Add stable 2.6.32.9:
- drm/i915: Fix DDC on some systems by clearing BIOS GMBUS setup.
(closes: #567747)
- futex: Handle futex value corruption gracefully. (CVE-2010-0623)
Copied and modified: dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.32.9.patch (from r15263, dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.32.9-rc1.patch)
==============================================================================
--- dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.32.9-rc1.patch Tue Feb 23 11:25:51 2010 (r15263, copy source)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/stable/2.6.32.9.patch Tue Feb 23 16:44:54 2010 (r15264)
@@ -1483,65 +1483,6 @@
ti->error = "Invalid stripe count";
return -EINVAL;
}
-diff --git a/drivers/md/dm.c b/drivers/md/dm.c
-index 724efc6..11d3e91 100644
---- a/drivers/md/dm.c
-+++ b/drivers/md/dm.c
-@@ -1487,11 +1487,15 @@ static int dm_prep_fn(struct request_queue *q, struct request *rq)
- return BLKPREP_OK;
- }
-
--static void map_request(struct dm_target *ti, struct request *rq,
-- struct mapped_device *md)
-+/*
-+ * Returns:
-+ * 0 : the request has been processed (not requeued)
-+ * !0 : the request has been requeued
-+ */
-+static int map_request(struct dm_target *ti, struct request *clone,
-+ struct mapped_device *md)
- {
-- int r;
-- struct request *clone = rq->special;
-+ int r, requeued = 0;
- struct dm_rq_target_io *tio = clone->end_io_data;
-
- /*
-@@ -1516,6 +1520,7 @@ static void map_request(struct dm_target *ti, struct request *rq,
- case DM_MAPIO_REQUEUE:
- /* The target wants to requeue the I/O */
- dm_requeue_unmapped_request(clone);
-+ requeued = 1;
- break;
- default:
- if (r > 0) {
-@@ -1527,6 +1532,8 @@ static void map_request(struct dm_target *ti, struct request *rq,
- dm_kill_unmapped_request(clone, r);
- break;
- }
-+
-+ return requeued;
- }
-
- /*
-@@ -1568,12 +1575,16 @@ static void dm_request_fn(struct request_queue *q)
-
- blk_start_request(rq);
- spin_unlock(q->queue_lock);
-- map_request(ti, rq, md);
-+ if (map_request(ti, rq, md))
-+ goto requeued;
- spin_lock_irq(q->queue_lock);
- }
-
- goto out;
-
-+requeued:
-+ spin_lock_irq(q->queue_lock);
-+
- plug_and_out:
- if (!elv_queue_empty(q))
- /* Some requests still remain, retry later */
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
index d29215d..431b9b2 100644
--- a/drivers/md/raid5.c
More information about the Kernel-svn-changes
mailing list