OLD | NEW |
1 /** | 1 /** |
2 * eCryptfs: Linux filesystem encryption layer | 2 * eCryptfs: Linux filesystem encryption layer |
3 * Kernel declarations. | 3 * Kernel declarations. |
4 * | 4 * |
5 * Copyright (C) 1997-2003 Erez Zadok | 5 * Copyright (C) 1997-2003 Erez Zadok |
6 * Copyright (C) 2001-2003 Stony Brook University | 6 * Copyright (C) 2001-2003 Stony Brook University |
7 * Copyright (C) 2004-2008 International Business Machines Corp. | 7 * Copyright (C) 2004-2008 International Business Machines Corp. |
8 * Author(s): Michael A. Halcrow <mahalcro@us.ibm.com> | 8 * Author(s): Michael A. Halcrow <mahalcro@us.ibm.com> |
9 * Trevor S. Highland <trevor.highland@gmail.com> | 9 * Trevor S. Highland <trevor.highland@gmail.com> |
10 * Tyler Hicks <tyhicks@ou.edu> | 10 * Tyler Hicks <tyhicks@ou.edu> |
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 struct mutex cs_tfm_mutex; | 290 struct mutex cs_tfm_mutex; |
291 struct mutex cs_hash_tfm_mutex; | 291 struct mutex cs_hash_tfm_mutex; |
292 struct mutex cs_mutex; | 292 struct mutex cs_mutex; |
293 }; | 293 }; |
294 | 294 |
295 /* inode private data. */ | 295 /* inode private data. */ |
296 struct ecryptfs_inode_info { | 296 struct ecryptfs_inode_info { |
297 struct inode vfs_inode; | 297 struct inode vfs_inode; |
298 struct inode *wii_inode; | 298 struct inode *wii_inode; |
299 struct file *lower_file; | 299 struct file *lower_file; |
| 300 struct mutex lower_file_mutex; |
300 struct ecryptfs_crypt_stat crypt_stat; | 301 struct ecryptfs_crypt_stat crypt_stat; |
301 }; | 302 }; |
302 | 303 |
303 /* dentry private data. Each dentry must keep track of a lower | 304 /* dentry private data. Each dentry must keep track of a lower |
304 * vfsmount too. */ | 305 * vfsmount too. */ |
305 struct ecryptfs_dentry_info { | 306 struct ecryptfs_dentry_info { |
306 struct path lower_path; | 307 struct path lower_path; |
307 struct ecryptfs_crypt_stat *crypt_stat; | 308 struct ecryptfs_crypt_stat *crypt_stat; |
308 }; | 309 }; |
309 | 310 |
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
756 char *filename, size_t filename_size); | 757 char *filename, size_t filename_size); |
757 int | 758 int |
758 ecryptfs_parse_tag_70_packet(char **filename, size_t *filename_size, | 759 ecryptfs_parse_tag_70_packet(char **filename, size_t *filename_size, |
759 size_t *packet_size, | 760 size_t *packet_size, |
760 struct ecryptfs_mount_crypt_stat *mount_crypt_stat, | 761 struct ecryptfs_mount_crypt_stat *mount_crypt_stat, |
761 char *data, size_t max_packet_size); | 762 char *data, size_t max_packet_size); |
762 int ecryptfs_derive_iv(char *iv, struct ecryptfs_crypt_stat *crypt_stat, | 763 int ecryptfs_derive_iv(char *iv, struct ecryptfs_crypt_stat *crypt_stat, |
763 loff_t offset); | 764 loff_t offset); |
764 | 765 |
765 #endif /* #ifndef ECRYPTFS_KERNEL_H */ | 766 #endif /* #ifndef ECRYPTFS_KERNEL_H */ |
OLD | NEW |