Symbol: block_map
drivers/md/dm-vdo/block-map.c
1078
vdo_release_recovery_journal_block_reference(cache->zone->block_map->journal,
drivers/md/dm-vdo/block-map.c
1398
return get_tree_page_by_index(zone->block_map->forest, lock->root_index,
drivers/md/dm-vdo/block-map.c
1580
vdo_release_recovery_journal_block_reference(zone->block_map->journal,
drivers/md/dm-vdo/block-map.c
1856
nonce = zone->block_map->nonce;
drivers/md/dm-vdo/block-map.c
2129
zone->block_map->nonce,
drivers/md/dm-vdo/block-map.c
2255
page_index = (lock->tree_slots[0].page_index / zone->block_map->root_count);
drivers/md/dm-vdo/block-map.c
2314
physical_block_number_t vdo_find_block_map_page_pbn(struct block_map *map,
drivers/md/dm-vdo/block-map.c
2464
static int make_forest(struct block_map *map, block_count_t entries)
drivers/md/dm-vdo/block-map.c
2503
static void replace_forest(struct block_map *map)
drivers/md/dm-vdo/block-map.c
2560
cursor->parent->zone->block_map->nonce,
drivers/md/dm-vdo/block-map.c
2670
static struct boundary compute_boundary(struct block_map *map, root_count_t root_index)
drivers/md/dm-vdo/block-map.c
2703
void vdo_traverse_forest(struct block_map *map, vdo_entry_callback_fn callback,
drivers/md/dm-vdo/block-map.c
2745
static int __must_check initialize_block_map_zone(struct block_map *map,
drivers/md/dm-vdo/block-map.c
2759
zone->block_map = map;
drivers/md/dm-vdo/block-map.c
2807
struct block_map *map = context;
drivers/md/dm-vdo/block-map.c
2815
struct block_map *map = context;
drivers/md/dm-vdo/block-map.c
2825
struct block_map *map = context;
drivers/md/dm-vdo/block-map.c
2841
struct block_map *map = context;
drivers/md/dm-vdo/block-map.c
2869
void vdo_free_block_map(struct block_map *map)
drivers/md/dm-vdo/block-map.c
2890
struct block_map **map_ptr)
drivers/md/dm-vdo/block-map.c
2892
struct block_map *map;
drivers/md/dm-vdo/block-map.c
2903
result = vdo_allocate_extended(struct block_map,
drivers/md/dm-vdo/block-map.c
2946
struct block_map_state_2_0 vdo_record_block_map(const struct block_map *map)
drivers/md/dm-vdo/block-map.c
2958
void vdo_initialize_block_map_from_journal(struct block_map *map,
drivers/md/dm-vdo/block-map.c
2979
struct block_map *map = vdo_from_data_vio(data_vio)->block_map;
drivers/md/dm-vdo/block-map.c
2988
void vdo_advance_block_map_era(struct block_map *map,
drivers/md/dm-vdo/block-map.c
3019
struct block_map *map = context;
drivers/md/dm-vdo/block-map.c
3027
void vdo_drain_block_map(struct block_map *map, const struct admin_state_code *operation,
drivers/md/dm-vdo/block-map.c
3038
struct block_map *map = context;
drivers/md/dm-vdo/block-map.c
3044
void vdo_resume_block_map(struct block_map *map, struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
3051
int vdo_prepare_to_grow_block_map(struct block_map *map,
drivers/md/dm-vdo/block-map.c
3076
void vdo_grow_block_map(struct block_map *map, struct vdo_completion *parent)
drivers/md/dm-vdo/block-map.c
3083
void vdo_abandon_block_map_growth(struct block_map *map)
drivers/md/dm-vdo/block-map.c
3229
struct block_map *block_map = zone->block_map;
drivers/md/dm-vdo/block-map.c
3230
struct recovery_journal *journal = block_map->journal;
drivers/md/dm-vdo/block-map.c
3317
struct block_map_statistics vdo_get_block_map_statistics(struct block_map *map)
drivers/md/dm-vdo/block-map.c
646
(vdo_is_read_only(zone->block_map->vdo) ?
drivers/md/dm-vdo/block-map.c
653
vdo_enter_read_only_mode(zone->block_map->vdo, result);
drivers/md/dm-vdo/block-map.c
688
vdo_enter_read_only_mode(cache->zone->block_map->vdo, result);
drivers/md/dm-vdo/block-map.c
710
nonce_t nonce = info->cache->zone->block_map->nonce;
drivers/md/dm-vdo/block-map.c
73
struct block_map *map;
drivers/md/dm-vdo/block-map.h
237
struct block_map *block_map;
drivers/md/dm-vdo/block-map.h
325
physical_block_number_t vdo_find_block_map_page_pbn(struct block_map *map,
drivers/md/dm-vdo/block-map.h
330
void vdo_traverse_forest(struct block_map *map, vdo_entry_callback_fn callback,
drivers/md/dm-vdo/block-map.h
337
struct block_map **map_ptr);
drivers/md/dm-vdo/block-map.h
339
void vdo_drain_block_map(struct block_map *map, const struct admin_state_code *operation,
drivers/md/dm-vdo/block-map.h
342
void vdo_resume_block_map(struct block_map *map, struct vdo_completion *parent);
drivers/md/dm-vdo/block-map.h
344
int __must_check vdo_prepare_to_grow_block_map(struct block_map *map,
drivers/md/dm-vdo/block-map.h
347
void vdo_grow_block_map(struct block_map *map, struct vdo_completion *parent);
drivers/md/dm-vdo/block-map.h
349
void vdo_abandon_block_map_growth(struct block_map *map);
drivers/md/dm-vdo/block-map.h
351
void vdo_free_block_map(struct block_map *map);
drivers/md/dm-vdo/block-map.h
353
struct block_map_state_2_0 __must_check vdo_record_block_map(const struct block_map *map);
drivers/md/dm-vdo/block-map.h
355
void vdo_initialize_block_map_from_journal(struct block_map *map,
drivers/md/dm-vdo/block-map.h
360
void vdo_advance_block_map_era(struct block_map *map,
drivers/md/dm-vdo/block-map.h
372
struct block_map_statistics __must_check vdo_get_block_map_statistics(struct block_map *map);
drivers/md/dm-vdo/dm-vdo-target.c
1365
result = vdo_decode_block_map(vdo->states.block_map,
drivers/md/dm-vdo/dm-vdo-target.c
1369
&vdo->block_map);
drivers/md/dm-vdo/dm-vdo-target.c
1834
result = vdo_prepare_to_grow_block_map(vdo->block_map,
drivers/md/dm-vdo/dm-vdo-target.c
2056
vdo_drain_block_map(vdo->block_map, vdo_get_admin_state_code(state),
drivers/md/dm-vdo/dm-vdo-target.c
2197
vdo->block_map);
drivers/md/dm-vdo/dm-vdo-target.c
2229
vdo_initialize_block_map_from_journal(vdo->block_map,
drivers/md/dm-vdo/dm-vdo-target.c
2386
vdo_resume_block_map(vdo->block_map, completion);
drivers/md/dm-vdo/dm-vdo-target.c
2453
vdo->states.vdo.config.logical_blocks = vdo->block_map->next_entry_count;
drivers/md/dm-vdo/dm-vdo-target.c
2458
vdo_grow_block_map(vdo->block_map, completion);
drivers/md/dm-vdo/dm-vdo-target.c
2488
vdo->states.vdo.config.logical_blocks = vdo->block_map->entry_count;
drivers/md/dm-vdo/dm-vdo-target.c
2489
vdo_abandon_block_map_growth(vdo->block_map);
drivers/md/dm-vdo/dm-vdo-target.c
2515
vdo_abandon_block_map_growth(vdo->block_map);
drivers/md/dm-vdo/dm-vdo-target.c
2521
if (vdo->block_map->next_entry_count != new_logical_blocks)
drivers/md/dm-vdo/encodings.c
1337
result = decode_block_map_state_2_0(buffer, offset, &states->block_map);
drivers/md/dm-vdo/encodings.c
1417
encode_block_map_state_2_0(buffer, offset, states->block_map);
drivers/md/dm-vdo/encodings.h
688
struct block_map_state_2_0 block_map;
drivers/md/dm-vdo/logical-zone.c
70
zone->block_map_zone = &vdo->block_map->zones[zone_number];
drivers/md/dm-vdo/message-stats.c
368
write_block_map_statistics("blockMap : ", &stats->block_map, ", ", buf, maxlen);
drivers/md/dm-vdo/recovery-journal.c
873
struct slab_depot *depot, struct block_map *block_map)
drivers/md/dm-vdo/recovery-journal.c
876
journal->block_map = block_map;
drivers/md/dm-vdo/recovery-journal.c
977
vdo_advance_block_map_era(journal->block_map, journal->tail);
drivers/md/dm-vdo/recovery-journal.h
151
struct block_map *block_map;
drivers/md/dm-vdo/recovery-journal.h
275
struct slab_depot *depot, struct block_map *block_map);
drivers/md/dm-vdo/repair.c
1041
&repair->completion.vdo->block_map->zones[0], pbn, true,
drivers/md/dm-vdo/repair.c
1106
vdo->block_map->zones[0].page_cache.rebuilding =
drivers/md/dm-vdo/repair.c
242
repair->completion.vdo->block_map->zones[0].page_cache.rebuilding = false;
drivers/md/dm-vdo/repair.c
358
vdo_drain_block_map(completion->vdo->block_map, VDO_ADMIN_STATE_RECOVERING,
drivers/md/dm-vdo/repair.c
517
struct block_map *block_map)
drivers/md/dm-vdo/repair.c
525
pbn = vdo_find_block_map_page_pbn(block_map, repair->page_to_fetch++);
drivers/md/dm-vdo/repair.c
545
struct block_map *block_map = repair->completion.vdo->block_map;
drivers/md/dm-vdo/repair.c
546
physical_block_number_t pbn = get_pbn_to_fetch(repair, block_map);
drivers/md/dm-vdo/repair.c
554
vdo_get_page(page_completion, &block_map->zones[0], pbn, true, repair,
drivers/md/dm-vdo/repair.c
577
struct block_map *map = completion->vdo->block_map;
drivers/md/dm-vdo/repair.c
641
struct vdo_page_cache *cache = &vdo->block_map->zones[0].page_cache;
drivers/md/dm-vdo/repair.c
655
vdo_traverse_forest(vdo->block_map, process_entry, completion);
drivers/md/dm-vdo/repair.c
914
vdo_drain_block_map(completion->vdo->block_map, operation, completion);
drivers/md/dm-vdo/statistics.h
238
struct block_map_statistics block_map;
drivers/md/dm-vdo/vdo.c
1538
stats->block_map = vdo_get_block_map_statistics(vdo->block_map);
drivers/md/dm-vdo/vdo.c
699
vdo_free_block_map(vdo_forget(vdo->block_map));
drivers/md/dm-vdo/vdo.c
896
vdo->states.block_map = vdo_record_block_map(vdo->block_map);
drivers/md/dm-vdo/vdo.h
198
struct block_map *block_map;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
151
unsigned long *block_map;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
176
block_map = dm->steering_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
182
block_map = dm->header_modify_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
189
block_map = dm->header_modify_pattern_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
196
block_map = dm->header_encap_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
202
if (!block_map)
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
212
block_idx = bitmap_find_next_zero_area(block_map, max_blocks, 0,
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
216
bitmap_set(block_map,
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
233
bitmap_clear(block_map,
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
254
unsigned long *block_map;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
265
block_map = dm->steering_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
269
block_map = dm->header_modify_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
274
block_map = dm->header_modify_pattern_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
279
block_map = dm->header_encap_sw_icm_alloc_blocks;
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
297
bitmap_clear(block_map,