Lines Matching refs:limits

283 	struct queue_limits *limits = data;  in device_area_is_invalid()  local
288 limits->logical_block_size >> SECTOR_SHIFT; in device_area_is_invalid()
361 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid()
370 limits->logical_block_size, bdevname(bdev, b)); in device_area_is_invalid()
470 struct queue_limits *limits = data; in dm_set_device_limits() local
481 if (bdev_stack_limits(limits, bdev, start) < 0) in dm_set_device_limits()
486 q->limits.physical_block_size, in dm_set_device_limits()
487 q->limits.logical_block_size, in dm_set_device_limits()
488 q->limits.alignment_offset, in dm_set_device_limits()
491 limits->zoned = blk_queue_zoned_model(q); in dm_set_device_limits()
642 struct queue_limits *limits) in validate_hardware_logical_block_alignment() argument
649 limits->logical_block_size >> SECTOR_SHIFT; in validate_hardware_logical_block_alignment()
701 limits->logical_block_size); in validate_hardware_logical_block_alignment()
1505 struct queue_limits *limits) in dm_calculate_queue_limits() argument
1513 blk_set_stacking_limits(limits); in dm_calculate_queue_limits()
1555 if (blk_stack_limits(limits, &ti_limits, 0) < 0) in dm_calculate_queue_limits()
1567 if (limits->zoned == BLK_ZONED_NONE && ti_limits.zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits()
1576 limits->zoned = ti_limits.zoned; in dm_calculate_queue_limits()
1587 if (limits->zoned != BLK_ZONED_NONE) { in dm_calculate_queue_limits()
1592 zoned_model = limits->zoned; in dm_calculate_queue_limits()
1593 zone_sectors = limits->chunk_sectors; in dm_calculate_queue_limits()
1598 return validate_hardware_logical_block_alignment(table, limits); in dm_calculate_queue_limits()
1751 return q && !q->limits.max_write_same_sectors; in device_not_write_same_capable()
1778 return q && !q->limits.max_write_zeroes_sectors; in device_not_write_zeroes_capable()
1892 struct queue_limits *limits) in dm_table_set_restrictions() argument
1900 q->limits = *limits; in dm_table_set_restrictions()
1905 q->limits.max_discard_sectors = 0; in dm_table_set_restrictions()
1906 q->limits.max_hw_discard_sectors = 0; in dm_table_set_restrictions()
1907 q->limits.discard_granularity = 0; in dm_table_set_restrictions()
1908 q->limits.discard_alignment = 0; in dm_table_set_restrictions()
1909 q->limits.discard_misaligned = 0; in dm_table_set_restrictions()
1941 q->limits.max_write_same_sectors = 0; in dm_table_set_restrictions()
1943 q->limits.max_write_zeroes_sectors = 0; in dm_table_set_restrictions()
1976 q->backing_dev_info->io_pages = limits->max_sectors >> (PAGE_SHIFT - 9); in dm_table_set_restrictions()