at fe588ed32867b42e0d906db558ca92fd9f8b128e 24 lines 680 B view raw
1#ifndef _LINUX_FS_STRUCT_H 2#define _LINUX_FS_STRUCT_H 3 4#include <linux/path.h> 5 6struct fs_struct { 7 atomic_t count; /* This usage count is used by check_unsafe_exec() for 8 * security checking purposes - therefore it may not be 9 * incremented, except by clone(CLONE_FS). 10 */ 11 rwlock_t lock; 12 int umask; 13 struct path root, pwd; 14}; 15 16extern struct kmem_cache *fs_cachep; 17 18extern void exit_fs(struct task_struct *); 19extern void set_fs_root(struct fs_struct *, struct path *); 20extern void set_fs_pwd(struct fs_struct *, struct path *); 21extern struct fs_struct *copy_fs_struct(struct fs_struct *); 22extern void put_fs_struct(struct fs_struct *); 23 24#endif /* _LINUX_FS_STRUCT_H */