Lines Matching refs:node

61 				    struct btrfs_delayed_ref_node *node)  in delete_delayed_ref_node()  argument
63 rb_erase_cached(&node->ref_node, &head->ref_tree); in delete_delayed_ref_node()
64 RB_CLEAR_NODE(&node->ref_node); in delete_delayed_ref_node()
65 if (!list_empty(&node->add_list)) in delete_delayed_ref_node()
66 list_del_init(&node->add_list); in delete_delayed_ref_node()
67 btrfs_put_delayed_ref(node); in delete_delayed_ref_node()
106 static int validate_ref_node(struct btrfs_delayed_ref_node *node, in validate_ref_node() argument
109 if (node->bytenr != check->bytenr) { in validate_ref_node()
110 test_err("invalid bytenr have: %llu want: %llu", node->bytenr, in validate_ref_node()
115 if (node->num_bytes != check->num_bytes) { in validate_ref_node()
117 node->num_bytes, check->num_bytes); in validate_ref_node()
121 if (node->ref_mod != check->ref_mod) { in validate_ref_node()
122 test_err("invalid ref_mod have: %d want: %d", node->ref_mod, in validate_ref_node()
127 if (node->action != check->action) { in validate_ref_node()
128 test_err("invalid action have: %d want: %d", node->action, in validate_ref_node()
133 if (node->parent != check->parent) { in validate_ref_node()
134 test_err("invalid parent have: %llu want: %llu", node->parent, in validate_ref_node()
139 if (node->ref_root != check->root) { in validate_ref_node()
140 test_err("invalid root have: %llu want: %llu", node->ref_root, in validate_ref_node()
145 if (node->type != check->type) { in validate_ref_node()
146 test_err("invalid type have: %d want: %d", node->type, in validate_ref_node()
151 if (btrfs_delayed_ref_owner(node) != check->owner) { in validate_ref_node()
153 btrfs_delayed_ref_owner(node), check->owner); in validate_ref_node()
157 if (btrfs_delayed_ref_offset(node) != check->offset) { in validate_ref_node()
159 btrfs_delayed_ref_offset(node), check->offset); in validate_ref_node()
174 struct btrfs_delayed_ref_node *node; in simple_test() local
216 node = btrfs_select_delayed_ref(head); in simple_test()
218 if (!node) { in simple_test()
223 if (validate_ref_node(node, node_check)) in simple_test()
342 struct btrfs_delayed_ref_node *node; in merge_tests() local
419 node = btrfs_select_delayed_ref(head); in merge_tests()
421 if (node) { in merge_tests()
471 node = btrfs_select_delayed_ref(head); in merge_tests()
473 if (!node) { in merge_tests()
478 if (validate_ref_node(node, &node_check)) { in merge_tests()
483 delete_delayed_ref_node(head, node); in merge_tests()
486 node = btrfs_select_delayed_ref(head); in merge_tests()
488 if (node) { in merge_tests()
535 node = btrfs_select_delayed_ref(head); in merge_tests()
537 if (!node) { in merge_tests()
542 if (validate_ref_node(node, &node_check)) { in merge_tests()
547 delete_delayed_ref_node(head, node); in merge_tests()
550 node = btrfs_select_delayed_ref(head); in merge_tests()
552 if (node) { in merge_tests()
604 node = btrfs_select_delayed_ref(head); in merge_tests()
606 if (!node) { in merge_tests()
611 if (validate_ref_node(node, &node_check)) { in merge_tests()
616 delete_delayed_ref_node(head, node); in merge_tests()
619 node = btrfs_select_delayed_ref(head); in merge_tests()
621 if (node) { in merge_tests()
675 node = btrfs_select_delayed_ref(head); in merge_tests()
677 if (!node) { in merge_tests()
682 if (validate_ref_node(node, &node_check)) { in merge_tests()
687 delete_delayed_ref_node(head, node); in merge_tests()
690 node = btrfs_select_delayed_ref(head); in merge_tests()
692 if (node) { in merge_tests()
759 node = btrfs_select_delayed_ref(head); in merge_tests()
761 if (node) { in merge_tests()
783 struct btrfs_delayed_ref_node *node; in select_delayed_refs_test() local
849 node = btrfs_select_delayed_ref(head); in select_delayed_refs_test()
851 if (!node) { in select_delayed_refs_test()
857 if (validate_ref_node(node, &node_check)) { in select_delayed_refs_test()
861 delete_delayed_ref_node(head, node); in select_delayed_refs_test()
864 node = btrfs_select_delayed_ref(head); in select_delayed_refs_test()
866 if (!node) { in select_delayed_refs_test()
873 if (validate_ref_node(node, &node_check)) { in select_delayed_refs_test()
877 delete_delayed_ref_node(head, node); in select_delayed_refs_test()
936 node = btrfs_select_delayed_ref(head); in select_delayed_refs_test()
938 if (!node) { in select_delayed_refs_test()
945 if (validate_ref_node(node, &node_check)) { in select_delayed_refs_test()
949 delete_delayed_ref_node(head, node); in select_delayed_refs_test()
952 node = btrfs_select_delayed_ref(head); in select_delayed_refs_test()
954 if (!node) { in select_delayed_refs_test()
961 if (validate_ref_node(node, &node_check)) { in select_delayed_refs_test()
965 delete_delayed_ref_node(head, node); in select_delayed_refs_test()