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 853738f5897..452ae41e013 100644 --- a/fs/mount.h +++ b/fs/mount.h @@ -1,10 +1,22 @@ #include <linux/mount.h> +struct mnt_pcp { + int mnt_count; + int mnt_writers; +}; + struct mount { struct list_head mnt_hash; struct mount *mnt_parent; struct dentry *mnt_mountpoint; struct vfsmount mnt; +#ifdef CONFIG_SMP + struct mnt_pcp __percpu *mnt_pcp; + atomic_t mnt_longterm; /* how many of the refs are longterm */ +#else + int mnt_count; + int mnt_writers; +#endif }; static inline struct mount *real_mount(struct vfsmount *mnt) |