Lines Matching defs:limits

246 	struct queue_limits *limits = data;
251 limits->logical_block_size >> SECTOR_SHIFT;
308 limits->logical_block_size, bdevname(bdev, b));
317 limits->logical_block_size, bdevname(bdev, b));
426 struct queue_limits *limits = data;
432 DMWARN("%s: Cannot set limits for nonexistent device %s",
437 if (blk_stack_limits(limits, &q->limits,
443 q->limits.physical_block_size,
444 q->limits.logical_block_size,
445 q->limits.alignment_offset,
596 struct queue_limits *limits)
603 limits->logical_block_size >> SECTOR_SHIFT;
628 /* combine all target devices' limits */
655 limits->logical_block_size);
1472 struct queue_limits *limits)
1480 blk_set_stacking_limits(limits);
1491 * Combine queue limits of all the devices this target uses.
1498 * After stacking all limits, validate all devices
1505 /* Set I/O hints portion of queue limits */
1511 * overall queue limits.
1519 * Merge this target's queue limits into the overall limits
1522 if (blk_stack_limits(limits, &ti_limits, 0) < 0)
1538 if (limits->zoned != BLK_ZONED_NONE) {
1540 * ...IF the above limits stacking determined a zoned model
1543 zoned_model = limits->zoned;
1544 zone_sectors = limits->chunk_sectors;
1549 return validate_hardware_logical_block_alignment(table, limits);
1654 return q && !q->limits.max_write_same_sectors;
1681 return q && !q->limits.max_write_zeroes_sectors;
1801 struct queue_limits *limits)
1807 * Copy table's limits to the DM device's request_queue
1809 q->limits = *limits;
1818 /* Must also clear discard limits... */
1819 q->limits.max_discard_sectors = 0;
1820 q->limits.max_hw_discard_sectors = 0;
1821 q->limits.discard_granularity = 0;
1822 q->limits.discard_alignment = 0;
1823 q->limits.discard_misaligned = 0;
1855 q->limits.max_write_same_sectors = 0;
1857 q->limits.max_write_zeroes_sectors = 0;