Lines Matching defs:path
113 static int devpts_ptmx_path(struct path *path)
119 err = path_pts(path);
123 /* Is the path the root of a devpts filesystem? */
124 sb = path->mnt->mnt_sb;
126 (path->mnt->mnt_root != sb->s_root))
152 struct path path;
155 path = filp->f_path;
156 path_get(&path);
161 while (path.mnt->mnt_root == path.dentry)
162 if (follow_up(&path) == 0)
166 if ((path.mnt->mnt_sb->s_magic != DEVPTS_SUPER_MAGIC) ||
167 (DEVPTS_SB(path.mnt->mnt_sb) != fsi))
168 err = devpts_ptmx_path(&path);
169 dput(path.dentry);
171 if (DEVPTS_SB(path.mnt->mnt_sb) == fsi)
172 return path.mnt;
177 mntput(path.mnt);
184 struct path path;
187 path = filp->f_path;
188 path_get(&path);
191 if (path.mnt->mnt_sb->s_magic != DEVPTS_SUPER_MAGIC) {
194 err = devpts_ptmx_path(&path);
204 sb = path.mnt->mnt_sb;
209 path_put(&path);