Lines Matching refs:odi

3116 	struct orphan_dir_info *entry, *odi;  in add_orphan_dir_info()  local
3133 odi = kmalloc(sizeof(*odi), GFP_KERNEL); in add_orphan_dir_info()
3134 if (!odi) in add_orphan_dir_info()
3136 odi->ino = dir_ino; in add_orphan_dir_info()
3137 odi->gen = dir_gen; in add_orphan_dir_info()
3138 odi->last_dir_index_offset = 0; in add_orphan_dir_info()
3139 odi->dir_high_seq_ino = 0; in add_orphan_dir_info()
3141 rb_link_node(&odi->node, parent, p); in add_orphan_dir_info()
3142 rb_insert_color(&odi->node, &sctx->orphan_dirs); in add_orphan_dir_info()
3143 return odi; in add_orphan_dir_info()
3170 struct orphan_dir_info *odi = get_orphan_dir_info(sctx, dir_ino, gen); in is_waiting_for_rm() local
3172 return odi != NULL; in is_waiting_for_rm()
3176 struct orphan_dir_info *odi) in free_orphan_dir_info() argument
3178 if (!odi) in free_orphan_dir_info()
3180 rb_erase(&odi->node, &sctx->orphan_dirs); in free_orphan_dir_info()
3181 kfree(odi); in free_orphan_dir_info()
3199 struct orphan_dir_info *odi = NULL; in can_rmdir() local
3209 odi = get_orphan_dir_info(sctx, dir, dir_gen); in can_rmdir()
3210 if (odi && sctx->cur_ino < odi->dir_high_seq_ino) in can_rmdir()
3217 if (!odi) { in can_rmdir()
3264 key.offset = (odi ? odi->last_dir_index_offset : 0); in can_rmdir()
3297 free_orphan_dir_info(sctx, odi); in can_rmdir()
3307 if (!odi) { in can_rmdir()
3308 odi = add_orphan_dir_info(sctx, dir, dir_gen); in can_rmdir()
3309 if (IS_ERR(odi)) in can_rmdir()
3310 return PTR_ERR(odi); in can_rmdir()
3312 odi->gen = dir_gen; in can_rmdir()
3315 odi->last_dir_index_offset = last_dir_index_offset; in can_rmdir()
3316 odi->dir_high_seq_ino = max(odi->dir_high_seq_ino, dir_high_seq_ino); in can_rmdir()
3593 struct orphan_dir_info *odi; in apply_dir_move() local
3596 odi = get_orphan_dir_info(sctx, rmdir_ino, rmdir_gen); in apply_dir_move()
3597 if (!odi) { in apply_dir_move()
3601 gen = odi->gen; in apply_dir_move()
8364 struct orphan_dir_info *odi; in btrfs_ioctl_send() local
8367 odi = rb_entry(n, struct orphan_dir_info, node); in btrfs_ioctl_send()
8368 free_orphan_dir_info(sctx, odi); in btrfs_ioctl_send()