Lines Matching refs:blk
45 BlockBackend *blk; in qmp_get_blk() local
53 blk = blk_by_qdev_id(qdev_id, errp); in qmp_get_blk()
55 blk = blk_by_name(blk_name); in qmp_get_blk()
56 if (blk == NULL) { in qmp_get_blk()
62 return blk; in qmp_get_blk()
79 BlockBackend *blk; in do_open_tray() local
83 blk = qmp_get_blk(blk_name, qdev_id, errp); in do_open_tray()
84 if (!blk) { in do_open_tray()
88 if (!blk_dev_has_removable_media(blk)) { in do_open_tray()
93 if (!blk_dev_has_tray(blk)) { in do_open_tray()
98 if (blk_dev_is_tray_open(blk)) { in do_open_tray()
102 locked = blk_dev_is_medium_locked(blk); in do_open_tray()
104 blk_dev_eject_request(blk, force); in do_open_tray()
108 blk_dev_change_media_cb(blk, false, &error_abort); in do_open_tray()
143 BlockBackend *blk; in qmp_blockdev_close_tray() local
146 blk = qmp_get_blk(device, id, errp); in qmp_blockdev_close_tray()
147 if (!blk) { in qmp_blockdev_close_tray()
151 if (!blk_dev_has_removable_media(blk)) { in qmp_blockdev_close_tray()
156 if (!blk_dev_has_tray(blk)) { in qmp_blockdev_close_tray()
161 if (!blk_dev_is_tray_open(blk)) { in qmp_blockdev_close_tray()
165 blk_dev_change_media_cb(blk, true, &local_err); in qmp_blockdev_close_tray()
175 BlockBackend *blk; in blockdev_remove_medium() local
181 blk = qmp_get_blk(device, id, errp); in blockdev_remove_medium()
182 if (!blk) { in blockdev_remove_medium()
187 has_attached_device = blk_get_attached_dev(blk); in blockdev_remove_medium()
189 if (has_attached_device && !blk_dev_has_removable_media(blk)) { in blockdev_remove_medium()
194 if (has_attached_device && blk_dev_has_tray(blk) && in blockdev_remove_medium()
195 !blk_dev_is_tray_open(blk)) in blockdev_remove_medium()
201 bs = blk_bs(blk); in blockdev_remove_medium()
213 blk_remove_bs(blk); in blockdev_remove_medium()
215 if (!blk_dev_has_tray(blk)) { in blockdev_remove_medium()
220 blk_dev_change_media_cb(blk, false, &error_abort); in blockdev_remove_medium()
229 static void qmp_blockdev_insert_anon_medium(BlockBackend *blk, in qmp_blockdev_insert_anon_medium() argument
237 has_device = blk_get_attached_dev(blk); in qmp_blockdev_insert_anon_medium()
239 if (has_device && !blk_dev_has_removable_media(blk)) { in qmp_blockdev_insert_anon_medium()
244 if (has_device && blk_dev_has_tray(blk) && !blk_dev_is_tray_open(blk)) { in qmp_blockdev_insert_anon_medium()
249 if (blk_bs(blk)) { in qmp_blockdev_insert_anon_medium()
254 ret = blk_insert_bs(blk, bs, errp); in qmp_blockdev_insert_anon_medium()
259 if (!blk_dev_has_tray(blk)) { in qmp_blockdev_insert_anon_medium()
265 blk_dev_change_media_cb(blk, true, &local_err); in qmp_blockdev_insert_anon_medium()
268 blk_remove_bs(blk); in qmp_blockdev_insert_anon_medium()
277 BlockBackend *blk; in blockdev_insert_medium() local
282 blk = qmp_get_blk(device, id, errp); in blockdev_insert_medium()
283 if (!blk) { in blockdev_insert_medium()
298 qmp_blockdev_insert_anon_medium(blk, bs, errp); in blockdev_insert_medium()
316 BlockBackend *blk; in qmp_blockdev_change_medium() local
324 blk = qmp_get_blk(device, id, errp); in qmp_blockdev_change_medium()
325 if (!blk) { in qmp_blockdev_change_medium()
329 if (blk_bs(blk)) { in qmp_blockdev_change_medium()
330 blk_update_root_state(blk); in qmp_blockdev_change_medium()
333 bdrv_flags = blk_get_open_flags_from_root_state(blk); in qmp_blockdev_change_medium()
358 detect_zeroes = blk_get_detect_zeroes_from_root_state(blk); in qmp_blockdev_change_medium()
385 qmp_blockdev_insert_anon_medium(blk, medium_bs, &err); in qmp_blockdev_change_medium()
425 BlockBackend *blk; in qmp_block_set_io_throttle() local
427 blk = qmp_get_blk(arg->device, arg->id, errp); in qmp_block_set_io_throttle()
428 if (!blk) { in qmp_block_set_io_throttle()
432 bs = blk_bs(blk); in qmp_block_set_io_throttle()
496 if (!blk_get_public(blk)->throttle_group_member.throttle_state) { in qmp_block_set_io_throttle()
497 blk_io_limits_enable(blk, arg->group ?: arg->device ?: arg->id); in qmp_block_set_io_throttle()
499 blk_io_limits_update_group(blk, arg->group); in qmp_block_set_io_throttle()
502 blk_set_io_limits(blk, &cfg); in qmp_block_set_io_throttle()
503 } else if (blk_get_public(blk)->throttle_group_member.throttle_state) { in qmp_block_set_io_throttle()
505 blk_io_limits_disable(blk); in qmp_block_set_io_throttle()
518 BlockBackend *blk = qmp_get_blk(NULL, id, errp); in qmp_block_latency_histogram_set() local
522 if (!blk) { in qmp_block_latency_histogram_set()
526 stats = blk_get_stats(blk); in qmp_block_latency_histogram_set()