Lines Matching full:block

59         self.vm.cmd('block-stream', device='drive0')
79 self.vm.cmd('block-stream', device='mid', job_id='stream-mid')
95 self.vm.cmd('block-stream', device='drive0')
101 result = self.vm.qmp('query-block-jobs')
105 result = self.vm.qmp('query-block-jobs')
108 self.vm.cmd('block-job-resume', device='drive0')
128 self.vm.cmd('block-stream', device='drive0', base=mid_img)
142 self.vm.cmd('block-stream', device='drive0', base=backing_img)
155 result = self.vm.qmp('block-stream', device='nonexistent')
160 result = self.vm.qmp('block-stream', device='mid')
180 result = self.vm.qmp('block-stream', job_id='stream',
182 self.assert_qmp(result, 'error/desc', 'Block node is read-only')
188 num_ops = 4 # Number of parallel block-stream operations
230 # Test that it's possible to run several block-stream operations
249 self.vm.cmd('block-stream', device=node_name,
263 self.vm.cmd('block-job-set-speed', device=job, speed=0)
284 # Test that it's not possible to perform two block-stream
290 self.vm.cmd('block-stream', device='node4',
294 … result = self.vm.qmp('block-stream', device='node5', job_id='stream-node5', base=self.imgs[2])
296 "Node 'stream-filter' is busy: block device is in use by block job: stream")
298 … result = self.vm.qmp('block-stream', device='node3', job_id='stream-node3', base=self.imgs[2])
300 "Node 'node3' is busy: block device is in use by block job: stream")
302 result = self.vm.qmp('block-stream', device='node4', job_id='stream-node4-v2')
304 "Node 'node4' is busy: block device is in use by block job: stream")
306 # block-commit should also fail if it touches nodes used by the stream job
307 … result = self.vm.qmp('block-commit', device='drive0', base=self.imgs[4], job_id='commit-node4')
309 "Node 'stream-filter' is busy: block device is in use by block job: stream")
311 …result = self.vm.qmp('block-commit', device='drive0', base=self.imgs[1], top=self.imgs[3], job_id=…
313 "Node 'node3' is busy: block device is in use by block job: stream")
316 …result = self.vm.qmp('block-commit', device='drive0', base=self.imgs[0], top=self.imgs[1], job_id=…
318 "Node 'node2' is busy: block device is in use by block job: stream")
320 self.vm.cmd('block-job-set-speed', device='stream-node4', speed=0)
325 # Similar to test_overlapping_1, but with block-commit
332 …self.vm.cmd('block-commit', device='drive0', top=self.imgs[5], base=self.imgs[3], job_id='commit-n…
334 result = self.vm.qmp('block-stream', device='node3', job_id='stream-node3')
336 "Node 'node3' is busy: block device is in use by block job: commit")
338 … result = self.vm.qmp('block-stream', device='node6', base=self.imgs[2], job_id='stream-node6')
340 "Node 'node5' is busy: block device is in use by block job: commit")
342 … result = self.vm.qmp('block-stream', device='node4', base=self.imgs[2], job_id='stream-node4')
344 "Node 'node4' is busy: block device is in use by block job: commit")
346 … result = self.vm.qmp('block-stream', device='node6', base=self.imgs[4], job_id='stream-node6-v2')
348 "Node 'node5' is busy: block device is in use by block job: commit")
350 # This fails because block-commit currently blocks the active layer even if it's not used
351 … result = self.vm.qmp('block-stream', device='drive0', base=self.imgs[5], job_id='stream-drive0')
353 "Node 'drive0' is busy: block device is in use by block job: commit")
355 self.vm.cmd('block-job-set-speed', device='commit-node3', speed=0)
359 # Similar to test_overlapping_2, but here block-commit doesn't use the 'top' parameter.
360 # Internally this uses a mirror block job, hence the separate test case.
366 …self.vm.cmd('block-commit', device='drive0', base=self.imgs[3], job_id='commit-drive0', speed=1024…
368 … result = self.vm.qmp('block-stream', device='node5', base=self.imgs[3], job_id='stream-node6')
370 "Node 'node5' is busy: block device is in use by block job: commit")
372 self.vm.cmd('block-job-set-speed', device='commit-drive0', speed=0)
379 self.vm.cmd('block-job-complete', device='commit-drive0')
390 self.vm.cmd('block-commit', device='drive0',
395 result = self.vm.qmp('block-stream', device='node4', base_node='node2', job_id='node4')
399 self.vm.cmd('block-job-set-speed', device='drive0', speed=0)
412 self.vm.cmd('block-commit', device='drive0',
417 self.vm.cmd('block-stream', device='node4',
420 self.vm.cmd('block-job-set-speed', device='drive0', speed=0)
427 result = self.vm.qmp('query-named-block-nodes')
431 # Test a block-stream and a block-commit job in parallel
439 self.vm.cmd('block-stream', device='node2', base_node='node0', job_id='node2')
442 self.vm.cmd('block-commit', device='drive0', base=self.imgs[3])
458 self.vm.qmp('block-job-complete', device='drive0')
469 … self.vm.cmd('block-stream', device='node4', base_node='node0', job_id='node4', speed=1024*1024)
472 self.vm.cmd('block-commit', device='drive0', base=self.imgs[5], speed=1024*1024)
475 self.vm.cmd('block-job-set-speed', device=job, speed=0)
491 self.vm.qmp('block-job-complete', device='drive0')
505 result = self.vm.qmp('block-stream', device='node4', base_node='none', job_id='stream')
510 result = self.vm.qmp('block-stream', device='node4', base_node='node6', job_id='stream')
515 result = self.vm.qmp('block-stream', device='node4', base_node='node4', job_id='stream')
520 …result = self.vm.qmp('block-stream', device='node4', base=self.imgs[2], base_node='node2', job_id=…
525 self.vm.cmd('block-stream', device='node4', base_node='node2', job_id='stream')
581 self.vm.cmd('block-stream', device='node0', job_id='stream-node0')
610 self.vm.cmd('block-stream', device='drive0')
620 # this should match STREAM_BUFFER_SIZE/512 in block/stream.c
667 self.vm.cmd('block-stream', device='drive0')
694 self.vm.cmd('block-stream', device='drive0', on_error='ignore')
704 result = self.vm.qmp('query-block-jobs')
727 self.vm.cmd('block-stream', device='drive0', on_error='stop')
738 if self.vm.qmp('query-block-jobs')['return'][0]['status'] != 'paused':
744 result = self.vm.qmp('query-block-jobs')
749 self.vm.cmd('block-job-resume', device='drive0')
751 result = self.vm.qmp('query-block-jobs')
775 self.vm.cmd('block-stream', device='drive0', on_error='enospc')
820 self.vm.cmd('block-stream', device='drive0', on_error='enospc')
831 if self.vm.qmp('query-block-jobs')['return'][0]['status'] != 'paused':
837 result = self.vm.qmp('query-block-jobs')
842 self.vm.cmd('block-job-resume', device='drive0')
844 result = self.vm.qmp('query-block-jobs')
887 self.vm.cmd('block-stream', device='drive0')
920 self.vm.cmd('block-stream', device='drive0')
922 self.vm.cmd('block-job-set-speed', device='drive0', speed=8 * 1024 * 1024)
932 self.vm.cmd('block-stream', device='drive0')
935 result = self.vm.qmp('query-block-jobs')
939 self.vm.cmd('block-job-set-speed', device='drive0', speed=8 * 1024 * 1024)
942 result = self.vm.qmp('query-block-jobs')
949 # Check setting speed in block-stream works
950 self.vm.cmd('block-stream', device='drive0', speed=4 * 1024 * 1024)
952 result = self.vm.qmp('query-block-jobs')
961 result = self.vm.qmp('block-stream', device='drive0', speed=-1)
967 self.vm.cmd('block-stream', device='drive0')
969 result = self.vm.qmp('block-job-set-speed', device='drive0', speed=-1)