Lines Matching refs:dm
2974 struct waiting_dir_move *dm; in can_rmdir() local
2994 dm = get_waiting_dir_move(sctx, loc.objectid); in can_rmdir()
2995 if (dm) { in can_rmdir()
3003 dm->rmdir_ino = dir; in can_rmdir()
3004 dm->rmdir_gen = dir_gen; in can_rmdir()
3043 struct waiting_dir_move *entry, *dm; in add_waiting_dir_move() local
3045 dm = kmalloc(sizeof(*dm), GFP_KERNEL); in add_waiting_dir_move()
3046 if (!dm) in add_waiting_dir_move()
3048 dm->ino = ino; in add_waiting_dir_move()
3049 dm->rmdir_ino = 0; in add_waiting_dir_move()
3050 dm->rmdir_gen = 0; in add_waiting_dir_move()
3051 dm->orphanized = orphanized; in add_waiting_dir_move()
3061 kfree(dm); in add_waiting_dir_move()
3066 rb_link_node(&dm->node, parent, p); in add_waiting_dir_move()
3067 rb_insert_color(&dm->node, &sctx->waiting_dir_moves); in add_waiting_dir_move()
3090 struct waiting_dir_move *dm) in free_waiting_dir_move() argument
3092 if (!dm) in free_waiting_dir_move()
3094 rb_erase(&dm->node, &sctx->waiting_dir_moves); in free_waiting_dir_move()
3095 kfree(dm); in free_waiting_dir_move()
3234 struct waiting_dir_move *dm = NULL; in apply_dir_move() local
3248 dm = get_waiting_dir_move(sctx, pm->ino); in apply_dir_move()
3249 ASSERT(dm); in apply_dir_move()
3250 rmdir_ino = dm->rmdir_ino; in apply_dir_move()
3251 rmdir_gen = dm->rmdir_gen; in apply_dir_move()
3252 is_orphan = dm->orphanized; in apply_dir_move()
3253 free_waiting_dir_move(sctx, dm); in apply_dir_move()
3285 dm = get_waiting_dir_move(sctx, pm->ino); in apply_dir_move()
3286 ASSERT(dm); in apply_dir_move()
3287 dm->rmdir_ino = rmdir_ino; in apply_dir_move()
3288 dm->rmdir_gen = rmdir_gen; in apply_dir_move()
7488 struct waiting_dir_move *dm; in btrfs_ioctl_send() local
7491 dm = rb_entry(n, struct waiting_dir_move, node); in btrfs_ioctl_send()
7492 rb_erase(&dm->node, &sctx->waiting_dir_moves); in btrfs_ioctl_send()
7493 kfree(dm); in btrfs_ioctl_send()