| /spdk/lib/ftl/utils/ |
| H A D | ftl_bitmap.c | 49 struct ftl_bitmap *bitmap; in ftl_bitmap_create() local 63 bitmap = calloc(1, sizeof(*bitmap)); in ftl_bitmap_create() 64 if (!bitmap) { in ftl_bitmap_create() 68 bitmap->buf = buf; in ftl_bitmap_create() 69 bitmap->size = size / sizeof(bitmap_word); in ftl_bitmap_create() 71 return bitmap; in ftl_bitmap_create() 75 ftl_bitmap_destroy(struct ftl_bitmap *bitmap) in ftl_bitmap_destroy() argument 77 free(bitmap); in ftl_bitmap_destroy() 81 locate_bit(const struct ftl_bitmap *bitmap, uint64_t bit, in locate_bit() argument 86 assert(word_idx < bitmap->size); in locate_bit() [all …]
|
| H A D | ftl_bitmap.h | 51 void ftl_bitmap_destroy(struct ftl_bitmap *bitmap); 61 bool ftl_bitmap_get(const struct ftl_bitmap *bitmap, uint64_t bit); 69 void ftl_bitmap_set(struct ftl_bitmap *bitmap, uint64_t bit); 77 void ftl_bitmap_clear(struct ftl_bitmap *bitmap, uint64_t bit); 88 uint64_t ftl_bitmap_find_first_set(struct ftl_bitmap *bitmap, uint64_t start_bit, uint64_t end_bit); 99 uint64_t ftl_bitmap_find_first_clear(struct ftl_bitmap *bitmap, uint64_t start_bit, 109 uint64_t ftl_bitmap_count_set(struct ftl_bitmap *bitmap);
|
| /spdk/lib/ftl/mngt/ |
| H A D | ftl_mngt_self_test.c | 14 struct ftl_bitmap *bitmap; member 42 cntx->valid_map.bitmap = ftl_bitmap_create(cntx->valid_map.buffer, in ftl_mngt_test_prepare() 44 if (!cntx->valid_map.bitmap) { in ftl_mngt_test_prepare() 57 ftl_bitmap_destroy(cntx->valid_map.bitmap); in ftl_mngt_test_cleanup() 58 cntx->valid_map.bitmap = NULL; in ftl_mngt_test_cleanup() 91 if (ftl_bitmap_get(ctx->valid_map.bitmap, addr)) { in test_valid_map_pin_cb() 97 ftl_bitmap_set(ctx->valid_map.bitmap, addr); in test_valid_map_pin_cb()
|
| /spdk/test/unit/lib/ftl/ftl_mempool.c/ |
| H A D | ftl_mempool_ut.c | 19 DEFINE_STUB_V(ftl_bitmap_destroy, (struct ftl_bitmap *bitmap)); 20 DEFINE_STUB(ftl_bitmap_get, bool, (const struct ftl_bitmap *bitmap, uint64_t bit), true); 21 DEFINE_STUB_V(ftl_bitmap_set, (struct ftl_bitmap *bitmap, uint64_t bit)); 22 DEFINE_STUB_V(ftl_bitmap_clear, (struct ftl_bitmap *bitmap, uint64_t bit));
|
| /spdk/test/unit/lib/ftl/ftl_band.c/ |
| H A D | ftl_band_ut.c | 132 DEFINE_STUB(ftl_bitmap_count_set, uint64_t, (struct ftl_bitmap *bitmap), 0); 165 adjust_bitmap(struct ftl_bitmap **bitmap, uint64_t *bit) in adjust_bitmap() argument 167 if (*bitmap == g_dev->valid_map) { in adjust_bitmap() 168 *bitmap = g_band->p2l_map.valid; in adjust_bitmap() 174 ftl_bitmap_get(const struct ftl_bitmap *bitmap, uint64_t bit) in ftl_bitmap_get() argument 176 adjust_bitmap((struct ftl_bitmap **)&bitmap, &bit); in ftl_bitmap_get() 177 return spdk_bit_array_get((struct spdk_bit_array *)bitmap, bit); in ftl_bitmap_get() 181 ftl_bitmap_set(struct ftl_bitmap *bitmap, uint64_t bit) in ftl_bitmap_set() argument 185 adjust_bitmap(&bitmap, &bit); in ftl_bitmap_set() 186 ret = spdk_bit_array_set((struct spdk_bit_array *)bitmap, bit); in ftl_bitmap_set() [all …]
|
| /spdk/include/spdk/ |
| H A D | vfio_user_spec.h | 99 struct vfio_user_bitmap bitmap[]; member 123 struct vfio_user_bitmap bitmap; member
|
| /spdk/test/unit/lib/ftl/ftl_bitmap.c/ |
| H A D | ftl_bitmap_ut.c | 40 count_set_bits(const struct ftl_bitmap *bitmap) in count_set_bits() argument 46 if (ftl_bitmap_get(bitmap, i)) { in count_set_bits()
|
| /spdk/scripts/ |
| H A D | core-collector.sh | 69 for bit in "${!bitmap[@]}"; do
|
| /spdk/test/unit/lib/ftl/ftl_p2l.c/ |
| H A D | ftl_p2l_ut.c | 19 DEFINE_STUB_V(ftl_bitmap_destroy, (struct ftl_bitmap *bitmap)); 20 DEFINE_STUB_V(ftl_bitmap_set, (struct ftl_bitmap *bitmap, uint64_t bit)); 21 DEFINE_STUB(ftl_bitmap_get, bool, (const struct ftl_bitmap *bitmap, uint64_t bit), false); 22 DEFINE_STUB_V(ftl_bitmap_clear, (struct ftl_bitmap *bitmap, uint64_t bit));
|
| /spdk/test/accel/ |
| H A D | bib | 4416 %T Graphics in overlapping bitmap layers
|