Lines Matching refs:len

84 	if (iname->len <= 0 || iname->len > lim)  in f2fs_fname_encrypt()
87 ciphertext_len = (iname->len < F2FS_CRYPTO_BLOCK_SIZE) ? in f2fs_fname_encrypt()
88 F2FS_CRYPTO_BLOCK_SIZE : iname->len; in f2fs_fname_encrypt()
114 memcpy(workbuf, iname->name, iname->len); in f2fs_fname_encrypt()
115 if (iname->len < ciphertext_len) in f2fs_fname_encrypt()
116 memset(workbuf + iname->len, 0, ciphertext_len - iname->len); in f2fs_fname_encrypt()
137 oname->len = ciphertext_len; in f2fs_fname_encrypt()
160 if (iname->len <= 0 || iname->len > lim) in f2fs_fname_decrypt()
178 sg_init_one(&src_sg, iname->name, iname->len); in f2fs_fname_decrypt()
179 sg_init_one(&dst_sg, oname->name, oname->len); in f2fs_fname_decrypt()
180 ablkcipher_request_set_crypt(req, &src_sg, &dst_sg, iname->len, iv); in f2fs_fname_decrypt()
195 oname->len = strnlen(oname->name, iname->len); in f2fs_fname_decrypt()
196 return oname->len; in f2fs_fname_decrypt()
208 static int digest_encode(const char *src, int len, char *dst) in digest_encode() argument
213 while (i < len) { in digest_encode()
228 static int digest_decode(const char *src, int len, char *dst) in digest_decode() argument
234 while (i < len) { in digest_decode()
280 crypto_str->len = olen; in f2fs_fname_crypto_alloc_buffer()
318 oname->name[iname->len - 1] = '.'; in f2fs_fname_disk_to_usr()
319 oname->len = iname->len; in f2fs_fname_disk_to_usr()
320 return oname->len; in f2fs_fname_disk_to_usr()
326 if (iname->len <= F2FS_FNAME_CRYPTO_DIGEST_SIZE) { in f2fs_fname_disk_to_usr()
327 ret = digest_encode(iname->name, iname->len, oname->name); in f2fs_fname_disk_to_usr()
328 oname->len = ret; in f2fs_fname_disk_to_usr()
336 memcpy(buf + 8, iname->name + iname->len - 16, 16); in f2fs_fname_disk_to_usr()
339 oname->len = ret + 1; in f2fs_fname_disk_to_usr()
355 oname->name[iname->len - 1] = '.'; in f2fs_fname_usr_to_disk()
356 oname->len = iname->len; in f2fs_fname_usr_to_disk()
357 return oname->len; in f2fs_fname_usr_to_disk()
381 fname->disk_name.len = iname->len; in f2fs_fname_setup_filename()
389 ret = f2fs_fname_crypto_alloc_buffer(dir, iname->len, in f2fs_fname_setup_filename()
397 fname->disk_name.len = fname->crypto_buf.len; in f2fs_fname_setup_filename()
408 if ((bigname && (iname->len != 33)) || in f2fs_fname_setup_filename()
409 (!bigname && (iname->len > 43))) in f2fs_fname_setup_filename()
415 ret = digest_decode(iname->name + bigname, iname->len - bigname, in f2fs_fname_setup_filename()
421 fname->crypto_buf.len = ret; in f2fs_fname_setup_filename()
426 fname->disk_name.len = fname->crypto_buf.len; in f2fs_fname_setup_filename()