Lines Matching defs:new_dentry
317 * @new_dentry: destination dentry
325 struct dentry *new_dentry)
330 u32 new_index = dentry2offset(new_dentry);
334 simple_offset_remove(new_ctx, new_dentry);
340 ret = simple_offset_add(old_ctx, new_dentry);
346 ret = simple_rename_exchange(old_dir, old_dentry, new_dir, new_dentry);
349 simple_offset_remove(old_ctx, new_dentry);
357 offset_set(new_dentry, new_index);
358 xa_store(&new_ctx->xa, new_index, new_dentry, GFP_KERNEL);
710 * @new_dentry: target for rename
713 * mtime updated, and that inodes of @old_dentry and @new_dentry (if any), have
717 struct inode *new_dir, struct dentry *new_dentry)
719 struct inode *newino = d_inode(new_dentry);
732 struct inode *new_dir, struct dentry *new_dentry)
735 bool new_is_dir = d_is_dir(new_dentry);
746 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry);
753 struct dentry *new_dentry, unsigned int flags)
761 return simple_rename_exchange(old_dir, old_dentry, new_dir, new_dentry);
763 if (!simple_empty(new_dentry))
766 if (d_really_is_positive(new_dentry)) {
767 simple_unlink(new_dir, new_dentry);
769 drop_nlink(d_inode(new_dentry));
777 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry);