diff options
-rw-r--r-- | drivers/md/dm-table.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c index 53b817b29134..5ac239d0f787 100644 --- a/drivers/md/dm-table.c +++ b/drivers/md/dm-table.c | |||
@@ -981,6 +981,11 @@ verify_rq_based: | |||
981 | t->all_blk_mq = true; | 981 | t->all_blk_mq = true; |
982 | } | 982 | } |
983 | 983 | ||
984 | if (t->type == DM_TYPE_MQ_REQUEST_BASED && !t->all_blk_mq) { | ||
985 | DMERR("table load rejected: all devices are not blk-mq request-stackable"); | ||
986 | return -EINVAL; | ||
987 | } | ||
988 | |||
984 | return 0; | 989 | return 0; |
985 | } | 990 | } |
986 | 991 | ||