Lines Matching full:limits
472 struct queue_limits limits; member
671 return q->limits.zoned; in blk_queue_zoned_model()
688 return blk_queue_is_zoned(q) ? q->limits.chunk_sectors : 0; in blk_queue_zone_sectors()
702 return sector >> ilog2(q->limits.chunk_sectors); in blk_queue_zone_no()
1016 return min(q->limits.max_discard_sectors, in blk_queue_get_max_sectors()
1020 return q->limits.max_write_same_sectors; in blk_queue_get_max_sectors()
1023 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors()
1025 return q->limits.max_sectors; in blk_queue_get_max_sectors()
1037 if (q->limits.chunk_sectors) in blk_max_size_offset()
1038 chunk_sectors = q->limits.chunk_sectors; in blk_max_size_offset()
1040 return q->limits.max_sectors; in blk_max_size_offset()
1048 return min(q->limits.max_sectors, chunk_sectors); in blk_max_size_offset()
1057 return q->limits.max_hw_sectors; in blk_rq_get_max_sectors()
1059 if (!q->limits.chunk_sectors || in blk_rq_get_max_sectors()
1118 extern void blk_limits_io_min(struct queue_limits *limits, unsigned int min);
1120 extern void blk_limits_io_opt(struct queue_limits *limits, unsigned int opt);
1339 return q->limits.seg_boundary_mask; in queue_segment_boundary()
1344 return q->limits.virt_boundary_mask; in queue_virt_boundary()
1349 return q->limits.max_sectors; in queue_max_sectors()
1359 return q->limits.max_hw_sectors; in queue_max_hw_sectors()
1364 return q->limits.max_segments; in queue_max_segments()
1369 return q->limits.max_discard_segments; in queue_max_discard_segments()
1374 return q->limits.max_segment_size; in queue_max_segment_size()
1380 const struct queue_limits *l = &q->limits; in queue_max_zone_append_sectors()
1389 if (q && q->limits.logical_block_size) in queue_logical_block_size()
1390 retval = q->limits.logical_block_size; in queue_logical_block_size()
1402 return q->limits.physical_block_size; in queue_physical_block_size()
1412 return q->limits.io_min; in queue_io_min()
1422 return q->limits.io_opt; in queue_io_opt()
1433 return q->limits.zone_write_granularity; in queue_zone_write_granularity()
1444 if (q->limits.misaligned) in queue_alignment_offset()
1447 return q->limits.alignment_offset; in queue_alignment_offset()
1463 if (q->limits.misaligned) in bdev_alignment_offset()
1466 return queue_limit_alignment_offset(&q->limits, in bdev_alignment_offset()
1468 return q->limits.alignment_offset; in bdev_alignment_offset()
1473 if (q->limits.discard_misaligned) in queue_discard_alignment()
1476 return q->limits.discard_alignment; in queue_discard_alignment()
1523 return queue_limit_discard_alignment(&q->limits, in bdev_discard_alignment()
1525 return q->limits.discard_alignment; in bdev_discard_alignment()
1533 return q->limits.max_write_same_sectors; in bdev_write_same()
1543 return q->limits.max_write_zeroes_sectors; in bdev_write_zeroes_sectors()
1698 q->limits.max_integrity_segments = segs; in blk_queue_max_integrity_segments()
1704 return q->limits.max_integrity_segments; in queue_max_integrity_segments()