Lines Matching refs:lim

35 void blk_set_default_limits(struct queue_limits *lim)  in blk_set_default_limits()  argument
37 lim->max_segments = BLK_MAX_SEGMENTS; in blk_set_default_limits()
38 lim->max_discard_segments = 1; in blk_set_default_limits()
39 lim->max_integrity_segments = 0; in blk_set_default_limits()
40 lim->seg_boundary_mask = BLK_SEG_BOUNDARY_MASK; in blk_set_default_limits()
41 lim->virt_boundary_mask = 0; in blk_set_default_limits()
42 lim->max_segment_size = BLK_MAX_SEGMENT_SIZE; in blk_set_default_limits()
43 lim->max_sectors = lim->max_hw_sectors = BLK_SAFE_MAX_SECTORS; in blk_set_default_limits()
44 lim->max_user_sectors = lim->max_dev_sectors = 0; in blk_set_default_limits()
45 lim->chunk_sectors = 0; in blk_set_default_limits()
46 lim->max_write_zeroes_sectors = 0; in blk_set_default_limits()
47 lim->max_zone_append_sectors = 0; in blk_set_default_limits()
48 lim->max_discard_sectors = 0; in blk_set_default_limits()
49 lim->max_hw_discard_sectors = 0; in blk_set_default_limits()
50 lim->max_secure_erase_sectors = 0; in blk_set_default_limits()
51 lim->discard_granularity = 0; in blk_set_default_limits()
52 lim->discard_alignment = 0; in blk_set_default_limits()
53 lim->discard_misaligned = 0; in blk_set_default_limits()
54 lim->logical_block_size = lim->physical_block_size = lim->io_min = 512; in blk_set_default_limits()
55 lim->bounce = BLK_BOUNCE_NONE; in blk_set_default_limits()
56 lim->alignment_offset = 0; in blk_set_default_limits()
57 lim->io_opt = 0; in blk_set_default_limits()
58 lim->misaligned = 0; in blk_set_default_limits()
59 lim->zoned = BLK_ZONED_NONE; in blk_set_default_limits()
60 lim->zone_write_granularity = 0; in blk_set_default_limits()
61 lim->dma_alignment = 511; in blk_set_default_limits()
72 void blk_set_stacking_limits(struct queue_limits *lim) in blk_set_stacking_limits() argument
74 blk_set_default_limits(lim); in blk_set_stacking_limits()
77 lim->max_segments = USHRT_MAX; in blk_set_stacking_limits()
78 lim->max_discard_segments = USHRT_MAX; in blk_set_stacking_limits()
79 lim->max_hw_sectors = UINT_MAX; in blk_set_stacking_limits()
80 lim->max_segment_size = UINT_MAX; in blk_set_stacking_limits()
81 lim->max_sectors = UINT_MAX; in blk_set_stacking_limits()
82 lim->max_dev_sectors = UINT_MAX; in blk_set_stacking_limits()
83 lim->max_write_zeroes_sectors = UINT_MAX; in blk_set_stacking_limits()
84 lim->max_zone_append_sectors = UINT_MAX; in blk_set_stacking_limits()
490 static int queue_limit_alignment_offset(const struct queue_limits *lim, in queue_limit_alignment_offset() argument
493 unsigned int granularity = max(lim->physical_block_size, lim->io_min); in queue_limit_alignment_offset()
497 return (granularity + lim->alignment_offset - alignment) % granularity; in queue_limit_alignment_offset()
501 const struct queue_limits *lim, sector_t sector) in queue_limit_discard_alignment() argument
505 if (!lim->max_discard_sectors) in queue_limit_discard_alignment()
509 alignment = lim->discard_alignment >> SECTOR_SHIFT; in queue_limit_discard_alignment()
510 granularity = lim->discard_granularity >> SECTOR_SHIFT; in queue_limit_discard_alignment()