• Home
  • Raw
  • Download

Lines Matching refs:name

77 	if (str->len == 1 && str->name[0] == '.')  in fscrypt_is_dot_dotdot()
80 if (str->len == 2 && str->name[0] == '.' && str->name[1] == '.') in fscrypt_is_dot_dotdot()
115 memcpy(out, iname->name, iname->len); in fscrypt_fname_encrypt()
177 sg_init_one(&src_sg, iname->name, iname->len); in fname_decrypt()
178 sg_init_one(&dst_sg, oname->name, oname->len); in fname_decrypt()
187 oname->len = strnlen(oname->name, iname->len); in fname_decrypt()
325 crypto_str->name = kmalloc(max_presented_len + 1, GFP_NOFS); in fscrypt_fname_alloc_buffer()
326 if (!crypto_str->name) in fscrypt_fname_alloc_buffer()
343 kfree(crypto_str->name); in fscrypt_fname_free_buffer()
344 crypto_str->name = NULL; in fscrypt_fname_free_buffer()
379 oname->name[0] = '.'; in fscrypt_fname_disk_to_usr()
380 oname->name[iname->len - 1] = '.'; in fscrypt_fname_disk_to_usr()
405 memcpy(nokey_name.bytes, iname->name, iname->len); in fscrypt_fname_disk_to_usr()
408 memcpy(nokey_name.bytes, iname->name, sizeof(nokey_name.bytes)); in fscrypt_fname_disk_to_usr()
410 sha256(&iname->name[sizeof(nokey_name.bytes)], in fscrypt_fname_disk_to_usr()
416 oname->name); in fscrypt_fname_disk_to_usr()
454 fname->disk_name.name = (unsigned char *)iname->name; in fscrypt_setup_filename()
466 fname->crypto_buf.name = kmalloc(fname->crypto_buf.len, in fscrypt_setup_filename()
468 if (!fname->crypto_buf.name) in fscrypt_setup_filename()
471 ret = fscrypt_fname_encrypt(dir, iname, fname->crypto_buf.name, in fscrypt_setup_filename()
475 fname->disk_name.name = fname->crypto_buf.name; in fscrypt_setup_filename()
491 fname->crypto_buf.name = kmalloc(FSCRYPT_NOKEY_NAME_MAX, GFP_KERNEL); in fscrypt_setup_filename()
492 if (fname->crypto_buf.name == NULL) in fscrypt_setup_filename()
495 ret = fscrypt_base64url_decode(iname->name, iname->len, in fscrypt_setup_filename()
496 fname->crypto_buf.name); in fscrypt_setup_filename()
505 nokey_name = (void *)fname->crypto_buf.name; in fscrypt_setup_filename()
510 fname->disk_name.name = nokey_name->bytes; in fscrypt_setup_filename()
517 kfree(fname->crypto_buf.name); in fscrypt_setup_filename()
540 (const void *)fname->crypto_buf.name; in fscrypt_match_name()
543 if (likely(fname->disk_name.name)) { in fscrypt_match_name()
546 return !memcmp(de_name, fname->disk_name.name, de_name_len); in fscrypt_match_name()
569 u64 fscrypt_fname_siphash(const struct inode *dir, const struct qstr *name) in fscrypt_fname_siphash() argument
575 return siphash(name->name, name->len, &ci->ci_dirhash_key); in fscrypt_fname_siphash()