Lines Matching refs:di

3930 	struct btrfs_dir_item *di;  in __btrfs_unlink_inode()  local
3943 di = btrfs_lookup_dir_item(trans, root, path, dir_ino, in __btrfs_unlink_inode()
3945 if (IS_ERR(di)) { in __btrfs_unlink_inode()
3946 ret = PTR_ERR(di); in __btrfs_unlink_inode()
3949 if (!di) { in __btrfs_unlink_inode()
3954 btrfs_dir_item_key_to_cpu(leaf, di, &key); in __btrfs_unlink_inode()
3955 ret = btrfs_delete_one_dir_name(trans, root, path, di); in __btrfs_unlink_inode()
4094 struct btrfs_dir_item *di; in btrfs_unlink_subvol() local
4104 di = btrfs_lookup_dir_item(trans, root, path, dir_ino, in btrfs_unlink_subvol()
4106 if (IS_ERR_OR_NULL(di)) { in btrfs_unlink_subvol()
4107 if (!di) in btrfs_unlink_subvol()
4110 ret = PTR_ERR(di); in btrfs_unlink_subvol()
4115 btrfs_dir_item_key_to_cpu(leaf, di, &key); in btrfs_unlink_subvol()
4117 ret = btrfs_delete_one_dir_name(trans, root, path, di); in btrfs_unlink_subvol()
4132 di = btrfs_search_dir_index_item(root, path, dir_ino, in btrfs_unlink_subvol()
4134 if (IS_ERR_OR_NULL(di)) { in btrfs_unlink_subvol()
4135 if (!di) in btrfs_unlink_subvol()
4138 ret = PTR_ERR(di); in btrfs_unlink_subvol()
5315 struct btrfs_dir_item *di; in btrfs_inode_by_name() local
5324 di = btrfs_lookup_dir_item(NULL, root, path, btrfs_ino(dir), name, in btrfs_inode_by_name()
5326 if (IS_ERR(di)) in btrfs_inode_by_name()
5327 ret = PTR_ERR(di); in btrfs_inode_by_name()
5329 if (IS_ERR_OR_NULL(di)) in btrfs_inode_by_name()
5332 btrfs_dir_item_key_to_cpu(path->nodes[0], di, location); in btrfs_inode_by_name()
5721 struct btrfs_dir_item *di; in btrfs_real_readdir() local
5799 di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item); in btrfs_real_readdir()
5806 if (verify_dir_item(root, leaf, di)) in btrfs_real_readdir()
5809 name_len = btrfs_dir_name_len(leaf, di); in btrfs_real_readdir()
5820 (unsigned long)(di + 1), name_len); in btrfs_real_readdir()
5822 d_type = btrfs_filetype_table[btrfs_dir_type(leaf, di)]; in btrfs_real_readdir()
5823 btrfs_dir_item_key_to_cpu(leaf, di, &location); in btrfs_real_readdir()
5850 di_len = btrfs_dir_name_len(leaf, di) + in btrfs_real_readdir()
5851 btrfs_dir_data_len(leaf, di) + sizeof(*di); in btrfs_real_readdir()
5853 di = (struct btrfs_dir_item *)((char *)di + di_len); in btrfs_real_readdir()