Lines Matching +full:led +full:- +full:2
4 # Test for copy-before-write filter permission conflict
10 # the Free Software Foundation; either version 2 of the License, or
34 copy-before-write filter so it can copy all data to the target before it is
35 changed. copy-before-write filter is appended above source node, to achieve
37 side parents of source sub-tree with write permission is unsupported (we'd have
38 append several copy-before-write filter like nodes to handle such parents). The
40 not allowed (blockdev-backup command should fail).
60 copy-before-write filter wants to unshare write permission on its source child.
61 Write unsharing will be propagated to the "source->base" link and will conflict
69 preceding this test creation), starting backup on such configuration led to
77 vm.qmp_log('blockdev-add', **{
78 'node-name': 'target',
79 'driver': 'null-co',
83 vm.qmp_log('blockdev-add', **{
84 'node-name': 'source',
86 'image': {'node-name': 'base', 'driver': 'null-co', 'size': size}
89 vm.qmp_log('blockdev-add', **{
90 'node-name': 'other',
93 'take-child-perms': ['write']
96 vm.qmp_log('blockdev-backup', sync='full', device='source', target='target',
102 print('\n=== copy-before-write filter should be gone after job-finalize ===\n')
104 # Check that the copy-before-write node is gone after job-finalize.
109 vm.qmp_log('blockdev-add', **{
110 'node-name': 'source',
111 'driver': 'null-co',
114 vm.qmp_log('blockdev-add', **{
115 'node-name': 'target',
116 'driver': 'null-co',
119 vm.qmp_log('blockdev-backup',
124 filter_node_name='backup-filter',
130 # The copy-before-write filter should still be present prior to finalization
131 assert vm.node_info('backup-filter') is not None
133 vm.qmp_log('job-finalize', id='backup')
137 # with qemu-io (which will most likely crash qemu if it is still
139 vm.qmp_log('human-monitor-command',
140 command_line='qemu-io backup-filter "write 0 1M"')
143 assert vm.node_info('backup-filter') is None
145 vm.qmp_log('job-dismiss', id='backup')