block: add a helper function to merge the segments

This patch adds a helper function whether a queue can merge
the segments by the DMA MAP layer (e.g. via IOMMU).

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au
Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
Yoshihiro Shimoda 2019-08-28 21:35:42 +09:00 committed by Christoph Hellwig
parent db91427b65
commit 45147fb522
2 changed files with 25 additions and 0 deletions

View file

@ -1085,6 +1085,8 @@ extern void blk_queue_dma_alignment(struct request_queue *, int);
extern void blk_queue_update_dma_alignment(struct request_queue *, int);
extern void blk_queue_rq_timeout(struct request_queue *, unsigned int);
extern void blk_queue_write_cache(struct request_queue *q, bool enabled, bool fua);
extern bool blk_queue_can_use_dma_map_merging(struct request_queue *q,
struct device *dev);
/*
* Number of physical segments as sent to the device.