Lines Matching refs:name

96 	memcpy(workbuf, iname->name, iname->len);  in ext4_fname_encrypt()
115 memcpy(oname->name, workbuf, ciphertext_len); in ext4_fname_encrypt()
151 tmp_in[0].name = iname->name; in ext4_fname_decrypt()
153 tmp_out[0].name = oname->name; in ext4_fname_decrypt()
170 memcpy(workbuf, iname->name, iname->len); in ext4_fname_decrypt()
187 memcpy(oname->name, workbuf, iname->len); in ext4_fname_decrypt()
199 oname->len = strnlen(oname->name, iname->len); in ext4_fname_decrypt()
510 crypto_str->name = kmalloc(olen+1, GFP_NOFS); in ext4_fname_crypto_alloc_buffer()
511 if (!(crypto_str->name)) in ext4_fname_crypto_alloc_buffer()
525 kfree(crypto_str->name); in ext4_fname_crypto_free_buffer()
526 crypto_str->name = NULL; in ext4_fname_crypto_free_buffer()
544 if (iname->name[0] == '.' && iname->name[iname->len-1] == '.') { in _ext4_fname_disk_to_usr()
545 oname->name[0] = '.'; in _ext4_fname_disk_to_usr()
546 oname->name[iname->len-1] = '.'; in _ext4_fname_disk_to_usr()
555 ret = digest_encode(iname->name, iname->len, oname->name); in _ext4_fname_disk_to_usr()
564 memcpy(buf + 8, iname->name + iname->len - 16, 16); in _ext4_fname_disk_to_usr()
565 oname->name[0] = '_'; in _ext4_fname_disk_to_usr()
566 ret = digest_encode(buf, 24, oname->name+1); in _ext4_fname_disk_to_usr()
576 struct ext4_str iname = {.name = (unsigned char *) de->name, in ext4_fname_disk_to_usr()
596 if (iname->name[0] == '.' && in ext4_fname_usr_to_disk()
597 iname->name[iname->len-1] == '.') { in ext4_fname_usr_to_disk()
598 oname->name[0] = '.'; in ext4_fname_usr_to_disk()
599 oname->name[iname->len-1] = '.'; in ext4_fname_usr_to_disk()
626 ((iname->name[0] == '.') && in ext4_fname_usr_to_hash()
628 ((iname->name[1] == '.') && (iname->len == 2))))) { in ext4_fname_usr_to_hash()
629 ext4fs_dirhash(iname->name, iname->len, hinfo); in ext4_fname_usr_to_hash()
633 if (!ctx->has_valid_key && iname->name[0] == '_') { in ext4_fname_usr_to_hash()
636 ret = digest_decode(iname->name+1, iname->len, buf); in ext4_fname_usr_to_hash()
644 if (!ctx->has_valid_key && iname->name[0] != '_') { in ext4_fname_usr_to_hash()
647 ret = digest_decode(iname->name, iname->len, buf); in ext4_fname_usr_to_hash()
659 ext4fs_dirhash(tmp.name, tmp.len, hinfo); in ext4_fname_usr_to_hash()
668 int len, const char * const name, in ext4_fname_match() argument
672 int bigname = (*name == '_'); in ext4_fname_match()
675 if (cstr->name == NULL) { in ext4_fname_match()
681 istr.name = name; in ext4_fname_match()
688 if (cstr->name == NULL) { in ext4_fname_match()
689 cstr->name = kmalloc(32, GFP_KERNEL); in ext4_fname_match()
690 if (cstr->name == NULL) in ext4_fname_match()
695 ret = digest_decode(name+bigname, len-bigname, in ext4_fname_match()
696 cstr->name); in ext4_fname_match()
706 ret = memcmp(de->name + de->name_len - 16, in ext4_fname_match()
707 cstr->name + 8, 16); in ext4_fname_match()
713 ret = memcmp(de->name, cstr->name, cstr->len); in ext4_fname_match()
716 kfree(cstr->name); in ext4_fname_match()
717 cstr->name = NULL; in ext4_fname_match()