Lines Matching refs:sd
273 struct fscrypt_symlink_data *sd; in __fscrypt_encrypt_symlink() local
286 sd = (struct fscrypt_symlink_data *)disk_link->name; in __fscrypt_encrypt_symlink()
288 sd = kmalloc(disk_link->len, GFP_NOFS); in __fscrypt_encrypt_symlink()
289 if (!sd) in __fscrypt_encrypt_symlink()
292 ciphertext_len = disk_link->len - sizeof(*sd); in __fscrypt_encrypt_symlink()
293 sd->len = cpu_to_le16(ciphertext_len); in __fscrypt_encrypt_symlink()
295 err = fscrypt_fname_encrypt(inode, &iname, sd->encrypted_path, in __fscrypt_encrypt_symlink()
305 sd->encrypted_path[ciphertext_len] = '\0'; in __fscrypt_encrypt_symlink()
314 disk_link->name = (unsigned char *)sd; in __fscrypt_encrypt_symlink()
319 kfree(sd); in __fscrypt_encrypt_symlink()
342 const struct fscrypt_symlink_data *sd; in fscrypt_get_symlink() local
370 if (max_size < sizeof(*sd)) in fscrypt_get_symlink()
372 sd = caddr; in fscrypt_get_symlink()
373 cstr.name = (unsigned char *)sd->encrypted_path; in fscrypt_get_symlink()
374 cstr.len = le16_to_cpu(sd->len); in fscrypt_get_symlink()
379 if (cstr.len + sizeof(*sd) - 1 > max_size) in fscrypt_get_symlink()