Lines Matching refs:ins
52 struct btrfs_key *ins, int ref_mod);
1517 struct btrfs_key ins; in run_delayed_data_ref() local
1522 ins.objectid = node->bytenr; in run_delayed_data_ref()
1523 ins.offset = node->num_bytes; in run_delayed_data_ref()
1524 ins.type = BTRFS_EXTENT_ITEM_KEY; in run_delayed_data_ref()
1538 ref->offset, &ins, in run_delayed_data_ref()
3841 struct btrfs_key *ins) in found_extent_clustered() argument
3847 last_ptr->window_start = ins->objectid; in found_extent_clustered()
3853 struct btrfs_key *ins) in found_extent() argument
3857 found_extent_clustered(ffe_ctl, ins); in found_extent()
3885 struct btrfs_key *ins, in find_free_extent_update_loop() argument
3896 if (!ins->objectid && ffe_ctl->loop >= LOOP_CACHING_WAIT && in find_free_extent_update_loop()
3900 if (!ins->objectid && ++(ffe_ctl->index) < BTRFS_NR_RAID_TYPES) in find_free_extent_update_loop()
3903 if (ins->objectid) { in find_free_extent_update_loop()
3904 found_extent(ffe_ctl, ins); in find_free_extent_update_loop()
3985 struct btrfs_key *ins) in prepare_allocation_clustered() argument
4001 ins->offset = space_info->max_extent_size; in prepare_allocation_clustered()
4036 struct btrfs_key *ins) in prepare_allocation() argument
4041 space_info, ins); in prepare_allocation()
4074 u64 hint_byte_orig, struct btrfs_key *ins, in find_free_extent() argument
4105 ins->type = BTRFS_EXTENT_ITEM_KEY; in find_free_extent()
4106 ins->objectid = 0; in find_free_extent()
4107 ins->offset = 0; in find_free_extent()
4117 ret = prepare_allocation(fs_info, &ffe_ctl, space_info, ins); in find_free_extent()
4266 ins->objectid = ffe_ctl.search_start; in find_free_extent()
4267 ins->offset = num_bytes; in find_free_extent()
4279 ret = find_free_extent_update_loop(fs_info, ins, &ffe_ctl, full_search); in find_free_extent()
4293 ins->offset = ffe_ctl.max_extent_size; in find_free_extent()
4348 struct btrfs_key *ins, int is_data, int delalloc) in btrfs_reserve_extent() argument
4359 hint_byte, ins, flags, delalloc); in btrfs_reserve_extent()
4361 btrfs_dec_block_group_reservations(fs_info, ins->objectid); in btrfs_reserve_extent()
4363 if (!final_tried && ins->offset) { in btrfs_reserve_extent()
4364 num_bytes = min(num_bytes >> 1, ins->offset); in btrfs_reserve_extent()
4429 struct btrfs_key *ins, int ref_mod) in alloc_reserved_file_extent() argument
4453 ins, size); in alloc_reserved_file_extent()
4486 ret = remove_from_free_space_tree(trans, ins->objectid, ins->offset); in alloc_reserved_file_extent()
4490 ret = btrfs_update_block_group(trans, ins->objectid, ins->offset, 1); in alloc_reserved_file_extent()
4493 ins->objectid, ins->offset); in alloc_reserved_file_extent()
4496 trace_btrfs_reserved_extent_alloc(fs_info, ins->objectid, ins->offset); in alloc_reserved_file_extent()
4596 struct btrfs_key *ins) in btrfs_alloc_reserved_file_extent() argument
4604 ins->objectid, ins->offset, 0); in btrfs_alloc_reserved_file_extent()
4619 struct btrfs_key *ins) in btrfs_alloc_logged_file_extent() argument
4631 ret = __exclude_logged_extent(fs_info, ins->objectid, in btrfs_alloc_logged_file_extent()
4632 ins->offset); in btrfs_alloc_logged_file_extent()
4637 block_group = btrfs_lookup_block_group(fs_info, ins->objectid); in btrfs_alloc_logged_file_extent()
4644 space_info->bytes_reserved += ins->offset; in btrfs_alloc_logged_file_extent()
4645 block_group->reserved += ins->offset; in btrfs_alloc_logged_file_extent()
4650 offset, ins, 1); in btrfs_alloc_logged_file_extent()
4652 btrfs_pin_extent(trans, ins->objectid, ins->offset, 1); in btrfs_alloc_logged_file_extent()
4733 struct btrfs_key ins; in btrfs_alloc_tree_block() local
4758 empty_size, hint, &ins, 0, 0); in btrfs_alloc_tree_block()
4762 buf = btrfs_init_new_buffer(trans, root, ins.objectid, level, in btrfs_alloc_tree_block()
4771 parent = ins.objectid; in btrfs_alloc_tree_block()
4793 ins.objectid, ins.offset, parent); in btrfs_alloc_tree_block()
4809 btrfs_free_reserved_extent(fs_info, ins.objectid, ins.offset, 0); in btrfs_alloc_tree_block()