Lines Matching refs:sd
173 struct fscrypt_symlink_data *sd; in __fscrypt_encrypt_symlink() local
182 sd = (struct fscrypt_symlink_data *)disk_link->name; in __fscrypt_encrypt_symlink()
184 sd = kmalloc(disk_link->len, GFP_NOFS); in __fscrypt_encrypt_symlink()
185 if (!sd) in __fscrypt_encrypt_symlink()
188 ciphertext_len = disk_link->len - sizeof(*sd); in __fscrypt_encrypt_symlink()
189 sd->len = cpu_to_le16(ciphertext_len); in __fscrypt_encrypt_symlink()
191 err = fname_encrypt(inode, &iname, sd->encrypted_path, ciphertext_len); in __fscrypt_encrypt_symlink()
200 sd->encrypted_path[ciphertext_len] = '\0'; in __fscrypt_encrypt_symlink()
209 disk_link->name = (unsigned char *)sd; in __fscrypt_encrypt_symlink()
214 kfree(sd); in __fscrypt_encrypt_symlink()
237 const struct fscrypt_symlink_data *sd; in fscrypt_get_symlink() local
265 if (max_size < sizeof(*sd)) in fscrypt_get_symlink()
267 sd = caddr; in fscrypt_get_symlink()
268 cstr.name = (unsigned char *)sd->encrypted_path; in fscrypt_get_symlink()
269 cstr.len = le16_to_cpu(sd->len); in fscrypt_get_symlink()
274 if (cstr.len + sizeof(*sd) - 1 > max_size) in fscrypt_get_symlink()