Home
last modified time | relevance | path

Searched refs:disk_link (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/fs/crypto/
Dhooks.c117 struct fscrypt_str *disk_link) in __fscrypt_prepare_symlink() argument
149 &disk_link->len)) in __fscrypt_prepare_symlink()
151 disk_link->len += sizeof(struct fscrypt_symlink_data); in __fscrypt_prepare_symlink()
153 disk_link->name = NULL; in __fscrypt_prepare_symlink()
159 unsigned int len, struct fscrypt_str *disk_link) in __fscrypt_encrypt_symlink() argument
170 if (disk_link->name) { in __fscrypt_encrypt_symlink()
172 sd = (struct fscrypt_symlink_data *)disk_link->name; in __fscrypt_encrypt_symlink()
174 sd = kmalloc(disk_link->len, GFP_NOFS); in __fscrypt_encrypt_symlink()
178 ciphertext_len = disk_link->len - sizeof(*sd); in __fscrypt_encrypt_symlink()
183 if (!disk_link->name) in __fscrypt_encrypt_symlink()
[all …]
/Linux-v4.19/include/linux/
Dfscrypt.h217 struct fscrypt_str *disk_link) in fscrypt_prepare_symlink() argument
220 return __fscrypt_prepare_symlink(dir, len, max_len, disk_link); in fscrypt_prepare_symlink()
222 disk_link->name = (unsigned char *)target; in fscrypt_prepare_symlink()
223 disk_link->len = len + 1; in fscrypt_prepare_symlink()
224 if (disk_link->len > max_len) in fscrypt_prepare_symlink()
247 struct fscrypt_str *disk_link) in fscrypt_encrypt_symlink() argument
250 return __fscrypt_encrypt_symlink(inode, target, len, disk_link); in fscrypt_encrypt_symlink()
Dfscrypt_notsupp.h210 struct fscrypt_str *disk_link) in __fscrypt_prepare_symlink() argument
218 struct fscrypt_str *disk_link) in __fscrypt_encrypt_symlink() argument
Dfscrypt_supp.h196 struct fscrypt_str *disk_link);
199 struct fscrypt_str *disk_link);
/Linux-v4.19/fs/f2fs/
Dnamei.c562 struct fscrypt_str disk_link; in f2fs_symlink() local
569 &disk_link); in f2fs_symlink()
595 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in f2fs_symlink()
599 err = page_symlink(inode, disk_link.name, disk_link.len); in f2fs_symlink()
615 disk_link.len - 1); in f2fs_symlink()
629 if (disk_link.name != (unsigned char *)symname) in f2fs_symlink()
630 kfree(disk_link.name); in f2fs_symlink()
/Linux-v4.19/fs/ubifs/
Ddir.c1127 struct fscrypt_str disk_link; in ubifs_symlink() local
1137 &disk_link); in ubifs_symlink()
1162 ui->data = kmalloc(disk_link.len, GFP_NOFS); in ubifs_symlink()
1169 disk_link.name = ui->data; /* encrypt directly into ui->data */ in ubifs_symlink()
1170 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ubifs_symlink()
1174 memcpy(ui->data, disk_link.name, disk_link.len); in ubifs_symlink()
1183 ui->data_len = disk_link.len - 1; in ubifs_symlink()
1184 inode->i_size = ubifs_inode(inode)->ui_size = disk_link.len - 1; in ubifs_symlink()
/Linux-v4.19/fs/ext4/
Dnamei.c3059 struct fscrypt_str disk_link; in ext4_symlink() local
3065 &disk_link); in ext4_symlink()
3073 if ((disk_link.len > EXT4_N_BLOCKS * 4)) { in ext4_symlink()
3104 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ext4_symlink()
3110 if ((disk_link.len > EXT4_N_BLOCKS * 4)) { in ext4_symlink()
3131 err = __page_symlink(inode, disk_link.name, disk_link.len, 1); in ext4_symlink()
3157 memcpy((char *)&EXT4_I(inode)->i_data, disk_link.name, in ext4_symlink()
3158 disk_link.len); in ext4_symlink()
3159 inode->i_size = disk_link.len - 1; in ext4_symlink()
3177 if (disk_link.name != (unsigned char *)symname) in ext4_symlink()
[all …]