Lines Matching refs:di

778 				      struct btrfs_dir_item *di)  in drop_one_dir_item()  argument
789 btrfs_dir_item_key_to_cpu(leaf, di, &location); in drop_one_dir_item()
790 name_len = btrfs_dir_name_len(leaf, di); in drop_one_dir_item()
795 read_extent_buffer(leaf, name, (unsigned long)(di + 1), name_len); in drop_one_dir_item()
829 struct btrfs_dir_item *di; in inode_in_dir() local
833 di = btrfs_lookup_dir_index_item(NULL, root, path, dirid, in inode_in_dir()
835 if (di && !IS_ERR(di)) { in inode_in_dir()
836 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location); in inode_in_dir()
843 di = btrfs_lookup_dir_item(NULL, root, path, dirid, name, name_len, 0); in inode_in_dir()
844 if (di && !IS_ERR(di)) { in inode_in_dir()
845 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location); in inode_in_dir()
934 struct btrfs_dir_item *di; in __add_inode_ref() local
1079 di = btrfs_lookup_dir_index_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1081 if (di && !IS_ERR(di)) { in __add_inode_ref()
1082 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1089 di = btrfs_lookup_dir_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1091 if (di && !IS_ERR(di)) { in __add_inode_ref()
1092 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1621 struct btrfs_dir_item *di, in replay_one_name() argument
1639 name_len = btrfs_dir_name_len(eb, di); in replay_one_name()
1646 log_type = btrfs_dir_type(eb, di); in replay_one_name()
1647 read_extent_buffer(eb, name, (unsigned long)(di + 1), in replay_one_name()
1650 btrfs_dir_item_key_to_cpu(eb, di, &log_key); in replay_one_name()
1745 struct btrfs_dir_item *di; in replay_one_dir_item() local
1753 di = (struct btrfs_dir_item *)ptr; in replay_one_dir_item()
1754 if (verify_dir_item(root, eb, di)) in replay_one_dir_item()
1756 name_len = btrfs_dir_name_len(eb, di); in replay_one_dir_item()
1757 ret = replay_one_name(trans, root, path, eb, di, key); in replay_one_dir_item()
1760 ptr = (unsigned long)(di + 1); in replay_one_dir_item()
1866 struct btrfs_dir_item *di; in check_item_in_log() local
1882 di = (struct btrfs_dir_item *)ptr; in check_item_in_log()
1883 if (verify_dir_item(root, eb, di)) { in check_item_in_log()
1888 name_len = btrfs_dir_name_len(eb, di); in check_item_in_log()
1894 read_extent_buffer(eb, name, (unsigned long)(di + 1), in check_item_in_log()
1909 btrfs_dir_item_key_to_cpu(eb, di, &location); in check_item_in_log()
1952 ptr = (unsigned long)(di + 1); in check_item_in_log()
1989 struct btrfs_dir_item *di; in replay_xattr_deletes() local
2000 di = btrfs_item_ptr(path->nodes[0], i, struct btrfs_dir_item); in replay_xattr_deletes()
2004 u16 name_len = btrfs_dir_name_len(path->nodes[0], di); in replay_xattr_deletes()
2005 u16 data_len = btrfs_dir_data_len(path->nodes[0], di); in replay_xattr_deletes()
2006 u32 this_len = sizeof(*di) + name_len + data_len; in replay_xattr_deletes()
2015 (unsigned long)(di + 1), name_len); in replay_xattr_deletes()
2023 di = btrfs_lookup_xattr(trans, root, path, ino, in replay_xattr_deletes()
2026 if (IS_ERR(di)) { in replay_xattr_deletes()
2027 ret = PTR_ERR(di); in replay_xattr_deletes()
2030 ASSERT(di); in replay_xattr_deletes()
2032 path, di); in replay_xattr_deletes()
2045 di = (struct btrfs_dir_item *)((char *)di + this_len); in replay_xattr_deletes()
2960 struct btrfs_dir_item *di; in btrfs_del_dir_entries_in_log() local
2983 di = btrfs_lookup_dir_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
2985 if (IS_ERR(di)) { in btrfs_del_dir_entries_in_log()
2986 err = PTR_ERR(di); in btrfs_del_dir_entries_in_log()
2989 if (di) { in btrfs_del_dir_entries_in_log()
2990 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
2998 di = btrfs_lookup_dir_index_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
3000 if (IS_ERR(di)) { in btrfs_del_dir_entries_in_log()
3001 err = PTR_ERR(di); in btrfs_del_dir_entries_in_log()
3004 if (di) { in btrfs_del_dir_entries_in_log()
3005 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
3220 struct btrfs_dir_item *di; in log_dir_items() local
3256 di = btrfs_item_ptr(src, i, struct btrfs_dir_item); in log_dir_items()
3257 btrfs_dir_item_key_to_cpu(src, di, &tmp); in log_dir_items()
3259 (btrfs_dir_transid(src, di) == trans->transid || in log_dir_items()
3260 btrfs_dir_type(src, di) == BTRFS_FT_DIR) && in log_dir_items()
4373 struct btrfs_dir_item *di; in btrfs_check_ref_name_override() local
4407 di = btrfs_lookup_dir_item(NULL, BTRFS_I(inode)->root, in btrfs_check_ref_name_override()
4410 if (di && !IS_ERR(di)) { in btrfs_check_ref_name_override()
4413 } else if (IS_ERR(di)) { in btrfs_check_ref_name_override()
4414 ret = PTR_ERR(di); in btrfs_check_ref_name_override()
4973 struct btrfs_dir_item *di; in log_new_dir_dentries() local
4985 di = btrfs_item_ptr(leaf, i, struct btrfs_dir_item); in log_new_dir_dentries()
4986 type = btrfs_dir_type(leaf, di); in log_new_dir_dentries()
4987 if (btrfs_dir_transid(leaf, di) < trans->transid && in log_new_dir_dentries()
4990 btrfs_dir_item_key_to_cpu(leaf, di, &di_key); in log_new_dir_dentries()