diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mnt_namespace.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/mnt_namespace.h b/include/linux/mnt_namespace.h index 8eed44f8ca73..c078aacc8116 100644 --- a/include/linux/mnt_namespace.h +++ b/include/linux/mnt_namespace.h | |||
| @@ -5,6 +5,7 @@ | |||
| 5 | #include <linux/mount.h> | 5 | #include <linux/mount.h> |
| 6 | #include <linux/sched.h> | 6 | #include <linux/sched.h> |
| 7 | #include <linux/nsproxy.h> | 7 | #include <linux/nsproxy.h> |
| 8 | #include <linux/seq_file.h> | ||
| 8 | 9 | ||
| 9 | struct mnt_namespace { | 10 | struct mnt_namespace { |
| 10 | atomic_t count; | 11 | atomic_t count; |
| @@ -14,6 +15,13 @@ struct mnt_namespace { | |||
| 14 | int event; | 15 | int event; |
| 15 | }; | 16 | }; |
| 16 | 17 | ||
| 18 | struct proc_mounts { | ||
| 19 | struct seq_file m; /* must be the first element */ | ||
| 20 | struct mnt_namespace *ns; | ||
| 21 | struct path root; | ||
| 22 | int event; | ||
| 23 | }; | ||
| 24 | |||
| 17 | extern struct mnt_namespace *copy_mnt_ns(unsigned long, struct mnt_namespace *, | 25 | extern struct mnt_namespace *copy_mnt_ns(unsigned long, struct mnt_namespace *, |
| 18 | struct fs_struct *); | 26 | struct fs_struct *); |
| 19 | extern void __put_mnt_ns(struct mnt_namespace *ns); | 27 | extern void __put_mnt_ns(struct mnt_namespace *ns); |
| @@ -37,5 +45,8 @@ static inline void get_mnt_ns(struct mnt_namespace *ns) | |||
| 37 | atomic_inc(&ns->count); | 45 | atomic_inc(&ns->count); |
| 38 | } | 46 | } |
| 39 | 47 | ||
| 48 | extern const struct seq_operations mounts_op; | ||
| 49 | extern const struct seq_operations mountstats_op; | ||
| 50 | |||
| 40 | #endif | 51 | #endif |
| 41 | #endif | 52 | #endif |
