• Home
  • Raw
  • Download

Lines Matching refs:eb

257 				 struct extent_buffer *eb, u64 parent_transid)  in verify_parent_transid()  argument
261 if (!parent_transid || btrfs_header_generation(eb) == parent_transid) in verify_parent_transid()
264 lock_extent(io_tree, eb->start, eb->start + eb->len - 1, GFP_NOFS); in verify_parent_transid()
265 if (extent_buffer_uptodate(io_tree, eb) && in verify_parent_transid()
266 btrfs_header_generation(eb) == parent_transid) { in verify_parent_transid()
271 (unsigned long long)eb->start, in verify_parent_transid()
273 (unsigned long long)btrfs_header_generation(eb)); in verify_parent_transid()
275 clear_extent_buffer_uptodate(io_tree, eb); in verify_parent_transid()
277 unlock_extent(io_tree, eb->start, eb->start + eb->len - 1, in verify_parent_transid()
287 struct extent_buffer *eb, in btree_read_extent_buffer_pages() argument
297 ret = read_extent_buffer_pages(io_tree, eb, start, 1, in btree_read_extent_buffer_pages()
300 !verify_parent_transid(io_tree, eb, parent_transid)) in btree_read_extent_buffer_pages()
304 eb->start, eb->len); in btree_read_extent_buffer_pages()
327 struct extent_buffer *eb; in csum_dirty_buffer() local
339 eb = alloc_extent_buffer(tree, start, len, page, GFP_NOFS); in csum_dirty_buffer()
340 ret = btree_read_extent_buffer_pages(root, eb, start + PAGE_CACHE_SIZE, in csum_dirty_buffer()
341 btrfs_header_generation(eb)); in csum_dirty_buffer()
343 found_start = btrfs_header_bytenr(eb); in csum_dirty_buffer()
348 if (eb->first_page != page) { in csum_dirty_buffer()
356 found_level = btrfs_header_level(eb); in csum_dirty_buffer()
358 csum_tree_block(root, eb, 0); in csum_dirty_buffer()
360 free_extent_buffer(eb); in csum_dirty_buffer()
366 struct extent_buffer *eb) in check_tree_block_fsid() argument
372 read_extent_buffer(eb, fsid, (unsigned long)btrfs_header_fsid(eb), in check_tree_block_fsid()
385 void btrfs_set_buffer_lockdep_class(struct extent_buffer *eb, int level) in btrfs_set_buffer_lockdep_class() argument
387 lockdep_set_class_and_name(&eb->lock, in btrfs_set_buffer_lockdep_class()
400 struct extent_buffer *eb; in btree_readpage_end_io_hook() local
413 eb = alloc_extent_buffer(tree, start, len, page, GFP_NOFS); in btree_readpage_end_io_hook()
415 found_start = btrfs_header_bytenr(eb); in btree_readpage_end_io_hook()
419 (unsigned long long)eb->start); in btree_readpage_end_io_hook()
423 if (eb->first_page != page) { in btree_readpage_end_io_hook()
425 eb->first_page->index, page->index); in btree_readpage_end_io_hook()
430 if (check_tree_block_fsid(root, eb)) { in btree_readpage_end_io_hook()
432 (unsigned long long)eb->start); in btree_readpage_end_io_hook()
436 found_level = btrfs_header_level(eb); in btree_readpage_end_io_hook()
438 btrfs_set_buffer_lockdep_class(eb, found_level); in btree_readpage_end_io_hook()
440 ret = csum_tree_block(root, eb, 1); in btree_readpage_end_io_hook()
444 end = min_t(u64, eb->len, PAGE_CACHE_SIZE); in btree_readpage_end_io_hook()
445 end = eb->start + end - 1; in btree_readpage_end_io_hook()
447 free_extent_buffer(eb); in btree_readpage_end_io_hook()
800 struct extent_buffer *eb; in btrfs_find_tree_block() local
801 eb = find_extent_buffer(&BTRFS_I(btree_inode)->io_tree, in btrfs_find_tree_block()
803 return eb; in btrfs_find_tree_block()
810 struct extent_buffer *eb; in btrfs_find_create_tree_block() local
812 eb = alloc_extent_buffer(&BTRFS_I(btree_inode)->io_tree, in btrfs_find_create_tree_block()
814 return eb; in btrfs_find_create_tree_block()
960 struct extent_buffer *eb; in btrfs_free_log_root_tree() local
978 eb = fs_info->log_root_tree->node; in btrfs_free_log_root_tree()
980 WARN_ON(btrfs_header_level(eb) != 0); in btrfs_free_log_root_tree()
981 WARN_ON(btrfs_header_nritems(eb) != 0); in btrfs_free_log_root_tree()
984 eb->start, eb->len); in btrfs_free_log_root_tree()
987 free_extent_buffer(eb); in btrfs_free_log_root_tree()
2414 struct extent_buffer *eb; in btree_lock_page_hook() local
2422 eb = find_extent_buffer(io_tree, bytenr, len, GFP_NOFS); in btree_lock_page_hook()
2423 if (!eb) in btree_lock_page_hook()
2426 btrfs_tree_lock(eb); in btree_lock_page_hook()
2427 btrfs_set_header_flag(eb, BTRFS_HEADER_FLAG_WRITTEN); in btree_lock_page_hook()
2428 btrfs_tree_unlock(eb); in btree_lock_page_hook()
2429 free_extent_buffer(eb); in btree_lock_page_hook()