Lines Matching refs:name

110 	memcpy(workbuf, iname->name, iname->len);  in ext4_fname_encrypt()
119 sg_init_one(&dst_sg, oname->name, ciphertext_len); in ext4_fname_encrypt()
160 tmp_in[0].name = iname->name; in ext4_fname_decrypt()
162 tmp_out[0].name = oname->name; in ext4_fname_decrypt()
179 sg_init_one(&src_sg, iname->name, iname->len); in ext4_fname_decrypt()
180 sg_init_one(&dst_sg, oname->name, oname->len); in ext4_fname_decrypt()
195 oname->len = strnlen(oname->name, iname->len); in ext4_fname_decrypt()
290 crypto_str->name = kmalloc(olen+1, GFP_NOFS); in ext4_fname_crypto_alloc_buffer()
291 if (!(crypto_str->name)) in ext4_fname_crypto_alloc_buffer()
305 kfree(crypto_str->name); in ext4_fname_crypto_free_buffer()
306 crypto_str->name = NULL; in ext4_fname_crypto_free_buffer()
322 if (iname->name[0] == '.' && iname->name[iname->len-1] == '.') { in _ext4_fname_disk_to_usr()
323 oname->name[0] = '.'; in _ext4_fname_disk_to_usr()
324 oname->name[iname->len-1] = '.'; in _ext4_fname_disk_to_usr()
337 ret = digest_encode(iname->name, iname->len, oname->name); in _ext4_fname_disk_to_usr()
346 memcpy(buf + 8, iname->name + iname->len - 16, 16); in _ext4_fname_disk_to_usr()
347 oname->name[0] = '_'; in _ext4_fname_disk_to_usr()
348 ret = digest_encode(buf, 24, oname->name+1); in _ext4_fname_disk_to_usr()
358 struct ext4_str iname = {.name = (unsigned char *) de->name, in ext4_fname_disk_to_usr()
377 if (iname->name[0] == '.' && in ext4_fname_usr_to_disk()
378 iname->name[iname->len-1] == '.') { in ext4_fname_usr_to_disk()
379 oname->name[0] = '.'; in ext4_fname_usr_to_disk()
380 oname->name[iname->len-1] = '.'; in ext4_fname_usr_to_disk()
405 ((iname->name[0] == '.') && in ext4_fname_setup_filename()
407 ((iname->name[1] == '.') && (iname->len == 2))))) { in ext4_fname_setup_filename()
408 fname->disk_name.name = (unsigned char *) iname->name; in ext4_fname_setup_filename()
424 fname->disk_name.name = fname->crypto_buf.name; in ext4_fname_setup_filename()
434 if (iname->name[0] == '_') in ext4_fname_setup_filename()
440 fname->crypto_buf.name = kmalloc(32, GFP_KERNEL); in ext4_fname_setup_filename()
441 if (fname->crypto_buf.name == NULL) in ext4_fname_setup_filename()
443 ret = digest_decode(iname->name + bigname, iname->len - bigname, in ext4_fname_setup_filename()
444 fname->crypto_buf.name); in ext4_fname_setup_filename()
451 memcpy(&fname->hinfo.hash, fname->crypto_buf.name, 4); in ext4_fname_setup_filename()
452 memcpy(&fname->hinfo.minor_hash, fname->crypto_buf.name + 4, 4); in ext4_fname_setup_filename()
454 fname->disk_name.name = fname->crypto_buf.name; in ext4_fname_setup_filename()
459 kfree(fname->crypto_buf.name); in ext4_fname_setup_filename()
460 fname->crypto_buf.name = NULL; in ext4_fname_setup_filename()
466 kfree(fname->crypto_buf.name); in ext4_fname_free_filename()
467 fname->crypto_buf.name = NULL; in ext4_fname_free_filename()
469 fname->disk_name.name = NULL; in ext4_fname_free_filename()