Searched refs:disk_link (Results 1 – 7 of 7) sorted by relevance
/linux-4.19.296/fs/crypto/ |
D | hooks.c | 127 struct fscrypt_str *disk_link) in __fscrypt_prepare_symlink() argument 159 &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() 193 if (!disk_link->name) in __fscrypt_encrypt_symlink() [all …]
|
/linux-4.19.296/include/linux/ |
D | fscrypt.h | 223 struct fscrypt_str *disk_link) in fscrypt_prepare_symlink() argument 226 return __fscrypt_prepare_symlink(dir, len, max_len, disk_link); in fscrypt_prepare_symlink() 228 disk_link->name = (unsigned char *)target; in fscrypt_prepare_symlink() 229 disk_link->len = len + 1; in fscrypt_prepare_symlink() 230 if (disk_link->len > max_len) in fscrypt_prepare_symlink() 253 struct fscrypt_str *disk_link) in fscrypt_encrypt_symlink() argument 256 return __fscrypt_encrypt_symlink(inode, target, len, disk_link); in fscrypt_encrypt_symlink()
|
D | fscrypt_supp.h | 227 struct fscrypt_str *disk_link); 230 struct fscrypt_str *disk_link);
|
D | fscrypt_notsupp.h | 216 struct fscrypt_str *disk_link) in __fscrypt_prepare_symlink() argument 224 struct fscrypt_str *disk_link) in __fscrypt_encrypt_symlink() argument
|
/linux-4.19.296/fs/ubifs/ |
D | dir.c | 1143 struct fscrypt_str disk_link; in ubifs_symlink() local 1152 &disk_link); in ubifs_symlink() 1160 req.new_ino_d = ALIGN(disk_link.len - 1, 8); in ubifs_symlink() 1178 ui->data = kmalloc(disk_link.len, GFP_NOFS); in ubifs_symlink() 1185 disk_link.name = ui->data; /* encrypt directly into ui->data */ in ubifs_symlink() 1186 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ubifs_symlink() 1190 memcpy(ui->data, disk_link.name, disk_link.len); in ubifs_symlink() 1199 ui->data_len = disk_link.len - 1; in ubifs_symlink() 1200 inode->i_size = ubifs_inode(inode)->ui_size = disk_link.len - 1; in ubifs_symlink()
|
/linux-4.19.296/fs/f2fs/ |
D | namei.c | 567 struct fscrypt_str disk_link; in f2fs_symlink() local 574 &disk_link); in f2fs_symlink() 600 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in f2fs_symlink() 604 err = page_symlink(inode, disk_link.name, disk_link.len); in f2fs_symlink() 620 disk_link.len - 1); in f2fs_symlink() 634 if (disk_link.name != (unsigned char *)symname) in f2fs_symlink() 635 kfree(disk_link.name); in f2fs_symlink()
|
/linux-4.19.296/fs/ext4/ |
D | namei.c | 3185 struct fscrypt_str disk_link; in ext4_symlink() local 3191 &disk_link); in ext4_symlink() 3199 if ((disk_link.len > EXT4_N_BLOCKS * 4)) { in ext4_symlink() 3230 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ext4_symlink() 3236 if ((disk_link.len > EXT4_N_BLOCKS * 4)) { in ext4_symlink() 3257 err = __page_symlink(inode, disk_link.name, disk_link.len, 1); in ext4_symlink() 3283 memcpy((char *)&EXT4_I(inode)->i_data, disk_link.name, in ext4_symlink() 3284 disk_link.len); in ext4_symlink() 3285 inode->i_size = disk_link.len - 1; in ext4_symlink() 3303 if (disk_link.name != (unsigned char *)symname) in ext4_symlink() [all …]
|