diff options
Diffstat (limited to 'fs/ecryptfs/ecryptfs_kernel.h')
-rw-r--r-- | fs/ecryptfs/ecryptfs_kernel.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/fs/ecryptfs/ecryptfs_kernel.h b/fs/ecryptfs/ecryptfs_kernel.h index c15c25745e05..b4a0cccfdd7c 100644 --- a/fs/ecryptfs/ecryptfs_kernel.h +++ b/fs/ecryptfs/ecryptfs_kernel.h | |||
@@ -559,6 +559,20 @@ extern struct kmem_cache *ecryptfs_key_record_cache; | |||
559 | extern struct kmem_cache *ecryptfs_key_sig_cache; | 559 | extern struct kmem_cache *ecryptfs_key_sig_cache; |
560 | extern struct kmem_cache *ecryptfs_global_auth_tok_cache; | 560 | extern struct kmem_cache *ecryptfs_global_auth_tok_cache; |
561 | extern struct kmem_cache *ecryptfs_key_tfm_cache; | 561 | extern struct kmem_cache *ecryptfs_key_tfm_cache; |
562 | extern struct kmem_cache *ecryptfs_open_req_cache; | ||
563 | |||
564 | struct ecryptfs_open_req { | ||
565 | #define ECRYPTFS_REQ_PROCESSED 0x00000001 | ||
566 | #define ECRYPTFS_REQ_DROPPED 0x00000002 | ||
567 | #define ECRYPTFS_REQ_ZOMBIE 0x00000004 | ||
568 | u32 flags; | ||
569 | struct file **lower_file; | ||
570 | struct dentry *lower_dentry; | ||
571 | struct vfsmount *lower_mnt; | ||
572 | wait_queue_head_t wait; | ||
573 | struct mutex mux; | ||
574 | struct list_head kthread_ctl_list; | ||
575 | }; | ||
562 | 576 | ||
563 | int ecryptfs_interpose(struct dentry *hidden_dentry, | 577 | int ecryptfs_interpose(struct dentry *hidden_dentry, |
564 | struct dentry *this_dentry, struct super_block *sb, | 578 | struct dentry *this_dentry, struct super_block *sb, |
@@ -690,5 +704,10 @@ void ecryptfs_msg_ctx_alloc_to_free(struct ecryptfs_msg_ctx *msg_ctx); | |||
690 | int | 704 | int |
691 | ecryptfs_spawn_daemon(struct ecryptfs_daemon **daemon, uid_t euid, | 705 | ecryptfs_spawn_daemon(struct ecryptfs_daemon **daemon, uid_t euid, |
692 | struct user_namespace *user_ns, struct pid *pid); | 706 | struct user_namespace *user_ns, struct pid *pid); |
707 | int ecryptfs_init_kthread(void); | ||
708 | void ecryptfs_destroy_kthread(void); | ||
709 | int ecryptfs_privileged_open(struct file **lower_file, | ||
710 | struct dentry *lower_dentry, | ||
711 | struct vfsmount *lower_mnt); | ||
693 | 712 | ||
694 | #endif /* #ifndef ECRYPTFS_KERNEL_H */ | 713 | #endif /* #ifndef ECRYPTFS_KERNEL_H */ |