| #include <linux/threads.h> |
| #include <linux/nsproxy.h> |
| #define PIDMAP_ENTRIES ((PID_MAX_LIMIT + 8*PAGE_SIZE - 1)/PAGE_SIZE/8) |
| struct pidmap pidmap[PIDMAP_ENTRIES]; |
| struct task_struct *child_reaper; |
| extern struct pid_namespace init_pid_ns; |
| static inline void get_pid_ns(struct pid_namespace *ns) |
| extern struct pid_namespace *copy_pid_ns(int flags, struct pid_namespace *ns); |
| extern void free_pid_ns(struct kref *kref); |
| static inline void put_pid_ns(struct pid_namespace *ns) |
| kref_put(&ns->kref, free_pid_ns); |
| static inline struct task_struct *child_reaper(struct task_struct *tsk) |
| return init_pid_ns.child_reaper; |
| #endif /* _LINUX_PID_NS_H */ |