[RFC PATCH v6 5/5] mmc: queue: Use bigger segments if IOMMU can merge the segments
Wolfram Sang
wsa at the-dreams.de
Thu Jun 13 19:58:40 UTC 2019
> - blk_queue_max_segments(mq->queue, host->max_segs);
> + /* blk_queue_can_use_iommu_merging() should succeed if can_merge = 1 */
> + if (host->can_merge &&
> + !blk_queue_can_use_iommu_merging(mq->queue, mmc_dev(host)))
> + WARN_ON(1);
> + blk_queue_max_segments(mq->queue, mmc_get_max_segments(host));
Maybe we could use WARN here to save the comment and move the info to
the printout?
- blk_queue_max_segments(mq->queue, host->max_segs);
+ if (host->can_merge)
+ WARN(!blk_queue_can_use_iommu_merging(mq->queue, mmc_dev(host)),
+ "merging was advertised but not possible\n");
+ blk_queue_max_segments(mq->queue, mmc_get_max_segments(host));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.linuxfoundation.org/pipermail/iommu/attachments/20190613/6324b93e/attachment.sig>
More information about the iommu
mailing list