Lines Matching refs:cstr
667 int ext4_fname_match(struct ext4_fname_crypto_ctx *ctx, struct ext4_str *cstr, in ext4_fname_match() argument
675 if (cstr->name == NULL) { in ext4_fname_match()
678 ret = ext4_fname_crypto_alloc_buffer(ctx, len, cstr); in ext4_fname_match()
683 ret = ext4_fname_encrypt(ctx, &istr, cstr); 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()
696 cstr->name); in ext4_fname_match()
701 cstr->len = ret; in ext4_fname_match()
707 cstr->name + 8, 16); in ext4_fname_match()
711 if (de->name_len != cstr->len) 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()