Lines Matching refs:backref

2337 			   struct sa_defrag_extent_backref *backref)  in backref_insert()  argument
2348 ret = backref_comp(backref, entry); in backref_insert()
2355 rb_link_node(&backref->node, parent, p); in backref_insert()
2356 rb_insert_color(&backref->node, root); in backref_insert()
2371 struct sa_defrag_extent_backref *backref; in record_one_backref() local
2461 backref = kmalloc(sizeof(*backref), GFP_NOFS); in record_one_backref()
2462 if (!backref) { in record_one_backref()
2467 backref->root_id = root_id; in record_one_backref()
2468 backref->inum = inum; in record_one_backref()
2469 backref->file_pos = offset; in record_one_backref()
2470 backref->num_bytes = num_bytes; in record_one_backref()
2471 backref->extent_offset = extent_offset; in record_one_backref()
2472 backref->generation = btrfs_file_extent_generation(leaf, extent); in record_one_backref()
2473 backref->old = old; in record_one_backref()
2474 backref_insert(&new->root, backref); in record_one_backref()
2537 struct sa_defrag_extent_backref *backref) in relink_extent_backref() argument
2546 struct old_sa_defrag_extent *old = backref->old; in relink_extent_backref()
2559 if (prev && prev->root_id == backref->root_id && in relink_extent_backref()
2560 prev->inum == backref->inum && in relink_extent_backref()
2561 prev->file_pos + prev->num_bytes == backref->file_pos) in relink_extent_backref()
2565 key.objectid = backref->root_id; in relink_extent_backref()
2585 key.objectid = backref->inum; in relink_extent_backref()
2598 lock_start = backref->file_pos; in relink_extent_backref()
2599 lock_end = backref->file_pos + backref->num_bytes - 1; in relink_extent_backref()
2615 key.objectid = backref->inum; in relink_extent_backref()
2617 key.offset = backref->file_pos; in relink_extent_backref()
2631 backref->generation) in relink_extent_backref()
2636 start = backref->file_pos; in relink_extent_backref()
2637 if (backref->extent_offset < old->extent_offset + old->offset) in relink_extent_backref()
2639 backref->extent_offset; in relink_extent_backref()
2641 len = min(backref->extent_offset + backref->num_bytes, in relink_extent_backref()
2643 len -= max(backref->extent_offset, old->extent_offset + old->offset); in relink_extent_backref()
2715 backref->root_id, backref->inum, in relink_extent_backref()
2751 struct sa_defrag_extent_backref *backref; in relink_file_extents() local
2775 backref = rb_entry(node, struct sa_defrag_extent_backref, node); in relink_file_extents()
2777 ret = relink_extent_backref(path, prev, backref); in relink_file_extents()
2783 prev = backref; in relink_file_extents()
6433 struct btrfs_inode *inode, int backref, u64 index) in btrfs_add_nondir() argument
6437 backref, index); in btrfs_add_nondir()