Lines Matching refs:ht
187 static TEE_Result write_block(struct tee_fs_htree **ht, size_t bn, uint8_t salt) in write_block() argument
195 return tee_fs_htree_write_block(ht, bn, b); in write_block()
198 static TEE_Result read_block(struct tee_fs_htree **ht, size_t bn, uint8_t salt) in read_block() argument
204 res = tee_fs_htree_read_block(ht, bn, b); in read_block()
220 static TEE_Result do_range(TEE_Result (*fn)(struct tee_fs_htree **ht, in do_range() argument
222 struct tee_fs_htree **ht, size_t begin, in do_range()
229 res = fn(ht, n + begin, salt); in do_range()
237 static TEE_Result do_range_backwards(TEE_Result (*fn)(struct tee_fs_htree **ht, in do_range_backwards() argument
239 struct tee_fs_htree **ht, size_t begin, in do_range_backwards()
246 res = fn(ht, num_blocks - 1 - n + begin, salt); in do_range_backwards()
260 struct tee_fs_htree *ht = NULL; in htree_test_rewrite() local
269 res = tee_fs_htree_open(true, hash, 0, uuid, &test_htree_ops, aux, &ht); in htree_test_rewrite()
276 res = do_range(write_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
279 res = do_range(read_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
287 res = do_range_backwards(write_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
290 res = do_range(read_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
298 res = do_range(write_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
301 res = do_range(read_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
308 res = tee_fs_htree_sync_to_storage(&ht, hash, NULL); in htree_test_rewrite()
311 res = do_range(read_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
317 tee_fs_htree_close(&ht); in htree_test_rewrite()
319 &ht); in htree_test_rewrite()
325 res = do_range(read_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
332 res = do_range_backwards(write_block, &ht, w_unsync_begin, w_unsync_num, in htree_test_rewrite()
336 res = do_range(read_block, &ht, 0, w_unsync_begin, salt); in htree_test_rewrite()
338 res = do_range(read_block, &ht, w_unsync_begin, w_unsync_num, salt + 1); in htree_test_rewrite()
340 res = do_range(read_block, &ht, w_unsync_begin + w_unsync_num, in htree_test_rewrite()
348 res = do_range(write_block, &ht, w_unsync_begin, w_unsync_num, in htree_test_rewrite()
352 res = do_range(read_block, &ht, 0, w_unsync_begin, salt); in htree_test_rewrite()
354 res = do_range(read_block, &ht, w_unsync_begin, w_unsync_num, salt + 2); in htree_test_rewrite()
356 res = do_range(read_block, &ht, w_unsync_begin + w_unsync_num, in htree_test_rewrite()
366 tee_fs_htree_close(&ht); in htree_test_rewrite()
368 &ht); in htree_test_rewrite()
371 res = do_range(read_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
379 tee_fs_htree_close(&ht); in htree_test_rewrite()
381 &ht); in htree_test_rewrite()
384 res = do_range(read_block, &ht, 0, num_blocks, salt); in htree_test_rewrite()
388 tee_fs_htree_close(&ht); in htree_test_rewrite()
475 struct tee_fs_htree *ht = NULL; in test_corrupt_type() local
505 &aux2, &ht); in test_corrupt_type()
507 res = do_range(read_block, &ht, 0, num_blocks, 1); in test_corrupt_type()
526 tee_fs_htree_close(&ht); in test_corrupt_type()
552 tee_fs_htree_close(&ht); in test_corrupt_type()
563 struct tee_fs_htree *ht = NULL; in test_corrupt() local
578 res = tee_fs_htree_open(true, hash, 0, uuid, &test_htree_ops, aux, &ht); in test_corrupt()
580 res = do_range(write_block, &ht, 0, num_blocks, 1); in test_corrupt()
582 res = tee_fs_htree_sync_to_storage(&ht, hash, NULL); in test_corrupt()
584 tee_fs_htree_close(&ht); in test_corrupt()
588 &ht); in test_corrupt()
590 res = do_range(read_block, &ht, 0, num_blocks, 1); in test_corrupt()
592 tee_fs_htree_close(&ht); in test_corrupt()
609 tee_fs_htree_close(&ht); in test_corrupt()