Lines Matching defs:path
256 static int create_fd(struct fsnotify_group *group, const struct path *path,
270 new_file = dentry_open_nonotify(path, group->fanotify_data.f_flags,
744 const struct path *path = fanotify_event_path(event);
775 path && path->mnt && path->dentry) {
776 fd = create_fd(group, path, &f);
792 path->dentry, fd);
1096 struct path *path, unsigned int flags, __u64 mask,
1114 *path = fd_file(f)->f_path;
1115 path_get(path);
1124 ret = user_path_at(dfd, filename, lookup_flags, path);
1130 ret = path_permission(path, MAY_READ);
1132 path_put(path);
1136 ret = security_path_notify(path, mask, obj_type);
1138 path_put(path);
1743 const struct path *path, __u64 mask,
1747 bool is_dir = d_is_dir(path->dentry);
1758 if (!(path->mnt->mnt_sb->s_iflags & SB_I_ALLOW_HSM))
1760 if (!is_dir && !d_is_reg(path->dentry))
1773 path->mnt->mnt_sb->s_type->fs_flags & FS_DISALLOW_NOTIFY_PERM)
1787 path->mnt->mnt_sb->s_flags & SB_NOUSER)
1807 struct path path;
1938 * carry enough information (i.e. path) to be filtered by mount
1963 ret = fanotify_find_path(dfd, pathname, &path, flags,
1969 ret = fanotify_events_supported(group, &path, mask, flags);
1975 ret = fanotify_test_fsid(path.dentry, flags, &__fsid);
1979 ret = fanotify_test_fid(path.dentry, flags);
1993 inode = path.dentry->d_inode;
1996 user_ns = path.mnt->mnt_sb->s_user_ns;
1997 obj = path.mnt;
1999 user_ns = path.mnt->mnt_sb->s_user_ns;
2000 obj = path.mnt->mnt_sb;
2002 mntns = mnt_ns_from_dentry(path.dentry);
2061 path_put(&path);