diff options
-rw-r--r-- | drivers/nvme/host/core.c | 4 | ||||
-rw-r--r-- | drivers/nvme/host/multipath.c | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c index 2e65be8b1387..559d567693b8 100644 --- a/drivers/nvme/host/core.c +++ b/drivers/nvme/host/core.c | |||
@@ -1519,8 +1519,10 @@ static void __nvme_revalidate_disk(struct gendisk *disk, struct nvme_id_ns *id) | |||
1519 | if (ns->ndev) | 1519 | if (ns->ndev) |
1520 | nvme_nvm_update_nvm_info(ns); | 1520 | nvme_nvm_update_nvm_info(ns); |
1521 | #ifdef CONFIG_NVME_MULTIPATH | 1521 | #ifdef CONFIG_NVME_MULTIPATH |
1522 | if (ns->head->disk) | 1522 | if (ns->head->disk) { |
1523 | nvme_update_disk_info(ns->head->disk, ns, id); | 1523 | nvme_update_disk_info(ns->head->disk, ns, id); |
1524 | blk_queue_stack_limits(ns->head->disk->queue, ns->queue); | ||
1525 | } | ||
1524 | #endif | 1526 | #endif |
1525 | } | 1527 | } |
1526 | 1528 | ||
diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c index 5e3cc8c59a39..9901afd804ce 100644 --- a/drivers/nvme/host/multipath.c +++ b/drivers/nvme/host/multipath.c | |||
@@ -285,6 +285,7 @@ int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, struct nvme_ns_head *head) | |||
285 | blk_queue_flag_set(QUEUE_FLAG_NONROT, q); | 285 | blk_queue_flag_set(QUEUE_FLAG_NONROT, q); |
286 | /* set to a default value for 512 until disk is validated */ | 286 | /* set to a default value for 512 until disk is validated */ |
287 | blk_queue_logical_block_size(q, 512); | 287 | blk_queue_logical_block_size(q, 512); |
288 | blk_set_stacking_limits(&q->limits); | ||
288 | 289 | ||
289 | /* we need to propagate up the VMC settings */ | 290 | /* we need to propagate up the VMC settings */ |
290 | if (ctrl->vwc & NVME_CTRL_VWC_PRESENT) | 291 | if (ctrl->vwc & NVME_CTRL_VWC_PRESENT) |