Lines Matching refs:old_dentry
315 * @old_dentry: dentry being moved
323 struct dentry *old_dentry,
329 u32 old_index = dentry2offset(old_dentry);
333 simple_offset_remove(old_ctx, old_dentry);
336 ret = simple_offset_add(new_ctx, old_dentry);
342 simple_offset_remove(new_ctx, old_dentry);
346 ret = simple_rename_exchange(old_dir, old_dentry, new_dir, new_dentry);
348 simple_offset_remove(new_ctx, old_dentry);
355 offset_set(old_dentry, old_index);
356 xa_store(&old_ctx->xa, old_index, old_dentry, GFP_KERNEL);
646 int simple_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry)
648 struct inode *inode = d_inode(old_dentry);
708 * @old_dentry: dentry that is being renamed
713 * mtime updated, and that inodes of @old_dentry and @new_dentry (if any), have
716 void simple_rename_timestamp(struct inode *old_dir, struct dentry *old_dentry,
725 inode_set_ctime_current(d_inode(old_dentry));
731 int simple_rename_exchange(struct inode *old_dir, struct dentry *old_dentry,
734 bool old_is_dir = d_is_dir(old_dentry);
746 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry);
752 struct dentry *old_dentry, struct inode *new_dir,
755 int they_are_dirs = d_is_dir(old_dentry);
761 return simple_rename_exchange(old_dir, old_dentry, new_dir, new_dentry);
777 simple_rename_timestamp(old_dir, old_dentry, new_dir, new_dentry);