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()
937 static void loop_update_limits(struct loop_device *lo, struct queue_limits *lim, in loop_update_limits() argument
955 lim->logical_block_size = bsize; in loop_update_limits()
956 lim->physical_block_size = bsize; in loop_update_limits()
957 lim->io_min = bsize; in loop_update_limits()
958 lim->features &= ~(BLK_FEAT_WRITE_CACHE | BLK_FEAT_ROTATIONAL); in loop_update_limits()
960 lim->features |= BLK_FEAT_WRITE_CACHE; in loop_update_limits()
962 lim->features |= BLK_FEAT_ROTATIONAL; in loop_update_limits()
963 lim->max_hw_discard_sectors = max_discard_sectors; in loop_update_limits()
964 lim->max_write_zeroes_sectors = max_discard_sectors; in loop_update_limits()
966 lim->discard_granularity = granularity; in loop_update_limits()
968 lim->discard_granularity = 0; in loop_update_limits()
976 struct queue_limits lim; in loop_configure() local
1049 lim = queue_limits_start_update(lo->lo_queue); in loop_configure()
1050 loop_update_limits(lo, &lim, config->block_size); in loop_configure()
1052 error = queue_limits_commit_update(lo->lo_queue, &lim); in loop_configure()
1105 struct queue_limits lim; in __loop_clr_fd() local
1125 lim = queue_limits_start_update(lo->lo_queue); in __loop_clr_fd()
1126 lim.logical_block_size = SECTOR_SIZE; in __loop_clr_fd()
1127 lim.physical_block_size = SECTOR_SIZE; in __loop_clr_fd()
1128 lim.io_min = SECTOR_SIZE; in __loop_clr_fd()
1129 queue_limits_commit_update(lo->lo_queue, &lim); in __loop_clr_fd()
1437 struct queue_limits lim; in loop_set_block_size() local
1466 lim = queue_limits_start_update(lo->lo_queue); in loop_set_block_size()
1467 loop_update_limits(lo, &lim, arg); in loop_set_block_size()
1470 err = queue_limits_commit_update(lo->lo_queue, &lim); in loop_set_block_size()
1986 struct queue_limits lim = { in loop_add() local
2034 disk = lo->lo_disk = blk_mq_alloc_disk(&lo->tag_set, &lim, lo); in loop_add()