Lines Matching defs:limits

234 	struct queue_limits *limits = data;
238 limits->logical_block_size >> SECTOR_SHIFT;
292 limits->logical_block_size, bdev);
300 limits->logical_block_size, bdev);
408 struct queue_limits *limits = data;
413 DMWARN("%s: Cannot set limits for nonexistent device %pg",
418 if (blk_stack_limits(limits, &q->limits,
424 q->limits.physical_block_size,
425 q->limits.logical_block_size,
426 q->limits.alignment_offset,
583 struct queue_limits *limits)
590 limits->logical_block_size >> SECTOR_SHIFT;
615 /* combine all target devices' limits */
642 limits->logical_block_size);
1667 struct queue_limits *limits)
1673 blk_set_stacking_limits(limits);
1681 /* Set I/O hints portion of queue limits */
1688 * Combine queue limits of all the devices this target uses.
1695 * After stacking all limits, validate all devices
1702 /* Set I/O hints portion of queue limits */
1708 * overall queue limits.
1716 * Merge this target's queue limits into the overall limits
1719 if (blk_stack_limits(limits, &ti_limits, 0) < 0)
1734 if (limits->zoned != BLK_ZONED_NONE) {
1736 * ...IF the above limits stacking determined a zoned model
1739 zoned_model = limits->zoned;
1740 zone_sectors = limits->chunk_sectors;
1745 return validate_hardware_logical_block_alignment(t, limits);
1845 return !q->limits.max_write_zeroes_sectors;
1945 struct queue_limits *limits)
1951 * Copy table's limits to the DM device's request_queue
1953 q->limits = *limits;
1961 q->limits.max_discard_sectors = 0;
1962 q->limits.max_hw_discard_sectors = 0;
1963 q->limits.discard_granularity = 0;
1964 q->limits.discard_alignment = 0;
1965 q->limits.discard_misaligned = 0;
1969 q->limits.max_secure_erase_sectors = 0;
1995 q->limits.max_write_zeroes_sectors = 0;