]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/patches/suse-2.6.27.25/patches.fixes/block-fix-blk_start_queueing
Move xen patchset to new version's subdir.
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.25 / patches.fixes / block-fix-blk_start_queueing
diff --git a/src/patches/suse-2.6.27.25/patches.fixes/block-fix-blk_start_queueing b/src/patches/suse-2.6.27.25/patches.fixes/block-fix-blk_start_queueing
deleted file mode 100644 (file)
index e515e58..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-Subject: block: Fix blk_start_queueing() to not kick a stopped queue
-From: Elias Oltmanns <eo@nebensachen.de>
-Date: Thu Oct 9 08:56:20 2008 +0200:
-Git: 336c3d8ce771608815b65bcfa27a17a83b297328
-References: bnc#464155
-
-blk_start_queueing() should act like the generic queue unplugging
-and kicking and ignore a stopped queue. Such a queue may not be
-run until after a call to blk_start_queue().
-
-Signed-off-by: Elias Oltmanns <eo@nebensachen.de>
-Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
-Signed-off-by: Hannes Reinecke <hare@suse.de>
-
----
- block/blk-core.c |    6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
---- a/block/blk-core.c
-+++ b/block/blk-core.c
-@@ -905,9 +905,11 @@ EXPORT_SYMBOL(blk_get_request);
-  */
- void blk_start_queueing(struct request_queue *q)
- {
--      if (!blk_queue_plugged(q))
-+      if (!blk_queue_plugged(q)) {
-+              if (unlikely(blk_queue_stopped(q)))
-+                      return;
-               q->request_fn(q);
--      else
-+      } else
-               __generic_unplug_device(q);
- }
- EXPORT_SYMBOL(blk_start_queueing);