]> git.baikalelectronics.ru Git - kernel.git/commit
block: loop: convert to per-device workqueue
authorMing Lei <ming.lei@canonical.com>
Tue, 5 May 2015 11:49:54 +0000 (19:49 +0800)
committerJens Axboe <axboe@fb.com>
Tue, 5 May 2015 19:46:53 +0000 (13:46 -0600)
commitd24f6d4334a1323769387ff13e7ec6d5cb5be775
tree9e22cc47f6a22f8536ae40ec76aff6611f0c8414
parent646610096a90ba1aee9276ed293b5f4f6d7082b2
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: e0e6ea37c2c8379fb4983ec5ea158d61ea8346e6
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>
drivers/block/loop.c
drivers/block/loop.h