Lines Matching defs:limits

32  * blk_set_default_limits - reset limits to default values
67 * blk_set_stacking_limits - set default limits for stacking devices
72 * by stacking drivers like DM that have no internal limits.
78 /* Inherit limits from component devices */
116 q->limits.bounce_pfn = max(max_low_pfn, b_pfn);
120 q->limits.bounce_pfn = b_pfn;
125 q->limits.bounce_pfn = b_pfn;
151 struct queue_limits *limits = &q->limits;
160 limits->max_hw_sectors = max_hw_sectors;
161 max_sectors = min_not_zero(max_hw_sectors, limits->max_dev_sectors);
163 limits->max_sectors = max_sectors;
182 q->limits.chunk_sectors = chunk_sectors;
194 q->limits.max_hw_discard_sectors = max_discard_sectors;
195 q->limits.max_discard_sectors = max_discard_sectors;
207 q->limits.max_write_same_sectors = max_write_same_sectors;
220 q->limits.max_write_zeroes_sectors = max_write_zeroes_sectors;
237 max_sectors = min(q->limits.max_hw_sectors, max_zone_append_sectors);
238 max_sectors = min(q->limits.chunk_sectors, max_sectors);
247 q->limits.max_zone_append_sectors = max_sectors;
268 q->limits.max_segments = max_segments;
284 q->limits.max_discard_segments = max_segments;
306 WARN_ON_ONCE(q->limits.virt_boundary_mask);
308 q->limits.max_segment_size = max_size;
324 q->limits.logical_block_size = size;
326 if (q->limits.physical_block_size < size)
327 q->limits.physical_block_size = size;
329 if (q->limits.io_min < q->limits.physical_block_size)
330 q->limits.io_min = q->limits.physical_block_size;
346 q->limits.physical_block_size = size;
348 if (q->limits.physical_block_size < q->limits.logical_block_size)
349 q->limits.physical_block_size = q->limits.logical_block_size;
351 if (q->limits.io_min < q->limits.physical_block_size)
352 q->limits.io_min = q->limits.physical_block_size;
369 q->limits.alignment_offset =
370 offset & (q->limits.physical_block_size - 1);
371 q->limits.misaligned = 0;
390 * @limits: the queue limits
399 void blk_limits_io_min(struct queue_limits *limits, unsigned int min)
401 limits->io_min = min;
403 if (limits->io_min < limits->logical_block_size)
404 limits->io_min = limits->logical_block_size;
406 if (limits->io_min < limits->physical_block_size)
407 limits->io_min = limits->physical_block_size;
427 blk_limits_io_min(&q->limits, min);
433 * @limits: the queue limits
444 void blk_limits_io_opt(struct queue_limits *limits, unsigned int opt)
446 limits->io_opt = opt;
465 blk_limits_io_opt(&q->limits, opt);
481 * @t: the stacking driver limits (top device)
482 * @b: the underlying queue limits (bottom, component device)
639 * disk_stack_limits - adjust queue limits for stacked drivers
645 * Merges the limits for a top level gendisk and a bottom level
653 if (blk_stack_limits(&t->limits, &bdev_get_queue(bdev)->limits,
698 q->limits.seg_boundary_mask = mask;
709 q->limits.virt_boundary_mask = mask;
718 q->limits.max_segment_size = UINT_MAX;
877 disk->queue->limits.zoned = model;