Home
last modified time | relevance | path

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

12345678910>>...28

/openbmc/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 …]
/openbmc/linux/drivers/md/
H A Dmd-bitmap.c1068 struct bitmap *bitmap; member
1296 struct bitmap *bitmap; in md_bitmap_daemon_work() local
1306 bitmap = mddev->bitmap; in md_bitmap_daemon_work()
1718 struct bitmap *bitmap = mddev->bitmap; in md_bitmap_sync_with_cluster() local
1784 struct bitmap *bitmap = mddev->bitmap; in md_bitmap_flush() local
1846 struct bitmap *bitmap = mddev->bitmap; in md_bitmap_wait_behind_writes() local
1860 struct bitmap *bitmap = mddev->bitmap; in md_bitmap_destroy() local
1886 struct bitmap *bitmap; in md_bitmap_create() local
1976 struct bitmap *bitmap = mddev->bitmap; in md_bitmap_load() local
2033 struct bitmap *bitmap; in get_bitmap_from_slot() local
[all …]
H A Dmd-bitmap.h180 struct bitmap { struct
245 void md_bitmap_print_sb(struct bitmap *bitmap);
246 void md_bitmap_update_sb(struct bitmap *bitmap);
249 int md_bitmap_setallbits(struct bitmap *bitmap);
250 void md_bitmap_write_all(struct bitmap *bitmap);
261 void md_bitmap_close_sync(struct bitmap *bitmap);
267 void md_bitmap_unplug(struct bitmap *bitmap);
268 void md_bitmap_unplug_async(struct bitmap *bitmap);
276 void md_bitmap_free(struct bitmap *bitmap);
279 static inline bool md_bitmap_enabled(struct bitmap *bitmap) in md_bitmap_enabled() argument
[all …]
/openbmc/linux/drivers/vfio/
H A Diova_bitmap.c132 return iova / (BITS_PER_TYPE(*bitmap->bitmap) * pgsize); in iova_bitmap_offset_to_index()
143 return (index * BITS_PER_TYPE(*bitmap->bitmap)) << pgshift; in iova_bitmap_index_to_offset()
176 sizeof(*bitmap->bitmap), PAGE_SIZE); in iova_bitmap_get()
182 addr = bitmap->bitmap + bitmap->mapped_base_index; in iova_bitmap_get()
245 bitmap = kzalloc(sizeof(*bitmap), GFP_KERNEL); in iova_bitmap_alloc()
246 if (!bitmap) in iova_bitmap_alloc()
251 bitmap->bitmap = (u8 __user *)data; in iova_bitmap_alloc()
266 return bitmap; in iova_bitmap_alloc()
291 kfree(bitmap); in iova_bitmap_free()
306 DIV_ROUND_UP(bytes, sizeof(*bitmap->bitmap))); in iova_bitmap_mapped_remaining()
[all …]
/openbmc/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 …]
/openbmc/linux/fs/xfs/scrub/
H A Dbitmap.h13 void xbitmap_init(struct xbitmap *bitmap);
14 void xbitmap_destroy(struct xbitmap *bitmap);
19 uint64_t xbitmap_hweight(struct xbitmap *bitmap);
32 bool xbitmap_empty(struct xbitmap *bitmap);
43 xbitmap_init(&bitmap->agbitmap); in xagb_bitmap_init()
48 xbitmap_destroy(&bitmap->agbitmap); in xagb_bitmap_destroy()
59 return xbitmap_set(&bitmap->agbitmap, start, len); in xagb_bitmap_set()
64 struct xagb_bitmap *bitmap, in xagb_bitmap_test() argument
90 return xbitmap_hweight(&bitmap->agbitmap); in xagb_bitmap_hweight()
94 return xbitmap_empty(&bitmap->agbitmap); in xagb_bitmap_empty()
[all …]
H A Dbitmap.c69 struct xbitmap *bitmap,
118 struct xbitmap *bitmap, in xbitmap_set() argument
178 struct xbitmap *bitmap) in xbitmap_destroy() argument
191 struct xbitmap *bitmap) in xbitmap_init() argument
212 struct xbitmap *bitmap, in xbitmap_disunion() argument
291 struct xagb_bitmap *bitmap, in xagb_bitmap_set_btblocks() argument
305 struct xagb_bitmap *bitmap, in xagb_bitmap_set_btcur_path() argument
323 struct xbitmap *bitmap) in xbitmap_hweight() argument
337 struct xbitmap *bitmap, in xbitmap_walk() argument
356 struct xbitmap *bitmap) in xbitmap_empty() argument
[all …]
/openbmc/linux/lib/
H A Dfind_bit_benchmark.c43 i = find_first_bit(bitmap, len); in test_find_first_bit()
44 __clear_bit(i, bitmap); in test_find_first_bit()
58 bitmap_copy(cp, bitmap, BITMAP_LEN); in test_find_first_and_bit()
107 l = find_last_bit(bitmap, len); in test_find_last_bit()
125 l = find_nth_bit(bitmap, len, n); in test_find_nth_bit()
155 get_random_bytes(bitmap, sizeof(bitmap)); in find_bit_test()
158 test_find_next_bit(bitmap, BITMAP_LEN); in find_bit_test()
160 test_find_last_bit(bitmap, BITMAP_LEN); in find_bit_test()
173 bitmap_zero(bitmap, BITMAP_LEN); in find_bit_test()
181 test_find_next_bit(bitmap, BITMAP_LEN); in find_bit_test()
[all …]
H A Didr.c418 bitmap = kzalloc(sizeof(*bitmap), GFP_NOWAIT); in ida_alloc_range()
421 bitmap->bitmap[0] = tmp; in ida_alloc_range()
424 bitmap->bitmap[0] = 0; in ida_alloc_range()
436 __set_bit(bit, bitmap->bitmap); in ida_alloc_range()
437 if (bitmap_full(bitmap->bitmap, IDA_BITMAP_BITS)) in ida_alloc_range()
445 bitmap = kzalloc(sizeof(*bitmap), GFP_NOWAIT); in ida_alloc_range()
448 __set_bit(bit, bitmap->bitmap); in ida_alloc_range()
511 if (!bitmap || !test_bit(bit, bitmap->bitmap)) in ida_free()
513 __clear_bit(bit, bitmap->bitmap); in ida_free()
515 if (bitmap_empty(bitmap->bitmap, IDA_BITMAP_BITS)) { in ida_free()
[all …]
H A Dmemweight.c15 const unsigned char *bitmap = ptr; in memweight() local
17 for (; bytes > 0 && ((unsigned long)bitmap) % sizeof(long); in memweight()
18 bytes--, bitmap++) in memweight()
19 ret += hweight8(*bitmap); in memweight()
24 ret += bitmap_weight((unsigned long *)bitmap, in memweight()
27 bitmap += longs * sizeof(long); in memweight()
34 for (; bytes > 0; bytes--, bitmap++) in memweight()
35 ret += hweight8(*bitmap); in memweight()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dalloc.c50 obj = find_next_zero_bit(bitmap->table, bitmap->max, bitmap->last); in mlx4_bitmap_alloc()
52 bitmap->top = (bitmap->top + bitmap->max + bitmap->reserved_top) in mlx4_bitmap_alloc()
60 if (bitmap->last == bitmap->max) in mlx4_bitmap_alloc()
122 bitmap->top = (bitmap->top + bitmap->max + bitmap->reserved_top) in mlx4_bitmap_alloc_range()
132 if (bitmap->last >= bitmap->max) in mlx4_bitmap_alloc_range()
160 obj &= bitmap->max + bitmap->reserved_top - 1; in mlx4_bitmap_free_range()
164 bitmap->last = min(bitmap->last, obj); in mlx4_bitmap_free_range()
165 bitmap->top = (bitmap->top + bitmap->max + bitmap->reserved_top) in mlx4_bitmap_free_range()
186 bitmap->effective_len = bitmap->avail; in mlx4_bitmap_init()
256 zone->bitmap = bitmap; in mlx4_zone_add_one()
[all …]
/openbmc/linux/fs/afs/
H A Ddir_edit.c29 bitmap = (u64)block->hdr.bitmap[0] << 0 * 8; in afs_find_contig_bits()
30 bitmap |= (u64)block->hdr.bitmap[1] << 1 * 8; in afs_find_contig_bits()
31 bitmap |= (u64)block->hdr.bitmap[2] << 2 * 8; in afs_find_contig_bits()
32 bitmap |= (u64)block->hdr.bitmap[3] << 3 * 8; in afs_find_contig_bits()
33 bitmap |= (u64)block->hdr.bitmap[4] << 4 * 8; in afs_find_contig_bits()
34 bitmap |= (u64)block->hdr.bitmap[5] << 5 * 8; in afs_find_contig_bits()
35 bitmap |= (u64)block->hdr.bitmap[6] << 6 * 8; in afs_find_contig_bits()
36 bitmap |= (u64)block->hdr.bitmap[7] << 7 * 8; in afs_find_contig_bits()
139 bitmap = (u64)block->hdr.bitmap[0] << 0 * 8; in afs_dir_scan_block()
140 bitmap |= (u64)block->hdr.bitmap[1] << 1 * 8; in afs_dir_scan_block()
[all …]
/openbmc/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
139 if (bitmap == NULL) { in qmp_block_dirty_bitmap_add()
159 BdrvDirtyBitmap *bitmap; in block_dirty_bitmap_remove() local
165 if (!bitmap || !bs) { in block_dirty_bitmap_remove()
210 BdrvDirtyBitmap *bitmap; in qmp_block_dirty_bitmap_clear() local
214 if (!bitmap || !bs) { in qmp_block_dirty_bitmap_clear()
232 if (!bitmap) { in qmp_block_dirty_bitmap_enable()
[all …]
/openbmc/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 …]
/openbmc/qemu/tests/qemu-iotests/
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 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 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 …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_buddy.c19 buddy->bitmap = kcalloc(buddy->max_order + 1, in mlx5dr_buddy_init()
20 sizeof(*buddy->bitmap), in mlx5dr_buddy_init()
26 if (!buddy->bitmap || !buddy->num_free) in mlx5dr_buddy_init()
35 if (!buddy->bitmap[i]) in mlx5dr_buddy_init()
43 bitmap_set(buddy->bitmap[buddy->max_order], 0, 1); in mlx5dr_buddy_init()
51 bitmap_free(buddy->bitmap[i]); in mlx5dr_buddy_init()
55 kfree(buddy->bitmap); in mlx5dr_buddy_init()
66 bitmap_free(buddy->bitmap[i]); in mlx5dr_buddy_cleanup()
69 kfree(buddy->bitmap); in mlx5dr_buddy_cleanup()
130 bitmap_clear(buddy->bitmap[order_iter], seg, 1); in mlx5dr_buddy_alloc_mem()
[all …]
/openbmc/linux/arch/powerpc/sysdev/
H A Dmsi_bitmap.c27 bitmap_set(bmp->bitmap, offset, num); in msi_bitmap_alloc_hwirqs()
48 bitmap_clear(bmp->bitmap, offset, num); in msi_bitmap_free_hwirqs()
60 bitmap_allocate_region(bmp->bitmap, hwirq, 0); in msi_bitmap_reserve_hwirq()
125 bmp->bitmap = kzalloc(size, GFP_KERNEL); in msi_bitmap_alloc()
128 if (!bmp->bitmap) in msi_bitmap_alloc()
132 kmemleak_not_leak(bmp->bitmap); in msi_bitmap_alloc()
135 if (!bmp->bitmap) { in msi_bitmap_alloc()
151 kfree(bmp->bitmap); in msi_bitmap_free()
153 bmp->bitmap = NULL; in msi_bitmap_free()
215 WARN_ON(bmp.bitmap != NULL); in test_basics()
[all …]
/openbmc/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()
576 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 …]
/openbmc/qemu/tests/qemu-iotests/tests/
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 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 …]
/openbmc/linux/drivers/s390/cio/
H A Didset.c16 unsigned long bitmap[]; member
32 memset(set->bitmap, 0, bitmap_size(num_ssid, num_id)); in idset_new()
44 memset(set->bitmap, 0xff, bitmap_size(set->num_ssid, set->num_id)); in idset_fill()
49 set_bit(ssid * set->num_id + id, set->bitmap); in idset_add()
54 clear_bit(ssid * set->num_id + id, set->bitmap); in idset_del()
59 return test_bit(ssid * set->num_id + id, set->bitmap); in idset_contains()
82 bitmap_clear(set->bitmap, pos, set->num_id - schid.sch_no); in idset_sch_del_subseq()
92 return bitmap_empty(set->bitmap, set->num_ssid * set->num_id); in idset_is_empty()
99 bitmap_or(to->bitmap, to->bitmap, from->bitmap, len); in idset_add_set()
/openbmc/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 …]

12345678910>>...28