#include <linux/export.h>
#include <linux/sched/signal.h>
#include <linux/sched/task.h>
#include <linux/fs_struct.h>
void set_fs_root(struct fs_struct *fs, const struct path *path)
write_seqcount_begin(&fs->seq);
write_seqcount_end(&fs->seq);
void set_fs_pwd(struct fs_struct *fs, const struct path *path)
write_seqcount_begin(&fs->seq);
write_seqcount_end(&fs->seq);
static inline int replace_path(struct path *p, const struct path *old, const struct path *new)
if (likely(p->dentry != old->dentry || p->mnt != old->mnt))
void chroot_fs_refs(const struct path *old_root, const struct path *new_root)
struct task_struct *g, *p;
read_lock(&tasklist_lock);