Lines Matching defs:new_dentry
342 * @new_dentry: dentry of destination
349 * Caller must have grabbed a slot for new_dentry in the maple_tree
353 struct inode *new_dir, struct dentry *new_dentry)
357 long new_offset = dentry2offset(new_dentry);
363 offset_set(new_dentry, 0);
372 * @new_dentry: destination dentry
383 struct dentry *new_dentry)
388 long new_index = dentry2offset(new_dentry);
398 ret = mtree_store(&old_ctx->mt, old_index, new_dentry, GFP_KERNEL);
400 mtree_store(&new_ctx->mt, new_index, new_dentry, GFP_KERNEL);
405 offset_set(new_dentry, old_index);
406 simple_rename_exchange(old_dir, old_dentry, new_dir, new_dentry);
829 * @new_dentry: target for rename
832 * mtime updated, and that inodes of @old_dentry and @new_dentry (if any), have
836 struct inode *new_dir, struct dentry *new_dentry)
838 struct inode *newino = d_inode(new_dentry);
851 struct inode *new_dir, struct dentry *new_dentry)
854 bool new_is_dir = d_is_dir(new_dentry);
865 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry);
872 struct dentry *new_dentry, unsigned int flags)
880 return simple_rename_exchange(old_dir, old_dentry, new_dir, new_dentry);
882 if (!simple_empty(new_dentry))
885 if (d_really_is_positive(new_dentry)) {
886 simple_unlink(new_dir, new_dentry);
888 drop_nlink(d_inode(new_dentry));
896 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry);