From: Keith Busch Date: Fri, 17 Oct 2014 23:46:36 +0000 (-0600) Subject: dm: submit stacked requests in irq enabled context X-Git-Tag: fixes-v4.0-rc1~116^2~12 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2eb6e1e3aa873f2bb62075bebe17fa108ee07374;p=pandora-kernel.git 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 Signed-off-by: Mike Snitzer --- Reading git-diff-tree failed