Lines Matching refs:dir
389 int fscrypt_setup_filename(struct inode *dir, const struct qstr *iname, in fscrypt_setup_filename() argument
398 if (!IS_ENCRYPTED(dir) || fscrypt_is_dot_dotdot(iname)) { in fscrypt_setup_filename()
403 ret = fscrypt_get_encryption_info(dir, lookup); in fscrypt_setup_filename()
407 if (fscrypt_has_encryption_key(dir)) { in fscrypt_setup_filename()
408 if (!fscrypt_fname_encrypted_size(&dir->i_crypt_info->ci_policy, in fscrypt_setup_filename()
410 dir->i_sb->s_cop->max_namelen, in fscrypt_setup_filename()
418 ret = fscrypt_fname_encrypt(dir, iname, fname->crypto_buf.name, in fscrypt_setup_filename()
515 u64 fscrypt_fname_siphash(const struct inode *dir, const struct qstr *name) in fscrypt_fname_siphash() argument
517 const struct fscrypt_info *ci = dir->i_crypt_info; in fscrypt_fname_siphash()
531 struct dentry *dir; in fscrypt_d_revalidate() local
558 dir = dget_parent(dentry); in fscrypt_d_revalidate()
563 err = fscrypt_get_encryption_info(d_inode(dir), true); in fscrypt_d_revalidate()
564 valid = !fscrypt_has_encryption_key(d_inode(dir)); in fscrypt_d_revalidate()
565 dput(dir); in fscrypt_d_revalidate()