]> www.infradead.org Git - users/jedix/linux-maple.git/commit
block: loop: convert to per-device workqueue
authorSantosh Shilimkar <santosh.shilimkar@oracle.com>
Tue, 19 May 2015 17:08:01 +0000 (10:08 -0700)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Wed, 29 Jul 2015 23:37:03 +0000 (16:37 -0700)
commit06a20c9c32cc0dda4ed6eb6d14bf919ea9bcd8d3
treede4fc086c05e46d8b123ff0a7b22abce6a8dfbc1
parentb953c0d234bc72e8489d3bf51a276c5c4ec85345
block: loop: convert to per-device workqueue

Documentation/workqueue.txt:
If there is dependency among multiple work items used
during memory reclaim, they should be queued to separate
wq each with WQ_MEM_RECLAIM.

Loop devices can be stacked, so we have to convert to per-device
workqueue. One example is Fedora live CD.

Fixes: b5dd2f6047ca108001328aac0e8588edd15f1778
Cc: stable@vger.kernel.org (v4.0)
Cc: Justin M. Forbes <jforbes@fedoraproject.org>
Signed-off-by: Ming Lei <ming.lei@canonical.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jens Axboe <axboe@fb.com>
Conflicts:

drivers/block/loop.c
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
drivers/block/loop.c
drivers/block/loop.h