Searched refs:disk_link (Results  1 – 5 of 5) sorted by relevance
| /Linux-v5.4/fs/crypto/ | 
| D | hooks.c | 127 			      struct fscrypt_str *disk_link)  in __fscrypt_prepare_symlink()  argument159 					  &disk_link->len))  in __fscrypt_prepare_symlink()
 161 	disk_link->len += sizeof(struct fscrypt_symlink_data);  in __fscrypt_prepare_symlink()
 163 	disk_link->name = NULL;  in __fscrypt_prepare_symlink()
 169 			      unsigned int len, struct fscrypt_str *disk_link)  in __fscrypt_encrypt_symlink()  argument
 180 	if (disk_link->name) {  in __fscrypt_encrypt_symlink()
 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()
 188 	ciphertext_len = disk_link->len - sizeof(*sd);  in __fscrypt_encrypt_symlink()
 208 	if (!disk_link->name)  in __fscrypt_encrypt_symlink()
 [all …]
 
 | 
| /Linux-v5.4/include/linux/ | 
| D | fscrypt.h | 265 				     struct fscrypt_str *disk_link);268 				     struct fscrypt_str *disk_link);
 532 					    struct fscrypt_str *disk_link)  in __fscrypt_prepare_symlink()  argument
 541 					    struct fscrypt_str *disk_link)  in __fscrypt_encrypt_symlink()  argument
 732 					  struct fscrypt_str *disk_link)  in fscrypt_prepare_symlink()  argument
 735 		return __fscrypt_prepare_symlink(dir, len, max_len, disk_link);  in fscrypt_prepare_symlink()
 737 	disk_link->name = (unsigned char *)target;  in fscrypt_prepare_symlink()
 738 	disk_link->len = len + 1;  in fscrypt_prepare_symlink()
 739 	if (disk_link->len > max_len)  in fscrypt_prepare_symlink()
 762 					  struct fscrypt_str *disk_link)  in fscrypt_encrypt_symlink()  argument
 [all …]
 
 | 
| /Linux-v5.4/fs/f2fs/ | 
| D | namei.c | 588 	struct fscrypt_str disk_link;  in f2fs_symlink()  local597 				      &disk_link);  in f2fs_symlink()
 623 	err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link);  in f2fs_symlink()
 627 	err = page_symlink(inode, disk_link.name, disk_link.len);  in f2fs_symlink()
 643 							disk_link.len - 1);  in f2fs_symlink()
 657 	if (disk_link.name != (unsigned char *)symname)  in f2fs_symlink()
 658 		kvfree(disk_link.name);  in f2fs_symlink()
 
 | 
| /Linux-v5.4/fs/ubifs/ | 
| D | dir.c | 1109 	struct fscrypt_str disk_link;  in ubifs_symlink()  local1119 				      &disk_link);  in ubifs_symlink()
 1144 	ui->data = kmalloc(disk_link.len, GFP_NOFS);  in ubifs_symlink()
 1151 		disk_link.name = ui->data; /* encrypt directly into ui->data */  in ubifs_symlink()
 1152 		err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link);  in ubifs_symlink()
 1156 		memcpy(ui->data, disk_link.name, disk_link.len);  in ubifs_symlink()
 1165 	ui->data_len = disk_link.len - 1;  in ubifs_symlink()
 1166 	inode->i_size = ubifs_inode(inode)->ui_size = disk_link.len - 1;  in ubifs_symlink()
 
 | 
| /Linux-v5.4/fs/ext4/ | 
| D | namei.c | 3228 	struct fscrypt_str disk_link;  in ext4_symlink()  local3234 				      &disk_link);  in ext4_symlink()
 3242 	if ((disk_link.len > EXT4_N_BLOCKS * 4)) {  in ext4_symlink()
 3273 		err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link);  in ext4_symlink()
 3279 	if ((disk_link.len > EXT4_N_BLOCKS * 4)) {  in ext4_symlink()
 3300 		err = __page_symlink(inode, disk_link.name, disk_link.len, 1);  in ext4_symlink()
 3326 		memcpy((char *)&EXT4_I(inode)->i_data, disk_link.name,  in ext4_symlink()
 3327 		       disk_link.len);  in ext4_symlink()
 3328 		inode->i_size = disk_link.len - 1;  in ext4_symlink()
 3346 	if (disk_link.name != (unsigned char *)symname)  in ext4_symlink()
 [all …]
 
 |