diff options
Diffstat (limited to 'fs/mount.h')
-rw-r--r-- | fs/mount.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/fs/mount.h b/fs/mount.h index 853738f5897f..452ae41e0131 100644 --- a/fs/mount.h +++ b/fs/mount.h | |||
@@ -1,10 +1,22 @@ | |||
1 | #include <linux/mount.h> | 1 | #include <linux/mount.h> |
2 | 2 | ||
3 | struct mnt_pcp { | ||
4 | int mnt_count; | ||
5 | int mnt_writers; | ||
6 | }; | ||
7 | |||
3 | struct mount { | 8 | struct mount { |
4 | struct list_head mnt_hash; | 9 | struct list_head mnt_hash; |
5 | struct mount *mnt_parent; | 10 | struct mount *mnt_parent; |
6 | struct dentry *mnt_mountpoint; | 11 | struct dentry *mnt_mountpoint; |
7 | struct vfsmount mnt; | 12 | struct vfsmount mnt; |
13 | #ifdef CONFIG_SMP | ||
14 | struct mnt_pcp __percpu *mnt_pcp; | ||
15 | atomic_t mnt_longterm; /* how many of the refs are longterm */ | ||
16 | #else | ||
17 | int mnt_count; | ||
18 | int mnt_writers; | ||
19 | #endif | ||
8 | }; | 20 | }; |
9 | 21 | ||
10 | static inline struct mount *real_mount(struct vfsmount *mnt) | 22 | static inline struct mount *real_mount(struct vfsmount *mnt) |