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 | * page (which might not be idential to the Linux PAGE_SIZE). Because | 752 | * page (which might not be idential to the Linux PAGE_SIZE). Because |
| 753 | * of that they are not limited by our notion of "segment size". | 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 | EXPORT_SYMBOL(blk_queue_virt_boundary); | 758 | EXPORT_SYMBOL(blk_queue_virt_boundary); |
| 758 | 759 | ||