diff options
author | Mike Snitzer <snitzer@redhat.com> | 2016-01-31 23:22:27 +0100 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2016-02-22 17:06:22 +0100 |
commit | 16f122661dbb3dfefc60788b528b54ad702005aa (patch) | |
tree | 500f1868d0342e7d61eeb86337d0120532d37d78 /Makefile | |
parent | dm: set DM_TARGET_WILDCARD feature on "error" target (diff) | |
download | linux-16f122661dbb3dfefc60788b528b54ad702005aa.tar.xz linux-16f122661dbb3dfefc60788b528b54ad702005aa.zip |
dm: optimize dm_mq_queue_rq()
DM multipath is the only dm-mq target. But that aside, request-based DM
only supports tables with a single target that is immutable. Leverage
this fact in dm_mq_queue_rq() by using the 'immutable_target' stored in
the mapped_device when the table was made active. This saves the need
to even take the read-side of the SRCU via dm_{get,put}_live_table.
If the active DM table does not have an immutable target (e.g. "error"
target was swapped in) then fallback to the slow-path where the target
is looked up from the live table.
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions