Lines Matching refs:lim
226 struct queue_limits lim = queue_limits_start_update(lo->lo_queue); in loop_clear_limits() local
229 lim.max_write_zeroes_sectors = 0; in loop_clear_limits()
232 lim.max_hw_discard_sectors = 0; in loop_clear_limits()
233 lim.discard_granularity = 0; in loop_clear_limits()
243 queue_limits_commit_update(lo->lo_queue, &lim); in loop_clear_limits()
948 static void loop_update_limits(struct loop_device *lo, struct queue_limits *lim, in loop_update_limits() argument
966 lim->logical_block_size = bsize; in loop_update_limits()
967 lim->physical_block_size = bsize; in loop_update_limits()
968 lim->io_min = bsize; in loop_update_limits()
969 lim->features &= ~(BLK_FEAT_WRITE_CACHE | BLK_FEAT_ROTATIONAL); in loop_update_limits()
971 lim->features |= BLK_FEAT_WRITE_CACHE; in loop_update_limits()
973 lim->features |= BLK_FEAT_ROTATIONAL; in loop_update_limits()
974 lim->max_hw_discard_sectors = max_discard_sectors; in loop_update_limits()
975 lim->max_write_zeroes_sectors = max_discard_sectors; in loop_update_limits()
977 lim->discard_granularity = granularity; in loop_update_limits()
979 lim->discard_granularity = 0; in loop_update_limits()
987 struct queue_limits lim; in loop_configure() local
1062 lim = queue_limits_start_update(lo->lo_queue); in loop_configure()
1063 loop_update_limits(lo, &lim, config->block_size); in loop_configure()
1065 error = queue_limits_commit_update(lo->lo_queue, &lim); in loop_configure()
1118 struct queue_limits lim; in __loop_clr_fd() local
1138 lim = queue_limits_start_update(lo->lo_queue); in __loop_clr_fd()
1139 lim.logical_block_size = SECTOR_SIZE; in __loop_clr_fd()
1140 lim.physical_block_size = SECTOR_SIZE; in __loop_clr_fd()
1141 lim.io_min = SECTOR_SIZE; in __loop_clr_fd()
1142 queue_limits_commit_update(lo->lo_queue, &lim); in __loop_clr_fd()
1469 struct queue_limits lim; in loop_set_block_size() local
1498 lim = queue_limits_start_update(lo->lo_queue); in loop_set_block_size()
1499 loop_update_limits(lo, &lim, arg); in loop_set_block_size()
1502 err = queue_limits_commit_update(lo->lo_queue, &lim); in loop_set_block_size()
2023 struct queue_limits lim = { in loop_add() local
2071 disk = lo->lo_disk = blk_mq_alloc_disk(&lo->tag_set, &lim, lo); in loop_add()