Lines Matching refs:eb
82 struct extent_buffer *eb, in print_tree_block_error() argument
92 fprintf(stderr, "bad tree block %llu, ", eb->start); in print_tree_block_error()
95 read_extent_buffer(eb, buf, btrfs_header_fsid(), in print_tree_block_error()
104 eb->start, btrfs_header_bytenr(eb)); in print_tree_block_error()
108 btrfs_header_level(eb), BTRFS_MAX_LEVEL); in print_tree_block_error()
112 btrfs_header_nritems(eb)); in print_tree_block_error()
369 struct extent_buffer *eb, u64 parent_transid, in verify_parent_transid() argument
374 if (!parent_transid || btrfs_header_generation(eb) == parent_transid) in verify_parent_transid()
377 if (extent_buffer_uptodate(eb) && in verify_parent_transid()
378 btrfs_header_generation(eb) == parent_transid) { in verify_parent_transid()
383 (unsigned long long)eb->start, in verify_parent_transid()
385 (unsigned long long)btrfs_header_generation(eb)); in verify_parent_transid()
387 eb->flags |= EXTENT_BAD_TRANSID; in verify_parent_transid()
394 clear_extent_buffer_uptodate(eb); in verify_parent_transid()
399 int read_whole_eb(struct btrfs_fs_info *info, struct extent_buffer *eb, int mirror) in read_whole_eb() argument
406 unsigned long bytes_left = eb->len; in read_whole_eb()
412 ret = btrfs_map_block(info, READ, eb->start + offset, in read_whole_eb()
415 printk("Couldn't map the block %Lu\n", eb->start + offset); in read_whole_eb()
430 multi->stripes[0].physical, eb, in read_whole_eb()
447 struct extent_buffer *eb; in read_tree_block() local
468 eb = btrfs_find_create_tree_block(fs_info, bytenr); in read_tree_block()
469 if (!eb) in read_tree_block()
472 if (btrfs_buffer_uptodate(eb, parent_transid)) in read_tree_block()
473 return eb; in read_tree_block()
475 num_copies = btrfs_num_copies(fs_info, eb->start, eb->len); in read_tree_block()
477 ret = read_whole_eb(fs_info, eb, mirror_num); in read_tree_block()
478 if (ret == 0 && csum_tree_block(fs_info, eb, 1) == 0 && in read_tree_block()
479 check_tree_block(fs_info, eb) == 0 && in read_tree_block()
480 verify_parent_transid(&fs_info->extent_cache, eb, in read_tree_block()
489 if (btrfs_header_level(eb)) in read_tree_block()
490 ret = btrfs_check_node(fs_info, NULL, eb); in read_tree_block()
492 ret = btrfs_check_leaf(fs_info, NULL, eb); in read_tree_block()
494 btrfs_set_buffer_uptodate(eb); in read_tree_block()
495 return eb; in read_tree_block()
505 if (check_tree_block(fs_info, eb)) in read_tree_block()
506 print_tree_block_error(fs_info, eb, in read_tree_block()
507 check_tree_block(fs_info, eb)); in read_tree_block()
517 if (btrfs_header_generation(eb) > best_transid) { in read_tree_block()
518 best_transid = btrfs_header_generation(eb); in read_tree_block()
535 free_extent_buffer(eb); in read_tree_block()
996 struct extent_buffer *eb; in open_ctree_fs_info() local
1048 eb = fs_info->chunk_root->node; in open_ctree_fs_info()
1049 read_extent_buffer(eb, fs_info->chunk_tree_uuid, in open_ctree_fs_info()
1050 btrfs_header_chunk_tree_uuid(eb), in open_ctree_fs_info()
1095 int btrfs_set_buffer_uptodate(struct extent_buffer *eb) in btrfs_set_buffer_uptodate() argument
1097 return set_extent_buffer_uptodate(eb); in btrfs_set_buffer_uptodate()