Lines Matching refs:disk

108 int disk_register_independent_access_ranges(struct gendisk *disk)  in disk_register_independent_access_ranges()  argument
110 struct blk_independent_access_ranges *iars = disk->ia_ranges; in disk_register_independent_access_ranges()
111 struct request_queue *q = disk->queue; in disk_register_independent_access_ranges()
126 &disk->queue_kobj, "%s", in disk_register_independent_access_ranges()
129 disk->ia_ranges = NULL; in disk_register_independent_access_ranges()
152 void disk_unregister_independent_access_ranges(struct gendisk *disk) in disk_unregister_independent_access_ranges() argument
154 struct request_queue *q = disk->queue; in disk_unregister_independent_access_ranges()
155 struct blk_independent_access_ranges *iars = disk->ia_ranges; in disk_unregister_independent_access_ranges()
173 disk->ia_ranges = NULL; in disk_unregister_independent_access_ranges()
193 static bool disk_check_ia_ranges(struct gendisk *disk, in disk_check_ia_ranges() argument
197 sector_t capacity = get_capacity(disk); in disk_check_ia_ranges()
233 static bool disk_ia_ranges_changed(struct gendisk *disk, in disk_ia_ranges_changed() argument
236 struct blk_independent_access_ranges *old = disk->ia_ranges; in disk_ia_ranges_changed()
264 disk_alloc_independent_access_ranges(struct gendisk *disk, int nr_ia_ranges) in disk_alloc_independent_access_ranges() argument
269 GFP_KERNEL, disk->queue->node); in disk_alloc_independent_access_ranges()
287 void disk_set_independent_access_ranges(struct gendisk *disk, in disk_set_independent_access_ranges() argument
290 struct request_queue *q = disk->queue; in disk_set_independent_access_ranges()
294 if (iars && !disk_check_ia_ranges(disk, iars)) { in disk_set_independent_access_ranges()
298 if (iars && !disk_ia_ranges_changed(disk, iars)) { in disk_set_independent_access_ranges()
310 disk_unregister_independent_access_ranges(disk); in disk_set_independent_access_ranges()
311 disk->ia_ranges = iars; in disk_set_independent_access_ranges()
313 disk_register_independent_access_ranges(disk); in disk_set_independent_access_ranges()