Lines Matching refs:nodes

373 		u32 dst_size = btrfs_item_size_nr(path->nodes[0],
393 dst_ptr = btrfs_item_ptr_offset(path->nodes[0], path->slots[0]);
394 read_extent_buffer(path->nodes[0], dst_copy, dst_ptr,
420 item = btrfs_item_ptr(path->nodes[0], path->slots[0],
422 nbytes = btrfs_inode_nbytes(path->nodes[0], item);
467 found_size = btrfs_item_size_nr(path->nodes[0],
476 dst_ptr = btrfs_item_ptr_offset(path->nodes[0],
496 struct extent_buffer *dst_eb = path->nodes[0];
515 S_ISDIR(btrfs_inode_mode(path->nodes[0], dst_item))) {
517 saved_i_size = btrfs_inode_size(path->nodes[0],
522 copy_extent_buffer(path->nodes[0], eb, dst_ptr,
528 btrfs_set_inode_size(path->nodes[0], dst_item, saved_i_size);
535 if (btrfs_inode_generation(path->nodes[0], dst_item) == 0) {
536 btrfs_set_inode_generation(path->nodes[0], dst_item,
541 btrfs_mark_buffer_dirty(path->nodes[0]);
635 leaf = path->nodes[0];
674 dest_offset = btrfs_item_ptr_offset(path->nodes[0],
676 copy_extent_buffer(path->nodes[0], eb, dest_offset,
863 leaf = path->nodes[0];
919 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location);
932 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location);
972 ret = !!btrfs_find_name_in_ext_backref(path->nodes[0],
977 ret = !!btrfs_find_name_in_backref(path->nodes[0],
1014 leaf = path->nodes[0];
1086 leaf = path->nodes[0];
1250 eb = path->nodes[0];
1346 ret = !!btrfs_find_name_in_ext_backref(path->nodes[0],
1349 ret = !!btrfs_find_name_in_backref(path->nodes[0], path->slots[0],
1387 btrfs_dir_item_key_to_cpu(path->nodes[0], dir_item, &key);
1638 leaf = path->nodes[0];
1687 btrfs_item_key_to_cpu(path->nodes[0], &key,
1692 ptr = btrfs_item_ptr_offset(path->nodes[0], path->slots[0]);
1693 ptr_end = ptr + btrfs_item_size_nr(path->nodes[0],
1699 name_len = btrfs_inode_ref_name_len(path->nodes[0],
1800 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
1994 btrfs_dir_item_key_to_cpu(path->nodes[0], dst_di, &found_key);
1999 btrfs_dir_type(path->nodes[0], dst_di) == log_type) {
2191 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
2197 item = btrfs_item_ptr(path->nodes[0], path->slots[0],
2199 found_end = btrfs_dir_log_end(path->nodes[0], item);
2210 nritems = btrfs_header_nritems(path->nodes[0]);
2218 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
2224 item = btrfs_item_ptr(path->nodes[0], path->slots[0],
2226 found_end = btrfs_dir_log_end(path->nodes[0], item);
2262 eb = path->nodes[0];
2367 nritems = btrfs_header_nritems(path->nodes[0]);
2375 btrfs_item_key_to_cpu(path->nodes[0], &key, i);
2381 di = btrfs_item_ptr(path->nodes[0], i, struct btrfs_dir_item);
2382 total_size = btrfs_item_size_nr(path->nodes[0], i);
2385 u16 name_len = btrfs_dir_name_len(path->nodes[0], di);
2386 u16 data_len = btrfs_dir_data_len(path->nodes[0], di);
2395 read_extent_buffer(path->nodes[0], name,
2504 nritems = btrfs_header_nritems(path->nodes[0]);
2512 btrfs_item_key_to_cpu(path->nodes[0], &found_key,
2746 cur = path->nodes[*level];
2807 if (path->nodes[*level-1])
2808 free_extent_buffer(path->nodes[*level-1]);
2809 path->nodes[*level-1] = next;
2814 path->slots[*level] = btrfs_header_nritems(path->nodes[*level]);
2830 for (i = *level; i < BTRFS_MAX_LEVEL - 1 && path->nodes[i]; i++) {
2832 if (slot + 1 < btrfs_header_nritems(path->nodes[i])) {
2838 ret = wc->process_func(root, path->nodes[*level], wc,
2839 btrfs_header_generation(path->nodes[*level]),
2847 next = path->nodes[*level];
2856 path->nodes[*level]->start,
2857 path->nodes[*level]->len);
2865 path->nodes[*level]->start);
2868 free_extent_buffer(path->nodes[*level]);
2869 path->nodes[*level] = NULL;
2897 path->nodes[level] = log->node;
2920 if (path->nodes[orig_level]) {
2921 ret = wc->process_func(log, path->nodes[orig_level], wc,
2922 btrfs_header_generation(path->nodes[orig_level]),
2929 next = path->nodes[orig_level];
3478 item = btrfs_item_ptr(path->nodes[0], path->slots[0],
3480 i_size = btrfs_inode_size(path->nodes[0], item);
3485 btrfs_set_inode_size(path->nodes[0], item, i_size);
3486 btrfs_mark_buffer_dirty(path->nodes[0]);
3565 item = btrfs_item_ptr(path->nodes[0], path->slots[0],
3567 btrfs_set_dir_log_end(path->nodes[0], item, last_offset);
3568 btrfs_mark_buffer_dirty(path->nodes[0]);
3627 btrfs_item_key_to_cpu(path->nodes[0], &tmp,
3639 btrfs_item_key_to_cpu(path->nodes[0], &tmp, path->slots[0]);
3643 path->nodes[0], path->slots[0],
3672 src = path->nodes[0];
3740 btrfs_item_key_to_cpu(path->nodes[0], &tmp, path->slots[0]);
3745 if (btrfs_header_generation(path->nodes[0]) != trans->transid) {
3747 path->nodes[0], path->slots[0],
3847 btrfs_item_key_to_cpu(path->nodes[0], &found_key,
3855 ret = btrfs_bin_search(path->nodes[0], &found_key, &start_slot);
3939 inode_item = btrfs_item_ptr(path->nodes[0], path->slots[0],
3941 fill_inode_item(trans, path->nodes[0], inode_item, &inode->vfs_inode,
4006 struct extent_buffer *src = src_path->nodes[0];
4037 dst_offset = btrfs_item_ptr_offset(dst_path->nodes[0],
4043 inode_item = btrfs_item_ptr(dst_path->nodes[0],
4046 fill_inode_item(trans, dst_path->nodes[0], inode_item,
4051 copy_extent_buffer(dst_path->nodes[0], src, dst_offset,
4098 btrfs_mark_buffer_dirty(dst_path->nodes[0]);
4277 leaf = path->nodes[0];
4368 leaf = path->nodes[0];
4388 leaf = path->nodes[0];
4580 item = btrfs_item_ptr(path->nodes[0], path->slots[0],
4582 *size_ret = btrfs_inode_size(path->nodes[0], item);
4637 struct extent_buffer *leaf = path->nodes[0];
4713 struct extent_buffer *leaf = path->nodes[0];
4715 if (path->slots[0] >= btrfs_header_nritems(path->nodes[0])) {
4723 leaf = path->nodes[0];
4759 leaf = path->nodes[0];
4889 btrfs_dir_item_key_to_cpu(search_path->nodes[0],
5047 struct extent_buffer *leaf = path->nodes[0];
5146 ret = btrfs_check_ref_name_override(path->nodes[0],
5203 if (path->slots[0] < btrfs_header_nritems(path->nodes[0])) {
5204 btrfs_item_key_to_cpu(path->nodes[0], min_key,
5704 leaf = path->nodes[0];
5811 struct extent_buffer *leaf = path->nodes[0];
5914 btrfs_item_key_to_cpu(path->nodes[0], &found_key, path->slots[0]);
5919 struct extent_buffer *leaf = path->nodes[0];
5952 leaf = path->nodes[0];
5960 leaf = path->nodes[0];
6043 struct extent_buffer *leaf = path->nodes[0];
6321 btrfs_item_key_to_cpu(path->nodes[0], &found_key,