/trusty/user/app/storage/ |
D | block_map.h | 21 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);
|
D | block_map.c | 37 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 …]
|
D | file.c | 49 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 …]
|
D | rules.mk | 85 $(LOCAL_DIR)/block_map.c \
|
D | README.md | 45 - block_map - Maps a logical block number to a physical block number and a mac.
|
/trusty/user/app/storage/test/block_host_test/ |
D | rules.mk | 26 $(STORAGE_DIR)/block_map.c \
|
D | block_test.c | 291 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/ |
D | rules.mk | 27 $(STORAGE_DIR)/block_map.c \
|