Home
last modified time | relevance | path

Searched refs:bitmap (Results 1 – 25 of 131) sorted by relevance

123456

/qemu/block/
H A Ddirty-bitmap.c250 assert(bitmap->bs == bitmap->successor->bs); in bdrv_dirty_bitmap_enable_successor()
263 hbitmap_free(bitmap->bitmap); in bdrv_release_dirty_bitmap_locked()
314 hbitmap_merge(parent->bitmap, successor->bitmap, parent->bitmap); in bdrv_reclaim_dirty_bitmap_locked()
522 iter->bitmap = bitmap; in bdrv_dirty_iter_new()
580 hbitmap_reset_all(bitmap->bitmap); in bdrv_clear_dirty_bitmap()
582 HBitmap *backup = bitmap->bitmap; in bdrv_clear_dirty_bitmap()
583 bitmap->bitmap = hbitmap_alloc(bitmap->size, in bdrv_clear_dirty_bitmap()
592 HBitmap *tmp = bitmap->bitmap; in bdrv_restore_dirty_bitmap()
595 bitmap->bitmap = backup; in bdrv_restore_dirty_bitmap()
686 return hbitmap_count(bitmap->bitmap); in bdrv_get_dirty_count()
[all …]
H A Dqcow2-bitmap.c352 if (bitmap == NULL) { in load_bitmap()
358 return bitmap; in load_bitmap()
377 return bitmap; in load_bitmap()
381 if (bitmap != NULL) { in load_bitmap()
1012 if (bitmap == NULL) { in qcow2_load_dirty_bitmaps()
1155 if (!bitmap) { in qcow2_reopen_bitmaps_rw()
1388 assert(bitmap != NULL); in store_bitmap()
1537 BdrvDirtyBitmap *bitmap; in qcow2_store_persistent_dirty_bitmaps() local
1635 if (bitmap == NULL || bdrv_dirty_bitmap_readonly(bitmap)) { in qcow2_store_persistent_dirty_bitmaps()
1693 BdrvDirtyBitmap *bitmap; in qcow2_reopen_bitmaps_ro() local
[all …]
H A Dparallels-ext.c64 uint32_t l1_size, BdrvDirtyBitmap *bitmap, in parallels_load_bitmap_data() argument
70 uint64_t bm_size = bdrv_dirty_bitmap_size(bitmap); in parallels_load_bitmap_data()
110 bdrv_dirty_bitmap_deserialize_finish(bitmap); in parallels_load_bitmap_data()
129 BdrvDirtyBitmap *bitmap; in parallels_load_bitmap() local
162 if (!bitmap) { in parallels_load_bitmap()
173 bdrv_release_dirty_bitmap(bitmap); in parallels_load_bitmap()
179 bdrv_dirty_bitmap_set_readonly(bitmap, true); in parallels_load_bitmap()
181 return bitmap; in parallels_load_bitmap()
224 BdrvDirtyBitmap *bitmap; in parallels_parse_format_extension() local
258 if (!bitmap) { in parallels_parse_format_extension()
[all …]
/qemu/include/block/
H A Ddirty-bitmap.h36 void bdrv_release_dirty_bitmap(BdrvDirtyBitmap *bitmap);
46 void bdrv_disable_dirty_bitmap(BdrvDirtyBitmap *bitmap);
47 void bdrv_enable_dirty_bitmap(BdrvDirtyBitmap *bitmap);
56 void bdrv_set_dirty_bitmap(BdrvDirtyBitmap *bitmap,
58 void bdrv_reset_dirty_bitmap(BdrvDirtyBitmap *bitmap,
67 const BdrvDirtyBitmap *bitmap);
93 void bdrv_dirty_bitmap_lock(BdrvDirtyBitmap *bitmap);
102 int64_t bdrv_get_dirty_count(BdrvDirtyBitmap *bitmap);
113 #define FOR_EACH_DIRTY_BITMAP(bs, bitmap) \ argument
114 for (bitmap = bdrv_dirty_bitmap_first(bs); bitmap; \
[all …]
/qemu/block/monitor/
H A Dbitmap-qmp-cmds.c59 BdrvDirtyBitmap *bitmap; in block_dirty_bitmap_lookup() local
78 if (!bitmap) { in block_dirty_bitmap_lookup()
87 return bitmap; in block_dirty_bitmap_lookup()
97 BdrvDirtyBitmap *bitmap; in qmp_block_dirty_bitmap_add() local
135 if (bitmap == NULL) { in qmp_block_dirty_bitmap_add()
152 BdrvDirtyBitmap *bitmap; in block_dirty_bitmap_remove() local
157 if (!bitmap || !bs) { in block_dirty_bitmap_remove()
196 BdrvDirtyBitmap *bitmap; in qmp_block_dirty_bitmap_clear() local
200 if (!bitmap || !bs) { in qmp_block_dirty_bitmap_clear()
218 if (!bitmap) { in qmp_block_dirty_bitmap_enable()
[all …]
/qemu/hw/ppc/
H A Dspapr_ovec.c31 unsigned long *bitmap; member
50 ov->bitmap = bitmap_new(OV_MAXBITS); in spapr_ovec_new()
63 bitmap_copy(ov->bitmap, ov_orig->bitmap, OV_MAXBITS); in spapr_ovec_clone()
76 bitmap_and(ov->bitmap, ov1->bitmap, ov2->bitmap, OV_MAXBITS); in spapr_ovec_intersect()
88 bitmap_andnot(tmp, ov1->bitmap, ov2->bitmap, OV_MAXBITS); in spapr_ovec_subset()
99 g_free(ov->bitmap); in spapr_ovec_cleanup()
109 set_bit(bitnr, ov->bitmap); in spapr_ovec_set()
117 clear_bit(bitnr, ov->bitmap); in spapr_ovec_clear()
132 return bitmap_empty(ov->bitmap, OV_MAXBITS); in spapr_ovec_empty()
142 bitmap_set(bitmap, bitmap_offset + i, 1); in guest_byte_to_bitmap()
[all …]
/qemu/tests/qemu-iotests/
H A D124192 if bitmap is None:
203 self.bitmaps.append(bitmap)
206 return bitmap
210 if bitmap is None:
224 if bitmap is None:
233 sync='incremental', bitmap=bitmap.name,
237 bitmap.del_target();
245 for bitmap in self.bitmaps:
281 for bitmap in self.bitmaps:
282 bitmap.cleanup()
[all …]
H A D242.out42 name: bitmap-1
53 "name": "bitmap-1"
76 name: bitmap-1
81 name: bitmap-2
92 "name": "bitmap-1"
99 "name": "bitmap-2"
119 name: bitmap-1
125 name: bitmap-2
138 "name": "bitmap-1"
146 "name": "bitmap-2"
[all …]
H A D246.out10 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "Medium", "node": "drive0", "persistent…
88 --- Adding new bitmap, growing image, and adding 2nd new bitmap ---
191 --- Adding "NewB" bitmap, removing "New" bitmap ---
194 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "New", "node": "drive0"}}
200 --- Adding "NewC" bitmap, removing "NewTwo" bitmap ---
203 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Newtwo", "node": "drive0"}}
257 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Small", "node": "drive0"}}
259 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Medium", "node": "drive0"}}
261 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Large", "node": "drive0"}}
263 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "NewB", "node": "drive0"}}
[all …]
H A D236.out55 "type": "block-dirty-bitmap-disable"
63 "type": "block-dirty-bitmap-add"
70 "type": "block-dirty-bitmap-clear"
119 "type": "block-dirty-bitmap-disable"
127 "type": "block-dirty-bitmap-add"
134 "type": "block-dirty-bitmap-disable"
141 "type": "block-dirty-bitmap-enable"
231 "type": "block-dirty-bitmap-add"
242 "type": "block-dirty-bitmap-merge"
301 "type": "block-dirty-bitmap-add"
[all …]
H A D254.out1 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0"}}
3 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap1", "node": "drive0", "persisten…
5 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap2", "node": "drive0", "persisten…
24 "type": "block-dirty-bitmap-add"
37 "type": "block-dirty-bitmap-merge"
45 "type": "block-dirty-bitmap-add"
58 "type": "block-dirty-bitmap-merge"
66 "type": "block-dirty-bitmap-add"
79 "type": "block-dirty-bitmap-merge"
86 "type": "block-dirty-bitmap-remove"
H A D260.out4 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0", "persisten…
6 initial bitmap: name=bitmap0 dirty-clusters=1
16 check bitmap after commit: name=bitmap0 dirty-clusters=2
17 check updated bitmap: name=bitmap0 dirty-clusters=3
21 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0", "persisten…
23 initial bitmap: name=bitmap0 dirty-clusters=1
33 check bitmap after commit: name=bitmap0 dirty-clusters=2
34 check updated bitmap: name=bitmap0 dirty-clusters=3
40 initial bitmap: name=bitmap0 dirty-clusters=1
51 check bitmap after commit: name=bitmap0 dirty-clusters=2
[all …]
H A D257.out5270 -- Sync mode bitmap tests --
5273 {"error": {"class": "GenericError", "desc": "must provide a valid bitmap name for 'bitmap' sync mod…
5302 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
5305 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
5308 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
5331 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
5334 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
5337 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
5360 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
5363 {"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode without a bitmap"}}
[all …]
H A D223.out40 {"execute":"block-dirty-bitmap-add",
69 "bitmap":"b2"}}
73 "bitmap":"b3"}}
93 qemu:dirty-bitmap:b
104 qemu:dirty-bitmap:b2
114 qemu:dirty-bitmap:b3
191 "bitmap":"b2"}}
195 "bitmap":"b3"}}
215 qemu:dirty-bitmap:b
226 qemu:dirty-bitmap:b2
[all …]
/qemu/migration/
H A Dblock-dirty-bitmap.c115 BdrvDirtyBitmap *bitmap; member
140 BdrvDirtyBitmap *bitmap; member
152 BdrvDirtyBitmap *bitmap; member
384 BdrvDirtyBitmap *bitmap = dbms->bitmap; in send_bitmap_header() local
500 if (!bitmap) { in add_bitmaps_to_list()
575 dbms->bitmap = bitmap; in add_bitmaps_to_list()
807 if (s->bitmap) { in dirty_bitmap_load_start()
814 if (!s->bitmap) { in dirty_bitmap_load_start()
851 b->bitmap = s->bitmap; in dirty_bitmap_load_start()
909 s->bitmap = NULL; in cancel_incoming_locked()
[all …]
/qemu/tests/qemu-iotests/tests/
H A Dqemu-img-bitmaps62 $QEMU_IMG bitmap --add -f $IMGFMT "$TEST_IMG.base" b0
70 $QEMU_IMG bitmap --add -g 512k -f $IMGFMT "$TEST_IMG" b1
73 $QEMU_IMG bitmap --clear -f $IMGFMT "$TEST_IMG" b1
75 $QEMU_IMG bitmap --disable -f $IMGFMT "$TEST_IMG" b1
76 $QEMU_IMG bitmap --enable -f $IMGFMT "$TEST_IMG" b2
100 $QEMU_IMG bitmap --merge tmp -f $IMGFMT "$TEST_IMG" b0
101 $QEMU_IMG bitmap --remove --image-opts \
140 $QEMU_IMG bitmap --add "$TEST_IMG" b4
141 $QEMU_IMG bitmap --remove "$TEST_IMG" b1
158 $QEMU_IMG bitmap --remove "$TEST_IMG" b0
[all …]
H A Dqemu-img-close-errors.out8 qemu-img bitmap --add exit code: 0
9 …t bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'good-bitmap' to file: N…
11 …t bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'good-bitmap' to file: N…
12 qemu-img bitmap --merge exit code: 1
17 … bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'stale-bitmap-7' to file:…
18 … bitmaps during inactivation of node 'NODE_NAME': Failed to write bitmap 'stale-bitmap-7' to file:…
21 qemu-img bitmap --add exit code: 0
22 qemu-img bitmap --merge exit code: 0
H A Dimage-fleecing58 bitmap=False): argument
68 if bitmap:
132 if bitmap:
193 if bitmap and p in zeroes:
239 if bitmap and p in zeroes:
279 nbd_sock_path=None, target_img_path=None, bitmap=False): argument
285 bitmap=bitmap)
287 def test_pull(use_cbw, use_snapshot_access_filter, bitmap=False): argument
291 bitmap=bitmap)
308 test_pull(True, True, bitmap=True)
/qemu/util/
H A Dthread-context.c91 unsigned long *bitmap = NULL; in thread_context_set_cpu_affinity() local
111 bitmap = bitmap_new(nbits); in thread_context_set_cpu_affinity()
113 set_bit(l->value, bitmap); in thread_context_set_cpu_affinity()
127 bitmap = NULL; in thread_context_set_cpu_affinity()
131 g_free(bitmap); in thread_context_set_cpu_affinity()
162 g_free(bitmap); in thread_context_get_cpu_affinity()
176 unsigned long *bitmap = NULL; in thread_context_set_node_affinity() local
194 bitmap = bitmap_new(nbits); in thread_context_set_node_affinity()
205 set_bit(i, bitmap); in thread_context_set_node_affinity()
227 bitmap = NULL; in thread_context_set_node_affinity()
[all …]
/qemu/hw/virtio/
H A Dvirtio-qmp.c481 #define CONVERT_FEATURES(type, map, is_status, bitmap) \ argument
492 if ((bitmap & bit) == 0) { \
504 VirtioDeviceStatus *qmp_decode_status(uint8_t bitmap) in qmp_decode_status() argument
512 1, bitmap); in qmp_decode_status()
513 status->has_unknown_statuses = bitmap != 0; in qmp_decode_status()
515 status->unknown_statuses = bitmap; in qmp_decode_status()
531 vhu_protocols->has_unknown_protocols = bitmap != 0; in qmp_decode_protocols()
533 vhu_protocols->unknown_protocols = bitmap; in qmp_decode_protocols()
550 bitmap); in qmp_decode_features()
674 features->has_unknown_dev_features = bitmap != 0; in qmp_decode_features()
[all …]
/qemu/docs/interop/
H A Dbitmaps.rst126 modifying a bitmap, and happens when the bitmap is being used for a backup
192 `block-dirty-bitmap-add
239 `block-dirty-bitmap-remove
271 `block-dirty-bitmap-clear
297 `block-dirty-bitmap-enable
326 `block-dirty-bitmap-disable
364 `block-dirty-bitmap-merge
368 in any one source bitmap, the target bitmap will mark that segment dirty.
372 bitmap(s) will be marked dirty in the destination bitmap.
454 ``persistent: true`` to ``block-dirty-bitmap-add`` will persist that bitmap to
[all …]
H A Dnbd.txt22 bitmap alongside the associated disk contents. That metadata context
25 qemu:dirty-bitmap:<dirty-bitmap-export-name>
27 Each dirty-bitmap metadata context defines only one flag for extents
44 "qemu:dirty-bitmap:<dirty-bitmap-export-name>":
48 * "qemu:dirty-bitmap:" - returns list of all available dirty-bitmap
67 NBD_CMD_BLOCK_STATUS for "qemu:dirty-bitmap:", NBD_CMD_CACHE
/qemu/qapi/
H A Dtransaction.json46 # @block-dirty-bitmap-add: Since 2.5
48 # @block-dirty-bitmap-remove: Since 4.2
50 # @block-dirty-bitmap-clear: Since 2.5
52 # @block-dirty-bitmap-enable: Since 4.0
54 # @block-dirty-bitmap-disable: Since 4.0
56 # @block-dirty-bitmap-merge: Since 4.0
76 'data': [ 'abort', 'block-dirty-bitmap-add', 'block-dirty-bitmap-remove',
77 'block-dirty-bitmap-clear', 'block-dirty-bitmap-enable',
78 'block-dirty-bitmap-disable', 'block-dirty-bitmap-merge',
170 'block-dirty-bitmap-add': 'BlockDirtyBitmapAddWrapper',
[all …]
/qemu/target/s390x/
H A Dcpu_features.c51 void s390_init_feat_bitmap(const S390FeatInit init, S390FeatBitmap bitmap) in s390_init_feat_bitmap() argument
59 set_bit(i * 64 + j, bitmap); in s390_init_feat_bitmap()
190 S390FeatBitmap bitmap, tmp; in s390_feat_bitmap_to_ascii() local
194 bitmap_copy(bitmap, features, S390_FEAT_MAX); in s390_feat_bitmap_to_ascii()
200 bitmap_and(tmp, bitmap, def->feat, S390_FEAT_MAX); in s390_feat_bitmap_to_ascii()
202 bitmap_andnot(bitmap, bitmap, def->feat, S390_FEAT_MAX); in s390_feat_bitmap_to_ascii()
208 feat = find_first_bit(bitmap, S390_FEAT_MAX); in s390_feat_bitmap_to_ascii()
211 feat = find_next_bit(bitmap, S390_FEAT_MAX, feat + 1); in s390_feat_bitmap_to_ascii()
H A Dcpu_models_sysemu.c177 S390FeatBitmap bitmap; in cpu_info_from_model() local
184 bitmap_andnot(bitmap, model->def->base_feat, model->features, in cpu_info_from_model()
186 if (!bitmap_empty(bitmap, S390_FEAT_MAX)) { in cpu_info_from_model()
191 bitmap_andnot(bitmap, model->features, model->def->base_feat, in cpu_info_from_model()
193 if (!bitmap_empty(bitmap, S390_FEAT_MAX)) { in cpu_info_from_model()
194 s390_feat_bitmap_to_ascii(bitmap, qdict, qdict_add_enabled_feat); in cpu_info_from_model()
200 bitmap_complement(bitmap, model->features, S390_FEAT_MAX); in cpu_info_from_model()
201 s390_feat_bitmap_to_ascii(bitmap, qdict, qdict_add_disabled_feat); in cpu_info_from_model()
211 bitmap_zero(bitmap, S390_FEAT_MAX); in cpu_info_from_model()
212 s390_get_deprecated_features(bitmap); in cpu_info_from_model()
[all …]

123456