Lines Matching refs:name

77 	return is_dot_dotdot(str->name, str->len);  in fscrypt_is_dot_dotdot()
109 memcpy(out, iname->name, iname->len); in fscrypt_fname_encrypt()
171 sg_init_one(&src_sg, iname->name, iname->len); in fname_decrypt()
172 sg_init_one(&dst_sg, oname->name, oname->len); in fname_decrypt()
181 oname->len = strnlen(oname->name, iname->len); in fname_decrypt()
319 crypto_str->name = kmalloc(max_presented_len + 1, GFP_NOFS); in fscrypt_fname_alloc_buffer()
320 if (!crypto_str->name) in fscrypt_fname_alloc_buffer()
337 kfree(crypto_str->name); in fscrypt_fname_free_buffer()
338 crypto_str->name = NULL; in fscrypt_fname_free_buffer()
373 oname->name[0] = '.'; in fscrypt_fname_disk_to_usr()
374 oname->name[iname->len - 1] = '.'; in fscrypt_fname_disk_to_usr()
399 memcpy(nokey_name.bytes, iname->name, iname->len); in fscrypt_fname_disk_to_usr()
402 memcpy(nokey_name.bytes, iname->name, sizeof(nokey_name.bytes)); in fscrypt_fname_disk_to_usr()
404 sha256(&iname->name[sizeof(nokey_name.bytes)], in fscrypt_fname_disk_to_usr()
410 oname->name); in fscrypt_fname_disk_to_usr()
448 fname->disk_name.name = (unsigned char *)iname->name; in fscrypt_setup_filename()
460 fname->crypto_buf.name = kmalloc(fname->crypto_buf.len, in fscrypt_setup_filename()
462 if (!fname->crypto_buf.name) in fscrypt_setup_filename()
465 ret = fscrypt_fname_encrypt(dir, iname, fname->crypto_buf.name, in fscrypt_setup_filename()
469 fname->disk_name.name = fname->crypto_buf.name; in fscrypt_setup_filename()
485 fname->crypto_buf.name = kmalloc(FSCRYPT_NOKEY_NAME_MAX, GFP_KERNEL); in fscrypt_setup_filename()
486 if (fname->crypto_buf.name == NULL) in fscrypt_setup_filename()
489 ret = fscrypt_base64url_decode(iname->name, iname->len, in fscrypt_setup_filename()
490 fname->crypto_buf.name); in fscrypt_setup_filename()
499 nokey_name = (void *)fname->crypto_buf.name; in fscrypt_setup_filename()
504 fname->disk_name.name = nokey_name->bytes; in fscrypt_setup_filename()
511 kfree(fname->crypto_buf.name); in fscrypt_setup_filename()
534 (const void *)fname->crypto_buf.name; in fscrypt_match_name()
537 if (likely(fname->disk_name.name)) { in fscrypt_match_name()
540 return !memcmp(de_name, fname->disk_name.name, de_name_len); in fscrypt_match_name()
563 u64 fscrypt_fname_siphash(const struct inode *dir, const struct qstr *name) in fscrypt_fname_siphash() argument
569 return siphash(name->name, name->len, &ci->ci_dirhash_key); in fscrypt_fname_siphash()