Lines Matching refs:src_dent
695 static int ksmbd_validate_entry_in_use(struct dentry *src_dent) in ksmbd_validate_entry_in_use() argument
699 spin_lock(&src_dent->d_lock); in ksmbd_validate_entry_in_use()
700 list_for_each_entry(dst_dent, &src_dent->d_subdirs, d_child) { in ksmbd_validate_entry_in_use()
708 spin_unlock(&src_dent->d_lock); in ksmbd_validate_entry_in_use()
713 spin_unlock(&src_dent->d_lock); in ksmbd_validate_entry_in_use()
721 struct dentry *src_dent, in __ksmbd_vfs_rename() argument
731 err = ksmbd_validate_entry_in_use(src_dent); in __ksmbd_vfs_rename()
740 if (d_really_is_negative(src_dent)) in __ksmbd_vfs_rename()
742 if (src_dent == trap_dent) in __ksmbd_vfs_rename()
761 .old_dentry = src_dent, in __ksmbd_vfs_rename()
783 struct dentry *src_dent, *trap_dent, *src_child; in ksmbd_vfs_fp_rename() local
794 src_dent = fp->filp->f_path.dentry; in ksmbd_vfs_fp_rename()
806 dget(src_dent); in ksmbd_vfs_fp_rename()
809 src_child = lookup_one(user_ns, src_dent->d_name.name, src_dent_parent, in ksmbd_vfs_fp_rename()
810 src_dent->d_name.len); in ksmbd_vfs_fp_rename()
816 if (src_child != src_dent) { in ksmbd_vfs_fp_rename()
826 src_dent, in ksmbd_vfs_fp_rename()
832 dput(src_dent); in ksmbd_vfs_fp_rename()