Lines Matching refs:log_leaf
162 struct extent_buffer *log_leaf; member
200 if (wc->log_leaf) { in do_abort_log_replay()
205 btrfs_print_leaf(wc->log_leaf); in do_abort_log_replay()
507 item_size = btrfs_item_size(wc->log_leaf, wc->log_slot); in overwrite_item()
508 src_ptr = btrfs_item_ptr_offset(wc->log_leaf, wc->log_slot); in overwrite_item()
541 read_extent_buffer(wc->log_leaf, src_copy, src_ptr, item_size); in overwrite_item()
569 item = btrfs_item_ptr(wc->log_leaf, wc->log_slot, in overwrite_item()
571 btrfs_set_inode_nbytes(wc->log_leaf, item, nbytes); in overwrite_item()
578 mode = btrfs_inode_mode(wc->log_leaf, item); in overwrite_item()
580 btrfs_set_inode_size(wc->log_leaf, item, 0); in overwrite_item()
590 item = btrfs_item_ptr(wc->log_leaf, wc->log_slot, struct btrfs_inode_item); in overwrite_item()
591 btrfs_set_inode_nbytes(wc->log_leaf, item, 0); in overwrite_item()
598 mode = btrfs_inode_mode(wc->log_leaf, item); in overwrite_item()
600 btrfs_set_inode_size(wc->log_leaf, item, 0); in overwrite_item()
644 if (btrfs_inode_generation(wc->log_leaf, src_item) == 0) { in overwrite_item()
645 const u64 ino_size = btrfs_inode_size(wc->log_leaf, src_item); in overwrite_item()
654 if (S_ISREG(btrfs_inode_mode(wc->log_leaf, src_item)) && in overwrite_item()
661 if (S_ISDIR(btrfs_inode_mode(wc->log_leaf, src_item)) && in overwrite_item()
668 copy_extent_buffer(dst_eb, wc->log_leaf, dst_ptr, src_ptr, item_size); in overwrite_item()
737 item = btrfs_item_ptr(wc->log_leaf, wc->log_slot, struct btrfs_file_extent_item); in replay_one_extent()
738 found_type = btrfs_file_extent_type(wc->log_leaf, item); in replay_one_extent()
742 extent_end = start + btrfs_file_extent_num_bytes(wc->log_leaf, item); in replay_one_extent()
744 if (btrfs_file_extent_disk_bytenr(wc->log_leaf, item) != 0) in replay_one_extent()
745 nbytes = btrfs_file_extent_num_bytes(wc->log_leaf, item); in replay_one_extent()
747 nbytes = btrfs_file_extent_ram_bytes(wc->log_leaf, item); in replay_one_extent()
788 if (memcmp_extent_buffer(wc->log_leaf, &existing, (unsigned long)item, in replay_one_extent()
824 if (btrfs_file_extent_disk_bytenr(wc->log_leaf, item) == 0 && in replay_one_extent()
839 copy_extent_buffer(wc->subvol_path->nodes[0], wc->log_leaf, dest_offset, in replay_one_extent()
848 if (btrfs_file_extent_disk_bytenr(wc->log_leaf, item) == 0) { in replay_one_extent()
853 ins.objectid = btrfs_file_extent_disk_bytenr(wc->log_leaf, item); in replay_one_extent()
855 ins.offset = btrfs_file_extent_disk_num_bytes(wc->log_leaf, item); in replay_one_extent()
856 offset = wc->log_key.offset - btrfs_file_extent_offset(wc->log_leaf, item); in replay_one_extent()
919 if (btrfs_file_extent_compression(wc->log_leaf, item)) { in replay_one_extent()
923 csum_start = ins.objectid + btrfs_file_extent_offset(wc->log_leaf, item); in replay_one_extent()
924 csum_end = csum_start + btrfs_file_extent_num_bytes(wc->log_leaf, item); in replay_one_extent()
1522 ret = !!btrfs_find_name_in_ext_backref(wc->log_leaf, wc->log_slot, in unlink_old_inode_refs()
1525 ret = !!btrfs_find_name_in_backref(wc->log_leaf, wc->log_slot, in unlink_old_inode_refs()
1582 ref_ptr = btrfs_item_ptr_offset(wc->log_leaf, wc->log_slot); in add_inode_ref()
1583 ref_end = ref_ptr + btrfs_item_size(wc->log_leaf, wc->log_slot); in add_inode_ref()
1590 parent_objectid = btrfs_inode_extref_parent(wc->log_leaf, r); in add_inode_ref()
1628 ret = extref_get_fields(wc->log_leaf, ref_ptr, &name, in add_inode_ref()
1671 ret = ref_get_fields(wc->log_leaf, ref_ptr, &name, &ref_index); in add_inode_ref()
2134 ret = read_alloc_one_name(wc->log_leaf, di + 1, in replay_one_name()
2135 btrfs_dir_name_len(wc->log_leaf, di), &name); in replay_one_name()
2143 log_flags = btrfs_dir_flags(wc->log_leaf, di); in replay_one_name()
2144 btrfs_dir_item_key_to_cpu(wc->log_leaf, di, &log_key); in replay_one_name()
2288 di = btrfs_item_ptr(wc->log_leaf, wc->log_slot, struct btrfs_dir_item); in replay_one_dir_item()
2319 if (ret == 1 && btrfs_dir_ftype(wc->log_leaf, di) != BTRFS_FT_DIR) { in replay_one_dir_item()
2322 btrfs_dir_item_key_to_cpu(wc->log_leaf, di, &di_key); in replay_one_dir_item()
2781 wc->log_leaf = NULL; in replay_one_buffer()
2797 wc->log_leaf = eb; in replay_one_buffer()