Lines Matching refs:limits
512 struct queue_limits limits; member
719 return q->limits.zoned; in blk_queue_zoned_model()
736 return blk_queue_is_zoned(q) ? q->limits.chunk_sectors : 0; in blk_queue_zone_sectors()
750 return sector >> ilog2(q->limits.chunk_sectors); in blk_queue_zone_no()
1075 return min(q->limits.max_discard_sectors, in blk_queue_get_max_sectors()
1079 return q->limits.max_write_same_sectors; in blk_queue_get_max_sectors()
1082 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors()
1084 return q->limits.max_sectors; in blk_queue_get_max_sectors()
1096 if (q->limits.chunk_sectors) in blk_max_size_offset()
1097 chunk_sectors = q->limits.chunk_sectors; in blk_max_size_offset()
1099 return q->limits.max_sectors; in blk_max_size_offset()
1107 return min(q->limits.max_sectors, chunk_sectors); in blk_max_size_offset()
1116 return q->limits.max_hw_sectors; in blk_rq_get_max_sectors()
1118 if (!q->limits.chunk_sectors || in blk_rq_get_max_sectors()
1175 extern void blk_limits_io_min(struct queue_limits *limits, unsigned int min);
1177 extern void blk_limits_io_opt(struct queue_limits *limits, unsigned int opt);
1397 return q->limits.seg_boundary_mask; in queue_segment_boundary()
1402 return q->limits.virt_boundary_mask; in queue_virt_boundary()
1407 return q->limits.max_sectors; in queue_max_sectors()
1412 return q->limits.max_hw_sectors; in queue_max_hw_sectors()
1417 return q->limits.max_segments; in queue_max_segments()
1422 return q->limits.max_discard_segments; in queue_max_discard_segments()
1427 return q->limits.max_segment_size; in queue_max_segment_size()
1433 const struct queue_limits *l = &q->limits; in queue_max_zone_append_sectors()
1442 if (q && q->limits.logical_block_size) in queue_logical_block_size()
1443 retval = q->limits.logical_block_size; in queue_logical_block_size()
1455 return q->limits.physical_block_size; in queue_physical_block_size()
1465 return q->limits.io_min; in queue_io_min()
1475 return q->limits.io_opt; in queue_io_opt()
1485 if (q->limits.misaligned) in queue_alignment_offset()
1488 return q->limits.alignment_offset; in queue_alignment_offset()
1504 if (q->limits.misaligned) in bdev_alignment_offset()
1507 return queue_limit_alignment_offset(&q->limits, in bdev_alignment_offset()
1509 return q->limits.alignment_offset; in bdev_alignment_offset()
1514 if (q->limits.discard_misaligned) in queue_discard_alignment()
1517 return q->limits.discard_alignment; in queue_discard_alignment()
1564 return queue_limit_discard_alignment(&q->limits, in bdev_discard_alignment()
1566 return q->limits.discard_alignment; in bdev_discard_alignment()
1574 return q->limits.max_write_same_sectors; in bdev_write_same()
1584 return q->limits.max_write_zeroes_sectors; in bdev_write_zeroes_sectors()
1739 q->limits.max_integrity_segments = segs; in blk_queue_max_integrity_segments()
1745 return q->limits.max_integrity_segments; in queue_max_integrity_segments()