Lines Matching refs:lim
948 struct queue_limits *lim) in blkif_set_queue_limits() argument
954 lim->max_hw_discard_sectors = UINT_MAX; in blkif_set_queue_limits()
956 lim->discard_granularity = info->discard_granularity; in blkif_set_queue_limits()
957 lim->discard_alignment = info->discard_alignment; in blkif_set_queue_limits()
959 lim->max_secure_erase_sectors = UINT_MAX; in blkif_set_queue_limits()
963 lim->features |= BLK_FEAT_WRITE_CACHE; in blkif_set_queue_limits()
965 lim->features |= BLK_FEAT_FUA; in blkif_set_queue_limits()
969 lim->logical_block_size = info->sector_size; in blkif_set_queue_limits()
970 lim->physical_block_size = info->physical_sector_size; in blkif_set_queue_limits()
971 lim->max_hw_sectors = (segments * XEN_PAGE_SIZE) / 512; in blkif_set_queue_limits()
974 lim->seg_boundary_mask = PAGE_SIZE - 1; in blkif_set_queue_limits()
975 lim->max_segment_size = PAGE_SIZE; in blkif_set_queue_limits()
978 lim->max_segments = segments / GRANTS_PER_PSEG; in blkif_set_queue_limits()
981 lim->dma_alignment = 511; in blkif_set_queue_limits()
1075 struct queue_limits lim = {}; in xlvbd_alloc_gendisk() local
1141 blkif_set_queue_limits(info, &lim); in xlvbd_alloc_gendisk()
1142 gd = blk_mq_alloc_disk(&info->tag_set, &lim, info); in xlvbd_alloc_gendisk()
2008 struct queue_limits lim; in blkif_recover() local
2015 lim = queue_limits_start_update(info->rq); in blkif_recover()
2017 blkif_set_queue_limits(info, &lim); in blkif_recover()
2018 rc = queue_limits_commit_update(info->rq, &lim); in blkif_recover()