Lines Matching refs:ref
29 struct btrfs_inode_ref *ref; in find_name_in_backref() local
40 ref = (struct btrfs_inode_ref *)(ptr + cur_offset); in find_name_in_backref()
41 len = btrfs_inode_ref_name_len(leaf, ref); in find_name_in_backref()
42 name_ptr = (unsigned long)(ref + 1); in find_name_in_backref()
43 cur_offset += len + sizeof(*ref); in find_name_in_backref()
47 *ref_ret = ref; in find_name_in_backref()
200 struct btrfs_inode_ref *ref; in btrfs_del_inode_ref() local
208 int del_len = name_len + sizeof(*ref); in btrfs_del_inode_ref()
228 if (!find_name_in_backref(path, name, name_len, &ref)) { in btrfs_del_inode_ref()
237 *index = btrfs_inode_ref_index(leaf, ref); in btrfs_del_inode_ref()
243 ptr = (unsigned long)ref; in btrfs_del_inode_ref()
244 sub_item_len = name_len + sizeof(*ref); in btrfs_del_inode_ref()
333 struct btrfs_inode_ref *ref; in btrfs_insert_inode_ref() local
336 int ins_len = name_len + sizeof(*ref); in btrfs_insert_inode_ref()
353 if (find_name_in_backref(path, name, name_len, &ref)) in btrfs_insert_inode_ref()
358 ref = btrfs_item_ptr(path->nodes[0], path->slots[0], in btrfs_insert_inode_ref()
360 ref = (struct btrfs_inode_ref *)((unsigned long)ref + old_size); in btrfs_insert_inode_ref()
361 btrfs_set_inode_ref_name_len(path->nodes[0], ref, name_len); in btrfs_insert_inode_ref()
362 btrfs_set_inode_ref_index(path->nodes[0], ref, index); in btrfs_insert_inode_ref()
363 ptr = (unsigned long)(ref + 1); in btrfs_insert_inode_ref()
367 if (find_name_in_backref(path, name, name_len, &ref)) in btrfs_insert_inode_ref()
374 ref = btrfs_item_ptr(path->nodes[0], path->slots[0], in btrfs_insert_inode_ref()
376 btrfs_set_inode_ref_name_len(path->nodes[0], ref, name_len); in btrfs_insert_inode_ref()
377 btrfs_set_inode_ref_index(path->nodes[0], ref, index); in btrfs_insert_inode_ref()
378 ptr = (unsigned long)(ref + 1); in btrfs_insert_inode_ref()