Lines Matching refs:generic_ref
1371 struct btrfs_ref *generic_ref) in btrfs_inc_extent_ref() argument
1377 ASSERT(generic_ref->type != BTRFS_REF_NOT_SET && in btrfs_inc_extent_ref()
1378 generic_ref->action); in btrfs_inc_extent_ref()
1379 BUG_ON(generic_ref->type == BTRFS_REF_METADATA && in btrfs_inc_extent_ref()
1380 generic_ref->tree_ref.root == BTRFS_TREE_LOG_OBJECTID); in btrfs_inc_extent_ref()
1382 if (generic_ref->type == BTRFS_REF_METADATA) in btrfs_inc_extent_ref()
1383 ret = btrfs_add_delayed_tree_ref(trans, generic_ref, in btrfs_inc_extent_ref()
1386 ret = btrfs_add_delayed_data_ref(trans, generic_ref, 0, in btrfs_inc_extent_ref()
1389 btrfs_ref_tree_mod(fs_info, generic_ref); in btrfs_inc_extent_ref()
1392 sub_pinned_bytes(fs_info, generic_ref); in btrfs_inc_extent_ref()
2430 struct btrfs_ref generic_ref = { 0 }; in __btrfs_mod_ref() local
2472 btrfs_init_generic_ref(&generic_ref, action, bytenr, in __btrfs_mod_ref()
2474 generic_ref.real_root = root->root_key.objectid; in __btrfs_mod_ref()
2475 btrfs_init_data_ref(&generic_ref, ref_root, key.objectid, in __btrfs_mod_ref()
2477 generic_ref.skip_qgroup = for_reloc; in __btrfs_mod_ref()
2479 ret = btrfs_inc_extent_ref(trans, &generic_ref); in __btrfs_mod_ref()
2481 ret = btrfs_free_extent(trans, &generic_ref); in __btrfs_mod_ref()
2487 btrfs_init_generic_ref(&generic_ref, action, bytenr, in __btrfs_mod_ref()
2489 generic_ref.real_root = root->root_key.objectid; in __btrfs_mod_ref()
2490 btrfs_init_tree_ref(&generic_ref, level - 1, ref_root); in __btrfs_mod_ref()
2491 generic_ref.skip_qgroup = for_reloc; in __btrfs_mod_ref()
2493 ret = btrfs_inc_extent_ref(trans, &generic_ref); in __btrfs_mod_ref()
2495 ret = btrfs_free_extent(trans, &generic_ref); in __btrfs_mod_ref()
3245 struct btrfs_ref generic_ref = { 0 }; in btrfs_free_tree_block() local
3249 btrfs_init_generic_ref(&generic_ref, BTRFS_DROP_DELAYED_REF, in btrfs_free_tree_block()
3251 btrfs_init_tree_ref(&generic_ref, btrfs_header_level(buf), in btrfs_free_tree_block()
3257 btrfs_ref_tree_mod(fs_info, &generic_ref); in btrfs_free_tree_block()
3258 ret = btrfs_add_delayed_tree_ref(trans, &generic_ref, NULL, in btrfs_free_tree_block()
3291 add_pinned_bytes(fs_info, &generic_ref); in btrfs_free_tree_block()
4344 struct btrfs_ref generic_ref = { 0 }; in btrfs_alloc_reserved_file_extent() local
4349 btrfs_init_generic_ref(&generic_ref, BTRFS_ADD_DELAYED_EXTENT, in btrfs_alloc_reserved_file_extent()
4351 btrfs_init_data_ref(&generic_ref, root->root_key.objectid, owner, offset); in btrfs_alloc_reserved_file_extent()
4352 btrfs_ref_tree_mod(root->fs_info, &generic_ref); in btrfs_alloc_reserved_file_extent()
4353 ret = btrfs_add_delayed_data_ref(trans, &generic_ref, in btrfs_alloc_reserved_file_extent()
4479 struct btrfs_ref generic_ref = { 0 }; in btrfs_alloc_tree_block() local
4534 btrfs_init_generic_ref(&generic_ref, BTRFS_ADD_DELAYED_EXTENT, in btrfs_alloc_tree_block()
4536 generic_ref.real_root = root->root_key.objectid; in btrfs_alloc_tree_block()
4537 btrfs_init_tree_ref(&generic_ref, level, root_objectid); in btrfs_alloc_tree_block()
4538 btrfs_ref_tree_mod(fs_info, &generic_ref); in btrfs_alloc_tree_block()
4539 ret = btrfs_add_delayed_tree_ref(trans, &generic_ref, in btrfs_alloc_tree_block()