| #include <linux/nsproxy.h> |
| #include <linux/seq_file.h> |
| struct seq_file m; /* must be the first element */ |
| struct mnt_namespace *ns; |
| extern struct mnt_namespace *copy_mnt_ns(unsigned long, struct mnt_namespace *, |
| extern void __put_mnt_ns(struct mnt_namespace *ns); |
| static inline void put_mnt_ns(struct mnt_namespace *ns) |
| if (atomic_dec_and_lock(&ns->count, &vfsmount_lock)) |
| /* releases vfsmount_lock */ |
| static inline void exit_mnt_ns(struct task_struct *p) |
| struct mnt_namespace *ns = p->nsproxy->mnt_ns; |
| static inline void get_mnt_ns(struct mnt_namespace *ns) |
| extern const struct seq_operations mounts_op; |
| extern const struct seq_operations mountinfo_op; |
| extern const struct seq_operations mountstats_op; |