• Home
  • Raw
  • Download

Lines Matching refs:limits

116 	q->limits.bounce_pfn = max(max_low_pfn, b_pfn);  in blk_queue_bounce_limit()
120 q->limits.bounce_pfn = b_pfn; in blk_queue_bounce_limit()
125 q->limits.bounce_pfn = b_pfn; in blk_queue_bounce_limit()
151 struct queue_limits *limits = &q->limits; in blk_queue_max_hw_sectors() local
160 limits->max_hw_sectors = max_hw_sectors; in blk_queue_max_hw_sectors()
161 max_sectors = min_not_zero(max_hw_sectors, limits->max_dev_sectors); in blk_queue_max_hw_sectors()
163 limits->max_sectors = max_sectors; in blk_queue_max_hw_sectors()
182 q->limits.chunk_sectors = chunk_sectors; in blk_queue_chunk_sectors()
194 q->limits.max_hw_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors()
195 q->limits.max_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors()
207 q->limits.max_write_same_sectors = max_write_same_sectors; in blk_queue_max_write_same_sectors()
220 q->limits.max_write_zeroes_sectors = max_write_zeroes_sectors; in blk_queue_max_write_zeroes_sectors()
237 max_sectors = min(q->limits.max_hw_sectors, max_zone_append_sectors); in blk_queue_max_zone_append_sectors()
238 max_sectors = min(q->limits.chunk_sectors, max_sectors); in blk_queue_max_zone_append_sectors()
247 q->limits.max_zone_append_sectors = max_sectors; in blk_queue_max_zone_append_sectors()
268 q->limits.max_segments = max_segments; in blk_queue_max_segments()
284 q->limits.max_discard_segments = max_segments; in blk_queue_max_discard_segments()
306 WARN_ON_ONCE(q->limits.virt_boundary_mask); in blk_queue_max_segment_size()
308 q->limits.max_segment_size = max_size; in blk_queue_max_segment_size()
324 q->limits.logical_block_size = size; in blk_queue_logical_block_size()
326 if (q->limits.physical_block_size < size) in blk_queue_logical_block_size()
327 q->limits.physical_block_size = size; in blk_queue_logical_block_size()
329 if (q->limits.io_min < q->limits.physical_block_size) in blk_queue_logical_block_size()
330 q->limits.io_min = q->limits.physical_block_size; in blk_queue_logical_block_size()
346 q->limits.physical_block_size = size; in blk_queue_physical_block_size()
348 if (q->limits.physical_block_size < q->limits.logical_block_size) in blk_queue_physical_block_size()
349 q->limits.physical_block_size = q->limits.logical_block_size; in blk_queue_physical_block_size()
351 if (q->limits.io_min < q->limits.physical_block_size) in blk_queue_physical_block_size()
352 q->limits.io_min = q->limits.physical_block_size; in blk_queue_physical_block_size()
369 q->limits.alignment_offset = in blk_queue_alignment_offset()
370 offset & (q->limits.physical_block_size - 1); in blk_queue_alignment_offset()
371 q->limits.misaligned = 0; in blk_queue_alignment_offset()
399 void blk_limits_io_min(struct queue_limits *limits, unsigned int min) in blk_limits_io_min() argument
401 limits->io_min = min; in blk_limits_io_min()
403 if (limits->io_min < limits->logical_block_size) in blk_limits_io_min()
404 limits->io_min = limits->logical_block_size; in blk_limits_io_min()
406 if (limits->io_min < limits->physical_block_size) in blk_limits_io_min()
407 limits->io_min = limits->physical_block_size; in blk_limits_io_min()
427 blk_limits_io_min(&q->limits, min); in blk_queue_io_min()
444 void blk_limits_io_opt(struct queue_limits *limits, unsigned int opt) in blk_limits_io_opt() argument
446 limits->io_opt = opt; in blk_limits_io_opt()
465 blk_limits_io_opt(&q->limits, opt); in blk_queue_io_opt()
653 if (blk_stack_limits(&t->limits, &bdev_get_queue(bdev)->limits, in disk_stack_limits()
698 q->limits.seg_boundary_mask = mask; in blk_queue_segment_boundary()
709 q->limits.virt_boundary_mask = mask; in blk_queue_virt_boundary()
718 q->limits.max_segment_size = UINT_MAX; in blk_queue_virt_boundary()
877 disk->queue->limits.zoned = model; in blk_queue_set_zoned()