Lines Matching refs:ref
2289 struct btrfs_root_ref *ref; in send_subvol_begin() local
2324 ref = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_root_ref); in send_subvol_begin()
2325 namelen = btrfs_root_ref_name_len(leaf, ref); in send_subvol_begin()
2326 read_extent_buffer(leaf, name, (unsigned long)(ref + 1), namelen); in send_subvol_begin()
2701 struct recorded_ref *ref; in __record_ref() local
2703 ref = kmalloc(sizeof(*ref), GFP_NOFS); in __record_ref()
2704 if (!ref) in __record_ref()
2707 ref->dir = dir; in __record_ref()
2708 ref->dir_gen = dir_gen; in __record_ref()
2709 ref->full_path = path; in __record_ref()
2711 ref->name = (char *)kbasename(ref->full_path->start); in __record_ref()
2712 ref->name_len = ref->full_path->end - ref->name; in __record_ref()
2713 ref->dir_path = ref->full_path->start; in __record_ref()
2714 if (ref->name == ref->full_path->start) in __record_ref()
2715 ref->dir_path_len = 0; in __record_ref()
2717 ref->dir_path_len = ref->full_path->end - in __record_ref()
2718 ref->full_path->start - 1 - ref->name_len; in __record_ref()
2720 list_add_tail(&ref->list, head); in __record_ref()
2724 static int dup_ref(struct recorded_ref *ref, struct list_head *list) in dup_ref() argument
2728 new = kmalloc(sizeof(*ref), GFP_NOFS); in dup_ref()
2732 new->dir = ref->dir; in dup_ref()
2733 new->dir_gen = ref->dir_gen; in dup_ref()