Searched refs:disk_link (Results 1 – 5 of 5) sorted by relevance
/linux/fs/crypto/ |
A D | hooks.c | 199 struct fscrypt_str *disk_link) in fscrypt_prepare_symlink() argument 211 disk_link->name = (unsigned char *)target; in fscrypt_prepare_symlink() 212 disk_link->len = len + 1; in fscrypt_prepare_symlink() 213 if (disk_link->len > max_len) in fscrypt_prepare_symlink() 233 &disk_link->len)) in fscrypt_prepare_symlink() 237 disk_link->name = NULL; in fscrypt_prepare_symlink() 258 if (disk_link->name) { in __fscrypt_encrypt_symlink() 262 sd = kmalloc(disk_link->len, GFP_NOFS); in __fscrypt_encrypt_symlink() 287 if (!disk_link->name) in __fscrypt_encrypt_symlink() 288 disk_link->name = (unsigned char *)sd; in __fscrypt_encrypt_symlink() [all …]
|
/linux/include/linux/ |
A D | fscrypt.h | 348 struct fscrypt_str *disk_link); 350 unsigned int len, struct fscrypt_str *disk_link); 658 struct fscrypt_str *disk_link) in fscrypt_prepare_symlink() argument 662 disk_link->name = (unsigned char *)target; in fscrypt_prepare_symlink() 663 disk_link->len = len + 1; in fscrypt_prepare_symlink() 664 if (disk_link->len > max_len) in fscrypt_prepare_symlink() 672 struct fscrypt_str *disk_link) in __fscrypt_encrypt_symlink() argument 953 struct fscrypt_str *disk_link) in fscrypt_encrypt_symlink() argument 956 return __fscrypt_encrypt_symlink(inode, target, len, disk_link); in fscrypt_encrypt_symlink()
|
/linux/fs/f2fs/ |
A D | namei.c | 665 struct fscrypt_str disk_link; in f2fs_symlink() local 674 &disk_link); in f2fs_symlink() 700 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in f2fs_symlink() 704 err = page_symlink(inode, disk_link.name, disk_link.len); in f2fs_symlink() 720 disk_link.len - 1); in f2fs_symlink() 734 if (disk_link.name != (unsigned char *)symname) in f2fs_symlink() 735 kfree(disk_link.name); in f2fs_symlink()
|
/linux/fs/ubifs/ |
A D | dir.c | 1114 struct fscrypt_str disk_link; in ubifs_symlink() local 1124 &disk_link); in ubifs_symlink() 1149 ui->data = kmalloc(disk_link.len, GFP_NOFS); in ubifs_symlink() 1156 disk_link.name = ui->data; /* encrypt directly into ui->data */ in ubifs_symlink() 1157 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ubifs_symlink() 1161 memcpy(ui->data, disk_link.name, disk_link.len); in ubifs_symlink() 1170 ui->data_len = disk_link.len - 1; in ubifs_symlink() 1171 inode->i_size = ubifs_inode(inode)->ui_size = disk_link.len - 1; in ubifs_symlink()
|
/linux/fs/ext4/ |
A D | namei.c | 3259 struct fscrypt_str disk_link; in ext4_symlink() local 3265 &disk_link); in ext4_symlink() 3273 if ((disk_link.len > EXT4_N_BLOCKS * 4)) { in ext4_symlink() 3304 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ext4_symlink() 3310 if ((disk_link.len > EXT4_N_BLOCKS * 4)) { in ext4_symlink() 3332 err = __page_symlink(inode, disk_link.name, disk_link.len, 1); in ext4_symlink() 3358 memcpy((char *)&EXT4_I(inode)->i_data, disk_link.name, in ext4_symlink() 3359 disk_link.len); in ext4_symlink() 3360 inode->i_size = disk_link.len - 1; in ext4_symlink() 3377 if (disk_link.name != (unsigned char *)symname) in ext4_symlink() [all …]
|
Completed in 18 milliseconds