Lines Matching refs:odi
2847 struct orphan_dir_info *entry, *odi; in add_orphan_dir_info() local
2861 odi = kmalloc(sizeof(*odi), GFP_KERNEL); in add_orphan_dir_info()
2862 if (!odi) in add_orphan_dir_info()
2864 odi->ino = dir_ino; in add_orphan_dir_info()
2865 odi->gen = 0; in add_orphan_dir_info()
2866 odi->last_dir_index_offset = 0; in add_orphan_dir_info()
2868 rb_link_node(&odi->node, parent, p); in add_orphan_dir_info()
2869 rb_insert_color(&odi->node, &sctx->orphan_dirs); in add_orphan_dir_info()
2870 return odi; in add_orphan_dir_info()
2893 struct orphan_dir_info *odi = get_orphan_dir_info(sctx, dir_ino); in is_waiting_for_rm() local
2895 return odi != NULL; in is_waiting_for_rm()
2899 struct orphan_dir_info *odi) in free_orphan_dir_info() argument
2901 if (!odi) in free_orphan_dir_info()
2903 rb_erase(&odi->node, &sctx->orphan_dirs); in free_orphan_dir_info()
2904 kfree(odi); in free_orphan_dir_info()
2922 struct orphan_dir_info *odi = NULL; in can_rmdir() local
2938 odi = get_orphan_dir_info(sctx, dir); in can_rmdir()
2939 if (odi) in can_rmdir()
2940 key.offset = odi->last_dir_index_offset; in can_rmdir()
2969 odi = add_orphan_dir_info(sctx, dir); in can_rmdir()
2970 if (IS_ERR(odi)) { in can_rmdir()
2971 ret = PTR_ERR(odi); in can_rmdir()
2974 odi->gen = dir_gen; in can_rmdir()
2975 odi->last_dir_index_offset = found_key.offset; in can_rmdir()
2982 odi = add_orphan_dir_info(sctx, dir); in can_rmdir()
2983 if (IS_ERR(odi)) { in can_rmdir()
2984 ret = PTR_ERR(odi); in can_rmdir()
2987 odi->gen = dir_gen; in can_rmdir()
2988 odi->last_dir_index_offset = found_key.offset; in can_rmdir()
2995 free_orphan_dir_info(sctx, odi); in can_rmdir()
3272 struct orphan_dir_info *odi; in apply_dir_move() local
3275 odi = get_orphan_dir_info(sctx, rmdir_ino); in apply_dir_move()
3276 if (!odi) { in apply_dir_move()
3280 gen = odi->gen; in apply_dir_move()
6856 struct orphan_dir_info *odi; in btrfs_ioctl_send() local
6859 odi = rb_entry(n, struct orphan_dir_info, node); in btrfs_ioctl_send()
6860 free_orphan_dir_info(sctx, odi); in btrfs_ioctl_send()