Lines Matching refs:backref

2425 			   struct sa_defrag_extent_backref *backref)  in backref_insert()  argument
2436 ret = backref_comp(backref, entry); in backref_insert()
2443 rb_link_node(&backref->node, parent, p); in backref_insert()
2444 rb_insert_color(&backref->node, root); in backref_insert()
2459 struct sa_defrag_extent_backref *backref; in record_one_backref() local
2549 backref = kmalloc(sizeof(*backref), GFP_NOFS); in record_one_backref()
2550 if (!backref) { in record_one_backref()
2555 backref->root_id = root_id; in record_one_backref()
2556 backref->inum = inum; in record_one_backref()
2557 backref->file_pos = offset; in record_one_backref()
2558 backref->num_bytes = num_bytes; in record_one_backref()
2559 backref->extent_offset = extent_offset; in record_one_backref()
2560 backref->generation = btrfs_file_extent_generation(leaf, extent); in record_one_backref()
2561 backref->old = old; in record_one_backref()
2562 backref_insert(&new->root, backref); in record_one_backref()
2625 struct sa_defrag_extent_backref *backref) in relink_extent_backref() argument
2635 struct old_sa_defrag_extent *old = backref->old; in relink_extent_backref()
2648 if (prev && prev->root_id == backref->root_id && in relink_extent_backref()
2649 prev->inum == backref->inum && in relink_extent_backref()
2650 prev->file_pos + prev->num_bytes == backref->file_pos) in relink_extent_backref()
2654 key.objectid = backref->root_id; in relink_extent_backref()
2674 key.objectid = backref->inum; in relink_extent_backref()
2687 lock_start = backref->file_pos; in relink_extent_backref()
2688 lock_end = backref->file_pos + backref->num_bytes - 1; in relink_extent_backref()
2704 key.objectid = backref->inum; in relink_extent_backref()
2706 key.offset = backref->file_pos; in relink_extent_backref()
2720 backref->generation) in relink_extent_backref()
2725 start = backref->file_pos; in relink_extent_backref()
2726 if (backref->extent_offset < old->extent_offset + old->offset) in relink_extent_backref()
2728 backref->extent_offset; in relink_extent_backref()
2730 len = min(backref->extent_offset + backref->num_bytes, in relink_extent_backref()
2732 len -= max(backref->extent_offset, old->extent_offset + old->offset); in relink_extent_backref()
2804 btrfs_init_data_ref(&ref, backref->root_id, backref->inum, in relink_extent_backref()
2841 struct sa_defrag_extent_backref *backref; in relink_file_extents() local
2862 backref = rb_entry(node, struct sa_defrag_extent_backref, node); in relink_file_extents()
2864 ret = relink_extent_backref(path, prev, backref); in relink_file_extents()
2870 prev = backref; in relink_file_extents()
6567 struct btrfs_inode *inode, int backref, u64 index) in btrfs_add_nondir() argument
6571 backref, index); in btrfs_add_nondir()