diff options
author | Keith Busch <keith.busch@intel.com> | 2014-10-17 17:46:36 -0600 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2015-02-09 13:06:47 -0500 |
commit | 2eb6e1e3aa873f2bb62075bebe17fa108ee07374 (patch) | |
tree | baa8b4216daa574b9e5ee7591f85a8beb7758d6b /drivers/usb/host/xhci-mvebu.c | |
parent | 1ae49ea2cf3ef097d4496981261a400f1f988b84 (diff) |
dm: submit stacked requests in irq enabled context
Switch to having request-based DM enqueue all prep'ed requests into work
processed by another thread. This allows request-based DM to invoke
block APIs that assume interrupt enabled context (e.g. blk_get_request)
and is a prerequisite for adding blk-mq support to request-based DM.
The new kernel thread is only initialized for request-based DM devices.
multipath_map() is now always in irq enabled context so change multipath
spinlock (m->lock) locking to always disable interrupts.
Signed-off-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/usb/host/xhci-mvebu.c')
0 files changed, 0 insertions, 0 deletions