Lines Matching refs:dm
2913 struct waiting_dir_move *dm; in can_rmdir() local
2933 dm = get_waiting_dir_move(sctx, loc.objectid); in can_rmdir()
2934 if (dm) { in can_rmdir()
2943 dm->rmdir_ino = dir; in can_rmdir()
2974 struct waiting_dir_move *entry, *dm; in add_waiting_dir_move() local
2976 dm = kmalloc(sizeof(*dm), GFP_NOFS); in add_waiting_dir_move()
2977 if (!dm) in add_waiting_dir_move()
2979 dm->ino = ino; in add_waiting_dir_move()
2980 dm->rmdir_ino = 0; in add_waiting_dir_move()
2981 dm->orphanized = orphanized; in add_waiting_dir_move()
2991 kfree(dm); in add_waiting_dir_move()
2996 rb_link_node(&dm->node, parent, p); in add_waiting_dir_move()
2997 rb_insert_color(&dm->node, &sctx->waiting_dir_moves); in add_waiting_dir_move()
3020 struct waiting_dir_move *dm) in free_waiting_dir_move() argument
3022 if (!dm) in free_waiting_dir_move()
3024 rb_erase(&dm->node, &sctx->waiting_dir_moves); in free_waiting_dir_move()
3025 kfree(dm); in free_waiting_dir_move()
3123 struct waiting_dir_move *dm = NULL; in apply_dir_move() local
3134 dm = get_waiting_dir_move(sctx, pm->ino); in apply_dir_move()
3135 ASSERT(dm); in apply_dir_move()
3136 rmdir_ino = dm->rmdir_ino; in apply_dir_move()
3137 free_waiting_dir_move(sctx, dm); in apply_dir_move()
6176 struct waiting_dir_move *dm; in btrfs_ioctl_send() local
6179 dm = rb_entry(n, struct waiting_dir_move, node); in btrfs_ioctl_send()
6180 rb_erase(&dm->node, &sctx->waiting_dir_moves); in btrfs_ioctl_send()
6181 kfree(dm); in btrfs_ioctl_send()