Lines Matching defs:cur
369 struct tree_mod_elem *cur;
378 cur = rb_entry(*new, struct tree_mod_elem, node);
380 if (cur->logical < tm->logical)
382 else if (cur->logical > tm->logical)
384 else if (cur->seq < tm->seq)
386 else if (cur->seq > tm->seq)
651 struct tree_mod_elem *cur = NULL;
658 cur = rb_entry(node, struct tree_mod_elem, node);
659 if (cur->logical < start) {
661 } else if (cur->logical > start) {
663 } else if (cur->seq < min_seq) {
668 BUG_ON(found->seq > cur->seq);
669 found = cur;
671 } else if (cur->seq > min_seq) {
674 BUG_ON(found->seq < cur->seq);
675 found = cur;
678 found = cur;
1604 struct extent_buffer *cur;
1662 cur = find_extent_buffer(fs_info, blocknr);
1663 if (cur)
1664 uptodate = btrfs_buffer_uptodate(cur, gen, 0);
1667 if (!cur || !uptodate) {
1668 if (!cur) {
1669 cur = read_tree_block(fs_info, blocknr, gen,
1672 if (IS_ERR(cur)) {
1673 return PTR_ERR(cur);
1674 } else if (!extent_buffer_uptodate(cur)) {
1675 free_extent_buffer(cur);
1679 err = btrfs_read_buffer(cur, gen,
1682 free_extent_buffer(cur);
1690 btrfs_tree_lock(cur);
1691 btrfs_set_lock_blocking_write(cur);
1692 err = __btrfs_cow_block(trans, root, cur, parent, i,
1693 &cur, search_start,
1698 btrfs_tree_unlock(cur);
1699 free_extent_buffer(cur);
1702 search_start = cur->start;
1703 last_block = cur->start;
1705 btrfs_tree_unlock(cur);
1706 free_extent_buffer(cur);
5259 struct extent_buffer *cur;
5270 cur = btrfs_read_lock_root_node(root);
5271 level = btrfs_header_level(cur);
5273 path->nodes[level] = cur;
5276 if (btrfs_header_generation(cur) < min_trans) {
5281 nritems = btrfs_header_nritems(cur);
5282 level = btrfs_header_level(cur);
5283 sret = btrfs_bin_search(cur, min_key, &slot);
5295 btrfs_item_key_to_cpu(cur, &found_key, slot);
5307 gen = btrfs_node_ptr_generation(cur, slot);
5332 btrfs_node_key_to_cpu(cur, &found_key, slot);
5339 cur = btrfs_read_node_slot(cur, slot);
5340 if (IS_ERR(cur)) {
5341 ret = PTR_ERR(cur);
5345 btrfs_tree_read_lock(cur);
5348 path->nodes[level - 1] = cur;