Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e548ca4e authored by Jens Axboe's avatar Jens Axboe
Browse files

block: don't honor chunk sizes for data-less IO



We don't need to honor chunk sizes for IO that doesn't carry any
data.

Signed-off-by: default avatarJens Axboe <axboe@fb.com>
parent beefa6ba
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -903,7 +903,7 @@ static inline unsigned int blk_rq_get_max_sectors(struct request *rq)
	if (unlikely(rq->cmd_type == REQ_TYPE_BLOCK_PC))
		return q->limits.max_hw_sectors;

	if (!q->limits.chunk_sectors)
	if (!q->limits.chunk_sectors || (rq->cmd_flags & REQ_DISCARD))
		return blk_queue_get_max_sectors(q, rq->cmd_flags);

	return min(blk_max_size_offset(q, blk_rq_pos(rq)),