Pull block DMA segment fix from Jens Axboe: "Here's the virtual boundary segment size fix" * tag 'for-linus-20190726-2' of git://git.kernel.dk/linux-block: block: fix max segment size handling in blk_queue_virt_boundary
Unified · Split
| @@ -752,7 +752,8 @@ void blk_queue_virt_boundary(struct request_queue *q, unsigned long mask) · 751 unmodified lines | ||
| 752 | 752 | * page (which might not be idential to the Linux PAGE_SIZE). Because |
| 753 | 753 | * of that they are not limited by our notion of "segment size". |
| 754 | 754 | */ |
| 755 | − q->limits.max_segment_size = UINT_MAX; | |
| 755 | + if (mask) | |
| 756 | + q->limits.max_segment_size = UINT_MAX; | |
| 756 | 757 | } |
| 757 | 758 | EXPORT_SYMBOL(blk_queue_virt_boundary); |
| 758 | 759 | |