Lines Matching refs:lim
216 struct queue_limits lim = queue_limits_start_update(lo->lo_queue); in loop_clear_limits() local
219 lim.max_write_zeroes_sectors = 0; in loop_clear_limits()
222 lim.max_hw_discard_sectors = 0; in loop_clear_limits()
223 lim.discard_granularity = 0; in loop_clear_limits()
233 queue_limits_commit_update(lo->lo_queue, &lim); in loop_clear_limits()
934 static void loop_update_limits(struct loop_device *lo, struct queue_limits *lim, in loop_update_limits() argument
952 lim->logical_block_size = bsize; in loop_update_limits()
953 lim->physical_block_size = bsize; in loop_update_limits()
954 lim->io_min = bsize; in loop_update_limits()
955 lim->features &= ~(BLK_FEAT_WRITE_CACHE | BLK_FEAT_ROTATIONAL); in loop_update_limits()
957 lim->features |= BLK_FEAT_WRITE_CACHE; in loop_update_limits()
959 lim->features |= BLK_FEAT_ROTATIONAL; in loop_update_limits()
960 lim->max_hw_discard_sectors = max_discard_sectors; in loop_update_limits()
961 lim->max_write_zeroes_sectors = max_discard_sectors; in loop_update_limits()
963 lim->discard_granularity = granularity; in loop_update_limits()
965 lim->discard_granularity = 0; in loop_update_limits()
973 struct queue_limits lim; in loop_configure() local
1046 lim = queue_limits_start_update(lo->lo_queue); in loop_configure()
1047 loop_update_limits(lo, &lim, config->block_size); in loop_configure()
1049 error = queue_limits_commit_update(lo->lo_queue, &lim); in loop_configure()
1102 struct queue_limits lim; in __loop_clr_fd() local
1122 lim = queue_limits_start_update(lo->lo_queue); in __loop_clr_fd()
1123 lim.logical_block_size = SECTOR_SIZE; in __loop_clr_fd()
1124 lim.physical_block_size = SECTOR_SIZE; in __loop_clr_fd()
1125 lim.io_min = SECTOR_SIZE; in __loop_clr_fd()
1126 queue_limits_commit_update(lo->lo_queue, &lim); in __loop_clr_fd()
1434 struct queue_limits lim; in loop_set_block_size() local
1447 lim = queue_limits_start_update(lo->lo_queue); in loop_set_block_size()
1448 loop_update_limits(lo, &lim, arg); in loop_set_block_size()
1451 err = queue_limits_commit_update(lo->lo_queue, &lim); in loop_set_block_size()
1962 struct queue_limits lim = { in loop_add() local
2010 disk = lo->lo_disk = blk_mq_alloc_disk(&lo->tag_set, &lim, lo); in loop_add()