summaryrefslogtreecommitdiff
path: root/drivers/iommu/iommu.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2012-11-06 11:24:26 (GMT)
committerJens Axboe <axboe@kernel.dk>2012-11-23 13:32:54 (GMT)
commita8c32a5c98943d370ea606a2e7dc04717eb92206 (patch)
tree234dc265f7af235e1360da7d6e862abacd2f32c0 /drivers/iommu/iommu.c
parenteac7cc52c6b410e542af431b2ee93f3d7dbfb6af (diff)
downloadlinux-a8c32a5c98943d370ea606a2e7dc04717eb92206.tar.xz
dm: fix deadlock with request based dm and queue request_fn recursion
Request based dm attempts to re-run the request queue off the request completion path. If used with a driver that potentially does end_io from its request_fn, we could deadlock trying to recurse back into request dispatch. Fix this by punting the request queue run to kblockd. Tested to fix a quickly reproducible deadlock in such a scenario. Cc: stable@kernel.org Acked-by: Alasdair G Kergon <agk@redhat.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/iommu/iommu.c')
0 files changed, 0 insertions, 0 deletions