Lines Matching refs:targ
101 typedef TEE_Result (*traverse_cb_t)(struct traverse_arg *targ,
178 static TEE_Result traverse_post_order(struct traverse_arg *targ, in traverse_post_order() argument
191 res = traverse_post_order(targ, node->child[0]); in traverse_post_order()
195 res = traverse_post_order(targ, node->child[1]); in traverse_post_order()
199 return targ->cb(targ, node); in traverse_post_order()
205 struct traverse_arg targ = { ht, cb, arg }; in htree_traverse_post_order() local
207 return traverse_post_order(&targ, &ht->root); in htree_traverse_post_order()
581 static TEE_Result verify_node(struct traverse_arg *targ, in verify_node() argument
584 void *ctx = targ->arg; in verify_node()
591 res = calc_node_hash(node, &targ->ht->imeta.meta, ctx, digest); in verify_node()
737 static TEE_Result free_node(struct traverse_arg *targ __unused, in free_node()
754 static TEE_Result htree_sync_node_to_storage(struct traverse_arg *targ, in htree_sync_node_to_storage() argument
782 vers = !(targ->ht->head.counter & 1); in htree_sync_node_to_storage()
783 meta = &targ->ht->imeta.meta; in htree_sync_node_to_storage()
786 res = calc_node_hash(node, meta, targ->arg, node->node.hash); in htree_sync_node_to_storage()
793 return rpc_write_node(targ->ht, node->id, vers, &node->node); in htree_sync_node_to_storage()