Lines Matching refs:dm
2883 struct waiting_dir_move *dm; in can_rmdir() local
2903 dm = get_waiting_dir_move(sctx, loc.objectid); in can_rmdir()
2904 if (dm) { in can_rmdir()
2913 dm->rmdir_ino = dir; in can_rmdir()
2944 struct waiting_dir_move *entry, *dm; in add_waiting_dir_move() local
2946 dm = kmalloc(sizeof(*dm), GFP_NOFS); in add_waiting_dir_move()
2947 if (!dm) in add_waiting_dir_move()
2949 dm->ino = ino; in add_waiting_dir_move()
2950 dm->rmdir_ino = 0; in add_waiting_dir_move()
2960 kfree(dm); in add_waiting_dir_move()
2965 rb_link_node(&dm->node, parent, p); in add_waiting_dir_move()
2966 rb_insert_color(&dm->node, &sctx->waiting_dir_moves); in add_waiting_dir_move()
2989 struct waiting_dir_move *dm) in free_waiting_dir_move() argument
2991 if (!dm) in free_waiting_dir_move()
2993 rb_erase(&dm->node, &sctx->waiting_dir_moves); in free_waiting_dir_move()
2994 kfree(dm); in free_waiting_dir_move()
3092 struct waiting_dir_move *dm = NULL; in apply_dir_move() local
3103 dm = get_waiting_dir_move(sctx, pm->ino); in apply_dir_move()
3104 ASSERT(dm); in apply_dir_move()
3105 rmdir_ino = dm->rmdir_ino; in apply_dir_move()
3106 free_waiting_dir_move(sctx, dm); in apply_dir_move()
5927 struct waiting_dir_move *dm; in btrfs_ioctl_send() local
5930 dm = rb_entry(n, struct waiting_dir_move, node); in btrfs_ioctl_send()
5931 rb_erase(&dm->node, &sctx->waiting_dir_moves); in btrfs_ioctl_send()
5932 kfree(dm); in btrfs_ioctl_send()