Lines Matching refs:limits

502 	struct queue_limits	limits;  member
703 return q->limits.zoned; in blk_queue_zoned_model()
720 return blk_queue_is_zoned(q) ? q->limits.chunk_sectors : 0; in blk_queue_zone_sectors()
734 return sector >> ilog2(q->limits.chunk_sectors); in blk_queue_zone_no()
1059 return min(q->limits.max_discard_sectors, in blk_queue_get_max_sectors()
1063 return q->limits.max_write_same_sectors; in blk_queue_get_max_sectors()
1066 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors()
1068 return q->limits.max_sectors; in blk_queue_get_max_sectors()
1080 if (q->limits.chunk_sectors) in blk_max_size_offset()
1081 chunk_sectors = q->limits.chunk_sectors; in blk_max_size_offset()
1083 return q->limits.max_sectors; in blk_max_size_offset()
1091 return min(q->limits.max_sectors, chunk_sectors); in blk_max_size_offset()
1100 return q->limits.max_hw_sectors; in blk_rq_get_max_sectors()
1102 if (!q->limits.chunk_sectors || in blk_rq_get_max_sectors()
1159 extern void blk_limits_io_min(struct queue_limits *limits, unsigned int min);
1161 extern void blk_limits_io_opt(struct queue_limits *limits, unsigned int opt);
1383 return q->limits.seg_boundary_mask; in queue_segment_boundary()
1388 return q->limits.virt_boundary_mask; in queue_virt_boundary()
1393 return q->limits.max_sectors; in queue_max_sectors()
1398 return q->limits.max_hw_sectors; in queue_max_hw_sectors()
1403 return q->limits.max_segments; in queue_max_segments()
1408 return q->limits.max_discard_segments; in queue_max_discard_segments()
1413 return q->limits.max_segment_size; in queue_max_segment_size()
1419 const struct queue_limits *l = &q->limits; in queue_max_zone_append_sectors()
1428 if (q && q->limits.logical_block_size) in queue_logical_block_size()
1429 retval = q->limits.logical_block_size; in queue_logical_block_size()
1441 return q->limits.physical_block_size; in queue_physical_block_size()
1451 return q->limits.io_min; in queue_io_min()
1461 return q->limits.io_opt; in queue_io_opt()
1471 if (q->limits.misaligned) in queue_alignment_offset()
1474 return q->limits.alignment_offset; in queue_alignment_offset()
1490 if (q->limits.misaligned) in bdev_alignment_offset()
1493 return queue_limit_alignment_offset(&q->limits, in bdev_alignment_offset()
1495 return q->limits.alignment_offset; in bdev_alignment_offset()
1500 if (q->limits.discard_misaligned) in queue_discard_alignment()
1503 return q->limits.discard_alignment; in queue_discard_alignment()
1534 return queue_limit_discard_alignment(&q->limits, in bdev_discard_alignment()
1536 return q->limits.discard_alignment; in bdev_discard_alignment()
1544 return q->limits.max_write_same_sectors; in bdev_write_same()
1554 return q->limits.max_write_zeroes_sectors; in bdev_write_zeroes_sectors()
1709 q->limits.max_integrity_segments = segs; in blk_queue_max_integrity_segments()
1715 return q->limits.max_integrity_segments; in queue_max_integrity_segments()