Home
last modified time | relevance | path

Searched refs:block_map (Results 1 – 8 of 8) sorted by relevance

/trusty/user/app/storage/
Dblock_map.h21 struct block_map { struct
25 #define BLOCK_MAP_INITIAL_VALUE(block_map) \ argument
26 { .tree = BLOCK_TREE_INITIAL_VALUE(block_map.tree), }
33 struct block_map* block_map,
38 struct block_map* block_map,
43 struct block_map* block_map,
48 struct block_map* block_map,
54 struct block_map* block_map,
58 struct block_map* block_map,
61 void block_map_free(struct transaction* tr, struct block_map* block_map);
Dblock_map.c37 struct block_map* block_map, in block_map_init() argument
42 memset(block_map, 0, sizeof(*block_map)); in block_map_init()
43 block_tree_init(&block_map->tree, block_size, block_num_size, in block_map_init()
45 block_map->tree.copy_on_write = 1; in block_map_init()
46 block_map->tree.allow_copy_on_write = 1; in block_map_init()
47 block_map->tree.root = *root; in block_map_init()
61 struct block_map* block_map, in block_map_get() argument
68 block_tree_walk(tr, &block_map->tree, index, false, &path); in block_map_get()
89 struct block_map* block_map, in block_map_set() argument
101 block_tree_walk(tr, &block_map->tree, index, false, &path); in block_map_set()
[all …]
Dfile.c49 struct block_mac block_map; member
89 struct block_map* block_map, in file_block_map_init() argument
102 block_map_init(tr, block_map, &file_entry_ro->block_map, in file_block_map_init()
128 struct block_map block_map; in file_print() local
130 file_block_map_init(tr, &block_map, &file->block_mac); in file_print()
143 block_tree_print(tr, &block_map.tree); in file_print()
175 struct block_map block_map; in file_check() local
178 file_block_map_init(tr, &block_map, &file->block_mac); in file_check()
179 return block_map_check(tr, &block_map, in file_check()
191 struct block_map* block_map, in file_block_map_update() argument
[all …]
Drules.mk85 $(LOCAL_DIR)/block_map.c \
DREADME.md45 - block_map - Maps a logical block number to a physical block number and a mac.
/trusty/user/app/storage/test/block_host_test/
Drules.mk26 $(STORAGE_DIR)/block_map.c \
Dblock_test.c291 struct block_map * block_map, in mark_files_in_use()
295 struct block_map block_map; in mark_files_in_use() local
300 file_block_map_init(tr, &block_map, &block_mac); in mark_files_in_use()
301 mark_block_tree_in_use(tr, &block_map.tree, true, "file", in mark_files_in_use()
633 struct block_map block_map = BLOCK_MAP_INITIAL_VALUE(block_map); in block_map_test() local
635 block_map_init(tr, &block_map, &block_mac, 128); in block_map_test()
639 block_map_set(tr, &block_map, i, &block_mac); in block_map_test()
642 block_map_truncate(tr, &block_map, i); in block_map_test()
643 assert(!block_map_get(tr, &block_map, i, &block_mac)); in block_map_test()
644 assert(block_map_get(tr, &block_map, i - 1, &block_mac)); in block_map_test()
[all …]
/trusty/user/app/storage/test/storage_host_test/
Drules.mk27 $(STORAGE_DIR)/block_map.c \