On Tue, Feb 07, 2017 at 05:46:58PM +0100, Christoph Hellwig wrote:
> @@ -1233,6 +1243,8 @@ static void nvme_set_queue_limits(struct nvme_ctrl 
> *ctrl,
>       if (ctrl->vwc & NVME_CTRL_VWC_PRESENT)
>               vwc = true;
>       blk_queue_write_cache(q, vwc, vwc);
> +     blk_queue_max_discard_segments(q,
> +                     PAGE_SIZE / sizeof(struct nvme_dsm_range));

We need to use ctrl->page_size rather than PAGE_SIZE.

Otherwise, this looks really good!

Reply via email to