Lines Matching refs:dir
444 int fscrypt_setup_filename(struct inode *dir, const struct qstr *iname, in fscrypt_setup_filename() argument
453 if (!IS_ENCRYPTED(dir) || fscrypt_is_dot_dotdot(iname)) { in fscrypt_setup_filename()
458 ret = fscrypt_get_encryption_info(dir, lookup); in fscrypt_setup_filename()
462 if (fscrypt_has_encryption_key(dir)) { in fscrypt_setup_filename()
463 if (!fscrypt_fname_encrypted_size(dir, iname->len, NAME_MAX, in fscrypt_setup_filename()
471 ret = fscrypt_fname_encrypt(dir, iname, fname->crypto_buf.name, in fscrypt_setup_filename()
569 u64 fscrypt_fname_siphash(const struct inode *dir, const struct qstr *name) in fscrypt_fname_siphash() argument
571 const struct fscrypt_info *ci = dir->i_crypt_info; in fscrypt_fname_siphash()
585 struct dentry *dir; in fscrypt_d_revalidate() local
612 dir = dget_parent(dentry); in fscrypt_d_revalidate()
617 err = fscrypt_get_encryption_info(d_inode(dir), true); in fscrypt_d_revalidate()
618 valid = !fscrypt_has_encryption_key(d_inode(dir)); in fscrypt_d_revalidate()
619 dput(dir); in fscrypt_d_revalidate()